.syn-announcement{--syn-ann-bg: var(--syn-espresso);--syn-ann-fg: var(--syn-ivory);position:relative;background:var(--syn-ann-bg);color:var(--syn-ann-fg);overflow:hidden}.syn-announcement__viewport{display:grid;align-items:center;min-block-size:40px;padding-inline:var(--syn-gutter)}.syn-announcement__item{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:.6em;padding-block:.65rem;font-size:var(--syn-text-xs);font-weight:500;letter-spacing:var(--syn-tracking-wide);text-transform:uppercase;text-align:center;color:inherit;text-decoration:none;opacity:0;visibility:hidden;transition:opacity .52s var(--syn-ease-out),visibility .52s}.syn-announcement__item.is-active,.syn-announcement--single .syn-announcement__item{opacity:1;visibility:visible}.syn-announcement__icon{inline-size:.9em;block-size:.9em;flex:none;opacity:.8}.header-section,.shopify-section-group-header-group .header{background-color:var(--syn-surface)}.syn-header-refined .header__row{border-block-end:1px solid var(--syn-line)}.syn-hero{position:relative;display:grid;isolation:isolate;background:var(--syn-sand);overflow:hidden}.syn-hero--full{min-block-size:min(92svh,900px)}.syn-hero--tall{min-block-size:min(80svh,780px)}.syn-hero--medium{min-block-size:min(64svh,620px)}.syn-hero__media,.syn-hero__content{grid-area:1 / 1}.syn-hero__media{position:relative;inline-size:100%;block-size:100%}.syn-hero__media img,.syn-hero__media video{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--syn-hero-focal, center)}.syn-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(var(--syn-hero-scrim-angle, to top),rgb(var(--syn-ink-rgb) / var(--syn-hero-scrim, .45)) 0%,rgb(var(--syn-ink-rgb) / calc(var(--syn-hero-scrim, .45) * .35)) 45%,rgb(var(--syn-ink-rgb) / 0) 78%)}.syn-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:var(--syn-hero-justify, flex-end);align-items:var(--syn-hero-align, flex-start);text-align:var(--syn-hero-text-align, start);gap:var(--syn-space-sm);padding:calc(var(--header-group-height, 5rem) + var(--syn-space-lg)) var(--syn-gutter) var(--syn-space-2xl);inline-size:100%;max-inline-size:var(--syn-maxw);margin-inline:auto}.syn-hero__inner{max-inline-size:34ch;display:flex;flex-direction:column;align-items:inherit;gap:var(--syn-space-xs)}.syn-hero .syn-eyebrow{font-size:var(--syn-text-2xs);letter-spacing:.22em;color:inherit;opacity:.82;margin:0}.syn-hero__title{font-family:var(--syn-font-display);font-size:clamp(2.75rem,1.6rem + 5.2vw,6rem);font-weight:400;line-height:.95;letter-spacing:-.025em;margin:0;text-wrap:balance}.syn-hero__title em{font-style:italic}.syn-hero__text{font-size:var(--syn-text-md);line-height:1.55;margin:0;max-inline-size:42ch;opacity:.88;text-wrap:pretty}.syn-hero__actions{display:flex;flex-wrap:wrap;gap:var(--syn-space-xs);margin-block-start:var(--syn-space-sm)}.syn-hero__strip{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--syn-space-sm) var(--syn-space-xl);padding:var(--syn-space-sm) var(--syn-gutter);background:rgb(var(--syn-ivory-rgb) / .92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--syn-espresso);font-size:var(--syn-text-xs);letter-spacing:var(--syn-tracking-wide);text-transform:uppercase}.syn-hero__strip-item{display:inline-flex;align-items:center;gap:.5em}.syn-hero__strip-item svg{inline-size:1rem;block-size:1rem;flex:none;color:var(--syn-blush-deep)}@media(max-width:749px){.syn-hero--full{min-block-size:min(82svh,680px)}.syn-hero--tall{min-block-size:min(74svh,620px)}.syn-hero--medium{min-block-size:min(58svh,520px)}.syn-hero__content{padding-block:calc(var(--header-group-height, 4rem) + var(--syn-space-md)) var(--syn-space-xl);gap:var(--syn-space-xs)}.syn-hero__inner{max-inline-size:100%}.syn-hero--mobile-center .syn-hero__content{align-items:center;text-align:center}.syn-hero--mobile-center .syn-hero__text{margin-inline:auto}.syn-hero__title{font-size:clamp(2.5rem,2rem + 4.5vw,3.5rem);line-height:.98}.syn-hero__text{font-size:var(--syn-text-base);max-inline-size:34ch}.syn-hero__actions{inline-size:100%;flex-direction:column;margin-block-start:var(--syn-space-2xs)}.syn-hero__actions .syn-btn{inline-size:100%}.syn-hero__strip{gap:var(--syn-space-2xs) var(--syn-space-md);padding-inline:var(--syn-space-sm);font-size:var(--syn-text-2xs)}.syn-hero__strip-item{flex:1 1 42%;justify-content:center}}.syn-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--syn-space-md)}.syn-benefit{display:flex;flex-direction:column;gap:var(--syn-space-2xs);padding:var(--syn-space-md);background:var(--syn-surface-raised);border-radius:var(--syn-radius-lg);border:1px solid var(--syn-line);transition:transform var(--syn-dur) var(--syn-ease-out),box-shadow var(--syn-dur) var(--syn-ease-out)}.syn-benefit--plain{background:transparent;border:0;padding:0}@media(hover:hover){.syn-benefit:not(.syn-benefit--plain):hover{transform:translateY(-3px);box-shadow:var(--syn-shadow-md)}}.syn-benefit__icon{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--syn-radius-pill);background:var(--syn-blush);color:var(--syn-espresso);margin-block-end:var(--syn-space-2xs)}.syn-benefit__icon svg{inline-size:1.25rem;block-size:1.25rem}.syn-benefit__icon img{inline-size:1.5rem;block-size:1.5rem;object-fit:contain}.syn-benefit__title{font-family:var(--syn-font-body);font-size:var(--syn-text-base);font-weight:600;letter-spacing:.01em;margin:0}.syn-benefit__text{font-size:var(--syn-text-sm);line-height:1.6;color:var(--syn-text-muted);margin:0;text-wrap:pretty}.syn-benefits--strip .syn-benefits__grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--syn-space-lg)}.syn-benefits--strip .syn-benefit{align-items:center;text-align:center;background:transparent;border:0;padding:0}.syn-colors{display:flex;flex-direction:column;gap:var(--syn-space-2xs)}.syn-colors__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--syn-space-2xs);flex-wrap:wrap}.syn-colors__label{font-size:var(--syn-text-xs);font-weight:500;letter-spacing:var(--syn-tracking-wide);text-transform:uppercase;color:var(--syn-text-muted);margin:0}.syn-colors__current{font-size:var(--syn-text-sm);font-weight:600;color:var(--syn-text)}.syn-colors__list{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;margin:0;padding:0}.syn-swatch{position:relative;display:grid;place-items:center;inline-size:var(--syn-tap);block-size:var(--syn-tap);padding:0;border:0;background:none;cursor:pointer;border-radius:var(--syn-radius-pill);text-decoration:none;color:inherit}.syn-swatch__dot{position:relative;display:block;inline-size:2rem;block-size:2rem;border-radius:var(--syn-radius-pill);background:var(--syn-swatch-color, var(--syn-sand));background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgb(var(--syn-espresso-rgb) / .14);transition:transform var(--syn-dur) var(--syn-ease-out)}.syn-swatch:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--syn-radius-pill);border:1.5px solid transparent;transition:border-color var(--syn-dur) var(--syn-ease),inset var(--syn-dur) var(--syn-ease)}@media(hover:hover){.syn-swatch:hover .syn-swatch__dot{transform:scale(1.08)}.syn-swatch:hover:after{border-color:var(--syn-line-strong)}}.syn-swatch[aria-current=true]:after,.syn-swatch.is-selected:after{border-color:var(--syn-espresso);border-width:1.5px}.syn-swatch[aria-current=true] .syn-swatch__dot,.syn-swatch.is-selected .syn-swatch__dot{transform:scale(1.02)}.syn-swatch:focus-visible{outline:2px solid var(--syn-espresso);outline-offset:2px}.syn-swatch--unavailable .syn-swatch__dot{opacity:.5}.syn-swatch--unavailable .syn-swatch__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to bottom right,transparent calc(50% - .5px),rgb(var(--syn-espresso-rgb) / .55) calc(50% - .5px),rgb(var(--syn-espresso-rgb) / .55) calc(50% + .5px),transparent calc(50% + .5px))}.syn-colors--lg .syn-swatch{inline-size:3.25rem;block-size:3.25rem}.syn-colors--lg .syn-swatch__dot{inline-size:2.5rem;block-size:2.5rem}.syn-sizes{display:flex;flex-direction:column;gap:var(--syn-space-2xs)}.syn-sizes__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--syn-space-2xs);flex-wrap:wrap}.syn-sizes__label{font-size:var(--syn-text-xs);font-weight:500;letter-spacing:var(--syn-tracking-wide);text-transform:uppercase;color:var(--syn-text-muted);margin:0}.syn-sizes__guide{display:inline-flex;align-items:center;gap:.4em;background:none;border:0;padding:.25rem 0;font-family:inherit;font-size:var(--syn-text-xs);font-weight:500;letter-spacing:var(--syn-tracking-wide);text-transform:uppercase;color:var(--syn-text);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--syn-line-strong);transition:text-decoration-color var(--syn-dur) var(--syn-ease)}@media(hover:hover){.syn-sizes__guide:hover{text-decoration-color:currentcolor}}.syn-sizes__guide:focus-visible{outline:2px solid var(--syn-espresso);outline-offset:3px;border-radius:3px}.syn-sizes__guide svg{inline-size:.95rem;block-size:.95rem}.syn-sizes__list{display:flex;flex-wrap:wrap;gap:.5rem}.syn-size{position:relative;display:inline-grid;place-items:center;min-inline-size:3.25rem;min-block-size:var(--syn-tap);padding:0 .9rem;border:1px solid var(--syn-line-strong);border-radius:var(--syn-radius-sm);background:transparent;color:var(--syn-text);font-family:inherit;font-size:var(--syn-text-sm);font-weight:500;letter-spacing:.03em;cursor:pointer;transition:border-color var(--syn-dur) var(--syn-ease),background-color var(--syn-dur) var(--syn-ease),color var(--syn-dur) var(--syn-ease)}@media(hover:hover){.syn-size:hover:not(:disabled){border-color:var(--syn-espresso)}}.syn-size[aria-checked=true],.syn-size.is-selected{background:var(--syn-espresso);border-color:var(--syn-espresso);color:var(--syn-ivory)}.syn-size:focus-visible{outline:2px solid var(--syn-espresso);outline-offset:3px}.syn-size--soldout{color:var(--syn-text-subtle);border-color:var(--syn-line);cursor:not-allowed}.syn-size--soldout:after{content:"";position:absolute;inset-inline:6px;inset-block-start:50%;block-size:1px;background:currentcolor;transform:rotate(-14deg);opacity:.6}.syn-sizes__note{font-size:var(--syn-text-xs);color:var(--syn-text-muted);margin:0}.syn-block-colors,.syn-block-size-guide,.syn-block-benefits{inline-size:100%}.syn-block-size-guide{display:flex;justify-content:flex-end;margin-block-start:calc(-1 * var(--syn-space-2xs));margin-block-end:var(--syn-space-xs)}.syn-gallery-empty{inline-size:100%}.syn-gallery-empty .syn-placeholder{aspect-ratio:4 / 5;min-block-size:0;border-radius:var(--syn-radius-lg)}@media(min-width:990px){.syn-gallery-empty .syn-placeholder{aspect-ratio:3 / 4}}.syn-pdp-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:var(--syn-space-xs);margin:0;padding:0;list-style:none}.syn-pdp-benefit{display:flex;align-items:flex-start;gap:.65rem;padding:var(--syn-space-xs);background:var(--syn-sand);border-radius:var(--syn-radius-md)}.syn-pdp-benefit__check{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;flex:none;margin-block-start:.1rem;border-radius:var(--syn-radius-pill);background:var(--syn-espresso);color:var(--syn-ivory)}.syn-pdp-benefit__check svg{inline-size:.7rem;block-size:.7rem}.syn-pdp-benefit__text{font-size:var(--syn-text-sm);font-weight:500;line-height:1.45;margin:0;text-wrap:pretty}.syn-pdp-assurance{display:flex;flex-wrap:wrap;gap:var(--syn-space-xs) var(--syn-space-md);padding-block:var(--syn-space-xs);margin:0;list-style:none;border-block:1px solid var(--syn-line)}.syn-pdp-assurance li{display:inline-flex;align-items:center;gap:.5em;font-size:var(--syn-text-xs);color:var(--syn-text-muted)}.syn-pdp-assurance svg{inline-size:1rem;block-size:1rem;flex:none;color:var(--syn-blush-deep)}.syn-sticky-atc{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;display:flex;align-items:center;gap:var(--syn-space-xs);padding:.65rem var(--syn-gutter);padding-block-end:max(.65rem,env(safe-area-inset-bottom));background:rgb(var(--syn-ivory-rgb) / .94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-block-start:1px solid var(--syn-line);box-shadow:0 -8px 28px -18px rgb(var(--syn-espresso-rgb) / .4);transform:translateY(110%);transition:transform .42s var(--syn-ease-out);visibility:hidden}.syn-sticky-atc.is-visible{transform:none;visibility:visible}.syn-sticky-atc__thumb{inline-size:2.75rem;block-size:2.75rem;flex:none;border-radius:var(--syn-radius-sm);overflow:hidden;background:var(--syn-sand)}.syn-sticky-atc__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.syn-sticky-atc__info{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:.1rem}.syn-sticky-atc__title{font-size:var(--syn-text-sm);font-weight:600;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syn-sticky-atc__meta{font-size:var(--syn-text-xs);color:var(--syn-text-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syn-sticky-atc__price{font-weight:600;color:var(--syn-text)}.syn-sticky-atc__cta{flex:none;padding-inline:1.35rem;white-space:nowrap}@media(min-width:990px){.syn-sticky-atc{display:none}}.syn-ugc__viewport{position:relative}.syn-ugc__track{--syn-scroller-gap: var(--syn-space-sm)}.syn-ugc-card{position:relative;inline-size:var(--syn-ugc-card-w, 74vw);max-inline-size:320px;aspect-ratio:9 / 16;border-radius:var(--syn-radius-lg);overflow:hidden;background:var(--syn-sand);box-shadow:var(--syn-shadow-sm);isolation:isolate}@media(min-width:750px){.syn-ugc-card{inline-size:var(--syn-ugc-card-w-desktop, 300px)}}.syn-ugc-card__media,.syn-ugc-card video,.syn-ugc-card img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.syn-ugc-card__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:opacity var(--syn-dur) var(--syn-ease)}.syn-ugc-card.is-playing .syn-ugc-card__poster{opacity:0;pointer-events:none}.syn-ugc-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgb(var(--syn-ink-rgb) / .55),rgb(var(--syn-ink-rgb) / .1) 42%,rgb(var(--syn-ink-rgb) / 0) 70%)}.syn-ugc-card__body{position:absolute;inset-inline:0;inset-block-end:0;z-index:3;display:flex;flex-direction:column;gap:.35rem;padding:var(--syn-space-sm);color:var(--syn-ivory);pointer-events:none}.syn-ugc-card__handle{font-size:var(--syn-text-xs);font-weight:600;letter-spacing:.02em;margin:0}.syn-ugc-card__caption{font-size:var(--syn-text-xs);line-height:1.45;margin:0;opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.syn-ugc-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.syn-ugc-card__play{position:absolute;inset-block-start:var(--syn-space-2xs);inset-inline-end:var(--syn-space-2xs);z-index:5;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--syn-radius-pill);border:0;background:rgb(var(--syn-ink-rgb) / .4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--syn-ivory);cursor:pointer;transition:background-color var(--syn-dur) var(--syn-ease)}@media(hover:hover){.syn-ugc-card__play:hover{background:rgb(var(--syn-ink-rgb) / .62)}}.syn-ugc-card__play:focus-visible{outline:2px solid var(--syn-ivory);outline-offset:2px}.syn-ugc-card__play svg{inline-size:1rem;block-size:1rem}.syn-ugc-card__play .syn-icon-unmute,.syn-ugc-card.is-unmuted .syn-ugc-card__play .syn-icon-mute{display:none}.syn-ugc-card.is-unmuted .syn-ugc-card__play .syn-icon-unmute{display:block}@media(min-width:990px){.syn-ugc--grid .syn-ugc__track{display:grid;grid-template-columns:repeat(var(--syn-ugc-cols, 4),1fr);gap:var(--syn-space-sm);overflow:visible;padding-inline:0;margin-inline:0}.syn-ugc--grid .syn-ugc-card{inline-size:100%;max-inline-size:none}}.syn-immersive{position:relative;display:grid;isolation:isolate;min-block-size:var(--syn-immersive-h, min(78svh, 760px));overflow:hidden;background:var(--syn-espresso)}.syn-immersive__media,.syn-immersive__content{grid-area:1 / 1}.syn-immersive__media img,.syn-immersive__media video{inline-size:100%;block-size:100%;object-fit:cover}.syn-immersive__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--syn-ink-rgb) / var(--syn-immersive-scrim, .35));pointer-events:none}.syn-immersive__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:var(--syn-immersive-align, center);text-align:var(--syn-immersive-text-align, center);gap:var(--syn-space-sm);padding:var(--syn-space-2xl) var(--syn-gutter);color:var(--syn-ivory);max-inline-size:var(--syn-maxw);inline-size:100%;margin-inline:auto}.syn-immersive__title{font-family:var(--syn-font-display);font-size:var(--syn-text-3xl);font-weight:400;line-height:1.02;margin:0;max-inline-size:18ch;text-wrap:balance}.syn-immersive__text{font-size:var(--syn-text-md);line-height:1.6;margin:0;max-inline-size:48ch;opacity:.9}.syn-faq{display:flex;flex-direction:column;gap:0;max-inline-size:820px;margin-inline:auto}.syn-faq__item{border-block-end:1px solid var(--syn-line)}.syn-faq__item:first-child{border-block-start:1px solid var(--syn-line)}.syn-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--syn-space-sm);min-block-size:var(--syn-tap);padding-block:var(--syn-space-sm);cursor:pointer;list-style:none;font-size:var(--syn-text-md);font-weight:500;line-height:1.4;transition:color var(--syn-dur) var(--syn-ease)}.syn-faq__summary::-webkit-details-marker{display:none}@media(hover:hover){.syn-faq__summary:hover{color:var(--syn-taupe-deep)}}.syn-faq__summary:focus-visible{outline:2px solid var(--syn-espresso);outline-offset:2px;border-radius:var(--syn-radius-xs)}.syn-faq__icon{position:relative;inline-size:1.15rem;block-size:1.15rem;flex:none}.syn-faq__icon:before,.syn-faq__icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:1px;background:currentcolor;transition:transform var(--syn-dur) var(--syn-ease-out)}.syn-faq__icon:after{transform:rotate(90deg)}.syn-faq__item[open] .syn-faq__icon:after{transform:rotate(0)}.syn-faq__answer{padding-block-end:var(--syn-space-md);font-size:var(--syn-text-base);line-height:1.65;color:var(--syn-text-muted);max-inline-size:var(--syn-maxw-text)}.syn-faq__answer>:first-child{margin-block-start:0}.syn-faq__answer>:last-child{margin-block-end:0}.syn-faq__item[open] .syn-faq__answer{animation:syn-fade-up .42s var(--syn-ease-out) both}.syn-community__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--syn-space-md)}.syn-community-card{display:flex;flex-direction:column;gap:var(--syn-space-xs);padding:var(--syn-space-md);background:var(--syn-surface-raised);border:1px solid var(--syn-line);border-radius:var(--syn-radius-lg)}.syn-community-card__media{aspect-ratio:4 / 5;border-radius:var(--syn-radius-md);overflow:hidden;background:var(--syn-sand)}.syn-community-card__media img{inline-size:100%;block-size:100%;object-fit:cover}.syn-community-card__text{font-size:var(--syn-text-sm);line-height:1.6;color:var(--syn-text-muted);margin:0;text-wrap:pretty}.syn-community-card__name{font-size:var(--syn-text-xs);font-weight:600;letter-spacing:var(--syn-tracking-wide);text-transform:uppercase;color:var(--syn-text);margin:0}.syn-newsletter{position:relative;border-radius:var(--syn-radius-xl);overflow:hidden;background:var(--syn-blush);color:var(--syn-espresso)}.syn-newsletter__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--syn-space-sm);padding:var(--syn-space-2xl) var(--syn-gutter);max-inline-size:620px;margin-inline:auto}.syn-form{display:flex;gap:.5rem;inline-size:100%;max-inline-size:460px;margin-block-start:var(--syn-space-2xs)}.syn-form__field{flex:1 1 auto;min-inline-size:0}.syn-input{inline-size:100%;min-block-size:var(--syn-tap);padding:.85rem 1.2rem;border:1px solid var(--syn-line-strong);border-radius:var(--syn-radius-pill);background:var(--syn-ivory);color:var(--syn-text);font-family:inherit;font-size:1rem;transition:border-color var(--syn-dur) var(--syn-ease),box-shadow var(--syn-dur) var(--syn-ease)}.syn-input::placeholder{color:var(--syn-text-subtle)}.syn-input:focus{outline:none;border-color:var(--syn-espresso);box-shadow:0 0 0 3px rgb(var(--syn-espresso-rgb) / .1)}.syn-form__note{font-size:var(--syn-text-xs);color:var(--syn-text-muted);margin:0;max-inline-size:42ch}.syn-form__success,.syn-form__error{display:flex;align-items:center;gap:.5em;font-size:var(--syn-text-sm);margin:var(--syn-space-2xs) 0 0}.syn-form__success{color:var(--syn-taupe-deep);font-weight:500}.syn-form__error{color:#9c4221}@media(max-width:599px){.syn-form{flex-direction:column}.syn-form .syn-btn{inline-size:100%}}.syn-modal{--_max-w: 640px;inline-size:min(var(--_max-w),calc(100vw - 2 * var(--syn-gutter)));max-block-size:min(86svh,780px);padding:0;border:0;border-radius:var(--syn-radius-xl);background:var(--syn-surface-raised);color:var(--syn-text);box-shadow:var(--syn-shadow-xl);overflow:hidden}.syn-modal::backdrop{background:rgb(var(--syn-ink-rgb) / .45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.syn-modal[open]{animation:syn-scale-in .32s var(--syn-ease-out) both}.syn-modal[open]::backdrop{animation:syn-fade-in .32s var(--syn-ease-out) both}.syn-modal__inner{display:flex;flex-direction:column;max-block-size:inherit;overflow:hidden}.syn-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--syn-space-sm);padding:var(--syn-space-md) var(--syn-space-md) var(--syn-space-xs)}.syn-modal__title{font-family:var(--syn-font-display);font-size:var(--syn-text-xl);font-weight:400;line-height:1.15;margin:0}.syn-modal__close{display:grid;place-items:center;inline-size:var(--syn-tap);block-size:var(--syn-tap);flex:none;margin:calc(-1 * var(--syn-space-2xs)) calc(-1 * var(--syn-space-2xs)) 0 0;border:0;border-radius:var(--syn-radius-pill);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--syn-dur) var(--syn-ease)}@media(hover:hover){.syn-modal__close:hover{background:var(--syn-sand)}}.syn-modal__close:focus-visible{outline:2px solid var(--syn-espresso);outline-offset:-2px}.syn-modal__close svg{inline-size:1.1rem;block-size:1.1rem}.syn-modal__body{padding:0 var(--syn-space-md) var(--syn-space-md);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.syn-size-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--syn-space-2xs));padding-inline:var(--syn-space-2xs)}.syn-size-table{inline-size:100%;min-inline-size:320px;border-collapse:collapse;font-size:var(--syn-text-sm)}.syn-size-table th,.syn-size-table td{padding:.7rem .85rem;text-align:start;border-block-end:1px solid var(--syn-line);white-space:nowrap}.syn-size-table thead th{font-size:var(--syn-text-xs);font-weight:600;letter-spacing:var(--syn-tracking-wide);text-transform:uppercase;color:var(--syn-text-muted);background:var(--syn-sand)}.syn-size-table thead th:first-child{border-start-start-radius:var(--syn-radius-sm)}.syn-size-table thead th:last-child{border-start-end-radius:var(--syn-radius-sm)}.syn-size-table tbody tr:last-child td{border-block-end:0}.syn-size-table tbody th{font-weight:600}.syn-popup{--_max-w: 460px}.syn-popup__media{aspect-ratio:16 / 9;background:var(--syn-sand)}.syn-popup__media img{inline-size:100%;block-size:100%;object-fit:cover}.syn-popup__body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--syn-space-2xs);padding:var(--syn-space-lg) var(--syn-space-md) var(--syn-space-md)}.syn-popup__title{font-family:var(--syn-font-display);font-size:var(--syn-text-xl);font-weight:400;margin:0}.syn-popup__text{font-size:var(--syn-text-sm);line-height:1.6;color:var(--syn-text-muted);margin:0;max-inline-size:34ch}.syn-popup .syn-form{flex-direction:column;max-inline-size:100%}.syn-popup .syn-btn{inline-size:100%}.syn-popup__dismiss{background:none;border:0;padding:.5rem;font-family:inherit;font-size:var(--syn-text-xs);color:var(--syn-text-subtle);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:599px){.syn-modal{inline-size:100vw;max-inline-size:100vw;max-block-size:90svh;margin:0;margin-block-start:auto;border-end-end-radius:0;border-end-start-radius:0}.syn-modal[open]{animation:syn-sheet-up .34s var(--syn-ease-out) both}.syn-modal__body{padding-block-end:max(var(--syn-space-md),env(safe-area-inset-bottom))}}@keyframes syn-sheet-up{0%{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}.syn-cart-pulse{position:relative;display:inline-flex}.syn-cart-pulse:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:var(--syn-radius-pill);border:1.5px solid var(--syn-blush-deep);opacity:0;pointer-events:none}.syn-cart-pulse.is-pulsing:after{animation:syn-pulse-ring .7s var(--syn-ease-out)}.syn-toast{position:fixed;inset-block-start:calc(var(--header-group-height, 64px) + .75rem);inset-inline-end:var(--syn-gutter);z-index:60;display:flex;align-items:center;gap:.65rem;max-inline-size:min(360px,calc(100vw - 2 * var(--syn-gutter)));padding:.8rem 1.1rem;border-radius:var(--syn-radius-pill);background:var(--syn-espresso);color:var(--syn-ivory);font-size:var(--syn-text-sm);box-shadow:var(--syn-shadow-lg);opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity var(--syn-dur) var(--syn-ease-out),transform var(--syn-dur) var(--syn-ease-out)}.syn-toast.is-visible{opacity:1;transform:none}.syn-toast__icon{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;flex:none;border-radius:var(--syn-radius-pill);background:var(--syn-blush);color:var(--syn-espresso)}.syn-toast__icon svg{inline-size:.7rem;block-size:.7rem}@media(max-width:749px){.syn-toast{inset-inline:var(--syn-gutter);max-inline-size:none;justify-content:center}}.cart-drawer,cart-drawer-component{--color-background: var(--syn-surface-raised)}.syn-footer{background:var(--syn-espresso);color:rgb(var(--syn-ivory-rgb) / .86)}.syn-footer a{color:inherit;text-decoration:none;transition:color var(--syn-dur) var(--syn-ease)}@media(hover:hover){.syn-footer a:hover{color:var(--syn-ivory)}}.syn-footer__top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--syn-space-xl) var(--syn-space-lg);padding-block:var(--syn-space-2xl) var(--syn-space-xl)}.syn-footer__brand{display:flex;flex-direction:column;gap:var(--syn-space-xs);max-inline-size:34ch}.syn-footer__wordmark{font-family:var(--syn-font-display);font-size:var(--syn-text-xl);letter-spacing:.06em;color:var(--syn-ivory);margin:0}.syn-footer__tagline{font-size:var(--syn-text-sm);line-height:1.6;opacity:.75;margin:0}.syn-footer__col-title{font-size:var(--syn-text-xs);font-weight:600;letter-spacing:var(--syn-tracking-wider);text-transform:uppercase;color:var(--syn-ivory);margin:0 0 var(--syn-space-xs)}.syn-footer__list{display:flex;flex-direction:column;gap:.15rem;list-style:none;margin:0;padding:0}.syn-footer__list a{display:inline-flex;align-items:center;min-block-size:2.25rem;font-size:var(--syn-text-sm);opacity:.8}.syn-footer__social{display:flex;gap:.4rem;list-style:none;margin:0;padding:0}.syn-footer__social a{display:grid;place-items:center;inline-size:var(--syn-tap);block-size:var(--syn-tap);border-radius:var(--syn-radius-pill);border:1px solid rgb(var(--syn-ivory-rgb) / .22);transition:background-color var(--syn-dur) var(--syn-ease),border-color var(--syn-dur) var(--syn-ease)}@media(hover:hover){.syn-footer__social a:hover{background:rgb(var(--syn-ivory-rgb) / .1);border-color:rgb(var(--syn-ivory-rgb) / .4)}}.syn-footer__social svg{inline-size:1.1rem;block-size:1.1rem}.syn-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--syn-space-sm);padding-block:var(--syn-space-md);border-block-start:1px solid rgb(var(--syn-ivory-rgb) / .14);font-size:var(--syn-text-xs);opacity:.7}.syn-footer__legal{display:flex;flex-wrap:wrap;gap:var(--syn-space-sm);list-style:none;margin:0;padding:0}.syn-footer__payments{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.syn-footer__payments svg{block-size:1.5rem;inline-size:auto}
/*# sourceMappingURL=/cdn/shop/t/3/assets/synova-components.css.map */
