*,*: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(--f-body);font-size:calc(16px * var(--body-scale));line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--c-italic)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--c-italic);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:999;background:var(--c-text);color:var(--c-bg);padding:10px 16px;border-radius:999px}.skip-link:focus{top:12px}.main:focus{outline:none}[hidden]{display:none!important}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 48px}@media(max-width:749px){.page-width{padding:0 18px}}.section{position:relative;background:var(--section-bg, transparent);color:var(--section-text, var(--c-text))}.section__inner{padding-top:var(--pad-top, var(--section-space));padding-bottom:var(--pad-bottom, var(--section-space));position:relative}@media(max-width:749px){.section__inner{padding-top:calc(var(--pad-top, var(--section-space)) * .6);padding-bottom:calc(var(--pad-bottom, var(--section-space)) * .6)}}.section--clip{overflow:hidden}.stack{display:flex;flex-direction:column;gap:var(--gap, 24px)}.row-between{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.center{text-align:center;align-items:center}.h0,.h1,.h2,.h3,h1,h2,h3{font-family:var(--f-heading);margin:0;line-height:1;letter-spacing:-.03em;font-weight:600}.h0{font-size:calc(clamp(56px,9vw,132px) * var(--heading-scale));font-weight:800;line-height:.9;letter-spacing:-.045em}.h1,h1{font-size:calc(clamp(44px,6.5vw,96px) * var(--heading-scale));font-weight:800;line-height:.95;letter-spacing:-.04em}.h2,h2{font-size:calc(clamp(36px,5vw,72px) * var(--heading-scale))}.h3,h3{font-size:calc(clamp(22px,2.4vw,30px) * var(--heading-scale))}.h0 em,.h1 em,.h2 em,.h3 em,h1 em,h2 em,h3 em,.rte-big em{font-style:italic;font-weight:400;color:var(--heading-em, var(--c-italic))}.h0 strong,.h1 strong,.h2 strong,h1 strong,h2 strong{font-weight:800}.rte-big{font-family:var(--f-heading);font-size:calc(clamp(30px,4.2vw,64px) * var(--heading-scale));line-height:1.12;letter-spacing:-.025em;font-weight:400;margin:0}.rte-big strong{font-weight:800}.rte-big strong em,.rte-big em strong,.h2 strong em,.h1 strong em{background:var(--c-accent-3);color:var(--c-text);padding:0 .3em;border-radius:999px;font-style:italic;font-weight:400}.eyebrow{font-family:var(--f-label);font-size:13px;letter-spacing:.2em;text-transform:uppercase}.lede{font-size:1.15em;line-height:1.6;max-width:620px;margin:0}.rte p{margin:0 0 1em}.rte p:last-child{margin-bottom:0}.pill-label{display:inline-flex;align-self:flex-start;font-family:var(--f-label);font-size:12px;letter-spacing:.16em;text-transform:uppercase;background:var(--c-bg);border:2px solid var(--c-text);border-radius:999px;padding:7px 14px;color:var(--c-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;background:var(--c-btn);color:var(--c-btn-text);border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);font-family:var(--f-body);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform calc(.2s * var(--anim)) ease,box-shadow calc(.2s * var(--anim)) ease,background-color calc(.3s * var(--anim)) ease;position:relative;overflow:hidden;isolation:isolate}.btn:hover{color:var(--c-btn-text)}.btn--secondary{background:var(--c-btn-2)}.btn--light{background:var(--c-bg);color:var(--c-text)}.btn--dark{background:var(--c-text);color:var(--c-bg);box-shadow:4px 4px 0 var(--c-accent)}.btn--dark:hover{color:var(--c-bg)}.btn--small{min-height:44px;padding:0 18px;font-size:13px}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.hover-lift .btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--c-text)}.hover-lift .btn--dark:hover{box-shadow:6px 6px 0 var(--c-accent)}.hover-wiggle .btn:hover{animation:wiggle calc(.5s * var(--anim)) ease}.hover-sweep .btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-accent-3);transform:translate(-101%);transition:transform calc(.35s * var(--anim)) ease;z-index:-1}.hover-sweep .btn:hover:before{transform:none}.icon-btn{width:44px;height:44px;border-radius:50%;border:0;background:var(--c-bg);color:var(--c-text);display:inline-flex;align-items:center;justify-content:center;padding:0;text-decoration:none;flex-shrink:0}.icon-btn--outline{border:2px solid var(--c-text)}.icon-btn--lg{width:52px;height:52px}.icon-btn--accent{background:var(--c-accent-3)}.icon-btn[aria-pressed=true] svg path{fill:var(--c-accent);stroke:var(--c-text)}.link-bold{font-weight:700}.badge{display:inline-flex;align-items:center;font-family:var(--f-label);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:2px solid var(--c-text);background:var(--c-butter);color:var(--c-text);white-space:nowrap}.badge--sale{background:var(--c-sale)}.badge--dark{background:var(--c-text);color:var(--c-bg)}.badge--light{background:var(--c-bg)}.media{position:relative;overflow:hidden;border-radius:var(--img-radius);border:var(--line);background:var(--c-peach)}.media img,.media video,.media svg.placeholder{width:100%;height:100%;object-fit:cover}.media svg.placeholder{background:var(--c-peach);fill:rgba(var(--c-text-rgb),.25)}.shape-rounded{border-radius:var(--radius)!important}.shape-arch{border-radius:999px 999px var(--radius) var(--radius)!important}.shape-square{border-radius:0!important}.shape-circle{border-radius:50%!important;aspect-ratio:1 / 1}.shape-flower{border-radius:0!important;border:0!important;background:transparent!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg%3E%3Ccircle cx='50' cy='27' r='23'/%3E%3Ccircle cx='73' cy='44' r='23'/%3E%3Ccircle cx='64' cy='71' r='23'/%3E%3Ccircle cx='36' cy='71' r='23'/%3E%3Ccircle cx='27' cy='44' r='23'/%3E%3Ccircle cx='50' cy='50' r='22'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg%3E%3Ccircle cx='50' cy='27' r='23'/%3E%3Ccircle cx='73' cy='44' r='23'/%3E%3Ccircle cx='64' cy='71' r='23'/%3E%3Ccircle cx='36' cy='71' r='23'/%3E%3Ccircle cx='27' cy='44' r='23'/%3E%3Ccircle cx='50' cy='50' r='22'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;aspect-ratio:1 / 1}.ratio-portrait{aspect-ratio:4 / 5}.ratio-square{aspect-ratio:1 / 1}.ratio-tall{aspect-ratio:2 / 3}.ratio-landscape{aspect-ratio:5 / 4}.ratio-wide{aspect-ratio:16 / 9}.ratio-story{aspect-ratio:9 / 16}.media--shadow{box-shadow:8px 8px 0 var(--c-text)}.media--frame{border:6px solid var(--c-bg)}.grid{display:grid;gap:28px 22px;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.card{display:flex;flex-direction:column;gap:12px;min-width:0;position:relative}.card__media{position:relative;overflow:hidden;border-radius:var(--img-radius);background:var(--c-peach);border:var(--line)}.cards-soft .card__media{border:0}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity calc(.4s * var(--anim)) ease,transform calc(.6s * var(--anim)) ease}.card__img--alt{opacity:0}.card:hover .card__img--alt{opacity:1}.card:hover .card__img:not(.card__img--alt){transform:scale(1.03)}.card__badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;flex-wrap:wrap;z-index:2;max-width:calc(100% - 70px);pointer-events:none}.shape-arch .card__badges,.card__media.shape-arch .card__badges{top:22%;left:50%;transform:translate(-50%);justify-content:center}.card__wish{position:absolute;top:8px;right:8px;z-index:2}.card__actions{position:absolute;left:10px;right:10px;bottom:10px;display:flex;gap:8px;z-index:2;transform:translateY(8px);opacity:0;transition:all calc(.3s * var(--anim)) ease}.card:hover .card__actions,.card:focus-within .card__actions{transform:none;opacity:1}@media(hover:none){.card__actions{transform:none;opacity:1}.card__view{display:none}}.card__quick{flex:1;box-shadow:none!important}.card__view{background:var(--c-bg)}.card__info{display:flex;justify-content:space-between;align-items:baseline;gap:12px}@media(max-width:749px){.card__info{flex-direction:column;gap:2px}}.card__title{font-family:var(--f-heading);font-size:calc(19px * var(--heading-scale));font-weight:600;letter-spacing:-.01em;line-height:1.2}.card__title a{text-decoration:none}.card__swatches{display:flex;gap:6px;align-items:center}.swatch{width:18px;height:18px;border-radius:50%;border:2px solid var(--c-text);background-size:cover}.swatch-more{font-size:12px}.price{display:flex;gap:8px;align-items:baseline;white-space:nowrap;font-weight:700}.price__was{font-weight:400;opacity:.6;font-size:.9em}.placeholder-card .card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:rgba(var(--c-text-rgb),.2)}.carousel{position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols, 4) - 1) * 22px) / var(--cols, 4));gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}@media(max-width:749px){.carousel__track{grid-auto-columns:72%}}.carousel__nav{display:flex;gap:12px;align-items:center}.dots{display:flex;gap:10px;justify-content:center}.dot{width:12px;height:12px;border-radius:999px;border:2px solid var(--c-text);background:transparent;padding:0;transition:width calc(.3s * var(--anim)) ease}.dot[aria-current=true]{width:30px;background:var(--c-text)}.scallop{height:var(--scallop);background-color:var(--scallop-bg);background-image:radial-gradient(circle at var(--scallop) 0,var(--scallop-color) var(--scallop),transparent calc(var(--scallop) + .5px));background-size:calc(var(--scallop) * 2) var(--scallop);background-repeat:repeat-x;position:relative;z-index:1;margin-top:-1px}.scallop--up{background-image:radial-gradient(circle at var(--scallop) var(--scallop),var(--scallop-color) var(--scallop),transparent calc(var(--scallop) + .5px));margin-top:0;margin-bottom:-1px}.no-scallops .scallop{display:none}.deco{position:absolute;pointer-events:none;z-index:1}.no-flowers .deco-flower,.no-flowers .flower.deco{display:none}.flower-float .deco-flower{animation:floaty calc(7s * var(--anim)) ease-in-out infinite}.flower-float .deco-flower:nth-of-type(2n){animation-duration:calc(9s * var(--anim));animation-delay:-3s}.flower-spin .deco-flower{animation:spin calc(14s * var(--anim)) linear infinite}.stamp{position:relative;flex-shrink:0}.stamp--abs{position:absolute;z-index:3}.stamp svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stamp__ring{animation:spin calc(22s * var(--anim)) linear infinite}.no-stamps .stamp{display:none}.marquee{overflow:hidden;border-top:2px solid var(--c-text);border-bottom:2px solid var(--c-text);background:var(--section-bg, var(--c-accent-3))}.marquee--tilt{transform:rotate(-1.5deg);margin:20px -10px}.marquee__track{display:flex;width:max-content;animation:marquee calc(var(--marquee-speed, 32s) * var(--anim)) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:22px;padding:14px 22px 14px 0;white-space:nowrap;font-family:var(--f-label);font-size:15px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.marquee--big .marquee__item{font-family:var(--f-heading);font-size:calc(clamp(48px,7vw,104px) * var(--heading-scale));font-weight:800;letter-spacing:-.04em;text-transform:none;padding:8px 32px 8px 0}.marquee--big .marquee__item em{font-weight:400;color:var(--c-italic)}.marquee--outline .marquee__item{color:transparent;-webkit-text-stroke:2px var(--c-text)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floaty{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(12deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes pulse{0%,to{box-shadow:0 0 rgba(var(--c-text-rgb),.35)}50%{box-shadow:0 0 0 10px rgba(var(--c-text-rgb),0)}}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}.anim-rise{animation:rise calc(.9s * var(--anim)) cubic-bezier(.2,.8,.2,1) both}.anim-rise--2{animation-delay:calc(.15s * var(--anim))}.anim-rise--3{animation-delay:calc(.3s * var(--anim))}.reveal-on .js-reveal{opacity:0;transform:translateY(30px);transition:opacity calc(.8s * var(--anim)) ease,transform calc(.8s * var(--anim)) cubic-bezier(.2,.8,.2,1)}.reveal-on .js-reveal.is-visible{opacity:1;transform:none}.lift{transition:transform calc(.3s * var(--anim)) ease}.lift:hover{transform:translateY(-6px) rotate(-1deg)}.motion-off *,.motion-off *:before,.motion-off *:after,.motion-always *,.motion-always *:before,.motion-always *:after{animation:none!important;transition:none!important}.motion-off .js-reveal,.motion-always .js-reveal{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.motion-respect *,.motion-respect *:before,.motion-respect *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-respect .js-reveal{opacity:1!important;transform:none!important}}.announcement{background:var(--section-bg, var(--c-text));color:var(--section-text, var(--c-bg));font-family:var(--f-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.announcement__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:40px;gap:16px}.announcement__social{display:flex;gap:2px}.announcement__social a{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.announcement__messages{display:flex;align-items:center;gap:8px;justify-content:center;text-align:center}.announcement__slides{display:grid}.announcement__slide{grid-area:1 / 1;opacity:0;transform:translateY(8px);transition:all calc(.4s * var(--anim)) ease}.announcement__slide.is-active{opacity:1;transform:none}.announcement__slide a{color:inherit}.announcement__arrow{background:none;border:0;color:inherit;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.announcement__countdown{display:flex;justify-content:flex-end;align-items:center;gap:10px}.countdown__time{background:var(--c-accent);color:var(--c-text);padding:3px 10px;border-radius:999px;font-weight:500;white-space:nowrap}@media(max-width:749px){.announcement__inner{grid-template-columns:1fr;padding:6px 0;gap:2px}.announcement__social{display:none}.announcement__countdown{justify-content:center}}.header-wrap{position:relative;z-index:40}.header-wrap--sticky{position:sticky;top:0}.header{background:var(--header-bg, var(--c-bg));color:var(--header-text, var(--c-text));border-bottom:2px solid var(--c-text);transition:background-color calc(.3s * var(--anim)) ease,transform calc(.3s * var(--anim)) ease}.header-wrap.is-hidden .header{transform:translateY(-110%)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-height, 88px);gap:24px}.header--left .header__inner{grid-template-columns:auto 1fr auto}.header--left .header__logo{order:-1}.header__nav{display:flex;gap:6px;flex-wrap:wrap}.header__nav-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;font-weight:500;text-decoration:none;border:0;background:none;border-bottom:3px solid transparent}.header__nav-link[aria-expanded=true],.header__nav-link.is-active{border-bottom-color:var(--c-accent)}.header__logo{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-heading);font-size:calc(40px * var(--heading-scale));font-weight:800;letter-spacing:-.03em;line-height:1}.header__logo em{font-style:italic;font-weight:400;color:var(--c-italic)}.header__logo img{max-height:var(--logo-h, 56px);width:auto}.header__icons{display:flex;justify-content:flex-end;align-items:center;gap:4px}.header__icons a,.header__icons button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:inherit;position:relative;text-decoration:none}.header__search-field{display:flex;align-items:center;gap:8px;height:42px;border:2px solid currentColor;border-radius:999px;padding:0 14px;margin-right:6px;background:transparent;cursor:text}.header__search-field span{font-size:14px;opacity:.8}.cart-count{position:absolute;top:3px;right:0;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:var(--c-accent);color:var(--c-text);border:2px solid var(--c-text);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cart-count.is-bump{animation:pop calc(.5s * var(--anim)) ease}.header__menu-btn{display:none!important}.header--transparent{position:absolute;left:0;right:0;top:100%}.header-wrap--transparent:not(.is-scrolled) .header{background:transparent;border-bottom-color:transparent;color:var(--header-transparent-text, #fff)}.header-wrap--transparent:not(.is-scrolled) .header__logo em{color:inherit}.header-wrap--transparent:not(.is-scrolled) .header:before{content:"";position:absolute;top:0;right:0;bottom:-60px;left:0;background:linear-gradient(180deg,#00000059,#0000);z-index:-1;pointer-events:none}.template-index .header-wrap--transparent{margin-bottom:calc(var(--header-height, 88px) * -1 - 2px)}@media(max-width:989px){.header__inner{grid-template-columns:auto 1fr auto;min-height:64px;gap:8px}.header__nav,.header__search-field{display:none}.header__menu-btn{display:inline-flex!important}.header__logo{font-size:calc(30px * var(--heading-scale));justify-self:center}.header--left .header__logo{justify-self:start}.header__icons .hide-mobile{display:none}}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-bg);color:var(--c-text);border-bottom:2px solid var(--c-text);box-shadow:0 12px 0 var(--c-accent);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all calc(.25s * var(--anim)) ease}.mega.is-open{opacity:1;visibility:visible;transform:none}.mega__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;padding:40px 48px 48px}.mega__col{grid-column:span 2;display:flex;flex-direction:column;gap:10px}.mega__col-title{margin-bottom:4px}.mega__col a{text-decoration:none;font-size:17px}.mega__tiles{grid-column:span 6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mega__tile{text-decoration:none;display:flex;flex-direction:column;gap:10px}.mega__tile .media{aspect-ratio:3 / 4}.mega__tile span{font-family:var(--f-heading);font-size:20px;font-weight:600}.dropdown{position:absolute;top:100%;min-width:220px;background:var(--c-bg);border:2px solid var(--c-text);border-radius:18px;padding:12px;display:flex;flex-direction:column;box-shadow:6px 6px 0 var(--c-accent);opacity:0;visibility:hidden;transform:translateY(-6px);transition:all calc(.2s * var(--anim)) ease}.dropdown.is-open{opacity:1;visibility:visible;transform:none}.dropdown a{padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--c-text)}.dropdown a:hover{background:var(--c-peach)}.nav-item{position:relative}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--c-text-rgb),.55);z-index:90;opacity:0;visibility:hidden;transition:opacity calc(.3s * var(--anim)) ease,visibility 0s linear calc(.3s * var(--anim))}.overlay.is-open{opacity:1;visibility:visible;transition-delay:0s}.drawer{position:fixed;top:0;bottom:0;width:min(500px,100%);background:var(--c-bg);color:var(--c-text);z-index:100;display:flex;flex-direction:column;transition:transform calc(.4s * var(--anim)) cubic-bezier(.2,.8,.2,1),visibility 0s linear calc(.4s * var(--anim));visibility:hidden}.drawer--right{right:0;border-left:2px solid var(--c-text);transform:translate(100%)}.drawer--left{left:0;border-right:2px solid var(--c-text);transform:translate(-100%);width:min(380px,90%)}.drawer.is-open{transform:none;visibility:visible;transition-delay:0s}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:2px solid var(--c-text);gap:12px}.drawer__body{flex:1;overflow-y:auto;padding:8px 26px 18px}.drawer__foot{border-top:2px solid var(--c-text);padding:18px 26px 24px;display:flex;flex-direction:column;gap:12px}.mobile-nav{background:var(--c-accent-2)}.mobile-nav a,.mobile-nav summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;border-bottom:2px solid rgba(var(--c-text-rgb),.2);font-family:var(--f-heading);font-size:24px;font-weight:600;text-decoration:none;list-style:none;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details a{font-family:var(--f-body);font-size:17px;font-weight:500;min-height:46px;padding-left:14px}.mobile-nav__foot{display:flex;flex-direction:column;gap:10px;margin-top:18px}.mobile-nav__foot a{font-family:var(--f-body);font-size:16px;min-height:40px;border:0}.socials{display:flex;gap:8px;flex-wrap:wrap}.socials a{width:44px;height:44px;border-radius:50%;border:2px solid currentColor;display:inline-flex;align-items:center;justify-content:center;color:inherit}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity calc(.25s * var(--anim)) ease,visibility 0s linear calc(.25s * var(--anim))}.modal.is-open{opacity:1;visibility:visible;transition-delay:0s}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--c-text-rgb),.55)}.modal__panel{position:relative;background:var(--c-bg);border:2px solid var(--c-text);border-radius:32px;box-shadow:12px 12px 0 var(--c-accent);width:min(980px,100%);max-height:90vh;overflow:auto;padding:32px}.modal__close{position:absolute;top:16px;right:16px;z-index:2}.quick-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}@media(max-width:749px){.quick-view{grid-template-columns:1fr}.modal__panel{padding:22px;border-radius:24px}}.search-pop{position:fixed;left:0;right:0;top:0;z-index:105;background:var(--c-bg);border-bottom:2px solid var(--c-text);border-radius:0 0 40px 40px;transform:translateY(-105%);transition:transform calc(.35s * var(--anim)) cubic-bezier(.2,.8,.2,1),visibility 0s linear calc(.35s * var(--anim));visibility:hidden;max-height:90vh;overflow:auto}.search-pop.is-open{transform:none;visibility:visible;transition-delay:0s}.search-pop__inner{max-width:1100px;margin:0 auto;padding:36px 48px 44px;display:flex;flex-direction:column;gap:26px}.search-pop__form{display:flex;gap:14px;align-items:center}.search-pop__field{flex:1;display:flex;align-items:center;gap:14px;height:70px;border:2px solid var(--c-text);border-radius:999px;padding:0 26px;background:#fff;box-shadow:6px 6px 0 var(--c-accent-3)}.search-pop__field input{flex:1;border:0;outline:0;background:transparent;font-family:var(--f-heading);font-size:clamp(20px,3vw,30px);min-width:0}.search-pop__results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.search-pop__result{text-decoration:none;display:flex;flex-direction:column;gap:8px}.search-pop__result .media{aspect-ratio:4 / 5}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:2px solid var(--c-text);border-radius:999px;padding:6px 14px;font-size:14px;text-decoration:none;background:transparent}@media(max-width:749px){.search-pop__inner{padding:22px 18px 28px}.search-pop__results{grid-template-columns:repeat(2,minmax(0,1fr))}.search-pop__field{height:58px}}.cart-progress{padding:16px 26px;background:var(--c-accent-2);border-bottom:2px solid var(--c-text);display:flex;flex-direction:column;gap:8px;font-weight:700}.progress{height:14px;border-radius:999px;background:var(--c-bg);border:2px solid var(--c-text);overflow:hidden}.progress__bar{height:100%;background:var(--c-accent);border-radius:999px;transition:width calc(.5s * var(--anim)) ease}.cart-item{display:flex;gap:16px;padding:18px 0;border-bottom:2px dashed rgba(var(--c-text-rgb),.3)}.cart-item__img{width:88px;flex-shrink:0;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;border:2px solid var(--c-text);background:var(--c-peach)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item__top{display:flex;justify-content:space-between;gap:10px}.cart-item__title{font-family:var(--f-heading);font-weight:600;font-size:18px;text-decoration:none}.cart-item__variant{font-size:14px}.cart-item__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.qty{display:inline-flex;align-items:center;border:2px solid var(--c-text);border-radius:999px;height:46px}.qty button{width:42px;height:42px;border:0;background:none;display:inline-flex;align-items:center;justify-content:center}.qty input{width:32px;text-align:center;border:0;background:transparent;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.link-btn{background:none;border:0;padding:0;text-decoration:underline;min-height:44px;font-size:14px}.cart-recs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cart-rec{display:flex;gap:10px;align-items:center;border:2px solid var(--c-text);border-radius:16px;padding:8px;font-size:13px}.cart-rec img{width:48px;height:60px;object-fit:cover;border-radius:10px}.cart-rec__info{flex:1;min-width:0;display:flex;flex-direction:column}.check{display:flex;align-items:center;gap:10px;cursor:pointer}.check input{width:22px;height:22px;accent-color:var(--c-text);flex-shrink:0}.field{width:100%;min-height:50px;border:2px solid var(--c-text);border-radius:999px;padding:0 20px;background:#fff}textarea.field{border-radius:16px;padding:12px 16px;min-height:80px;resize:vertical}.field-row{display:flex;gap:8px}.field-label{display:flex;flex-direction:column;gap:6px;font-family:var(--f-label);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.field-label .field{font-family:var(--f-body);font-size:16px;text-transform:none;letter-spacing:0}.subtotal{display:flex;justify-content:space-between;font-family:var(--f-heading);font-size:24px;font-weight:600}.small{font-size:13px}.empty-state{text-align:center;padding:48px 0;display:flex;flex-direction:column;gap:16px;align-items:center}.toast{position:fixed;left:24px;bottom:24px;z-index:120;background:var(--c-bg);border:2px solid var(--c-text);border-radius:20px;padding:14px 18px;display:flex;gap:12px;align-items:center;box-shadow:6px 6px 0 var(--c-accent-3);font-weight:700;animation:pop calc(.5s * var(--anim)) ease}.footer{background:var(--section-bg, var(--c-accent));color:var(--section-text, var(--c-text))}.footer__inner{padding-top:72px;padding-bottom:40px;display:flex;flex-direction:column;gap:56px}.footer__cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.footer__col{grid-column:span 2;display:flex;flex-direction:column;gap:10px}.footer__col a{text-decoration:none}.footer__col a:hover{text-decoration:underline;color:inherit}.footer__about{grid-column:span 6;display:flex;flex-direction:column;gap:14px}.footer__logo{font-family:var(--f-heading);font-weight:800;font-size:clamp(80px,18vw,260px);line-height:.8;letter-spacing:-.06em;text-align:center;margin:0;overflow-wrap:anywhere}.footer__logo em{font-style:italic;font-weight:400}.footer__logo img{margin:0 auto;max-width:100%}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:2px solid currentColor;padding-top:24px;font-family:var(--f-label);font-size:12px;letter-spacing:.08em}.footer__bottom a{color:inherit}.payments{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.payments svg{width:42px;height:28px}.footer .field{background:var(--c-bg)}@media(max-width:989px){.footer__col{grid-column:span 6}.footer__about{grid-column:span 12;order:-1}}.hero{position:relative;overflow:hidden}.hero__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center;min-height:var(--hero-h, 680px)}.hero__copy{display:flex;flex-direction:column;gap:26px;position:relative;z-index:2}.hero__copy--center{align-items:center;text-align:center}.hero__copy .h0 em{color:var(--hero-em, var(--c-bg))}.hero__buttons{display:flex;gap:16px;flex-wrap:wrap}.hero__collage{position:relative;height:min(600px,80vw)}.hero__collage .collage-main{position:absolute;left:6%;top:0;width:78%;aspect-ratio:1 / 1}.hero__collage .collage-arch{position:absolute;right:0;bottom:0;width:34%;aspect-ratio:3 / 4}.hero__collage .collage-circle{position:absolute;left:0;bottom:4%;width:24%}.hero__collage .stamp{position:absolute;right:4%;top:0}.hero--full{min-height:var(--hero-h, 680px);display:flex;align-items:flex-end;color:var(--c-bg)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg img,.hero__bg video{width:100%;height:100%;object-fit:cover}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,rgba(0,0,0,var(--hero-overlay, .35)))}.hero--full .page-width{position:relative;z-index:2;width:100%;padding-bottom:72px;padding-top:120px}.hero--full .hero__copy--center{margin:0 auto}.hero__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:var(--hero-h, 680px);position:relative;border-bottom:2px solid var(--c-text)}.hero__split>.hero__bg{position:relative}.hero__split>.hero__bg:after{display:none}.hero__split>.hero__bg+.hero__bg{border-left:2px solid var(--c-text)}.hero__split-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;background:var(--c-bg);border:2px solid var(--c-text);border-radius:40px;padding:40px 48px;box-shadow:8px 8px 0 var(--c-text);max-width:min(560px,90%)}.slideshow{position:relative}.slideshow__slide{display:none}.slideshow__slide.is-active{display:block;animation:rise calc(.7s * var(--anim)) ease both}.slideshow__controls{position:absolute;left:0;right:0;bottom:26px;z-index:3;display:flex;justify-content:center;align-items:center;gap:16px}.slideshow__controls .dot{border-color:currentColor}.slideshow__controls .dot[aria-current=true]{background:currentColor}.hero__pause{position:absolute;right:24px;bottom:24px;z-index:3}@media(max-width:749px){.hero__grid{grid-template-columns:1fr;min-height:0;gap:28px}.hero__collage{height:96vw;order:-1}.hero__split{grid-template-columns:1fr}.hero__split>.hero__bg{min-height:60vw}.hero__split>.hero__bg+.hero__bg{border-left:0;border-top:2px solid var(--c-text)}.hero__split-card{position:relative;left:auto;top:auto;transform:none;margin:-40px auto 24px}}.mission{text-align:center}.mission__inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px}.mission--left .mission__inner{align-items:flex-start;text-align:left;margin:0}.cat-grid{display:grid;gap:28px;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr))}@media(max-width:989px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.cat{display:flex;flex-direction:column;gap:16px;align-items:center;text-decoration:none;text-align:center}.cat .media{width:100%;aspect-ratio:3 / 4}.cat .media.shape-circle,.cat .media.shape-flower{aspect-ratio:1 / 1}.cat__title{font-family:var(--f-heading);font-size:calc(24px * var(--heading-scale));font-weight:600}.look{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px;align-items:center}.look__image{grid-column:span 7;position:relative}.look__image .media{aspect-ratio:var(--look-ratio, 5 / 4)}.look__list{grid-column:span 5;display:flex;flex-direction:column;gap:20px}.hotspot{position:absolute;z-index:3;transform:translate(-50%,-50%)}.hotspot__dot{width:44px;height:44px;border-radius:50%;border:2px solid var(--c-text);background:var(--c-bg);font-weight:700;animation:pulse calc(2s * var(--anim)) ease-in-out infinite}.hotspot__dot[aria-expanded=true]{background:var(--c-accent-3)}.hotspot__card{position:absolute;left:54px;top:-10px;width:240px;background:var(--c-bg);border:2px solid var(--c-text);border-radius:18px;padding:12px;display:flex;gap:12px;align-items:center;box-shadow:4px 4px 0 var(--c-text);opacity:0;visibility:hidden;transform:translateY(6px);transition:all calc(.2s * var(--anim)) ease}.hotspot--left .hotspot__card{left:auto;right:54px}.hotspot.is-open .hotspot__card{opacity:1;visibility:visible;transform:none}.hotspot__card img{width:52px;height:64px;object-fit:cover;border-radius:10px}.hotspot__card a{font-weight:700;font-size:14px}.look-item{display:flex;gap:16px;align-items:center;border-bottom:2px dashed var(--c-text);padding-bottom:16px}.look-item__num{width:34px;height:34px;border-radius:50%;border:2px solid var(--c-text);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.look-item__img{width:68px;flex-shrink:0;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:var(--c-peach)}.look-item__img img{width:100%;height:100%;object-fit:cover}.look-item__info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.look-item__info a{font-family:var(--f-heading);font-size:20px;font-weight:600;text-decoration:none}@media(max-width:989px){.look__image,.look__list{grid-column:span 12}.hotspot__card{width:200px}}.vacc{display:flex;gap:12px;height:var(--vacc-h, 460px)}.vacc__panel{flex:0 0 96px;border:2px solid var(--c-text);border-radius:32px;background:var(--panel-bg);display:flex;overflow:hidden;transition:flex calc(.5s * var(--anim)) cubic-bezier(.2,.8,.2,1);min-width:0;position:relative}.vacc__panel.is-open{flex:1 1 auto}.vacc__tab{flex:0 0 92px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:28px 0;background:none;border:0;color:inherit}.vacc__tab-title{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--f-heading);font-size:calc(26px * var(--heading-scale));font-weight:600;white-space:nowrap}.vacc__panel.is-open .vacc__tab{display:none}.vacc__content{display:none;padding:40px;gap:36px;align-items:flex-end;width:100%}.vacc__panel.is-open .vacc__content{display:flex;animation:rise calc(.5s * var(--anim)) ease both}.vacc__img{width:42%;max-width:300px;align-self:stretch;border-radius:24px;overflow:hidden;flex-shrink:0;background:var(--c-bg)}.vacc__img img{width:100%;height:100%;object-fit:cover}.vacc__text{display:flex;flex-direction:column;gap:14px}@media(max-width:749px){.vacc{flex-direction:column;height:auto}.vacc__panel{flex:0 0 auto}.vacc__tab{flex:1;flex-direction:row;padding:18px 22px;min-height:64px}.vacc__tab-title{writing-mode:horizontal-tb;transform:none;font-size:22px}.vacc__content{flex-direction:column;align-items:stretch;padding:24px}.vacc__img{width:100%;max-width:none;aspect-ratio:4 / 3}}.iwt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:center}.iwt--reverse .iwt__media{order:2}.iwt__media{position:relative;min-height:300px}.iwt__main{width:80%}.iwt__main.media{aspect-ratio:var(--iwt-ratio, 4 / 5)}.iwt__secondary{position:absolute;right:0;bottom:8%;width:40%;aspect-ratio:5 / 6}.iwt__media--single .iwt__main{width:100%}.iwt__media .stamp{position:absolute;right:4%;top:4%}.iwt__text{display:flex;flex-direction:column;gap:24px}.iwt__signature{font-family:var(--f-heading);font-style:italic;font-size:34px}@media(max-width:749px){.iwt{grid-template-columns:1fr;gap:36px}.iwt--reverse .iwt__media{order:0}}.collage{position:relative;height:var(--collage-h, 560px)}.collage__item{position:absolute}.collage__item .media{width:100%;height:100%}.collage__item:nth-child(1){left:0;top:0;width:46%;height:78%;transform:rotate(-3deg)}.collage__item:nth-child(2){right:4%;top:6%;width:34%;height:62%;transform:rotate(4deg)}.collage__item:nth-child(3){left:34%;bottom:0;width:30%;height:46%}.collage__item:nth-child(4){right:0;bottom:4%;width:20%;height:30%;transform:rotate(-6deg)}.collage__caption{position:absolute;z-index:3;left:50%;top:40%;transform:translate(-50%,-50%) rotate(-4deg);background:var(--c-bg);border:2px solid var(--c-text);border-radius:999px;padding:18px 32px;font-family:var(--f-heading);font-size:clamp(24px,3vw,40px);font-weight:800;box-shadow:6px 6px 0 var(--c-text);white-space:nowrap}.collage__caption em{font-weight:400;color:var(--c-italic)}@media(max-width:749px){.collage{height:110vw}}.promo{position:relative;min-height:var(--promo-h, 640px);display:flex;align-items:flex-end;border-top:2px solid var(--c-text);border-bottom:2px solid var(--c-text);overflow:hidden}.promo__card{position:relative;z-index:2;background:var(--c-bg);border:2px solid var(--c-text);border-radius:36px;padding:44px;display:flex;flex-direction:column;gap:18px;box-shadow:10px 10px 0 var(--c-text);max-width:620px;margin:72px 0}.promo--center{align-items:center;justify-content:center}.promo--center .promo__card{text-align:center;align-items:center}.promo--right .page-width{display:flex;justify-content:flex-end}.promo__badge{position:absolute;z-index:3;right:7%;top:64px;width:200px;height:200px;border-radius:50%;background:var(--c-accent);border:2px solid var(--c-text);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg);text-align:center}.promo__badge strong{font-family:var(--f-heading);font-weight:800;font-size:58px;line-height:1}.promo .page-width{width:100%}@media(max-width:749px){.promo__card{padding:26px;margin:40px 0 24px}.promo__badge{width:130px;height:130px;top:24px}.promo__badge strong{font-size:36px}}.spotlight{border:2px solid var(--c-text);border-radius:40px;padding:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center;background:var(--card-bg, var(--c-butter));position:relative}.spotlight__media{position:relative}.spotlight__media .media{aspect-ratio:4 / 5;width:86%}.spotlight__media .stamp{position:absolute;right:0;bottom:8%}.spotlight__info{display:flex;flex-direction:column;gap:18px}.option-group{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.option-group legend{font-family:var(--f-label);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.option-pills{display:flex;flex-wrap:wrap;gap:8px}.option-pills input{position:absolute;opacity:0;width:1px;height:1px}.option-pills label{min-width:52px;min-height:46px;padding:0 14px;border-radius:14px;border:2px solid var(--c-text);display:inline-flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;background:var(--c-bg)}.option-pills input:checked+label{background:var(--c-text);color:var(--c-bg)}.option-pills input:focus-visible+label{outline:3px solid var(--c-italic);outline-offset:2px}.option-pills input.is-unavailable+label{text-decoration:line-through;opacity:.55}.option-pills--swatch label{width:46px;min-width:46px;padding:0;border-radius:50%;font-size:0;background-size:cover}.option-pills--swatch input:checked+label{box-shadow:0 0 0 3px var(--c-bg),0 0 0 5px var(--c-text);background-color:inherit}.product-form__buttons{display:flex;flex-direction:column;gap:10px}@media(max-width:749px){.spotlight{grid-template-columns:1fr;padding:22px;border-radius:28px}}.hgallery{display:flex;gap:18px;overflow-x:auto;padding:4px 48px 18px;scroll-snap-type:x proximity;scrollbar-width:thin}.hgallery__item{flex:0 0 auto;width:var(--w, 300px);height:var(--gallery-h, 420px);scroll-snap-align:start;position:relative;text-decoration:none}.hgallery__item .media{width:100%;height:100%}.hgallery__cap{position:absolute;left:14px;bottom:14px;z-index:2;background:var(--c-bg);border:2px solid var(--c-text);border-radius:999px;padding:6px 14px;font-weight:700;font-size:14px}@media(max-width:749px){.hgallery{padding:4px 18px 18px}.hgallery__item{width:calc(var(--w, 300px) * .75);height:calc(var(--gallery-h, 420px) * .75)}}.reviews{display:flex;align-items:center;gap:24px}.reviews__track{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 10px 14px 4px}.reviews__track::-webkit-scrollbar{display:none}.review{scroll-snap-align:start;margin:0;background:var(--c-bg);border:2px solid var(--c-text);border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:8px 8px 0 var(--shadow, var(--c-accent))}.review__stars{display:flex;gap:3px}.review__quote{margin:0;font-family:var(--f-heading);font-size:calc(21px * var(--heading-scale));line-height:1.45}.review__by{display:flex;align-items:center;gap:12px}.review__avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;border:2px solid var(--c-text);background:var(--shadow, var(--c-accent));flex-shrink:0}.review__avatar img{width:100%;height:100%;object-fit:cover}.review__product{font-family:var(--f-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:989px){.reviews__track{grid-auto-columns:80%}.reviews>.icon-btn{display:none}}.videos{display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));gap:18px}@media(max-width:989px){.videos{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:46%;overflow-x:auto;scroll-snap-type:x mandatory}.videos>*{scroll-snap-align:start}}.video-card{position:relative;aspect-ratio:9 / 16;border-radius:28px;overflow:hidden;border:2px solid var(--c-text);background:var(--tint, var(--c-accent));display:block}.video-card video,.video-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--c-bg);border:2px solid var(--c-text);display:flex;align-items:center;justify-content:center;z-index:2;transition:transform calc(.2s * var(--anim)) ease}.video-card:hover .video-card__play{transform:translate(-50%,-50%) scale(1.1)}.video-card.is-playing .video-card__play{opacity:0}.video-card__cap{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;background:var(--c-bg);border-radius:16px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.3}.video-card__cap a{text-decoration:none}.ugc-grid{display:grid;grid-template-columns:repeat(var(--cols, 6),minmax(0,1fr));gap:16px}@media(max-width:749px){.ugc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.ugc{position:relative;text-decoration:none;display:flex;flex-direction:column;gap:8px}.ugc .media{aspect-ratio:var(--ugc-ratio, 1 / 1)}.ugc--tilt:nth-child(odd) .media{transform:rotate(-2deg)}.ugc--tilt:nth-child(2n) .media{transform:rotate(2deg)}.ugc__handle{position:absolute;left:10px;bottom:10px;z-index:2;background:var(--c-bg);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.ugc-card{border:2px solid var(--c-text);border-radius:28px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.ugc-card .media{border:0;border-radius:0;border-bottom:2px solid var(--c-text);aspect-ratio:3 / 4}.ugc-card__body{padding:16px;display:flex;flex-direction:column;gap:8px}.tilted-title{transform:rotate(-3deg);display:inline-block}.submit-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.submit-wrap__text{grid-column:span 5;display:flex;flex-direction:column;gap:18px}.submit-form{grid-column:span 7;background:var(--card-bg, var(--c-accent-2));border:2px solid var(--c-text);border-radius:36px;padding:32px;display:flex;flex-direction:column;gap:14px}@media(max-width:749px){.submit-wrap__text,.submit-form{grid-column:span 12}.submit-form{padding:22px}}.form-msg{border:2px solid var(--c-text);border-radius:16px;padding:12px 16px;background:var(--c-mint);font-weight:700}.form-msg--error{background:var(--c-peach)}.newsletter{background-color:var(--g-base);background-image:radial-gradient(at 15% 25%,var(--g-1) 0px,transparent 50%),radial-gradient(at 85% 15%,var(--g-2) 0px,transparent 45%),radial-gradient(at 70% 90%,var(--g-3) 0px,transparent 50%),radial-gradient(at 20% 85%,var(--c-sky) 0px,transparent 45%)}.newsletter--plain{background-image:none;background-color:var(--section-bg, var(--c-accent-2))}.newsletter__inner{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:22px;align-items:center;position:relative;z-index:2}.newsletter__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;text-align:left}.newsletter__form .btn{grid-column:1 / -1}.newsletter__form--single{grid-template-columns:1fr auto}.newsletter__form--single .btn{grid-column:auto}@media(max-width:599px){.newsletter__form,.newsletter__form--single{grid-template-columns:1fr}}.recent-row{display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));gap:16px}@media(max-width:749px){.recent-row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:46%;overflow-x:auto}}.countdown-big{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.countdown-big__unit{min-width:110px;padding:18px 14px;border:2px solid var(--c-text);border-radius:24px;background:var(--c-bg);box-shadow:6px 6px 0 var(--c-text);display:flex;flex-direction:column;align-items:center}.countdown-big__unit strong{font-family:var(--f-heading);font-size:56px;line-height:1;font-weight:800}.page-hero{background:var(--section-bg, var(--c-accent-2));border-bottom:2px solid var(--c-text)}.page-hero__inner{padding:64px 0;display:flex;flex-direction:column;gap:14px}.content-narrow{max-width:820px;margin:0 auto}.pagination{display:flex;gap:8px;justify-content:center;margin-top:48px;flex-wrap:wrap}.pagination a,.pagination span{min-width:44px;height:44px;border-radius:999px;border:2px solid var(--c-text);display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none}.pagination .is-current{background:var(--c-text);color:var(--c-bg)}.product-main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px}.product-main__media{grid-column:span 7;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-main__media .media:first-child{grid-column:1 / -1}.product-main__info{grid-column:span 5;display:flex;flex-direction:column;gap:20px;position:sticky;top:110px;align-self:start}@media(max-width:989px){.product-main__media,.product-main__info{grid-column:span 12;position:static}}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:2px solid rgba(var(--c-text-rgb),.2);padding:14px 8px;text-align:left}.form-card{max-width:520px;margin:0 auto;border:2px solid var(--c-text);border-radius:32px;padding:36px;background:#fff;display:flex;flex-direction:column;gap:16px;box-shadow:8px 8px 0 var(--c-accent)}.article-card{display:flex;flex-direction:column;gap:12px;text-decoration:none}.article-card .media{aspect-ratio:4 / 3}.show-mobile{display:none!important}@media(max-width:749px){.show-desktop{display:none!important}.show-mobile{display:block!important}.hide-mobile{display:none!important}}.tab-chip{font-family:var(--f-heading);font-size:calc(20px * var(--heading-scale));font-weight:600;min-height:48px;padding:0 22px;color:var(--c-text)}.tab-chip[aria-selected=true]{background:var(--c-text);color:var(--c-bg)}.pdp__crumbs{font-size:12px;margin-bottom:22px}.pdp__crumbs a{text-decoration:none}.pdp__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.pdp__info{display:flex;flex-direction:column;gap:20px;position:sticky;top:calc(var(--header-height, 88px) + 24px)}@media(max-width:989px){.pdp__grid{grid-template-columns:1fr;gap:28px}.pdp__info{position:static}}.pdp__title{font-size:calc(clamp(38px,4.4vw,62px) * var(--heading-scale))}.pdp__labels{display:flex;gap:8px;flex-wrap:wrap}.pdp__rating{display:flex;gap:10px;align-items:center;text-decoration:none}.pdp__price{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.pdp__sizerow{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pdp__sizebtn{display:inline-flex;gap:8px;align-items:center;font-weight:700;font-size:15px}.pdp__model{display:flex;gap:8px;align-items:center;margin:0;font-size:15px}.pdp__stock{margin:0;display:flex;align-items:center;gap:10px;font-weight:700;border:2px solid var(--c-text);border-radius:16px;padding:12px 16px;background:var(--c-mint)}.pdp__stock:empty{display:none}.pdp__stock.is-low{background:var(--c-butter)}.pdp__stock:before{content:"";width:10px;height:10px;border-radius:50%;background:#2f7d32;flex-shrink:0}.pdp__stock.is-low:before{background:#c2410c}.pdp__acc{border-top:2px solid var(--c-text)}.pdp__acc:last-of-type{border-bottom:2px solid var(--c-text)}.pdp__acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:60px;font-family:var(--f-heading);font-size:calc(22px * var(--heading-scale));font-weight:600}.pdp__acc summary::-webkit-details-marker{display:none}.pdp__acc-icon{transition:transform calc(.3s * var(--anim)) ease}.pdp__acc[open] .pdp__acc-icon{transform:rotate(45deg)}.pdp__acc-body{padding-bottom:20px}.pdp__share{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.size-table ul{list-style:none;padding:0;margin:14px 0 0;border:2px solid var(--c-text);border-radius:18px;overflow:hidden}.size-table li{padding:12px 16px;border-bottom:2px solid rgba(var(--c-text-rgb),.15)}.size-table li:nth-child(odd){background:var(--c-peach)}.size-table table{width:100%;border-collapse:collapse}.size-table th,.size-table td{border:2px solid var(--c-text);padding:10px;text-align:center}.size-table th{background:var(--c-accent-2)}.pdp__gallery,.pdp__main-media{display:grid;gap:14px}.pdp__slide{position:relative}.pdp__slide img,.pdp__slide video,.pdp__slide iframe{width:100%;height:100%;object-fit:cover}.pdp__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative}.pdp__zoom-icon{position:absolute;right:14px;bottom:14px;opacity:0;transition:opacity calc(.2s * var(--anim)) ease}.pdp__zoom:hover .pdp__zoom-icon,.pdp__zoom:focus-visible .pdp__zoom-icon{opacity:1}[data-zoom-enabled=false] .pdp__zoom{cursor:default}[data-zoom-enabled=false] .pdp__zoom-icon{display:none}.pdp__thumbs{display:flex;gap:10px;overflow-x:auto}.pdp__thumb{width:84px;flex-shrink:0;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;border:2px solid rgba(var(--c-text-rgb),.2);padding:0;background:var(--c-peach);position:relative}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb.is-active{border-color:var(--c-text);box-shadow:3px 3px 0 var(--c-accent)}.pdp__thumb-play{position:absolute;inset:auto 6px 6px auto;width:24px;height:24px;border-radius:50%;background:var(--c-bg);display:flex;align-items:center;justify-content:center}.pdp__gallery--thumbs_left,.pdp__gallery--thumbs_below,.pdp__gallery--carousel{min-width:0}.pdp__gallery--thumbs_left .pdp__main-media,.pdp__gallery--thumbs_below .pdp__main-media,.pdp__gallery--carousel .pdp__main-media{grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp__main-media::-webkit-scrollbar{display:none}.pdp__gallery--thumbs_left .pdp__slide,.pdp__gallery--thumbs_below .pdp__slide,.pdp__gallery--carousel .pdp__slide{scroll-snap-align:start;aspect-ratio:4 / 5!important}.pdp__gallery--thumbs_left{grid-template-columns:92px minmax(0,1fr)}.pdp__gallery--thumbs_left .pdp__thumbs{order:-1;flex-direction:column;overflow-y:auto;max-height:720px}.pdp__gallery--thumbs_left .pdp__thumb{width:92px}.pdp__gallery--carousel .pdp__main-media{grid-auto-columns:82%}.pdp__gallery--carousel .pdp__thumbs{display:none}.pdp__gallery--grid .pdp__main-media{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp__gallery--grid .pdp__slide:first-child{grid-column:1 / -1}.pdp__gallery--stacked .pdp__slide:nth-child(3n+2){width:70%;margin-left:auto}@media(max-width:989px){.pdp__gallery--thumbs_left{grid-template-columns:1fr}.pdp__gallery--thumbs_left .pdp__thumbs{order:0;flex-direction:row;max-height:none}.pdp__gallery--grid .pdp__main-media,.pdp__gallery--stacked .pdp__main-media{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:88%;overflow-x:auto;scroll-snap-type:x mandatory}.pdp__gallery--stacked .pdp__slide:nth-child(3n+2){width:auto}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:rgba(var(--c-text-rgb),.92);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity calc(.25s * var(--anim)) ease,visibility 0s linear calc(.25s * var(--anim));cursor:zoom-out;overflow:auto}.lightbox.is-open{opacity:1;visibility:visible;transition-delay:0s}.lightbox img{width:auto;height:auto;max-width:94vw;max-height:94vh;object-fit:contain;border-radius:18px}.lightbox.is-zoomed{align-items:flex-start;justify-content:flex-start}.lightbox.is-zoomed img{max-width:none;max-height:none;width:200vw;border-radius:0}.lightbox__close{position:fixed;top:18px;right:18px;z-index:2}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--c-bg);border-top:2px solid var(--c-text);box-shadow:0 -6px 0 var(--c-accent);transform:translateY(120%);transition:transform calc(.35s * var(--anim)) ease}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:16px;min-height:76px;padding-top:10px;padding-bottom:10px}.sticky-atc__img{width:48px;height:60px;border-radius:10px;overflow:hidden;border:2px solid var(--c-text);flex-shrink:0;background:var(--c-peach)}.sticky-atc__img img{width:100%;height:100%;object-fit:cover}.sticky-atc__info{flex:1;display:flex;flex-direction:column;min-width:0}.sticky-atc__info b{font-family:var(--f-heading);font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:599px){.sticky-atc__img{display:none}.sticky-atc .btn{padding:0 18px}}.ctl{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;align-items:center}.ctl__items{display:grid;grid-template-columns:repeat(var(--ctl-cols, 3),minmax(0,1fr));gap:18px}.ctl__item{background:var(--c-bg);border:2px solid var(--c-text);border-radius:24px;padding:14px;display:flex;flex-direction:column;gap:10px}.ctl__row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:989px){.ctl{grid-template-columns:1fr}.ctl__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.card__video{object-fit:cover}.card:hover .card__video{opacity:1}.coll-banner{position:relative;background:var(--section-bg)}.coll-banner__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:40px;align-items:center;padding-top:56px;padding-bottom:56px}.coll-banner__inner--text{grid-template-columns:1fr}.coll-banner__media{position:relative}.coll-banner__media .media{aspect-ratio:3 / 4;max-height:420px;margin-left:auto;width:80%}.coll-banner__media .media.shape-circle,.coll-banner__media .media.shape-flower{aspect-ratio:1 / 1}.coll-banner__media .stamp{position:absolute;left:0;bottom:0}@media(max-width:749px){.coll-banner__inner{grid-template-columns:1fr;padding-top:36px;padding-bottom:36px}.coll-banner__media{display:none}}.facet-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:28px;border-bottom:2px dashed var(--c-text)}.facet-toolbar__controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap}@media(min-width:750px){.filterbtn--mobile-only{display:none!important}}.facet-sort{display:flex;gap:8px;align-items:center;font-weight:700}.facet-sort .field{width:auto;min-height:44px}.seg{display:inline-flex;border:2px solid var(--c-text);border-radius:999px;overflow:hidden}.seg button{min-width:44px;height:42px;border:0;background:transparent;font-family:var(--f-label);font-size:13px;padding:0 12px}.seg button+button{border-left:2px solid var(--c-text)}.seg button[aria-pressed=true]{background:var(--c-text);color:var(--c-bg)}.chip--active{background:var(--c-accent-3);font-weight:700}.facet-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.facet-layout--full{grid-template-columns:1fr}@media(max-width:749px){.facet-layout{grid-template-columns:1fr}}.facet-sidebar{position:sticky;top:calc(var(--header-height, 88px) + 20px);display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:6px}.facet{border-bottom:2px solid rgba(var(--c-text-rgb),.2)}.facet__title{list-style:none;display:flex;align-items:center;gap:8px;min-height:54px;cursor:pointer;font-family:var(--f-label);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.facet__title::-webkit-details-marker{display:none}.facet__icon{margin-left:auto;transition:transform calc(.3s * var(--anim)) ease}.facet[open] .facet__icon{transform:rotate(45deg)}.facet__body{padding-bottom:16px}.facet__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.facet__list input{position:absolute;opacity:0;width:1px;height:1px}.facet__list label{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer;border-radius:12px;padding:0 8px}.facet__list label:before{content:"";width:20px;height:20px;border:2px solid var(--c-text);border-radius:6px;flex-shrink:0;background:var(--c-bg)}.facet__list input:checked+label:before{background:var(--c-text);box-shadow:inset 0 0 0 3px var(--c-bg)}.facet__list input:focus-visible+label{outline:3px solid var(--c-italic)}.facet__list input:disabled+label{opacity:.4;cursor:not-allowed}.facet__count{margin-left:auto;font-size:13px;opacity:.7}.facet__list--swatch{flex-direction:row;flex-wrap:wrap;gap:10px}.facet__list--swatch label{flex-direction:column;gap:4px;padding:0;min-height:0;font-size:12px}.facet__list--swatch label:before{display:none}.facet__list--swatch .facet__count{display:none}.swatch--lg{width:40px;height:40px}.facet__list--swatch input:checked+label .swatch{box-shadow:0 0 0 3px var(--c-bg),0 0 0 5px var(--c-text)}.facet__list--pills{flex-direction:row;flex-wrap:wrap;gap:8px}.facet__list--pills label{min-width:52px;justify-content:center;border:2px solid var(--c-text);border-radius:12px;font-weight:700}.facet__list--pills label:before{display:none}.facet__list--pills input:checked+label{background:var(--c-text);color:var(--c-bg)}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:10px}.facet__price .field{border-radius:14px}.is-filtering [data-facet-results]{opacity:.45;pointer-events:none;transition:opacity .2s}.grid--editorial{grid-auto-flow:dense}@media(min-width:750px){.grid--editorial>.card:nth-child(7n+1){grid-column:span 2;grid-row:span 2}.grid--editorial>.card:nth-child(7n+1) .card__media{aspect-ratio:auto;flex:1;min-height:300px}}.paging{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:48px}.promo-card{position:relative;overflow:hidden;border:2px solid var(--c-text);border-radius:var(--radius);background:var(--promo-bg);padding:30px;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;min-height:360px;text-decoration:none;color:var(--c-text)}.promo-card__bg{position:absolute;top:0;right:0;bottom:0;left:0}.promo-card__bg img{width:100%;height:100%;object-fit:cover}.promo-card__bg+.promo-card__eyebrow,.promo-card__bg~.promo-card__heading{position:relative;background:var(--c-bg);border-radius:14px;padding:4px 10px;align-self:flex-start}.promo-card__heading{position:relative;font-size:calc(clamp(30px,3vw,44px) * var(--heading-scale));font-weight:800}.promo-card__flower{position:absolute;right:-24px;top:24px}.promo-card .btn{position:relative}.cartpage{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px;align-items:start}@media(max-width:989px){.cartpage{grid-template-columns:1fr}}.cartpage__head{display:grid;grid-template-columns:1fr 160px 110px;gap:20px;font-size:12px;padding-bottom:12px;border-bottom:2px solid var(--c-text)}.cartpage__row{display:grid;grid-template-columns:1fr 160px 110px;gap:20px;align-items:center;padding:22px 0;border-bottom:2px dashed rgba(var(--c-text-rgb),.3)}.cartpage__product{display:flex;gap:18px;align-items:center;min-width:0}.cartpage__total{text-align:right;font-size:18px}@media(max-width:599px){.cartpage__head{display:none}.cartpage__row{grid-template-columns:1fr auto}.cartpage__product{grid-column:1 / -1}}.cartpage__summary{position:sticky;top:calc(var(--header-height, 88px) + 20px);background:var(--c-accent-2);border:2px solid var(--c-text);border-radius:32px;padding:30px;display:flex;flex-direction:column;gap:16px;box-shadow:8px 8px 0 var(--c-text)}.cartpage__progress{background:var(--c-bg);border:2px solid var(--c-text);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px}.cartpage__wrap{background:var(--c-bg);border:2px dashed var(--c-text);border-radius:16px;padding:14px}.cartpage__lines{display:flex;flex-direction:column;gap:6px;border-top:2px dashed var(--c-text);padding-top:12px}.cartpage__lines>div{display:flex;justify-content:space-between}[data-cart-page].is-loading{opacity:.55;pointer-events:none}.search-result{border:2px solid var(--c-text);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:10px;text-decoration:none;background:#fff}.faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:start}.faq--stacked{grid-template-columns:1fr;max-width:900px;margin:0 auto}.faq__intro{position:sticky;top:calc(var(--header-height, 88px) + 24px)}.faq--stacked .faq__intro{position:static;text-align:center;align-items:center}@media(max-width:989px){.faq{grid-template-columns:1fr;gap:32px}.faq__intro{position:static}}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__group{font-family:var(--f-label);font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin:18px 0 4px}.faq__group:first-child{margin-top:0}.faq__item{border:2px solid var(--c-text);border-radius:22px;background:var(--c-bg);transition:background-color calc(.3s * var(--anim)) ease,box-shadow calc(.3s * var(--anim)) ease}.faq__item[open]{background:var(--q-bg);box-shadow:5px 5px 0 var(--c-text)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:var(--f-heading);font-size:calc(21px * var(--heading-scale));font-weight:600}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{width:36px;height:36px;border-radius:50%;border:2px solid var(--c-text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform calc(.3s * var(--anim)) ease;background:var(--c-bg)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 22px 20px}.size-chart{overflow-x:auto;border:2px solid var(--c-text);border-radius:var(--radius);background:#fff;box-shadow:8px 8px 0 var(--c-accent)}.size-chart table{width:100%;border-collapse:collapse;min-width:520px}.size-chart th,.size-chart td{padding:16px 18px;text-align:center;border-bottom:2px solid rgba(var(--c-text-rgb),.12)}.size-chart thead th{background:var(--c-accent-2);font-family:var(--f-label);font-size:13px;letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--c-text)}.size-chart tbody tr{background:var(--row)}.size-chart tbody th{font-family:var(--f-heading);font-size:22px}.size-chart tbody tr:last-child th,.size-chart tbody tr:last-child td{border-bottom:0}.info-cards{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:22px;width:100%;text-align:left}@media(max-width:989px){.info-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.info-cards{grid-template-columns:1fr}}.info-card{background:var(--card);border:2px solid var(--c-text);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:12px}.info-card__icon{width:64px;height:64px;border-radius:50%;background:var(--c-bg);border:2px solid var(--c-text);display:inline-flex;align-items:center;justify-content:center}.track{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}@media(max-width:849px){.track{grid-template-columns:1fr}}.track__steps{margin:0;padding-left:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:14px}.track__steps li{counter-increment:s;display:flex;gap:14px;align-items:flex-start}.track__steps li:before{content:counter(s);width:34px;height:34px;border-radius:50%;border:2px solid var(--c-text);background:var(--c-bg);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.track__card{background:var(--c-bg);border:2px solid var(--c-text);border-radius:32px;padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:8px 8px 0 var(--c-text)}.track__or{display:flex;align-items:center;gap:12px;font-family:var(--f-label);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.track__or:before,.track__or:after{content:"";flex:1;border-top:2px dashed rgba(var(--c-text-rgb),.4)}.milestones{list-style:none;margin:0;padding:4px 4px 16px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;position:relative}.milestone{scroll-snap-align:start;background:var(--card);border:2px solid var(--c-text);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px;position:relative}.milestone__year{font-family:var(--f-heading);font-size:calc(54px * var(--heading-scale));font-weight:800;line-height:1;letter-spacing:-.03em}.contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:start}@media(max-width:989px){.contact{grid-template-columns:1fr}}.contact__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:499px){.contact__details{grid-template-columns:1fr}}.contact__detail{background:var(--card);border:2px solid var(--c-text);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.contact__detail a{font-weight:700}.contact__form .form-card{box-shadow:10px 10px 0 var(--c-accent)}.blog-feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:44px;align-items:center;text-decoration:none}.blog-feature .media{aspect-ratio:4 / 3}@media(max-width:849px){.blog-feature{grid-template-columns:1fr;gap:22px}}.article-body{font-size:1.12em;line-height:1.75}.article-body img{border-radius:var(--radius);border:var(--line);margin:1.5em 0}.article-body h2,.article-body h3{margin:1.4em 0 .5em}.article-body blockquote{margin:1.5em 0;padding:22px 26px;border:2px solid var(--c-text);border-radius:24px;background:var(--c-accent-2);font-family:var(--f-heading);font-size:1.3em;font-style:italic}.gift-recipient{border:2px dashed var(--c-text);border-radius:16px;padding:14px 16px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bloomie.css.map */
