:root{--gy-ink: #111111;--gy-ink-2: #2b2b2b;--gy-muted: #5c5357;--gy-blush: #f7c6d0;--gy-pink-soft: #fdf0f3;--gy-blue: #bfdce3;--gy-blue-soft: #eaf4f7;--gy-cream: #fff8f5;--gy-accent: #e46f8c;--gy-rose: #8a4a5a;--gy-teal: #2f6b79;--gy-line: #ece4e6;--gy-field: #d9cdd1;--gy-white: #ffffff;--gy-font: var(--font-base, "Fredoka"), system-ui, -apple-system, sans-serif;--gy-radius: 8px;--gy-radius-tile: 14px;--gy-radius-card: 20px;--gy-wrap: 1280px;--gy-gutter: clamp(16px, 4vw, 40px);--gy-sec: clamp(56px, 7vw, 96px);--gy-sec-sm: clamp(40px, 5vw, 64px);--gy-ease: cubic-bezier(.2, .7, .2, 1);--gy-shadow: 0 1px 2px rgba(17, 17, 17, .04), 0 8px 24px rgba(17, 17, 17, .06);--gy-header-h: 76px}.gy{font-family:var(--gy-font);color:var(--gy-ink);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.gy *,.gy *:before,.gy *:after{box-sizing:border-box}.gy img,.gy video,.gy svg{display:block;max-width:100%}.gy a{color:inherit;text-decoration:none}.gy p{margin:0}.gy ul,.gy ol{margin:0;padding:0;list-style:none}.gy h1,.gy h2,.gy h3,.gy h4{margin:0;font-family:var(--gy-font);font-weight:700;color:inherit;text-transform:none;letter-spacing:-.012em}.gy button{font-family:inherit}.gy :focus-visible{outline:2px solid var(--gy-ink);outline-offset:3px;border-radius:4px}.gy-bg-ink :focus-visible,.gy-hdr :focus-visible,.gy-footer :focus-visible{outline-color:var(--gy-blush)}.gy-wrap{width:100%;max-width:var(--gy-wrap);margin-inline:auto;padding-inline:var(--gy-gutter)}.gy-narrow{max-width:820px;margin-inline:auto;padding-inline:var(--gy-gutter)}.gy-section{padding-block:var(--gy-sec)}.gy-section--sm{padding-block:var(--gy-sec-sm)}.gy-section--flush-top{padding-top:0}.gy-section--flush-bottom{padding-bottom:0}.gy-bg-white{background:var(--gy-white)}.gy-bg-pink{background:var(--gy-pink-soft)}.gy-bg-blush{background:var(--gy-blush)}.gy-bg-blue{background:var(--gy-blue-soft)}.gy-bg-powder{background:var(--gy-blue)}.gy-bg-cream{background:var(--gy-cream)}.gy-bg-ink{background:var(--gy-ink);color:var(--gy-white)}.gy-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gy [hidden]{display:none!important}.gy-display{font-size:clamp(38px,5.4vw,66px);line-height:1.02;font-weight:700;letter-spacing:-.018em}.gy-h1{font-size:clamp(34px,4.4vw,54px);line-height:1.04;font-weight:700}.gy-h2{font-size:clamp(30px,3.5vw,46px);line-height:1.06;font-weight:700}.gy-h3{font-size:clamp(22px,2.2vw,28px);line-height:1.15;font-weight:600}.gy-h4{font-size:19px;line-height:1.25;font-weight:600;letter-spacing:0}.gy-lead{font-size:clamp(17px,1.45vw,19px);line-height:1.55;color:#333}.gy-body{font-size:17px;line-height:1.6;color:#3d3d3d}.gy-small{font-size:15px;line-height:1.45;color:var(--gy-muted)}.gy-eyebrow{display:inline-block;font-size:13px;line-height:1.3;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gy-rose)}.gy-eyebrow--teal{color:var(--gy-teal)}.gy-bg-ink .gy-eyebrow{color:var(--gy-blush)}.gy-bg-ink .gy-lead,.gy-bg-ink .gy-body{color:#e8e8e8}.gy-rte p+p{margin-top:1em}.gy-rte a{text-decoration:underline;text-underline-offset:3px}.gy-rte ul{list-style:none;display:grid;gap:10px;margin-top:1em}.gy-rte ul li{position:relative;padding-left:28px}.gy-rte ul li:before{content:"";position:absolute;left:2px;top:.55em;width:14px;height:8px;border-left:2.5px solid var(--gy-accent);border-bottom:2.5px solid var(--gy-accent);transform:rotate(-45deg) translateY(-50%)}.gy-center{text-align:center}.gy-stack{display:flex;flex-direction:column}.gy-row{display:flex;flex-wrap:wrap;align-items:center}.gy-gap-8{gap:8px}.gy-gap-12{gap:12px}.gy-gap-16{gap:16px}.gy-gap-20{gap:20px}.gy-gap-24{gap:24px}.gy-gap-32{gap:32px}.gy-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 26px;border:0;border-radius:var(--gy-radius);background:var(--gy-ink);color:var(--gy-white);font-family:var(--gy-font);font-size:15px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s var(--gy-ease),color .2s var(--gy-ease),box-shadow .2s var(--gy-ease);-webkit-tap-highlight-color:transparent}.gy a.gy-btn{color:var(--gy-white)}.gy-btn:hover{background:#333}.gy-btn svg{width:20px;height:20px;flex:none;transition:transform .25s var(--gy-ease)}.gy-btn:hover svg.gy-i-arrow{transform:translate(3px)}.gy-btn--outline,.gy a.gy-btn--outline{background:var(--gy-white);color:var(--gy-ink);box-shadow:inset 0 0 0 2px var(--gy-ink)}.gy-btn--outline:hover,.gy a.gy-btn--outline:hover{background:var(--gy-ink);color:var(--gy-white)}.gy-btn--light,.gy a.gy-btn--light{background:var(--gy-white);color:var(--gy-ink)}.gy-btn--light:hover,.gy a.gy-btn--light:hover{background:var(--gy-blush);color:var(--gy-ink)}.gy-btn--block{width:100%}.gy-btn--lg{min-height:56px;font-size:16px}.gy-btn--sm{min-height:44px;padding:0 18px;font-size:14px;letter-spacing:.04em}.gy-btn[disabled],.gy-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.gy-btn.is-loading{color:transparent!important;position:relative;pointer-events:none}.gy-btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-color:var(--gy-white) var(--gy-white) transparent transparent;animation:gy-spin .7s linear infinite}.gy-btn--outline.is-loading:after{border-color:var(--gy-ink) var(--gy-ink) transparent transparent}@keyframes gy-spin{to{transform:rotate(360deg)}}.gy-btns{display:flex;flex-wrap:wrap;gap:12px}.gy-link{font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.gy-link:hover{text-decoration-color:var(--gy-accent)}.gy-stars{display:inline-flex;gap:2px;color:var(--gy-accent);vertical-align:-2px}.gy-stars svg{width:16px;height:16px}.gy-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--gy-ink-2)}.gy-rating strong{font-weight:600}a.gy-rating:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.gy-meter{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--gy-muted)}.gy-meter__dots{display:inline-flex;gap:3px}.gy-meter__dot{width:9px;height:9px;border-radius:50%;background:#e3d6da}.gy-meter__dot.is-on{background:var(--gy-accent)}.gy-meter--lg{font-size:15px;gap:10px}.gy-meter--lg .gy-meter__dot{width:11px;height:11px}.gy-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(24px,3vw,40px)}.gy-head__text{display:flex;flex-direction:column;gap:10px;max-width:640px}.gy-head--center{justify-content:center;text-align:center}.gy-head--center .gy-head__text{align-items:center;margin-inline:auto}.gy-grid{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.gy-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gy-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:750px)and (max-width:989px){.gy-grid--4,.gy-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gy-grid--1-mobile{grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.gy-grid--1-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}}.gy-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;margin-inline:calc(var(--gy-gutter) * -1);padding-inline:var(--gy-gutter);scroll-padding-inline:var(--gy-gutter)}.gy-scroller::-webkit-scrollbar{display:none}.gy-scroller>*{scroll-snap-align:start}.gy-card{position:relative;display:flex;flex-direction:column;gap:10px;text-align:center;min-width:0}.gy-card__link{display:flex;flex-direction:column;gap:10px;color:var(--gy-ink)}.gy-card__tile{position:relative;aspect-ratio:1 / 1;border-radius:var(--gy-radius-tile);overflow:hidden;background:var(--gy-blue)}.gy-card__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--gy-ease),opacity .35s var(--gy-ease)}.gy-card__tile img+img{opacity:0}@media(hover:hover){.gy-card:hover .gy-card__tile img:first-child{transform:scale(1.035)}.gy-card:hover .gy-card__tile img+img{opacity:1}}.gy-card__tag{position:absolute;z-index:1;top:10px;left:10px;padding:5px 10px;border-radius:999px;background:var(--gy-white);color:var(--gy-ink);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.01em}.gy-card__tag--dark{background:var(--gy-ink);color:var(--gy-white)}.gy-card__tag--muted{background:#ffffffeb;color:var(--gy-muted)}.gy-card__name{font-size:17px;font-weight:600;line-height:1.25;text-wrap:balance}.gy-card__link:hover .gy-card__name{text-decoration:underline;text-underline-offset:3px}.gy-card__meta{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:auto}.gy-card__price{font-size:17px;font-weight:600}.gy-card__price s{margin-left:6px;font-size:14px;font-weight:400;color:#8a8a8a}.gy-card__sub{font-size:14px;color:var(--gy-muted);line-height:1.4}.gy-card .gy-btn{width:100%;min-height:46px;padding:0 12px;font-size:14px;letter-spacing:.04em}.gy-card form,.gy-card product-form,.gy-card quick-add{display:block;width:100%}.gy-card .product-form__error-message-wrapper{font-size:13px;color:#b3261e;padding-top:4px}.gy-card .product-form__error-message-wrapper:empty,.gy-card .loading-overlay__spinner{display:none}.gy-card .wt-button--full-width,.gy-card .hero__button{width:100%}@media(max-width:749px){.gy-card__name{font-size:15px}.gy-card__price{font-size:16px}.gy-card .gy-btn{min-height:44px;font-size:13px;letter-spacing:.03em}.gy-card__tag{font-size:11px;padding:4px 8px;top:8px;left:8px}}.gy-ann{position:relative;background:var(--gy-blush);color:var(--gy-ink);text-align:center;font-family:var(--gy-font)}.gy-ann__inner{position:relative;min-height:40px;display:grid;place-items:center;padding:8px 44px}.gy-ann__msg{grid-area:1 / 1;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.35;transition:opacity .4s var(--gy-ease)}.gy-ann__msg a{text-decoration:underline;text-underline-offset:3px}.gy-ann__msg[aria-hidden=true]{opacity:0;pointer-events:none}.gy-ann__progress{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--gy-accent);transition:width .6s var(--gy-ease)}@media(max-width:749px){.gy-ann__msg{font-size:12px;letter-spacing:.06em}}.gy-hdr{position:relative;background:var(--gy-ink);color:var(--gy-white);font-family:var(--gy-font);transition:box-shadow .25s var(--gy-ease)}.gy-hdr.is-stuck{box-shadow:0 6px 24px #0000002e}.gy-hdr__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:var(--gy-header-h)}.gy-hdr__nav{display:flex;align-items:center;gap:4px 26px}.gy-hdr__nav a,.gy-hdr__nav button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;background:none;border:0;color:var(--gy-white);font-family:var(--gy-font);font-size:16px;font-weight:500;cursor:pointer}.gy-hdr__nav a:after,.gy-hdr__nav button:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--gy-blush);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--gy-ease)}.gy-hdr__nav a:hover:after,.gy-hdr__nav button:hover:after,.gy-hdr__nav button[aria-expanded=true]:after,.gy-hdr__nav a[aria-current=page]:after{transform:scaleX(1)}.gy-hdr__nav svg{width:14px;height:14px;transition:transform .2s var(--gy-ease)}.gy-hdr__nav button[aria-expanded=true] svg{transform:rotate(180deg)}.gy-hdr__logo{display:block;justify-self:center;line-height:0}.gy-hdr__logo img{width:auto;height:58px}.gy-hdr__right{display:flex;align-items:center;justify-content:flex-end;gap:4px}.gy-hdr__right .gy-hdr__nav{margin-right:14px}.gy-hdr__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--gy-white);cursor:pointer}.gy-hdr__icon:hover{background:#ffffff1a}.gy-hdr__icon svg{width:22px;height:22px}.gy-hdr__icon .wt-header__panel__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gy-hdr__icon .wt-header__panel__counter,.gy-hdr__count{position:absolute;top:3px;right:0;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--gy-blush);color:var(--gy-ink);font-size:11px;font-weight:700;line-height:19px;text-align:center}.gy-hdr__burger,.gy-hdr__mobile-only{display:none}@media(max-width:989px){:root{--gy-header-h: 64px}.gy-hdr__bar{grid-template-columns:88px 1fr 88px;gap:8px}.gy-hdr__nav,.gy-hdr__desktop-only{display:none!important}.gy-hdr__burger,.gy-hdr__mobile-only{display:inline-flex}.gy-hdr__logo img{height:46px}.gy-hdr__right{gap:0}}.gy-mega{position:absolute;left:0;right:0;top:100%;background:var(--gy-white);color:var(--gy-ink);border-top:1px solid var(--gy-line);box-shadow:0 24px 48px #1111111f;padding:36px 0 40px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s var(--gy-ease),transform .2s var(--gy-ease),visibility 0s linear .2s}.gy-mega.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.gy-mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.35fr);gap:32px}.gy-mega__col{display:flex;flex-direction:column;gap:4px}.gy-mega__col .gy-eyebrow{margin-bottom:10px}.gy-mega__col a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;font-size:16px;color:var(--gy-ink)}.gy-mega__col a:hover{text-decoration:underline;text-underline-offset:4px}.gy-mega__col a small{font-size:12px;font-weight:600;color:var(--gy-rose);text-transform:uppercase;letter-spacing:.06em}.gy-mega__promo{position:relative;display:block;min-height:260px;border-radius:var(--gy-radius-tile);overflow:hidden;background:var(--gy-blue)}.gy-mega__promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--gy-ease)}.gy-mega__promo:hover img{transform:scale(1.03)}.gy-mega__promo-card{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:10px;background:var(--gy-white)}.gy-mega__promo-card strong{font-size:19px;font-weight:700;line-height:1.2}.gy-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;font-family:var(--gy-font)}.gy-drawer.is-open{visibility:visible}.gy-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111173;opacity:0;transition:opacity .25s var(--gy-ease)}.gy-drawer.is-open .gy-drawer__scrim{opacity:1}.gy-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(88vw,400px);background:var(--gy-white);color:var(--gy-ink);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s var(--gy-ease);overflow-y:auto;overscroll-behavior:contain}.gy-drawer.is-open .gy-drawer__panel{transform:none}.gy-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 20px;border-bottom:1px solid var(--gy-line)}.gy-drawer__top .gy-hdr__icon{color:var(--gy-ink)}.gy-drawer__top .gy-hdr__icon:hover{background:var(--gy-pink-soft)}.gy-drawer__body{padding:8px 20px 24px}.gy-drawer details{border-bottom:1px solid var(--gy-line)}.gy-drawer summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.gy-drawer summary::-webkit-details-marker{display:none}.gy-drawer summary svg{width:18px;height:18px;transition:transform .2s var(--gy-ease)}.gy-drawer details[open] summary svg{transform:rotate(180deg)}.gy-drawer__sub{display:grid;gap:2px;padding:0 0 16px}.gy-drawer__sub .gy-eyebrow{margin:10px 0 4px}.gy-drawer__sub a{display:flex;align-items:center;min-height:44px;font-size:17px}.gy-drawer__link{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--gy-line);font-size:18px;font-weight:600}.gy-drawer__foot{margin-top:auto;padding:20px;background:var(--gy-pink-soft);display:grid;gap:10px;font-size:15px}.gy-drawer__foot a{text-decoration:underline;text-underline-offset:3px}.gy-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden;font-family:var(--gy-font)}.gy-search.is-open{visibility:visible}.gy-search__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111173;opacity:0;transition:opacity .2s var(--gy-ease)}.gy-search.is-open .gy-search__scrim{opacity:1}.gy-search__panel{position:relative;background:var(--gy-white);color:var(--gy-ink);padding:20px 0 28px;transform:translateY(-12px);opacity:0;transition:transform .25s var(--gy-ease),opacity .25s var(--gy-ease);max-height:90vh;overflow-y:auto}.gy-search.is-open .gy-search__panel{transform:none;opacity:1}.gy-search__form{display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--gy-ink)}.gy-search__form svg{width:22px;height:22px;flex:none}.gy-search__input{flex:1;min-width:0;min-height:56px;border:0;background:none;font-family:var(--gy-font);font-size:clamp(20px,2.4vw,26px);color:var(--gy-ink);outline:none}.gy-search__input::placeholder{color:#9a9195}.gy-search__close{color:var(--gy-ink)!important}.gy-search__close:hover{background:var(--gy-pink-soft)!important}.gy-search__body{padding-top:20px}.gy-search__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gy-search__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 24px}.gy-search__item{display:flex;align-items:center;gap:14px;padding:8px;border-radius:10px}.gy-search__item:hover{background:var(--gy-pink-soft)}.gy-search__item img{width:64px;height:64px;border-radius:8px;object-fit:cover;background:var(--gy-blue);flex:none}.gy-search__item span{display:flex;flex-direction:column;font-size:16px;font-weight:500;line-height:1.3}.gy-search__item small{font-size:14px;color:var(--gy-muted);font-weight:400}.gy-search__all{margin-top:18px}.gy-pill{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;border:1.5px solid var(--gy-field);background:var(--gy-white);color:var(--gy-ink);font-family:var(--gy-font);font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .2s,background-color .2s,color .2s}.gy-pill:hover{border-color:var(--gy-ink)}.gy-pill.is-active,.gy-pill[aria-current=page]{background:var(--gy-ink);border-color:var(--gy-ink);color:var(--gy-white)}.gy-pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gy-gutter) * -1);padding-inline:var(--gy-gutter)}.gy-pills::-webkit-scrollbar{display:none}@media(min-width:990px){.gy-pills{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}.gy-hero{display:grid;grid-template-columns:minmax(0,1fr);background:var(--gy-cream)}.gy-hero__copy{display:flex;align-items:center;padding:40px var(--gy-gutter) 48px}.gy-hero__copy-in{display:flex;flex-direction:column;gap:20px;max-width:560px}.gy-hero__media{position:relative;min-height:340px;overflow:hidden;background:var(--gy-blush);order:-1}.gy-hero__media img,.gy-hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gy-hero__proof{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:4px}.gy-hero__ship{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--gy-ink-2)}.gy-hero__ship svg{width:20px;height:20px;color:var(--gy-accent)}@media(min-width:990px){.gy-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:min(540px,calc(100vh - 160px))}.gy-hero__media{order:0;min-height:440px}.gy-hero__copy{justify-content:flex-end;padding:56px clamp(40px,5vw,80px) 56px var(--gy-gutter)}.gy-hero--media-left .gy-hero__media{order:-1}.gy-hero--media-left .gy-hero__copy{justify-content:flex-start;padding:72px var(--gy-gutter) 72px clamp(40px,5vw,80px)}}.gy-phead{background:var(--gy-cream);padding-block:clamp(36px,5vw,64px)}.gy-phead__in{display:flex;flex-direction:column;gap:14px}.gy-crumb{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--gy-muted)}.gy-crumb a{text-decoration:underline;text-underline-offset:3px}.gy-phead .gy-lead{max-width:660px}.gy-phead--split{padding:0}.gy-phead--split .gy-hero__copy-in{gap:16px}.gy-split{display:grid;grid-template-columns:minmax(0,1fr)}.gy-split__media{position:relative;min-height:320px;overflow:hidden;background:var(--gy-blue)}.gy-split__media img,.gy-split__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gy-split__copy{display:flex;align-items:center;padding:48px var(--gy-gutter) 56px}.gy-split__copy-in{display:flex;flex-direction:column;gap:18px;max-width:520px}.gy-split__price{display:flex;align-items:baseline;gap:10px;font-size:22px;font-weight:600}.gy-split__price small{font-size:15px;font-weight:400;color:var(--gy-muted)}.gy-split__note{font-size:15px;color:var(--gy-muted)}@media(min-width:990px){.gy-split{grid-template-columns:repeat(2,minmax(0,1fr));min-height:560px}.gy-split__media{min-height:560px}.gy-split__copy{padding:72px clamp(40px,6vw,96px)}.gy-split--media-right .gy-split__media{order:2}.gy-split--media-right .gy-split__copy{justify-content:flex-end}}.gy-stripe-edge{position:relative}.gy-stripe-edge:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;z-index:1;background:repeating-linear-gradient(90deg,var(--gy-blush) 0 30px,var(--gy-white) 30px 60px);box-shadow:0 1px #1111110f}.gy-claims{max-width:1040px;margin-inline:auto;display:grid;gap:22px;align-items:center;padding:clamp(24px,3vw,32px) clamp(22px,3.4vw,40px);border:2px solid #e9a3b5;border-radius:var(--gy-radius-card);background:var(--gy-white);box-shadow:0 12px 32px #e46f8c24}.gy-claims__title{font-size:clamp(24px,2.4vw,30px);line-height:1.1}.gy-claims__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.gy-claim{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:15px;font-weight:500;line-height:1.3}.gy-claim i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--gy-accent);color:var(--gy-white)}.gy-claim i svg{width:18px;height:18px}@media(min-width:990px){.gy-claims{grid-template-columns:300px minmax(0,1fr);gap:32px}.gy-claims__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.gy-ring-wrap{display:grid;gap:32px;align-items:center;justify-items:center}.gy-ring{position:relative;width:min(340px,78vw);aspect-ratio:1;border-radius:50%;background:var(--gy-blue-soft);border:1px solid #9cc7d1;display:grid;place-items:center}.gy-ring:before{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;border:1px dashed #9cc7d1}.gy-ring__img{position:relative;width:68%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--gy-white);box-shadow:0 10px 30px #2f6b792e}.gy-ring__img img{width:100%;height:100%;object-fit:cover}.gy-ring-col{display:grid;gap:28px;width:100%;max-width:340px}.gy-benefit{display:flex;flex-direction:column;gap:6px;text-align:center}.gy-benefit h3{font-size:20px;font-weight:600;line-height:1.2;color:var(--gy-teal)}.gy-benefit p{font-size:16px;line-height:1.55;color:#3d3d3d}@media(min-width:990px){.gy-ring-wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:48px}.gy-ring-col{gap:48px}.gy-ring-col--left .gy-benefit{text-align:right}.gy-ring-col--right .gy-benefit{text-align:left}.gy-ring-col--left{justify-self:end}.gy-ring-col--right{justify-self:start}}.gy-review{margin:0;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,30px);border-radius:var(--gy-radius-card);background:var(--gy-pink-soft)}.gy-review blockquote{margin:0;font-size:17px;line-height:1.6;color:#2f2f2f}.gy-review__title{font-size:19px;font-weight:600;line-height:1.25}.gy-review figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:auto;padding-top:6px;font-size:15px;font-weight:600}.gy-review figcaption span:last-child{font-weight:400;color:var(--gy-muted)}.gy-reviews__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px}.gy-reviews__score{font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em}.gy-reviews .gy-scroller{grid-auto-columns:minmax(280px,86%)}@media(min-width:750px){.gy-reviews .gy-scroller{grid-auto-columns:minmax(300px,1fr)}}@media(min-width:990px){.gy-reviews .gy-scroller{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin:0;padding:0}}.gy-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;text-align:center}.gy-trust__item{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:1.25}.gy-trust__item svg{width:34px;height:34px;color:var(--gy-accent)}.gy-trust__item span{display:block;font-weight:400;color:var(--gy-muted);font-size:14px;margin-top:2px}@media(min-width:990px){.gy-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.gy-budget{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,44%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gy-gutter) * -1);padding:4px var(--gy-gutter) 8px}.gy-budget::-webkit-scrollbar{display:none}.gy-budget__item{scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;padding:12px 12px 18px;border-radius:16px;background:var(--gy-white);color:var(--gy-ink);box-shadow:var(--gy-shadow);transition:transform .25s var(--gy-ease),box-shadow .25s var(--gy-ease)}.gy-budget__item:hover{transform:translateY(-3px);box-shadow:0 2px 4px #1111110d,0 16px 32px #1111111a}.gy-budget__tile{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--gy-blue)}.gy-budget__tile img{width:100%;height:100%;object-fit:cover}.gy-budget__price{font-size:26px;font-weight:700;line-height:1;color:var(--gy-accent);letter-spacing:-.01em;padding:4px 4px 0}.gy-budget__name{font-size:16px;font-weight:600;line-height:1.25;padding:0 4px}.gy-budget__sub{font-size:14px;color:var(--gy-muted);padding:0 4px;line-height:1.35}@media(min-width:990px){.gy-budget{grid-auto-flow:row;grid-template-columns:repeat(var(--gy-cols, 6),minmax(0,1fr));overflow:visible;margin:0;padding:0}}.gy-teaser{display:grid;gap:32px;align-items:center;padding:clamp(28px,4vw,56px);border-radius:var(--gy-radius-card);background:var(--gy-blue-soft)}.gy-teaser__copy{display:flex;flex-direction:column;gap:16px}.gy-teaser__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gy-teaser__grid a{position:relative;display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--gy-blue)}.gy-teaser__grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--gy-ease)}.gy-teaser__grid a:hover img{transform:scale(1.05)}@media(min-width:990px){.gy-teaser{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}.gy-teaser__grid{gap:12px}}.gy-videos{grid-auto-columns:minmax(200px,62%)}@media(min-width:750px){.gy-videos{grid-auto-columns:minmax(200px,1fr)}}.gy-video{display:flex;flex-direction:column;gap:10px}.gy-video__frame{position:relative;aspect-ratio:9 / 16;border-radius:var(--gy-radius-tile);overflow:hidden;background:var(--gy-blue-soft)}.gy-video__frame video,.gy-video__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gy-video__play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;color:var(--gy-ink);cursor:pointer}.gy-video__play svg{width:22px;height:22px;margin-left:3px}.gy-video.is-playing .gy-video__play{opacity:0;pointer-events:none}.gy-video__shop{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:var(--gy-white);box-shadow:var(--gy-shadow)}.gy-video__shop img{width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--gy-blue);flex:none}.gy-video__shop span{display:flex;flex-direction:column;font-size:14px;font-weight:600;line-height:1.25;min-width:0}.gy-video__shop small{font-weight:400;color:var(--gy-muted)}.gy-store-list{border-top:1px solid var(--gy-line)}.gy-store-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 0;border-bottom:1px solid var(--gy-line)}.gy-store-list a:hover strong{text-decoration:underline;text-underline-offset:3px}.gy-store-list strong{display:block;font-size:19px;font-weight:600}.gy-store-list svg{width:20px;height:20px;flex:none}.gy-stores{display:grid;gap:clamp(32px,4vw,40px)}@media(min-width:990px){.gy-stores{grid-template-columns:repeat(3,minmax(0,1fr))}}.gy-store{display:flex;flex-direction:column;gap:14px}.gy-store__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--gy-radius-tile);overflow:hidden;background:var(--gy-blue)}.gy-store__media img,.gy-store__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gy-store__hours{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;font-size:16px}.gy-store__hours dt{font-weight:600}.gy-store__hours dd{margin:0}.gy-store__open{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--gy-teal)}.gy-store__open:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.gy-store__open.is-closed{color:var(--gy-muted)}.gy-map{position:relative;border-radius:var(--gy-radius-card);overflow:hidden;background:var(--gy-blue-soft);aspect-ratio:16 / 9}.gy-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media(max-width:749px){.gy-map{aspect-ratio:4 / 5}}.gy-tiles{display:grid;gap:16px}@media(min-width:750px){.gy-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.gy-tile{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:240px;padding:clamp(28px,3vw,40px);border-radius:var(--gy-radius-card);background:var(--gy-pink-soft);color:var(--gy-ink);transition:transform .25s var(--gy-ease)}.gy-tile:hover{transform:translateY(-3px)}.gy-tile--blue{background:var(--gy-blue-soft)}.gy-tile strong{font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.12;letter-spacing:-.01em;max-width:460px}.gy-news{display:grid;gap:24px;align-items:center}.gy-news__form{display:flex;flex-wrap:wrap;gap:12px}.gy-news__form input[type=email]{flex:1 1 240px;min-width:0;min-height:52px;padding:0 18px;border:1.5px solid var(--gy-field);border-radius:var(--gy-radius);background:var(--gy-white);font-family:var(--gy-font);font-size:17px;color:var(--gy-ink)}.gy-news__form input[type=email]:focus{outline:2px solid var(--gy-ink);outline-offset:1px}.gy-news__msg{font-size:15px;font-weight:500}.gy-news__msg--error{color:#b3261e}@media(min-width:990px){.gy-news{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:48px}}.gy-footer{background:var(--gy-ink);color:var(--gy-white);padding:clamp(48px,6vw,72px) 0 28px;font-family:var(--gy-font)}.gy-footer__top{display:grid;gap:40px}.gy-footer__brand{display:flex;flex-direction:column;gap:16px;max-width:340px}.gy-footer__brand img{width:120px;height:auto}.gy-footer__brand p{font-size:16px;line-height:1.6;color:#d4d4d4}.gy-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.gy-footer h2{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gy-blush)}.gy-footer__cols ul{display:grid;gap:4px}.gy-footer__cols a{display:inline-flex;align-items:center;min-height:36px;font-size:16px;color:#dedede}.gy-footer__cols a:hover{color:var(--gy-blush)}.gy-footer__cols address{font-style:normal;font-size:15px;line-height:1.5;color:#cfcfcf}.gy-footer__cols address strong{display:block;color:var(--gy-white);font-weight:600}.gy-footer__social{display:flex;gap:8px}.gy-footer__social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#262626;color:var(--gy-white)}.gy-footer__social a:hover{background:var(--gy-blush);color:var(--gy-ink)}.gy-footer__social svg{width:19px;height:19px}.gy-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;padding-top:22px;border-top:1px solid #2f2f2f;font-size:14px;color:#a9a9a9}.gy-footer__policies{display:flex;flex-wrap:wrap;gap:4px 18px}.gy-footer__policies a:hover{color:var(--gy-white)}.gy-footer__pay{display:flex;flex-wrap:wrap;gap:6px}.gy-footer__pay svg{width:38px;height:24px}@media(min-width:990px){.gy-footer__top{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:64px}.gy-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.gy-acc{border-top:1px solid var(--gy-line)}.gy-acc details{border-bottom:1px solid var(--gy-line)}.gy-acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 0;font-size:18px;font-weight:600;line-height:1.3;cursor:pointer;list-style:none}.gy-acc summary::-webkit-details-marker{display:none}.gy-acc summary:after{content:"";flex:none;width:12px;height:12px;margin-right:4px;border-right:2px solid var(--gy-ink);border-bottom:2px solid var(--gy-ink);transform:rotate(45deg) translate(-3px,-3px);transition:transform .2s var(--gy-ease)}.gy-acc details[open] summary:after{transform:rotate(225deg) translate(-3px,-3px)}.gy-acc__body{padding:0 0 22px;font-size:17px;line-height:1.65;color:#3d3d3d}.gy-acc__body p+p,.gy-acc__body p+ul,.gy-acc__body ul+p{margin-top:.85em}.gy-acc__body ul{list-style:disc;padding-left:20px;display:grid;gap:6px}.gy-acc__body a{text-decoration:underline;text-underline-offset:3px}.gy-acc__body strong{font-weight:600;color:var(--gy-ink)}.gy-faq-group+.gy-faq-group{margin-top:48px}.gy-field{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600}.gy-field input,.gy-field select,.gy-field textarea{width:100%;min-height:52px;padding:12px 16px;border:1.5px solid var(--gy-field);border-radius:var(--gy-radius);background:var(--gy-white);font-family:var(--gy-font);font-size:17px;font-weight:400;color:var(--gy-ink)}.gy-field textarea{min-height:120px;resize:vertical}.gy-field input:focus,.gy-field select:focus,.gy-field textarea:focus{outline:2px solid var(--gy-ink);outline-offset:1px;border-color:var(--gy-ink)}.gy-form-grid{display:grid;gap:16px}@media(min-width:750px){.gy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gy-form-grid .gy-span-2{grid-column:span 2}}.gy-panel{padding:clamp(24px,3.4vw,44px);border-radius:var(--gy-radius-card);background:var(--gy-white);box-shadow:0 12px 40px #11111112}.gy-alert{padding:14px 16px;border-radius:10px;font-size:16px}.gy-alert--ok{background:#e6f4ea;color:#1e5631}.gy-alert--error{background:#fde8e8;color:#8a1c1c}.gy-ship{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;background:var(--gy-pink-soft);font-family:var(--gy-font);color:var(--gy-ink)}.gy-ship__msg{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:1.35}.gy-ship__msg svg{width:20px;height:20px;flex:none;color:var(--gy-accent)}.gy-ship__msg strong{font-weight:700}.gy-ship__bar{height:6px;border-radius:999px;background:var(--gy-white);overflow:hidden}.gy-ship__fill{height:100%;width:0;border-radius:inherit;background:var(--gy-accent);transition:width .6s var(--gy-ease)}.gy-ship.is-free .gy-ship__fill{background:var(--gy-teal)}.gy-ship__legend{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--gy-muted)}.gy-ship__gift{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--gy-rose)}.gy-ship__gift svg{width:18px;height:18px}body .wt-button,body .hero__button,body .btn-checkout{font-family:var(--gy-font);border-radius:var(--gy-radius);letter-spacing:.05em;text-transform:uppercase;font-weight:600;min-height:48px}.gy-pdp-eyebrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:6px;font-family:var(--gy-font)}.template-product .wt-product__name,.wt__quick-buy .wt-product__name{font-family:var(--gy-font);font-size:clamp(32px,3.4vw,46px);line-height:1.04;font-weight:700;letter-spacing:-.015em;text-transform:none}.gy-pdp-intro{display:flex;flex-direction:column;gap:14px;font-family:var(--gy-font);color:var(--gy-ink)}.gy-pdp-intro__promise{font-size:clamp(17px,1.4vw,19px);line-height:1.5;color:#333}.gy-pdp-intro__facts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px 0;border-top:1px solid var(--gy-line);border-bottom:1px solid var(--gy-line)}.gy-pdp-intro__textures{font-size:15px;color:var(--gy-muted)}.gy-pdp-intro__best{font-size:15px;color:var(--gy-ink-2)}.gy-pdp-intro__best strong{font-weight:600}.template-product .wt-product__price .wt-product__price__final,.wt__quick-buy .wt-product__price__final{font-family:var(--gy-font);font-size:24px;font-weight:600}.template-product .product-form__submit,.wt__quick-buy .product-form__submit,.template-product .wt-product__sticky-buy__button{background:var(--gy-ink)!important;color:var(--gy-white)!important;border:0!important;border-radius:var(--gy-radius)!important;min-height:56px;font-family:var(--gy-font);font-size:16px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.template-product .product-form__submit:hover,.wt__quick-buy .product-form__submit:hover,.template-product .wt-product__sticky-buy__button:hover{background:#333!important}.template-product .product-form__submit[disabled]{background:#8d8d8d!important}.gy-atc-price:before{content:"\b7";margin:0 .5em}.template-product .shopify-payment-button__button{border-radius:var(--gy-radius)!important;min-height:52px}.template-product .shopify-payment-button__more-options{font-family:var(--gy-font);font-size:14px;text-decoration:underline;text-underline-offset:3px}.gy-pdp-ship{margin-top:4px}.gy-pdp-trust{display:flex;flex-wrap:wrap;gap:8px 18px;padding:4px 0 2px;font-family:var(--gy-font);font-size:15px;color:var(--gy-ink-2)}.gy-pdp-trust li{display:inline-flex;align-items:center;gap:7px}.gy-pdp-trust svg{width:18px;height:18px;color:var(--gy-accent);flex:none}.gy-pdp-acc{font-family:var(--gy-font);margin-top:8px}.gy-pdp-acc summary{min-height:58px;font-size:17px}.gy-pdp-acc .gy-acc__body{font-size:16px}.gy-pdp-gift{display:flex;flex-direction:column;gap:10px;padding:16px;border:1.5px dashed #e9a3b5;border-radius:12px;font-family:var(--gy-font)}.gy-pdp-gift__head{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.gy-pdp-gift__head svg{width:22px;height:22px;color:var(--gy-accent)}.gy-pdp-gift textarea{width:100%;min-height:84px;padding:12px 14px;border:1.5px solid var(--gy-field);border-radius:var(--gy-radius);font-family:var(--gy-font);font-size:16px;resize:vertical}.gy-pdp-gift textarea:focus{outline:2px solid var(--gy-ink);outline-offset:1px}.gy-pdp-gift__status{font-size:14px;color:var(--gy-teal);min-height:1.2em}.gy-pdp-occasions{display:flex;flex-wrap:wrap;gap:8px}.gy-pdp-occasions span{padding:6px 12px;border-radius:999px;background:var(--gy-pink-soft);font-size:14px;font-weight:500}.template-product kaching-bundles-block,.template-product .kaching-bundles{--kaching-accent: var(--gy-ink);font-family:var(--gy-font);margin-block:6px 4px}.template-product .wt-product__sticky-buy{background:var(--gy-white);box-shadow:0 -8px 24px #11111114;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.wt-cart .wt-drawer__title__text{font-family:var(--gy-font);font-size:22px;font-weight:700;text-transform:none;letter-spacing:-.01em}.wt-cart .wt-cart__drawer__header{border-bottom:1px solid var(--gy-line)}.gy-cart-ship{margin:0 0 4px;border-radius:0;padding:14px 20px}.wt-cart .wt-cart__item__name,.wt-cart .wt-cart__item__link{font-family:var(--gy-font);font-weight:600}.wt-cart .wt-cart__item-discount{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:3px 8px;border-radius:999px;background:var(--gy-pink-soft);color:var(--gy-rose);font-family:var(--gy-font);font-size:13px;font-weight:600}.wt-cart .cart-item__discounted-prices s,.wt-cart .cart-item__old-price{color:#8a8a8a}.gy-upsell{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-top:1px solid var(--gy-line);font-family:var(--gy-font)}.gy-upsell__title{font-size:16px;font-weight:600}.gy-upsell__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px}.gy-upsell__item img{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--gy-blue)}.gy-upsell__item a{display:block;font-size:15px;font-weight:500;line-height:1.3;color:var(--gy-ink)}.gy-upsell__item small{display:block;font-size:14px;color:var(--gy-muted)}.gy-upsell__add{min-height:40px;padding:0 14px;border:0;border-radius:var(--gy-radius);background:var(--gy-ink);color:var(--gy-white);font-family:var(--gy-font);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.gy-upsell__add:hover{background:#333}.gy-upsell__add.is-loading{opacity:.6;pointer-events:none}.gy-cart-extras{display:flex;flex-direction:column;gap:12px;font-family:var(--gy-font);padding-bottom:12px}.gy-cart-gift{position:relative;padding:2px 14px;border:1.5px solid var(--gy-line);border-radius:var(--gy-radius);background:var(--gy-white)}.gy-cart-gift__toggle{display:flex;align-items:center;gap:12px;min-height:56px;margin:0;cursor:pointer;font-family:var(--gy-font);color:var(--gy-ink);-webkit-tap-highlight-color:transparent}.gy-cart-gift__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.gy-cart-gift__box{flex:none;display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--gy-ink);border-radius:6px;background:var(--gy-white);transition:background-color .15s var(--gy-ease)}.gy-cart-gift__box svg{width:15px;height:15px;color:var(--gy-white);opacity:0}.gy-cart-gift__input:checked+.gy-cart-gift__box{background:var(--gy-ink)}.gy-cart-gift__input:checked+.gy-cart-gift__box svg{opacity:1}.gy-cart-gift__input:focus-visible+.gy-cart-gift__box{outline:2px solid var(--gy-accent);outline-offset:2px}.gy-cart-gift__text{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}.gy-cart-gift__title{font-size:15px;font-weight:600}.gy-cart-gift__sub{font-size:13px;color:var(--gy-muted)}.gy-cart-gift__icon{margin-left:auto;display:inline-flex;color:var(--gy-accent)}.gy-cart-gift__icon svg{width:22px;height:22px}.gy-cart-gift__field{padding:2px 0 12px}.gy-cart-gift__field[hidden]{display:none!important}.gy-cart-gift__label{display:block;margin:0 0 6px;font-family:var(--gy-font);font-size:13px;font-weight:600;color:var(--gy-ink)}.gy-cart-gift textarea{display:block;width:100%;min-height:84px;margin:0;padding:10px 12px;border:1.5px solid var(--gy-field);border-radius:var(--gy-radius);background:var(--gy-white);font-family:var(--gy-font);font-size:16px;line-height:1.4;color:var(--gy-ink);resize:vertical}.gy-cart-gift textarea:focus{outline:none;border-color:var(--gy-ink)}.gy-cart-gift__status{display:block;font-family:var(--gy-font);font-size:13px;color:var(--gy-teal);min-height:1.2em;margin-top:6px}.gy-cart-express{margin-top:10px}.gy-cart-express .shopify-cleanslate,.gy-cart-express>div{width:100%}.gy-cart-trust{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:12px;font-family:var(--gy-font);font-size:14px;color:var(--gy-muted);text-align:center}.gy-cart-trust a{text-decoration:underline;text-underline-offset:3px;color:var(--gy-ink)}.wt-cart .btn-checkout,.wt-cart .wt-cart__cta{background:var(--gy-ink)!important;color:var(--gy-white)!important;min-height:56px;font-size:16px}.gy-coll .collection__grid{gap:clamp(14px,2vw,24px)!important}.collection__grid__item>.gy-card{flex:1 1 100%;width:100%;min-width:0}.gy-coll .gy-promo{grid-column:span 2;position:relative;display:flex;align-items:flex-end;min-height:340px;padding:20px;border-radius:var(--gy-radius-tile);overflow:hidden;background:var(--gy-blush);color:var(--gy-ink)}.gy-coll .gy-promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--gy-ease)}.gy-coll .gy-promo:hover img{transform:scale(1.03)}.gy-promo__card{position:relative;display:flex;flex-direction:column;gap:6px;max-width:360px;padding:18px 20px;border-radius:12px;background:var(--gy-white);font-family:var(--gy-font)}.gy-promo__card strong{font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.12}.gy-coll .collection__sticky-header,.gy-coll .collection__toolbar{font-family:var(--gy-font)}.gy-coll .collection__counter{font-family:var(--gy-font);font-size:15px;color:var(--gy-muted)}@media(max-width:749px){.gy-coll .gy-promo{min-height:260px}}@media(prefers-reduced-motion:reduce){.gy *,.gy *:before,.gy *:after,.gy-drawer *,.gy-search *,.gy-mega{transition-duration:.01ms!important;animation-duration:.01ms!important}}.gy-btn{position:relative}.gy-btn .loading-overlay__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.gy-btn .loading-overlay__spinner.hidden{display:none}.gy-btn.loading>span:first-child{visibility:hidden}.gy-btn .lds-ring{transform:scale(.6)}.gy-btn .lds-ring div{border-color:var(--gy-white) transparent transparent transparent}.gy-hdr-section{position:sticky;top:0;z-index:40}.gy-hdr__left{display:flex;align-items:center;gap:8px;min-width:0}.gy-hdr__icon .wt-header__panel__counter{display:block}.gy-tiles>:only-child{grid-column:1 / -1}.gy-teaser__grid:empty{display:none}.gy-hdr__icon,.gy-video__play,.gy-search__close{padding:0!important;min-width:44px;min-height:44px;box-sizing:border-box}.gy-hdr__icon svg,.gy-video__play svg,.gy-btn svg{flex:none;max-width:none}.gy-hdr__nav button{padding:0!important;min-height:44px;letter-spacing:0;text-transform:none}@media(max-width:989px){.gy-hero__media{min-height:0;aspect-ratio:16 / 10}.gy-hero__copy{padding-top:28px;padding-bottom:40px}.gy-hero__copy-in{gap:16px}.gy-hero .gy-btns .gy-btn{flex:1 1 auto}}[data-gy-upsell] [hidden]{display:none!important}.gy-upsell__add{text-transform:uppercase;letter-spacing:.04em;width:auto}.gy-upsell__add{padding:0 14px!important;min-height:40px!important}.gy-review__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.gy-review__source{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--gy-white);font-size:13px;font-weight:600;color:var(--gy-ink);white-space:nowrap}.gy-review__source svg{width:14px;height:14px}.gy-review__verified{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:13px;font-weight:500;color:var(--gy-teal)}.gy-review__verified svg{width:12px;height:12px}.gy-reviews__label{font-size:15px;font-weight:600;color:var(--gy-ink-2)}.gy-seen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;font-family:var(--gy-font)}.gy-seen__label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gy-muted)}.gy-seen__item{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--gy-ink);white-space:nowrap}.gy-seen__item svg{width:16px;height:16px;flex:none}.gy-seen__item--press{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;font-style:italic;letter-spacing:-.01em}.gy-seen--sm{gap:6px 14px}.gy-seen--sm .gy-seen__label{font-size:11px}.gy-seen--sm .gy-seen__item{font-size:14px}.gy-hero__proof{flex-direction:column;align-items:flex-start;gap:12px}.gy-pdp-seen{padding-top:6px}.wt-product__options[hidden]{display:none!important}.gy-section[id]{scroll-margin-top:84px}.gy-phead--split .gy-phead__media{min-height:420px}@media(max-width:989px){.gy-phead--split .gy-phead__media{min-height:0;width:100%;aspect-ratio:16 / 10}}.wt-cart__footer__body .gy-cart-extras{padding-bottom:16px}
/*# sourceMappingURL=/cdn/shop/t/10/assets/gy.css.map */
