*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{margin:0}hr{border:0;border-top:1px solid var(--c-border);margin:24px 0}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.skip-link:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;clip:auto;padding:10px 16px;background:var(--c-accent);color:var(--c-accent-contrast);z-index:1000;border-radius:8px}:focus-visible{outline:2px solid var(--c-highlight);outline-offset:3px}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:600;line-height:1.12;letter-spacing:-.01em;margin:0 0 .5em;color:var(--c-text)}h1,.h1{font-size:clamp(2.1rem,1.5rem + 2.6vw,3.5rem)}h2,.h2{font-size:clamp(1.8rem,1.35rem + 1.9vw,2.8rem)}h3,.h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem)}h4,.h4{font-size:1.15rem}h1 em,h2 em,h3 em,.h1 em,.h2 em,.h3 em,.highlight em{font-style:italic;color:var(--c-highlight)}.section--dark h1 em,.section--dark h2 em,.section--dark .h2 em{color:#f2c9a0}.rte em{font-style:italic}.muted{color:var(--c-muted)}.lead{font-size:1.1rem;color:var(--c-muted)}.text-center{text-align:center}.rte a{color:var(--c-accent);text-underline-offset:3px}.rte ul{padding-left:1.2em}.rte li{margin-bottom:.35em}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 20px}@media(min-width:750px){.page-width{padding:0 32px}}.section{padding:var(--pt, 72px) 0 var(--pb, 72px)}@media(max-width:749px){.section{padding:calc(var(--pt, 72px) * .7) 0 calc(var(--pb, 72px) * .7)}}.section--surface{background:var(--c-surface)}.section--card{background:var(--c-card)}.section--dark{background:var(--c-dark);color:var(--c-dark-text)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark .h2,.section--dark .h3{color:var(--c-dark-text)}.section--dark .muted,.section--dark .lead{color:color-mix(in srgb,var(--c-dark-text) 78%,transparent)}.section-head{max-width:720px;margin:0 auto 44px;text-align:center}.section-head--left{margin-left:0;text-align:left}.section-head p{color:var(--c-muted);font-size:1.05rem}.section--dark .section-head p{color:color-mix(in srgb,var(--c-dark-text) 78%,transparent)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);background:var(--c-surface);border:1px solid var(--c-border);padding:7px 14px;border-radius:999px;margin-bottom:18px}.section--surface .eyebrow{background:var(--c-bg)}.section--dark .eyebrow{background:#ffffff14;border-color:#ffffff2e;color:var(--c-dark-text)}.eyebrow--highlight{color:var(--c-highlight)}.grid{display:grid;gap:24px}@media(min-width:750px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}@media(min-width:750px)and (max-width:989px){.grid--4{grid-template-columns:repeat(2,1fr)}}.button{--btn-bg: var(--c-accent);--btn-fg: var(--c-accent-contrast);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border:2px solid var(--btn-bg);border-radius:var(--radius-btn);background:var(--btn-bg);color:var(--btn-fg);text-decoration:none;font-weight:600;font-size:1rem;letter-spacing:.01em;line-height:1.2;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 8px 22px -10px color-mix(in srgb,var(--btn-bg) 70%,transparent)}.button:hover{transform:translateY(-1px);box-shadow:0 12px 26px -10px color-mix(in srgb,var(--btn-bg) 80%,transparent)}.button:active{transform:translateY(0)}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.button--full{width:100%}.button--lg{min-height:60px;font-size:1.05rem}.button--secondary{--btn-bg: transparent;--btn-fg: var(--c-accent);border-color:var(--c-accent);box-shadow:none}.button--secondary:hover{background:var(--c-accent);color:var(--c-accent-contrast)}.button--light{--btn-bg: #F6E7CF;--btn-fg: var(--c-accent);border-color:#f6e7cf}.button--highlight{--btn-bg: var(--c-highlight);--btn-fg: #fff}.button .icon{transition:transform .2s ease}.button:hover .icon-arrow-right{transform:translate(3px)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--c-accent);text-decoration:none}.media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--c-surface)}.media img{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:4 / 3}.placeholder-svg{width:100%;height:100%;fill:var(--c-border);background:var(--c-surface)}.announcement{background:var(--c-dark);color:var(--c-dark-text);font-size:.85rem}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:16px;min-height:42px;padding:6px 16px;text-align:center}.announcement a{color:inherit}.announcement strong{color:#f2c9a0;font-weight:600}.countdown{display:inline-flex;gap:6px;font-variant-numeric:tabular-nums}.countdown span{background:#ffffff1f;border-radius:6px;padding:2px 7px;font-weight:600;min-width:34px}.countdown small{display:block;font-size:.6rem;opacity:.7;letter-spacing:.08em}.header-wrapper{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--c-bg) 94%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--c-border)}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;gap:16px}.header__left{display:flex;align-items:center;gap:26px}.header__right{display:flex;align-items:center;justify-content:flex-end;gap:6px}.header__logo{display:block;text-decoration:none}.header__logo img{width:var(--logo-width, 112px);height:auto}.header__logo-text{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--c-accent)}.header__nav{display:none}.header__nav a{text-decoration:none;font-size:.93rem;font-weight:500;color:var(--c-text);padding:6px 0;border-bottom:2px solid transparent}.header__nav a:hover,.header__nav a[aria-current=page]{border-color:var(--c-highlight)}.header__nav ul{display:flex;gap:26px;list-style:none;padding:0;margin:0}.header__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:none;border:0;text-decoration:none;position:relative;color:var(--c-text)}.header__icon:hover{background:var(--c-surface)}.header__cta{display:none;min-height:42px;padding:0 20px;font-size:.9rem;margin-left:8px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--c-highlight);color:#fff;font-size:.7rem;font-weight:700;display:grid;place-items:center;line-height:1}.cart-count:empty,.cart-count[data-count="0"]{display:none}@media(min-width:990px){.header__nav{display:block}.header__menu-toggle{display:none}.header__cta{display:inline-flex}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden}.mobile-nav[open],.mobile-nav.is-open{visibility:visible}.mobile-nav__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2e1c1366;opacity:0;transition:opacity .25s}.mobile-nav.is-open .mobile-nav__overlay{opacity:1}.mobile-nav__panel{position:absolute;top:0;left:0;bottom:0;width:min(86vw,360px);background:var(--c-bg);padding:20px 24px;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;gap:8px}.mobile-nav.is-open .mobile-nav__panel{transform:none}.mobile-nav__panel ul{list-style:none;padding:0;margin:12px 0}.mobile-nav__panel li a{display:block;padding:14px 0;border-bottom:1px solid var(--c-border);text-decoration:none;font-family:var(--font-heading);font-size:1.3rem}.marquee{overflow:hidden;background:var(--c-surface);border-block:1px solid var(--c-border)}.marquee--dark{background:var(--c-dark);color:var(--c-dark-text);border-color:transparent}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed, 40s) linear infinite}.marquee__group{display:flex;align-items:center;gap:40px;padding:13px 20px}.marquee__item{display:inline-flex;align-items:center;gap:9px;font-size:.88rem;font-weight:500;white-space:nowrap}.marquee__item .icon{color:var(--c-highlight)}.marquee--dark .marquee__item .icon{color:#f2c9a0}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.hero{position:relative;overflow:hidden}.hero__grid{display:grid;gap:32px;align-items:center}@media(min-width:990px){.hero__grid{grid-template-columns:1fr 1.05fr;gap:56px}}.hero__content h1{margin-bottom:18px}.hero__content .lead{max-width:520px;margin-bottom:28px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero__media{border-radius:calc(var(--radius) + 8px);overflow:hidden;aspect-ratio:5 / 4;box-shadow:0 30px 60px -30px #2e1c1373}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__badge{position:absolute}.trust-ticks{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;padding:0;list-style:none;font-size:.88rem;color:var(--c-muted)}.trust-ticks li{display:inline-flex;align-items:center;gap:7px}.trust-ticks .icon{color:var(--c-success)}.card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}.card__body{padding:22px 22px 24px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.02em;background:var(--c-surface);color:var(--c-accent);border:1px solid var(--c-border)}.chip--highlight{background:var(--c-highlight);color:#fff;border-color:var(--c-highlight)}.chip--accent{background:var(--c-accent);color:var(--c-accent-contrast);border-color:var(--c-accent)}.color-cards{display:grid;gap:22px}@media(min-width:750px){.color-cards{grid-template-columns:repeat(3,1fr)}}.color-card{display:flex;flex-direction:column;border-radius:calc(var(--radius) + 4px);overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);text-decoration:none;color:inherit;transition:transform .25s ease}.section:not(.section--dark) .color-card{background:var(--c-card);border-color:var(--c-border)}.color-card:hover{transform:translateY(-4px)}.color-card__media{aspect-ratio:1;overflow:hidden}.color-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.color-card:hover .color-card__media img{transform:scale(1.04)}.color-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.color-card__title{font-family:var(--font-heading);font-size:1.45rem;font-weight:600;margin:0;display:flex;align-items:center;gap:10px}.color-card__dot{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.7);box-shadow:0 0 0 1px #00000026}.color-card__text{font-size:.93rem;opacity:.85;margin:0}.color-card .button{margin-top:auto}.split{display:grid;gap:32px;align-items:center}@media(min-width:990px){.split{grid-template-columns:1fr 1fr;gap:64px}.split--reverse .split__media{order:2}}.split__media{border-radius:calc(var(--radius) + 6px);overflow:hidden;aspect-ratio:1;box-shadow:0 30px 60px -36px #2e1c1380}.split__media img{width:100%;height:100%;object-fit:cover}.check-list{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:12px}.check-list li{display:flex;gap:12px;align-items:flex-start}.split__content>.lead+.button{margin-top:26px}.check-list .icon{flex:none;color:var(--c-success);margin-top:2px}.check-list strong{font-weight:600}.steps{display:grid;gap:22px;counter-reset:step}@media(min-width:750px){.steps{grid-template-columns:repeat(var(--cols, 3),1fr)}}.step{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.step__media{aspect-ratio:4/3;overflow:hidden}.step__media img{width:100%;height:100%;object-fit:cover;object-position:50% 75%}.step__body{padding:22px 24px 26px}.step__label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-highlight);margin-bottom:6px}.step__title{font-family:var(--font-heading);font-size:1.5rem;margin:0 0 6px}.step__text{color:var(--c-muted);font-size:.95rem;margin:0}.timeline{position:relative;display:grid;gap:18px;padding-left:30px}.timeline:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;border-left:2px dashed var(--c-border)}.timeline__item{position:relative}.timeline__item:before{content:"";position:absolute;left:-27px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 4px var(--c-bg)}.timeline__tag{display:inline-block;background:var(--c-accent);color:var(--c-accent-contrast);font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:999px;margin-bottom:10px}.icon-ring{display:grid;gap:28px;align-items:center}@media(min-width:990px){.icon-ring{grid-template-columns:1fr 1.1fr 1fr;gap:40px}}.icon-ring__col{display:grid;gap:34px}.icon-ring__item{display:grid;justify-items:center;text-align:center;gap:10px}@media(min-width:990px){.icon-ring__col--left .icon-ring__item{justify-items:end;text-align:right}.icon-ring__col--right .icon-ring__item{justify-items:start;text-align:left}}.icon-badge{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#f2c9a0}.section:not(.section--dark) .icon-badge{background:var(--c-surface);border-color:var(--c-border);color:var(--c-highlight)}.icon-ring__title{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;margin:0}.icon-ring__text{font-size:.93rem;opacity:.85;margin:0;max-width:280px}.icon-ring__media{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 10px #ffffff0f,0 0 0 22px #ffffff09}.section:not(.section--dark) .icon-ring__media{box-shadow:0 0 0 10px var(--c-surface),0 0 0 22px color-mix(in srgb,var(--c-surface) 50%,transparent)}.icon-ring__media img{width:100%;height:100%;object-fit:cover}.facts{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.facts{grid-template-columns:repeat(4,1fr)}}.fact{padding:26px 22px;border-radius:var(--radius);background:#ffffff12;border:1px solid rgba(255,255,255,.12);text-align:center}.section:not(.section--dark) .fact{background:var(--c-card);border-color:var(--c-border)}.fact__value{font-family:var(--font-heading);font-style:italic;font-weight:600;font-size:clamp(2.2rem,1.6rem + 2vw,3.3rem);line-height:1;margin-bottom:10px}.fact__label{font-size:.92rem;opacity:.88;margin:0}.compare{display:grid;gap:36px;align-items:center}@media(min-width:990px){.compare{grid-template-columns:1.05fr 1fr;gap:56px}}.compare__table{display:grid;grid-template-columns:1fr 1fr;border-radius:calc(var(--radius) + 4px);overflow:hidden;box-shadow:0 30px 60px -36px #00000073}.compare__col{display:flex;flex-direction:column}.compare__col--us{background:var(--c-accent);color:var(--c-accent-contrast)}.compare__col--them{background:var(--c-card);color:var(--c-text)}.compare__head{display:grid;justify-items:center;gap:8px;padding:22px 12px 18px;text-align:center;font-weight:600;border-bottom:1px solid rgba(0,0,0,.08);min-height:150px;align-content:end}.compare__head img{width:84px;height:84px;object-fit:cover;border-radius:14px}.compare__head-title{font-family:var(--font-heading);font-size:1.15rem}.compare__cell{display:grid;justify-items:center;align-content:center;gap:6px;padding:14px 12px;min-height:84px;text-align:center;font-size:.86rem;border-bottom:1px solid rgba(0,0,0,.06)}.compare__col--us .compare__cell{border-color:#ffffff1f}.compare__col--us .compare__cell .icon{color:#f2c9a0}.compare__col--them .compare__cell .icon{color:var(--c-highlight)}.compare__cell:last-child{border-bottom:0}.compare__points{list-style:none;padding:0;margin:22px 0 30px;display:grid;gap:16px}.compare__points li{display:flex;gap:12px}.compare__points .icon{flex:none;color:var(--c-success);margin-top:2px}.section--dark .compare__points .icon{color:#f2c9a0}.slider{position:relative}.slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.slider__track::-webkit-scrollbar{display:none}.slider__track>*{scroll-snap-align:start}@media(min-width:750px){.slider__track{grid-auto-columns:calc((100% - 36px) / 3);gap:18px}}.slider__nav{display:flex;justify-content:center;gap:10px;margin-top:24px}.slider__btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--c-border);background:var(--c-card);display:grid;place-items:center}.slider__btn:hover{background:var(--c-surface)}.reason{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;height:100%}.reason__media{aspect-ratio:4/3;overflow:hidden}.reason__media img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.reason__body{padding:20px 22px 24px}.reason__title{font-family:var(--font-heading);font-size:1.3rem;margin:12px 0 8px}.reason__text{font-size:.93rem;color:var(--c-muted);margin:0}.occasion{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:30px 26px;text-align:left;height:100%}.occasion .icon-badge{margin-bottom:16px}.occasion__title{font-family:var(--font-heading);font-size:1.35rem;margin:0 0 8px}.occasion__text{color:var(--c-muted);font-size:.95rem;margin:0 0 14px}.occasion__tag{font-size:.8rem;font-weight:600;color:var(--c-highlight);letter-spacing:.04em}.guarantee{display:grid;gap:28px;align-items:center;background:var(--c-card);border:1px solid var(--c-border);border-radius:calc(var(--radius) + 8px);overflow:hidden}@media(min-width:990px){.guarantee{grid-template-columns:1.1fr 1fr}}.guarantee__content{padding:36px 28px;display:grid;gap:14px;justify-items:start}@media(min-width:990px){.guarantee__content{padding:52px 56px}}.guarantee__media{height:100%;min-height:280px}.guarantee__media img{width:100%;height:100%;object-fit:cover}.seal{position:relative;display:grid;place-items:center;width:118px;height:118px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-contrast);text-align:center;box-shadow:0 0 0 6px var(--c-card),0 0 0 8px var(--c-accent)}.seal__num{font-family:var(--font-heading);font-size:2.6rem;font-weight:600;line-height:.9}.seal__label{font-size:.62rem;font-weight:700;letter-spacing:.18em}.faq{display:grid;gap:36px;align-items:start}@media(min-width:990px){.faq--with-media{grid-template-columns:1.1fr 1fr;gap:56px}}.faq__media{border-radius:calc(var(--radius) + 6px);overflow:hidden;aspect-ratio:4/5;position:sticky;top:100px}.faq__media img{width:100%;height:100%;object-fit:cover}.accordion{border:1px solid var(--c-border);border-radius:14px;background:var(--c-card);margin-bottom:10px;overflow:hidden}.accordion summary{list-style:none;display:flex;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;font-weight:600;font-size:.98rem}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon-chevron-down{margin-left:auto;transition:transform .25s ease;flex:none}.accordion[open] summary .icon-chevron-down{transform:rotate(180deg)}.accordion__icon{color:var(--c-accent);flex:none}.accordion__content{padding:0 20px 20px;color:var(--c-muted);font-size:.95rem}.accordion--flat{border-radius:0;border-width:0 0 1px;background:transparent;margin:0}.accordion--flat summary{padding:18px 2px}.accordion--flat .accordion__content{padding:0 2px 18px}.newsletter{max-width:640px;margin:0 auto;text-align:center}.newsletter__form{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.field{flex:1 1 220px;min-height:54px;padding:0 20px;border:1.5px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-card);font-size:1rem}.field:focus{outline:none;border-color:var(--c-accent)}textarea.field{min-height:140px;padding:16px 20px;border-radius:18px}.form-message{margin-top:12px;font-size:.92rem}.form-message--success{color:var(--c-success)}.form-message--error{color:var(--c-highlight)}.product{display:grid;gap:28px;align-items:start}@media(min-width:990px){.product{grid-template-columns:1.08fr 1fr;gap:56px}}.product__media-wrap{position:relative}@media(min-width:990px){.product__media-wrap{position:sticky;top:96px}}.gallery__main{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:calc(var(--radius) + 4px);background:var(--c-surface)}.gallery__main::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:center;aspect-ratio:1}.gallery__slide img{width:100%;height:100%;object-fit:cover}.gallery__badge{position:absolute;top:16px;left:16px;z-index:2;background:var(--c-highlight);color:#fff;font-family:var(--font-heading);font-weight:600;font-size:1rem;line-height:1.05;padding:14px 16px;border-radius:50%;width:92px;height:92px;display:grid;place-items:center;text-align:center;transform:rotate(-8deg);box-shadow:0 10px 24px -10px #0006}.gallery__arrows{position:absolute;inset:50% 10px auto;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.gallery__arrow{pointer-events:auto;width:42px;height:42px;border-radius:50%;border:0;background:#ffffffe6;display:grid;place-items:center;box-shadow:0 6px 16px -8px #0006}.gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px) / 6);gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--c-surface);aspect-ratio:1}.gallery__thumb[aria-current=true]{border-color:var(--c-accent)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.gallery__thumbs{grid-auto-columns:18%}.product__media-wrap{margin:0 -20px}.gallery__main{border-radius:0}.gallery__thumbs{padding:0 20px}}.product__info{display:flex;flex-direction:column;gap:18px}.product__info>*{margin:0}.product__eyebrow{font-size:.82rem;font-weight:600;color:var(--c-muted);letter-spacing:.04em}.product__title{margin:0;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.7rem)}.product__subtitle{color:var(--c-muted);font-size:1.02rem}.rating{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--c-muted);text-decoration:none}.stars{display:inline-flex;gap:2px;color:var(--c-star)}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:0;list-style:none}.benefit-grid li{display:flex;align-items:center;gap:9px;font-size:.92rem;font-weight:500}.benefit-grid .icon{color:var(--c-highlight);flex:none}.price-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.price{font-size:1.75rem;font-weight:700;color:var(--c-text);letter-spacing:-.01em}.price--compare{font-size:1.1rem;font-weight:500;color:var(--c-muted);text-decoration:line-through}.price-badge{background:var(--c-highlight);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:6px 12px;border-radius:999px;text-transform:uppercase}.price-badge[hidden]{display:none}.stock-bar{display:grid;gap:6px}.stock-bar__label{font-size:.85rem;font-weight:600;color:var(--c-highlight);display:flex;align-items:center;gap:6px}.option-group{border:0;margin:0;padding:0}.option-group legend{font-size:.9rem;font-weight:600;margin-bottom:10px;padding:0}.option-group legend span{font-weight:400;color:var(--c-muted)}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{position:relative}.swatch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.swatch label{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border:1.5px solid var(--c-border);border-radius:999px;background:var(--c-card);font-weight:500;font-size:.93rem;cursor:pointer;transition:border-color .2s,box-shadow .2s}.swatch label.no-dot{padding-left:18px}.swatch__dot{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 -6px 10px #0000001f}.swatch input:checked+label{border-color:var(--c-accent);box-shadow:0 0 0 1.5px var(--c-accent)}.swatch input:focus-visible+label{outline:2px solid var(--c-highlight);outline-offset:2px}.swatch input:disabled+label{opacity:.45;text-decoration:line-through}.offers{display:grid;gap:12px}.offers__title{display:flex;align-items:center;gap:12px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent)}.offers__title:before,.offers__title:after{content:"";flex:1;border-top:1px solid var(--c-border)}.offer{position:relative}.offer>input{position:absolute;opacity:0;pointer-events:none}.offer>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;border:1.5px solid var(--c-border);border-radius:16px;background:var(--c-card);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.offer>input:checked+label{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-surface) 60%,var(--c-card));box-shadow:0 0 0 1.5px var(--c-accent)}.offer>input:focus-visible+label{outline:2px solid var(--c-highlight);outline-offset:2px}.offer__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--c-border);display:grid;place-items:center}.offer>input:checked+label .offer__radio{border-color:var(--c-accent)}.offer>input:checked+label .offer__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-accent)}.offer__title{font-weight:600;font-size:1rem;display:block}.offer__caption{font-size:.82rem;color:var(--c-muted);display:block}.offer__perk{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:var(--c-success);margin-top:3px}.offer__prices{text-align:right}.offer__price{display:block;font-weight:700;font-size:1.08rem}.offer__compare{display:block;font-size:.82rem;color:var(--c-muted);text-decoration:line-through}.offer__badge{position:absolute;top:-11px;right:16px;background:var(--c-accent);color:var(--c-accent-contrast);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.offer__badge--highlight{background:var(--c-highlight);color:#fff}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-card);height:54px}.qty button{width:44px;height:100%;border:0;background:none;display:grid;place-items:center}.qty input{width:42px;text-align:center;border:0;background:none;font-weight:600;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy-row{display:flex;gap:10px}.buy-row .button{flex:1}.atc-button__price{opacity:.85;font-weight:500;padding-left:10px;margin-left:4px;border-left:1px solid color-mix(in srgb,var(--c-accent-contrast) 35%,transparent)}.shopify-payment-button{margin-top:10px}.shopify-payment-button__button{border-radius:var(--radius-btn)!important;min-height:54px}.delivery{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--c-text)}.delivery__dot{width:9px;height:9px;border-radius:50%;background:var(--c-success);box-shadow:0 0 color-mix(in srgb,var(--c-success) 50%,transparent);animation:pulse 2s infinite;flex:none}@keyframes pulse{70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 6px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-card)}.trust-row__item{display:grid;justify-items:center;gap:5px;text-align:center;font-size:.76rem;font-weight:500;line-height:1.3;color:var(--c-muted)}.trust-row__item .icon{color:var(--c-accent)}.product__accordions{display:block}.product__accordions .accordion--flat:first-child{border-top:1px solid var(--c-border)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--c-card) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--c-border);box-shadow:0 -12px 30px -18px #2e1c1359;transform:translateY(110%);transition:transform .3s ease}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:14px}.sticky-atc__img{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:none}.sticky-atc__meta{flex:1;min-width:0}.sticky-atc__title{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:.88rem;color:var(--c-muted)}.sticky-atc .button{min-height:50px;padding:0 26px}@media(max-width:749px){.sticky-atc__img,.sticky-atc__select,.sticky-atc__note{display:none}}@media(max-width:480px){.benefit-grid{grid-template-columns:1fr}}.sticky-atc__select{min-height:50px;padding:0 16px;border:1.5px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-card)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2e1c1373;opacity:0;transition:opacity .3s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(100vw,430px);background:var(--c-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s ease;box-shadow:-20px 0 50px -20px #0000004d}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--c-border)}.drawer__header h2{font-size:1.5rem;margin:0}.drawer__body{flex:1;overflow-y:auto;padding:18px 22px}.drawer__footer{padding:18px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:var(--c-card);display:grid;gap:12px}.drawer__subtotal{display:flex;justify-content:space-between;font-weight:600;font-size:1.05rem}.drawer__note{font-size:.8rem;color:var(--c-muted);text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.ship-bar{background:var(--c-card);border:1px solid var(--c-border);border-radius:14px;padding:12px 14px;margin-bottom:16px;font-size:.86rem}.ship-bar__track{height:7px;border-radius:9px;background:var(--c-surface);overflow:hidden;margin-top:8px}.ship-bar__fill{height:100%;background:var(--c-accent);border-radius:9px;transition:width .4s ease}.line-item{display:grid;grid-template-columns:78px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--c-border)}.line-item img{width:78px;height:78px;border-radius:12px;object-fit:cover;background:var(--c-surface)}.line-item__title{font-weight:600;font-size:.95rem;text-decoration:none;display:block}.line-item__variant{font-size:.82rem;color:var(--c-muted)}.line-item__price{font-weight:600;text-align:right;font-size:.95rem}.line-item__discount{font-size:.78rem;color:var(--c-highlight)}.line-item .qty{height:38px;margin-top:8px}.line-item .qty button{width:34px}.line-item .qty input{width:30px;font-size:.9rem}.line-item__remove{background:none;border:0;color:var(--c-muted);font-size:.8rem;text-decoration:underline;padding:0;margin-top:6px}.cart-empty{text-align:center;padding:50px 10px;display:grid;gap:16px;justify-items:center}.cart-empty .icon{color:var(--c-border)}.footer{background:var(--c-dark);color:var(--c-dark-text);padding:64px 0 28px}.footer a{color:inherit;text-decoration:none;opacity:.85}.footer a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.footer__grid{display:grid;gap:36px}@media(min-width:990px){.footer__grid{grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:48px}}.footer__brand img{width:150px;margin-bottom:16px}.footer__brand p{opacity:.8;font-size:.93rem;max-width:300px}.footer h3{font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f2c9a0;margin-bottom:16px}.footer ul{list-style:none;padding:0;display:grid;gap:10px;font-size:.93rem}.footer .field{background:#ffffff14;border-color:#fff3;color:var(--c-dark-text)}.footer .field::placeholder{color:#fff9}.footer .newsletter__form{margin-top:12px;flex-wrap:nowrap}.footer .newsletter__form .field{flex:1 1 auto;min-width:0}.footer .newsletter__form .button{padding:0 22px}.footer__social{display:flex;gap:8px;margin-top:18px}.footer__social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);opacity:1}.footer__bottom{margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;font-size:.82rem;opacity:.8}.footer .footer__payments{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.footer__payments svg{width:38px;height:24px}.footer__disclaimer{font-size:.78rem;opacity:.6;margin-top:18px;max-width:760px}.product-grid{display:grid;gap:22px;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.product-grid{grid-template-columns:repeat(var(--cols, 3),1fr)}}.product-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.product-card__media{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--c-surface);position:relative}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badge{position:absolute;top:12px;left:12px}.product-card__title{font-family:var(--font-heading);font-size:1.15rem;margin:14px 0 4px}.product-card__price{display:flex;gap:8px;align-items:baseline;font-weight:600}.product-card__price s{color:var(--c-muted);font-weight:400;font-size:.9rem}.pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.pagination a,.pagination span{min-width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--c-border);text-decoration:none}.pagination .current{background:var(--c-accent);color:var(--c-accent-contrast);border-color:var(--c-accent)}.cart-page__grid{display:grid;gap:32px;align-items:start}@media(min-width:990px){.cart-page__grid{grid-template-columns:1.6fr 1fr}}.cart-summary{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:26px;display:grid;gap:14px}.customer{max-width:480px;margin:0 auto}.customer form{display:grid;gap:14px}.customer .field{width:100%}.customer table{width:100%;border-collapse:collapse;font-size:.92rem}.customer th,.customer td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--c-border)}.customer--wide{max-width:900px}.errors{color:var(--c-highlight);font-size:.92rem}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.stack-s>*+*{margin-top:10px}.center-actions{display:flex;justify-content:center;margin-top:36px}[hidden]{display:none!important}.js [data-animate] .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.js [data-animate] .reveal--zoom{transform:translateY(18px) scale(.965)}.js [data-animate] .reveal--left{transform:translate(-32px)}.js [data-animate] .reveal--right{transform:translate(32px)}.js [data-animate] .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-animate] .reveal{opacity:1;transform:none;transition:none}}.reviews-summary{display:inline-flex;align-items:center;gap:10px;margin-top:6px;color:var(--c-muted)}.reviews-summary strong{color:var(--c-text)}.reviews-grid{display:grid;gap:20px}@media(min-width:750px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.review-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;height:100%;color:var(--c-text)}.review-card__media{aspect-ratio:4/3;overflow:hidden}.review-card__media img{width:100%;height:100%;object-fit:cover}.review-card__body{padding:22px 22px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.review-card__top{display:flex;justify-content:space-between;align-items:center}.review-card__date{font-size:.78rem;color:var(--c-muted)}.review-card__title{font-family:var(--font-heading);font-size:1.2rem;margin:0}.review-card__text{color:var(--c-muted);font-size:.95rem;flex:1}.review-card__author{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--c-border);font-size:.88rem;flex-wrap:wrap}.review-card__author>span:nth-child(2){display:grid}.review-card__avatar{width:36px;height:36px;border-radius:50%;background:var(--c-surface);color:var(--c-accent);display:grid;place-items:center;font-weight:700;flex:none}.review-card__meta{font-size:.78rem;color:var(--c-muted)}.review-card__verified{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--c-success)}.star-half{position:relative;display:inline-flex}.star-half__fill{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;clip-path:inset(0 50% 0 0)}.mini-reviews{background:var(--c-card);border:1px solid var(--c-border);border-radius:16px;padding:16px 18px 12px}.mini-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px}.mini-reviews__track::-webkit-scrollbar{display:none}.mini-review{scroll-snap-align:start;display:grid;gap:10px}.mini-review__head{display:flex;align-items:center;gap:12px}.mini-review__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.mini-review__avatar--initial{display:grid;place-items:center;background:var(--c-surface);color:var(--c-accent);font-weight:700}.mini-review__author{font-weight:600;font-size:.92rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mini-review__verified{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:var(--c-success)}.mini-review__text{font-size:.92rem;color:var(--c-muted)}.mini-reviews__dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.mini-reviews__dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--c-border)}.mini-reviews__dots button[aria-current=true]{background:var(--c-accent);width:20px;border-radius:6px}.offer__mugs{display:none;margin-top:-2px;padding:12px 18px 16px;border:1.5px solid var(--c-accent);border-top:1px dashed var(--c-border);border-radius:0 0 16px 16px;background:color-mix(in srgb,var(--c-surface) 60%,var(--c-card));box-shadow:0 0 0 1.5px var(--c-accent);clip-path:inset(0 -3px -3px -3px)}.offer>input:checked~.offer__mugs{display:grid;gap:8px}.offer--has-mugs>input:checked+label{border-bottom-left-radius:0;border-bottom-right-radius:0}.offer__mugs-title{margin:0 0 2px;font-size:.78rem;font-weight:600;color:var(--c-muted);letter-spacing:.02em}.mug-row{display:grid;grid-template-columns:92px auto 1fr;align-items:center;gap:12px}.mug-row__label{font-size:.86rem;font-weight:600}.mug-row__label em{font-style:normal;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--c-highlight);padding:2px 7px;border-radius:999px;margin-left:4px}.mug-row__swatches{display:flex;gap:8px}.mug-swatch{position:relative}.mug-swatch input{position:absolute;opacity:0;pointer-events:none}.mug-swatch label{display:block;width:28px;height:28px;border-radius:50%;background:var(--dot);border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 -5px 8px #0000001f;cursor:pointer;transition:box-shadow .15s}.mug-swatch input:checked+label{box-shadow:0 0 0 2px var(--c-card),0 0 0 4px var(--c-accent),inset 0 -5px 8px #0000001f}.mug-swatch input:focus-visible+label{outline:2px solid var(--c-highlight);outline-offset:4px}.mug-swatch input:disabled+label{opacity:.35;cursor:not-allowed}.mug-row__name{font-size:.82rem;color:var(--c-muted)}.bundle-mugs-active [data-variant-picker],.bundle-mugs-active .sticky-atc__select{display:none}.product{grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}.product>*{min-width:0}.footer__grid{grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.footer__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}}.footer__grid>*{min-width:0}.footer .newsletter__form .field{width:100%}@media(max-width:749px){.announcement__inner{font-size:.78rem;min-height:38px;line-height:1.35}.header{min-height:62px}.header__logo img{width:min(var(--logo-width, 112px),92px)}.section-head{margin-bottom:30px}.section-head p,.section-head .rte{font-size:.98rem}.eyebrow{margin-bottom:14px}.hero__grid{gap:26px}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.trust-ticks{gap:8px 16px;margin-top:20px;font-size:.84rem}.color-cards,.steps,[id^=occasions-] .grid{display:grid;grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px 6px;scroll-padding:0 20px}.color-cards::-webkit-scrollbar,.steps::-webkit-scrollbar,[id^=occasions-] .grid::-webkit-scrollbar{display:none}.color-cards>*,.steps>*,[id^=occasions-] .grid>*{scroll-snap-align:start}.js [data-animate] .color-cards>.reveal,.js [data-animate] .steps>.reveal,.js [data-animate] [id^=occasions-] .grid>.reveal{opacity:1;transform:none}.color-card__body{padding:18px 18px 20px}.occasion{padding:24px 20px}.icon-ring{gap:26px}.icon-ring__col{grid-template-columns:1fr 1fr;gap:22px 14px}.icon-ring__item{gap:8px}.icon-ring__title{font-size:1.05rem}.icon-ring__text{font-size:.84rem}.icon-badge{width:54px;height:54px}.icon-ring__media{width:min(78%,300px);margin:0 auto}.compare{gap:28px}.compare__head{min-height:128px;padding:18px 8px 14px}.compare__head img{width:68px;height:68px}.compare__cell{min-height:72px;font-size:.8rem;padding:12px 8px}.split{gap:24px}.faq{gap:26px}.faq__media{position:static;aspect-ratio:4 / 3}.accordion summary{padding:16px;font-size:.94rem}.accordion__content{padding:0 16px 16px}.guarantee__content{padding:28px 22px}.seal{width:96px;height:96px}.seal__num{font-size:2.1rem}.guarantee__media{min-height:220px}.reviews-summary{flex-direction:column;gap:6px}.review-card__body{padding:18px 18px 16px}.reviews-grid{display:grid;grid-auto-flow:column;grid-auto-columns:86%;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px 6px;scroll-padding:0 20px}.reviews-grid::-webkit-scrollbar{display:none}.reviews-grid>*{scroll-snap-align:start}.js [data-animate] .reviews-grid>.reveal{opacity:1;transform:none}.newsletter__form .field{flex:1 1 100%;min-width:0;max-width:100%}.newsletter__form .button{width:100%}.footer .newsletter__form .button{width:auto}.footer .newsletter__form .field{flex-basis:auto}.footer{padding:48px 0 24px}.footer__grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer__brand,.footer__grid>:last-child{grid-column:1 / -1}.footer__brand img{width:128px}.footer__bottom{margin-top:32px;flex-direction:column;align-items:flex-start}.product{gap:22px}.product__info{gap:16px}.price{font-size:1.6rem}.offer>label{padding:14px;gap:12px}.offer__mugs{padding:12px 14px 14px}.mug-row{grid-template-columns:96px auto 1fr;gap:10px}.mug-row__label{white-space:nowrap}.mug-swatch label{width:26px;height:26px}.trust-row{padding:12px 4px}.trust-row__item{font-size:.72rem}body.template-product{padding-bottom:76px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
