.rte{line-height:1.75}.rte>*+*{margin-top:.9em}.rte h2,.rte h3,.rte h4{margin-top:1.4em;color:var(--color-text)}.rte h2{font-size:1.5rem}.rte h3{font-size:1.25rem}.rte a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.3em}.rte li+li{margin-top:.35em}.rte img{border-radius:var(--radius-card)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{padding:8px 10px;border:1px solid var(--color-border)}.rte blockquote{margin:0;padding:12px 18px;border-left:3px solid var(--color-primary);background:var(--color-soft);border-radius:0 10px 10px 0}.rich-text__inner{display:flex;flex-direction:column;gap:16px}.rich-text__inner--center{align-items:center;text-align:center}.rich-text__inner--left{align-items:flex-start}.page-hero{position:relative;overflow:hidden;padding-block:clamp(28px,4vw,52px);background:linear-gradient(105deg,#fff 0%,var(--color-soft) 50%,var(--color-soft-2) 100%)}.page-hero .container{position:relative}.page-hero--compact{padding-block:clamp(22px,3vw,36px)}.page-hero__leaf{position:absolute;right:2%;top:-40px;width:150px;color:var(--color-primary);opacity:.14;transform:rotate(-20deg);pointer-events:none}.page-hero__title{position:relative;font-size:clamp(1.8rem,3.6vw,2.7rem);letter-spacing:-.02em}.page-hero--center{text-align:center}.page-hero--center .breadcrumb{justify-content:center}.page-hero__text{position:relative;max-width:70ch;margin-top:10px;color:var(--color-muted)}.page-hero .site-search{max-width:560px;margin-top:18px}.breadcrumb{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;font-size:.84rem;color:var(--color-muted)}.breadcrumb .icon{width:14px;height:14px}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb [aria-current]{color:var(--color-text)}.page-content--center{text-align:center}.page-content--center ul,.page-content--center ol{text-align:left;display:inline-block}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.collection__count{color:var(--color-muted);font-size:.92rem}.collection__sort{display:flex;align-items:center;gap:10px;font-size:.9rem}.collection__sort .field{width:auto;min-width:190px}.pagination{display:flex;justify-content:center;margin-top:40px}.pagination__list{display:flex;flex-wrap:wrap;gap:6px}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-btn);font-weight:var(--font-body-medium)}.pagination__item .icon{width:18px;height:18px}a.pagination__item:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination__item--current{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.empty-state{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 0;text-align:center;color:var(--color-muted)}.empty-state--large{padding:40px 0 20px}.empty-state--large .section-title{color:var(--color-text)}.empty-state__icon{width:44px;height:44px;color:var(--color-primary)}.empty-state__badge{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:var(--color-soft);color:var(--color-primary)}.empty-state__badge .icon{width:34px;height:34px}.empty-note{max-width:60ch;margin:0 auto;color:var(--color-muted);text-align:center}.search-result{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-card)}.search-result__type{font-size:.75rem;font-weight:var(--font-body-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.product{padding-block:clamp(18px,3vw,36px) var(--section-space)}.product__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(26px,5vw,64px);align-items:start}.product-gallery{position:sticky;top:calc(var(--header-height) + 16px);display:flex;flex-direction:column;gap:12px}.product-gallery__stage{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-soft)}.product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.product-gallery__slide.is-active{display:block;animation:fade-in .35s var(--ease)}.product-gallery__slide img,.product-gallery__slide video,.product-gallery__slide iframe,.product-gallery__slide svg{width:100%;height:100%;object-fit:cover}.product-gallery__slide video{object-fit:contain;background:#000}.product-gallery__thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{width:78px;height:78px;flex:none;padding:0;overflow:hidden;border:2px solid transparent;border-radius:12px;background:var(--color-soft);opacity:.7;transition:opacity .2s var(--ease),border-color .2s var(--ease)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb:hover,.product-gallery__thumb.is-active{opacity:1;border-color:var(--color-primary)}.product-info{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.product-info__label{font-size:.8rem;font-weight:var(--font-body-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.product-info__title{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.12;letter-spacing:-.02em}.product-info__description{width:100%;padding-top:18px;border-top:1px solid var(--color-border);color:var(--color-muted)}.product-info__tabs{width:100%}.product-info__note{font-size:.82rem;font-style:italic;color:var(--color-muted)}.product-form{display:flex;flex-direction:column;gap:14px;width:100%}.product-form__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.product-form__buy{display:flex;gap:12px}.product-form__submit{flex:1}.product-actions{display:flex;flex-direction:column;gap:10px;width:100%}.qty{display:inline-flex;align-items:center;height:54px;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:#fff}.qty__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:100%;padding:0;border:0;background:transparent;color:var(--color-text)}.qty__btn:hover{color:var(--color-primary)}.qty__btn .icon{width:18px;height:18px}.qty__input,.qty__value{width:40px;border:0;background:transparent;font-weight:var(--font-body-bold);text-align:center;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__input:focus{outline:none}.qty--small{height:38px}.qty--small .qty__btn{width:34px}.qty--small .qty__value{width:28px;font-size:.92rem}.product-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.product-trust li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-radius:var(--radius-btn);background:var(--color-soft);font-size:.8rem;line-height:1.35;text-align:center}.product-trust .icon{width:24px;height:24px;color:var(--color-primary)}@media(max-width:989px){.product__grid{grid-template-columns:1fr}.product-gallery{position:relative;top:0}}@media(max-width:479px){.product-form__buy{flex-direction:column}.product-form__buy .qty{align-self:flex-start}}.product-info__app{width:100%}.locations__ask{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:560px;margin:0 auto;padding:28px 22px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;text-align:center}.locations__ask .location-card__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-soft)}.quick-add{position:absolute;right:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;height:42px;min-width:42px;padding:0 11px;border:0;border-radius:999px;background:var(--color-primary);color:#fff;box-shadow:0 8px 18px rgba(var(--color-primary-rgb),.35);font-size:.88rem;font-weight:var(--font-body-bold);line-height:1;cursor:pointer;transition:background-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.quick-add:hover{background:var(--color-primary-dark);color:#fff;box-shadow:0 10px 22px rgba(var(--color-primary-rgb),.45)}.quick-add:active{transform:scale(.94)}.quick-add .icon{width:20px;height:20px}.quick-add__icon{display:inline-flex}.quick-add__icon--done{display:none}.quick-add__label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .3s var(--ease),opacity .2s var(--ease),margin .3s var(--ease)}@media(hover:hover){.quick-add:hover .quick-add__label,.quick-add:focus-visible .quick-add__label{max-width:90px;margin-left:6px;opacity:1}}.quick-add[aria-busy=true]{pointer-events:none}.quick-add[aria-busy=true] .quick-add__icon--add{animation:quick-add-pulse .8s var(--ease) infinite}.quick-add.is-added .quick-add__icon--add{display:none}.quick-add.is-added .quick-add__icon--done{display:inline-flex;animation:quick-add-pop .45s var(--ease)}@keyframes quick-add-pulse{50%{transform:scale(.82)}}@keyframes quick-add-pop{0%{transform:scale(.4)}70%{transform:scale(1.2)}}.fly-to-cart{position:fixed;z-index:200;border:3px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 12px 30px rgba(var(--color-primary-rgb),.35);pointer-events:none}@media(max-width:749px){.quick-add{right:8px;bottom:8px;height:38px;min-width:38px;padding:0 9px}.quick-add .icon{width:19px;height:19px}}.form-message--success a{font-weight:var(--font-body-bold);text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/rs-pages.css.map */
