.fc-dark{border-radius:2rem;background:var(--color-ink);color:var(--color-ink-foreground);padding:1.25rem}@media(min-width:768px){.fc-dark{padding:2.5rem}}.fc-dark .section-head p{color:inherit;opacity:.7}.fc-dark .link-arrow{color:var(--color-accent)}.fc-dark .product-card{color:var(--color-foreground);border-color:transparent}.fc-dark__foot{margin-top:1.5rem;display:flex;justify-content:center}.fc-light{border:2px solid var(--color-ink);border-radius:2rem;background:var(--color-secondary);padding:1.25rem}@media(min-width:768px){.fc-light{padding:2.5rem}}.fc-light .fc-dark__foot,.fc-dark__foot{margin-top:1.5rem;display:flex;justify-content:center}.section-head .link-arrow{white-space:nowrap;flex-shrink:0}.product{grid-template-areas:"media" "info" "addons" "desc"}.product .product__desc{margin-top:0}.product__media{grid-area:media;min-width:0}.product__info{grid-area:info;min-width:0}.product__addons{grid-area:addons;min-width:0}.product__desc{grid-area:desc;min-width:0}@media(min-width:1024px){.product{grid-template-areas:"media info" "addons desc";column-gap:3rem;row-gap:2.5rem;align-items:start}.product__addons:empty{display:none}}.addons{border:1px solid rgb(var(--rgb-foreground) / 14%);border-radius:1.5rem;background:var(--color-card);padding:1.25rem}@media(min-width:768px){.addons{padding:1.5rem}}.addons__title{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.0625rem}.addons__title svg{color:var(--color-primary)}.addons__sub{margin-top:.25rem;font-size:.875rem;color:var(--color-muted-foreground)}.addons__list{margin-top:1rem;display:grid;gap:.5rem;list-style:none;padding:0}.addon{position:relative;display:grid;grid-template-columns:auto 3rem 1fr auto;align-items:center;gap:.75rem;border:2px solid rgb(var(--rgb-foreground) / 10%);border-radius:1rem;padding:.625rem .875rem .625rem .75rem;cursor:pointer;transition:border-color .15s,background .15s}.addon:hover{border-color:rgb(var(--rgb-primary) / 50%)}.addon__check{position:absolute;opacity:0;pointer-events:none}.addon__box{display:inline-flex;width:1.375rem;height:1.375rem;align-items:center;justify-content:center;border:2px solid rgb(var(--rgb-foreground) / 30%);border-radius:.375rem;color:transparent;transition:all .15s}.addon__check:checked~.addon__box{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.addon:has(.addon__check:checked){border-color:var(--color-primary);background:rgb(var(--rgb-primary) / 5%)}.addon__check:focus-visible~.addon__box{box-shadow:0 0 0 3px rgb(var(--rgb-primary) / 30%)}.addon__img{width:3rem;height:3rem;border-radius:.625rem;background:var(--color-secondary);overflow:hidden;padding:.25rem}.addon__img img{width:100%;height:100%;object-fit:contain}.addon__name{font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.addon__price{font-weight:700;font-size:.875rem;white-space:nowrap;color:var(--color-primary)}.addons__total{margin-top:1rem;padding-top:.875rem;border-top:1px dashed rgb(var(--rgb-foreground) / 15%);display:flex;justify-content:space-between;font-weight:600}.addons__total[hidden]{display:none}.rte>div>*+*{margin-top:.75rem}.rte li+li{margin-top:.25rem}.rte>*+:is(h2,h3,h4),.rte>div>*+:is(h2,h3,h4){margin-top:1.5rem}.rte--product{font-size:1rem;line-height:1.75}.rte--product h2,.rte--product h3{font-size:1.125rem;margin-bottom:-.25rem}.rte--product li::marker{color:var(--color-primary)}.product__desc-title{font-size:1.375rem;margin-bottom:1rem}.desc-clamp{position:relative;overflow:hidden;max-height:22rem;transition:max-height .35s ease}.desc-clamp.is-open,.desc-clamp.is-short{max-height:none}.desc-clamp:not(.is-open):not(.is-short):after{content:"";position:absolute;inset:auto 0 0 0;height:7rem;background:linear-gradient(to bottom,rgb(var(--rgb-background) / 0),var(--color-background) 90%);pointer-events:none}.desc-more{margin-top:.75rem;display:inline-flex;align-items:center;gap:.375rem;height:2.75rem;padding-inline:1.25rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);font-weight:600;font-size:.9375rem;transition:border-color .2s}.desc-more:hover{border-color:var(--color-primary);color:var(--color-primary)}.desc-more svg{transition:transform .2s}.desc-more[aria-expanded=true] svg{transform:rotate(180deg)}.desc-more[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=AAAQAAAAAg */
