.sticky-add-to-cart__bar{position:fixed;bottom:20px;left:50%;opacity:0;transform:translate(-50%) translateY(calc(100% + 40px));z-index:calc(var(--layer-sticky) - 1);display:block;width:600px;border-radius:calc(var(--style-border-radius-buttons-primary) + min(var(--padding-sm),var(--style-border-radius-buttons-primary)));box-shadow:var(--shadow-popover);padding:var(--padding-sm);display:flex;align-items:center;gap:var(--gap-md)}@starting-style{.sticky-add-to-cart__bar{opacity:0;transform:translate(-50%) translateY(calc(100% + 40px))}}.sticky-add-to-cart__bar:before{--border: 2px;content:"";position:absolute;inset:calc(var(--border) * -1);background:linear-gradient(var(--color-background) 0 100%),linear-gradient(#00000026 0 100%);background-clip:content-box,border-box;border:var(--border) solid #0000;border-radius:inherit;z-index:-1;-webkit-backdrop-filter:blur(20px) saturate(180%) brightness(1.5);backdrop-filter:blur(20px) saturate(180%) brightness(1.5)}@media(prefers-reduced-motion:no-preference){.sticky-add-to-cart__bar{transition-property:transform,opacity,display;transition-duration:.3s;transition-timing-function:var(--ease-out-quad);transition-behavior:allow-discrete}}.sticky-add-to-cart__bar[data-stuck=true]{transform:translate(-50%) translateY(0);opacity:1}sticky-add-to-cart:not([data-variant-available=true]) .sticky-add-to-cart__bar{opacity:0;transform:translate(-50%) translateY(calc(100% + 40px));display:none}.sticky-add-to-cart__info[data-has-image=false]{padding-left:var(--padding-lg)}.sticky-add-to-cart__image{flex-shrink:0;aspect-ratio:1;height:var(--height-buy-buttons);overflow:hidden;border-radius:var(--style-border-radius-buttons-primary);background:var(--color-background-secondary)}.sticky-add-to-cart__image-img{width:100%;height:100%;object-fit:cover}.sticky-add-to-cart__info{flex:1;min-width:0}.sticky-add-to-cart__title{font-size:var(--font-paragraph-medium--size);font-weight:var(--font-weight-semibold);line-height:var(--font-paragraph--line-height);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-add-to-cart__variant{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));font-size:var(--font-paragraph-small--size);margin-top:var(--margin-3xs)}.sticky-add-to-cart__price{font-weight:var(--font-weight-semibold)}.sticky-add-to-cart__button{height:var(--height-buy-buttons);position:relative}@media screen and (max-width:749px){.sticky-add-to-cart__bar{bottom:0;width:100%;max-width:none;border-radius:0}.sticky-add-to-cart__bar:before{--border: 1px}.sticky-add-to-cart__bar .add-to-cart-text__content{display:none}.sticky-add-to-cart__info[data-has-image=false]{padding-left:0}.sticky-add-to-cart__title{font-size:var(--font-paragraph--size)}.sticky-add-to-cart__button{padding:var(--padding-lg)}.sticky-add-to-cart__price{font-size:var(--font-paragraph-small--size)}.sticky-add-to-cart__button{width:var(--height-buy-buttons)}sticky-add-to-cart:not([data-variant-available=true]) .add-to-cart-text__content{display:initial}sticky-add-to-cart:not([data-variant-available=true]) .sticky-add-to-cart__button{width:auto}}@media screen and (max-width:389px){.sticky-add-to-cart__bar .compare-at-price{display:none}.sticky-add-to-cart__title{display:none}.sticky-add-to-cart__info[data-singleton=true] .sticky-add-to-cart__title,.sticky-add-to-cart__info[data-single-option=true] .sticky-add-to-cart__title{display:block}.sticky-add-to-cart__info[data-single-option=true] .sticky-add-to-cart__variant{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sd-announcement{background:var(--sd-bar-bg, var(--sd-navy));color:var(--sd-bar-fg, var(--sd-cream));font-family:var(--sd-font-body);font-size:13px;letter-spacing:.04em;text-align:center;padding:10px 16px;font-weight:400}.sd-announcement a.sd-announcement__inner{color:inherit;text-decoration:none;display:block}.sd-announcement strong{font-weight:600;color:var(--sd-bar-accent, var(--sd-yellow))}.sd-footer{background:var(--sd-ft-bg, var(--sd-cream));color:var(--sd-ft-fg, var(--sd-navy));padding:56px 0 28px}.sd-footer__grid{display:grid;grid-template-columns:1fr;gap:36px}.sd-footer__logo{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.sd-footer__logo-text{font-family:var(--sd-font-display);font-weight:700;font-size:22px;color:var(--sd-ft-fg, var(--sd-navy));display:inline-flex;align-items:center;gap:8px}.sd-footer__sun{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd45a 0%,var(--sd-coral) 78%);box-shadow:0 0 0 4px var(--sd-ft-bg, var(--sd-cream)),0 0 0 5px var(--sd-coral)}.sd-footer__brand p{margin-top:14px;color:var(--sd-ft-muted, var(--sd-muted));font-size:14px;line-height:1.6;max-width:36ch}.sd-footer__col h5{font-family:var(--sd-font-display);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--sd-ft-fg, var(--sd-navy));margin:0 0 14px}.sd-footer__col ul{display:grid;gap:10px}.sd-footer__col a{color:var(--sd-ft-muted, var(--sd-muted));font-size:14px;transition:color .15s ease}.sd-footer__col a:hover{color:var(--sd-ft-accent, var(--sd-coral))}.sd-footer__rich{color:var(--sd-ft-muted, var(--sd-muted));font-size:14px;line-height:1.6}.sd-footer__rich a{color:var(--sd-ft-fg);text-decoration:underline}.sd-footer__socials{display:flex;gap:12px;margin-top:18px}.sd-footer__socials a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--sd-cream-warm);color:var(--sd-ft-fg, var(--sd-navy));transition:background .2s ease,color .2s ease}.sd-footer__socials a:hover{background:var(--sd-ft-accent, var(--sd-coral));color:var(--sd-cream)}.sd-footer__socials svg{width:18px;height:18px}.sd-footer__bar{margin-top:40px;padding-top:24px;border-top:1px solid var(--sd-line);display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:space-between;text-align:center;font-size:12px;color:var(--sd-ft-muted, var(--sd-muted))}@media(min-width:640px){.sd-footer__grid{grid-template-columns:1.6fr repeat(3,1fr);gap:36px 56px}.sd-footer__bar{flex-direction:row;text-align:left}}.sd-header{position:sticky;top:0;z-index:50;background:var(--sd-hd-bg, var(--sd-cream));color:var(--sd-hd-fg, var(--sd-navy));border-bottom:1px solid var(--sd-line);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.sd-header__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 0}.sd-header__logo{display:inline-flex;align-items:center;color:inherit}.sd-header__logo img{display:block}.sd-header__logo-text{font-family:var(--sd-font-display);font-weight:700;font-size:22px;color:var(--sd-hd-fg, var(--sd-navy));display:inline-flex;align-items:center;gap:8px;line-height:1}.sd-header__sun{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd45a 0%,var(--sd-coral) 78%);box-shadow:0 0 0 4px var(--sd-cream),0 0 0 5px var(--sd-coral)}.sd-header__btn{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:50%;color:var(--sd-hd-fg, var(--sd-navy));position:relative;background:transparent;transition:background .15s ease}.sd-header__btn:hover{background:#1f3c8814}.sd-header__btn svg{width:22px;height:22px}.sd-header__btn--cart{position:relative}.sd-header__cart-svg{display:inline-grid;place-items:center;line-height:0}.sd-header__cart-icon{position:absolute;top:-2px;right:-2px;pointer-events:none;z-index:1;--cart-bubble-size: 18px;--cart-bubble-top: 0;--cart-bubble-right: 0}.sd-header__cart-icon>*:not(.cart-bubble){display:none!important}.sd-header__cart-icon .cart-bubble{position:relative;top:auto;right:auto;background:var(--sd-coral);color:var(--sd-cream);width:18px;height:18px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:600}.sd-header__cart-icon:not(.sd-header__cart-icon--has-cart) .cart-bubble{display:none}cart-drawer-component .cart-drawer__dialog{position:fixed;overflow:hidden;border-radius:0;width:100%;height:100%;margin:0 0 0 auto;padding:0;inset:0 0 0 auto;background-color:var(--color-background, #ffffff);border-left:1px solid var(--color-border, rgba(0,0,0,.08));box-shadow:var(--shadow-drawer, 0 0 40px rgba(0,0,0,.18))}@media screen and (min-width:750px){cart-drawer-component .cart-drawer__dialog{width:var(--sidebar-width, 440px);max-width:95vw}}cart-drawer-component .cart-drawer__dialog:modal{max-height:100dvh;overflow-y:hidden}cart-drawer-component .cart-drawer__inner{height:100%;overflow:hidden}cart-drawer-component .cart-drawer__dialog::backdrop{background:#14264f73}.sd-header__cart-badge{position:absolute;top:4px;right:4px;background:var(--sd-coral);color:var(--sd-cream);font-size:10px;font-weight:600;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:9px}.sd-header__actions{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.sd-header__nav{display:none}.sd-header__menu-toggle{display:inline-grid}@media(min-width:960px){.sd-header__menu-toggle{display:none}.sd-header__nav{display:inline-flex;justify-content:center;gap:6px}}.sd-header__nav-item{position:relative}.sd-header__nav-link{position:relative;font-family:var(--sd-font-display);font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--sd-hd-fg, var(--sd-navy));padding:12px 14px;border-radius:8px;transition:color .15s ease,background .15s ease;display:inline-flex;align-items:center;gap:6px}.sd-header__nav-link:hover{background:#1f3c880f;color:var(--sd-hd-hover, var(--sd-coral))}.sd-header__caret{width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}.sd-mega{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);min-width:480px;max-width:min(92vw,1100px);background:var(--sd-cream);border:1px solid var(--sd-line);border-radius:var(--sd-radius-lg);box-shadow:var(--sd-shadow-lg);padding:28px;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:60}.sd-header__nav-item:hover>.sd-mega,.sd-header__nav-item:focus-within>.sd-mega{opacity:1;visibility:visible;transform:translate(-50%)}.sd-mega__inner{display:grid;gap:24px;align-items:start}.sd-mega--with-promo .sd-mega__inner{grid-template-columns:1fr 280px}.sd-mega__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px}.sd-mega__heading{font-family:var(--sd-font-display);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--sd-navy);display:block;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--sd-line)}.sd-mega__heading:hover{color:var(--sd-coral)}.sd-mega__list{display:grid;gap:6px}.sd-mega__list a{font-size:14px;color:var(--sd-muted);padding:4px 0;transition:color .15s ease}.sd-mega__list a:hover{color:var(--sd-navy)}.sd-mega__promo{display:block;background:var(--sd-cream-warm);border-radius:var(--sd-radius);overflow:hidden;color:var(--sd-navy);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.sd-mega__promo:hover{transform:translateY(-2px);box-shadow:var(--sd-shadow-md)}.sd-mega__promo img{width:100%;height:160px;object-fit:cover;display:block}.sd-mega__promo-text{padding:14px 16px 18px;display:grid;gap:4px}.sd-mega__promo-eyebrow{font-family:var(--sd-font-display);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sd-coral)}.sd-mega__promo-text strong{font-family:var(--sd-font-display);font-weight:600;font-size:16px;color:var(--sd-navy)}.sd-mega__promo-text p{font-size:13px;color:var(--sd-muted);line-height:1.45;margin:0}.sd-mega__promo-cta{margin-top:8px;font-family:var(--sd-font-display);font-weight:600;font-size:13px;color:var(--sd-coral);display:inline-flex;align-items:center;gap:6px}.sd-mega__promo:hover .sd-mega__promo-cta .sd-btn__arrow{transform:translate(4px)}.sd-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);min-width:200px;background:var(--sd-cream);border:1px solid var(--sd-line);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow-lg);padding:8px;display:grid;gap:2px;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:60}.sd-header__nav-item:hover>.sd-dropdown,.sd-header__nav-item:focus-within>.sd-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.sd-dropdown__link{padding:10px 14px;border-radius:var(--sd-radius-sm);font-size:14px;font-family:var(--sd-font-display);font-weight:500;color:var(--sd-navy);white-space:nowrap}.sd-dropdown__link:hover{background:var(--sd-cream-warm);color:var(--sd-coral)}.sd-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.sd-drawer[data-sd-drawer-open]{pointer-events:auto}.sd-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14264f73;opacity:0;transition:opacity .2s ease}.sd-drawer[data-sd-drawer-open] .sd-drawer__backdrop{opacity:1}.sd-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(90vw,360px);background:var(--sd-cream);transform:translate(-100%);transition:transform .25s ease;display:flex;flex-direction:column;box-shadow:var(--sd-shadow-lg)}.sd-drawer[data-sd-drawer-open] .sd-drawer__panel{transform:translate(0)}.sd-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--sd-line)}.sd-drawer__brand{font-family:var(--sd-font-display);font-weight:700;font-size:18px;color:var(--sd-navy)}.sd-drawer__nav{padding:12px 8px 24px;flex-grow:1;overflow-y:auto}.sd-drawer__nav a{color:var(--sd-navy)}.sd-drawer__link{display:block;padding:14px;font-family:var(--sd-font-display);font-weight:500;font-size:16px;border-radius:var(--sd-radius-sm)}.sd-drawer__link:hover{background:var(--sd-cream-warm)}.sd-drawer__group{padding:0 6px}.sd-drawer__group summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:14px;font-family:var(--sd-font-display);font-weight:500;font-size:16px;color:var(--sd-navy);border-radius:var(--sd-radius-sm)}.sd-drawer__group summary::-webkit-details-marker{display:none}.sd-drawer__group summary:hover{background:var(--sd-cream-warm)}.sd-drawer__caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.sd-drawer__group[open] .sd-drawer__caret{transform:rotate(-135deg)}.sd-drawer__group ul{padding:0 14px 8px;display:grid;gap:2px}.sd-drawer__group ul li a{display:block;padding:10px 12px;font-size:14px;color:var(--sd-muted);border-radius:var(--sd-radius-sm)}.sd-drawer__group ul li a:hover{background:var(--sd-cream-warm);color:var(--sd-navy)}.sd-drawer__sub{padding-left:12px;border-left:2px solid var(--sd-line);margin-top:4px}.sd-drawer__footer{padding:16px 20px 24px;border-top:1px solid var(--sd-line);display:grid;gap:8px}.details__icon{height:auto;margin-inline-end:var(--margin-xs)}@media screen and (max-width:749px){.product-information.section--page-width .product-details>.group-block{padding-inline:0}}.view-product-title{display:none}.product-details{display:flex;align-self:start;justify-content:center}@media screen and (min-width:750px){.product-details>.group-block{height:min-content}.full-height--desktop{height:100%;max-height:calc(100vh - var(--header-group-height, 0));min-height:fit-content}.full-height--desktop .group-block{align-self:var(--details-position, "flex-start")}}.accordion{flex:1;width:100%}.accordion--dividers accordion-custom:not(:first-child) .details{border-block-start:var(--style-border-width) solid var(--color-border)}.accordion--dividers{--show-fallback-borders: 0}.accordion--dividers:not([class*=color-])[style*="--border-width: 0"],.accordion--dividers:not([class*=color-])[style*="--border-style: none"]{--show-fallback-borders: 1}.accordion--dividers accordion-custom:first-child .details{border-block-start:calc(var(--style-border-width) * var(--show-fallback-borders)) solid var(--color-border)}.accordion--dividers accordion-custom:last-child .details{border-block-end:calc(var(--style-border-width) * var(--show-fallback-borders)) solid var(--color-border)}.accordion--dividers .details-content{padding-block-end:var(--padding-sm)}.accordion--caret .icon-plus,.accordion--plus .icon-caret{display:none}.accordion .details__header{font-family:var(--summary-font-family);font-style:var(--summary-font-style);font-weight:var(--summary-font-weight);font-size:var(--summary-font-size);line-height:var(--summary-font-line-height);text-transform:var(--summary-font-case);min-height:var(--minimum-touch-target)}.placeholder-video{aspect-ratio:5 / 3}.link{text-decoration:none;text-decoration-color:currentcolor}.link:hover{color:var(--color-primary-hover);text-decoration-color:transparent}.column-options-wrapper{--icon-offset: -3px;display:flex;gap:var(--gap-sm);min-width:fit-content;justify-content:flex-end;height:var(--minimum-touch-target);align-items:center;margin-right:var(--icon-offset)}.column-options-wrapper:only-child{margin-left:auto}.facets__form-wrapper>.column-options-wrapper:first-child{margin-left:auto}.facets .column-options-wrapper{display:none}@media screen and (min-width:750px){.facets .column-options-wrapper{display:flex}}.column-options{display:flex;flex-wrap:wrap;gap:var(--gap-xs);margin:0;padding:0;border:none}@media screen and (min-width:750px){.column-options{gap:var(--gap-2xs)}}.column-options__option{display:none;position:relative}@media screen and (max-width:749px){.column-options__option:has(.column-picker-mobile--single),.column-options__option:has(.column-picker-mobile--double){display:flex}}@media screen and (min-width:750px){.column-options__option:has(.column-picker--default),.column-options__option:has(.column-picker--zoom-out){display:flex}}@media screen and (max-width:749px){.column-options-wrapper .column-options__option:has(input[type=radio]):has(.column-picker-mobile--single),.column-options-wrapper .column-options__option:has(input[type=radio]):has(.column-picker-mobile--double){display:flex}}@media screen and (min-width:750px){.column-options-wrapper .column-options__option:has(input[type=radio]):has(.column-picker--default),.column-options-wrapper .column-options__option:has(input[type=radio]):has(.column-picker--zoom-out){display:flex}}.column-options__legend{padding:0;margin:0}.column-options__option-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;padding:0;width:auto;height:auto;aspect-ratio:unset;border:none;border-radius:0;background:transparent;-webkit-appearance:auto;appearance:auto;display:block;cursor:pointer}.column-picker{color:rgb(var(--color-foreground-rgb) / var(--opacity-50));padding:var(--padding-2xs);border-radius:var(--style-border-radius-xs);transition:background-color var(--animation-speed) ease,color var(--animation-speed) ease}.column-options__option:hover .column-picker{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.column-options__option-input:checked~.column-picker{color:rgb(var(--color-foreground-rgb));background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.product-grid{--product-grid-gap: var(--product-grid-gap-mobile);--mobile-columns: 2;isolation:isolate}@media screen and (min-width:750px){.product-grid{--product-grid-gap: var(--product-grid-gap-desktop)}}.product-grid slideshow-arrows .slideshow-control{display:none}@media screen and (min-width:750px){.product-grid slideshow-arrows .slideshow-control{display:grid}}@supports not (background-color: rgb(from red 150 g b / alpha)){.product-grid .product-media,.product-grid .product-media-container{aspect-ratio:auto}}.main-collection-grid{grid-column:var(--grid-column--mobile);padding:var(--grid--margin--mobile)}@media screen and (min-width:750px){.main-collection-grid{grid-column:var(--grid-column--desktop);padding:var(--padding-block-start) var(--padding-inline-end) var(--padding-block-end) var(--padding-inline-start)}}.main-collection-grid__empty{padding-block:var(--padding-6xl);padding-inline:var(--page-margin);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--padding-sm)}.main-collection-grid__empty-title{margin:0}.product-information{gap:var(--gap) 0}.product-information__grid{display:grid;grid-template-columns:subgrid;grid-column:1 / -1}.product-details{order:1}.product-information__media{order:0;width:0;min-width:100%}.product-information__media .product-media-gallery__placeholder-image{width:100%;height:100%}@media screen and (max-width:749px){.product-information__media{grid-column:1 / -1}.product-details{grid-column:2 / 3}}@media screen and (min-width:750px){.product-information__grid{grid-column:2}.product-information__grid.product-information--media-none .product-details{width:var(--narrow-content-width);margin:0 auto}.product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:1fr min(50vw,var(--sidebar-width))}.product-information__grid:not(.product-information--media-none).product-information--media-left .product-information__media{padding-right:calc(var(--gap, 0) / 2)}.product-information__grid:not(.product-information--media-none).product-information--media-left .product-details{padding-left:calc(var(--gap, 0) / 2)}.product-information__grid:not(.product-information--media-none).product-information--media-left:has(.media-gallery--extend){grid-column:1 / 3}.product-information__grid:not(.product-information--media-none).product-information--media-right{grid-template-columns:min(50vw,var(--sidebar-width)) 1fr}.product-information__grid:not(.product-information--media-none).product-information--media-right .product-information__media{padding-left:calc(var(--gap, 0) / 2);order:1}.product-information__grid:not(.product-information--media-none).product-information--media-right .product-details{padding-right:calc(var(--gap, 0) / 2);order:0}.product-information__grid:not(.product-information--media-none).product-information--media-right:has(.media-gallery--extend){grid-column:2 / -1}.product-information__grid:not(.product-information--media-none).product-information__grid--half,.product-information__grid:not(.product-information--media-none).product-information__grid--half:has(.media-gallery--extend){grid-column:1 / -1;grid-template-columns:var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) / 2) calc(var(--full-page-grid-central-column-width) / 2) var(--full-page-grid-margin)}:is(.product-information__grid:not(.product-information--media-none).product-information__grid--half,.product-information__grid:not(.product-information--media-none).product-information__grid--half:has(.media-gallery--extend)).product-information--media-left .product-information__media{grid-column:2 / 3}:is(.product-information__grid:not(.product-information--media-none).product-information__grid--half,.product-information__grid:not(.product-information--media-none).product-information__grid--half:has(.media-gallery--extend)).product-information--media-left .product-information__media:has(.media-gallery--extend){grid-column:1 / 3}:is(.product-information__grid:not(.product-information--media-none).product-information__grid--half,.product-information__grid:not(.product-information--media-none).product-information__grid--half:has(.media-gallery--extend)).product-information--media-left .product-details{grid-column:3 / 4}:is(.product-information__grid:not(.product-information--media-none).product-information__grid--half,.product-information__grid:not(.product-information--media-none).product-information__grid--half:has(.media-gallery--extend)).product-information--media-right .product-information__media{grid-column:3 / 4}:is(.product-information__grid:not(.product-information--media-none).product-information__grid--half,.product-information__grid:not(.product-information--media-none).product-information__grid--half:has(.media-gallery--extend)).product-information--media-right .product-information__media:has(.media-gallery--extend){grid-column:3 / -1}:is(.product-information__grid:not(.product-information--media-none).product-information__grid--half,.product-information__grid:not(.product-information--media-none).product-information__grid--half:has(.media-gallery--extend)).product-information--media-right .product-details{grid-column:2 / 3}.section--full-width .product-information__grid:not(.product-information--media-none).product-information--media-left,.section--full-width .product-information__grid:not(.product-information--media-none).product-information--media-right{grid-column:1 / -1}.section--full-width .product-information__grid:not(.product-information--media-none).product-information--media-left .product-details{padding-inline-end:var(--padding-lg)}.section--full-width .product-information__grid:not(.product-information--media-none).product-information--media-right .product-details{padding-inline-start:var(--padding-lg)}.section--full-width .product-information__grid:not(.product-information--media-none).product-information__grid--half.product-information--media-left .product-information__media{grid-column:1 / 3}.section--full-width .product-information__grid:not(.product-information--media-none).product-information__grid--half.product-information--media-left .product-details{grid-column:3 / -1}.section--full-width .product-information__grid:not(.product-information--media-none).product-information__grid--half.product-information--media-right .product-information__media{grid-column:3 / -1}.section--full-width .product-information__grid:not(.product-information--media-none).product-information__grid--half.product-information--media-right .product-details{grid-column:1 / 3}}@media screen and (min-width:1200px){.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left{grid-template-columns:2fr 1fr}.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-right{grid-template-columns:1fr 2fr}}.product-information__grid--limit-details .product-details>.group-block{--details-max-width: var(--sidebar-width);max-width:var(--details-max-width)}@media screen and (min-width:1600px){.product-information__grid--limit-details .product-details>.group-block{--details-max-width: 32rem}}body:has(#header-group #header-component[data-sticky-state=active]) .product-details.sticky-content--desktop{--sticky-header-offset: var(--header-height)}media-gallery:where(.media-gallery--grid) .media-gallery__grid{display:none}media-gallery.media-gallery--grid .media-gallery__grid .product-media-container{height:100%}@media screen and (min-width:750px){.media-gallery--two-column .media-gallery__grid{grid-template-columns:repeat(2,1fr)}media-gallery:is(.media-gallery--grid) slideshow-component{display:none}media-gallery:where(.media-gallery--grid) .media-gallery__grid{display:grid}}.product-media-container__zoom-button{position:absolute;width:100%;height:100%;z-index:var(--layer-flat);cursor:zoom-in;background-color:transparent}.product-media-container__zoom-button:hover{background-color:transparent}.product-media__drag-zoom-wrapper{aspect-ratio:inherit;min-height:inherit;min-width:inherit;display:inherit;flex:inherit}.media-gallery__mobile-controls{grid-area:auto}.product-media-container--zoomable.product-media-container--image{cursor:zoom-in}.dialog-thumbnails-list-container{position:fixed;width:100%;bottom:0;display:flex;z-index:var(--layer-raised)}.dialog-thumbnails-list{--active-thumbnail-border-color: rgb(var(--color-border-rgb) / var(--media-border-opacity));position:relative;display:inline-flex;flex-direction:row;gap:8px;bottom:0;overflow-x:auto;opacity:0;padding:var(--padding-lg);margin-inline:auto;scrollbar-width:none;animation:thumbnailsSlideInBottom calc(var(--animation-speed) * .75) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * 1.5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards}@media screen and (min-width:750px){.dialog-thumbnails-list{position:fixed;flex-direction:column;inset:50% var(--margin-lg) auto auto;right:0;max-height:calc(100vh - 200px);overflow-y:auto;animation:thumbnailsSlideInTop var(--spring-d220-b0-duration) var(--spring-d220-b0-easing) forwards;animation-delay:calc(var(--spring-d220-b0-duration) * .5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutTop var(--animation-speed) var(--animation-easing) forwards}}.dialog-thumbnails-list__thumbnail{width:var(--thumbnail-width);height:auto;transition:transform var(--animation-speed) var(--animation-easing);flex-shrink:0;border-radius:var(--media-radius)}.dialog-thumbnails-list__thumbnail img{height:100%;object-fit:cover;border-radius:var(--media-radius);aspect-ratio:var(--aspect-ratio)}.dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color)}@supports (anchor-name: --test){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected=true])):after{--inset-offset: calc(var(--focus-outline-offset) / 2);content:"";position:absolute;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);position-anchor:--selected-thumbnail;outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color);border-radius:var(--media-radius);z-index:var(--layer-raised)}@media(prefers-reduced-motion:no-preference){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected=true])):after{transition-property:inset;transition-duration:var(--spring-d180-b0-duration);transition-timing-function:var(--spring-d180-b0-easing)}}.dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:none;border:none;anchor-name:--selected-thumbnail}}.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:calc(var(--thumbnail-width) / var(--media-preview-ratio) + var(--padding-lg) * 2);right:var(--padding-lg)}@media screen and (min-width:750px){.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:var(--padding-lg);right:calc(var(--thumbnail-width) + var(--padding-lg) * 2)}}.dialog-zoomed-gallery__dialog{background-color:var(--color-background);view-transition-name:zoom-dialog-ui}.dialog-zoomed-gallery{cursor:zoom-out}.dialog--preloading{opacity:0}@media screen and (max-width:749px){.dialog-zoomed-gallery{overscroll-behavior:none;scrollbar-width:none;display:flex;scroll-snap-type:x mandatory;overflow-x:hidden;scroll-behavior:smooth;height:100%}.dialog-zoomed-gallery::-webkit-scrollbar{display:none}.dialog-zoomed-gallery .product-media-container{flex:0 0 100%;scroll-snap-align:start;position:relative}.dialog-zoomed-gallery .product-media-container--image .product-media{aspect-ratio:auto;height:100%;width:100%;overflow:hidden}.dialog-zoomed-gallery .product-media-container--video,.dialog-zoomed-gallery .product-media-container--external_video{align-content:center}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media{aspect-ratio:auto;align-items:center;height:100%}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media .product-media__image{height:100%}.product-media__drag-zoom-wrapper{display:flex;aspect-ratio:auto;height:100%;width:100%;overflow:scroll;scrollbar-width:none;justify-content:center}.product-media__drag-zoom-wrapper::-webkit-scrollbar{display:none}.product-media__drag-zoom-wrapper .product-media__image{--product-media-fit: contain;object-fit:var(--product-media-fit);overflow:hidden;transform:scale(var(--drag-zoom-scale)) translate(var(--drag-zoom-translate-x, 0),var(--drag-zoom-translate-y, 0))}.media-gallery--hint{--slideshow-gap: var(--gap-2xs)}.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child){width:90%}.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child) .product-media img{object-fit:cover}}.dialog-zoomed-gallery__close-button{color:#fff;mix-blend-mode:difference;z-index:var(--layer-raised)}@media screen and (max-width:749px){.media-gallery__mobile-controls[thumbnails]{--thumbnail-width: 44px}.media-gallery__mobile-controls[thumbnails] .slideshow-controls__thumbnail{width:var(--thumbnail-width);height:auto}}.dialog-zoomed-gallery .product-media-container--zoomable.product-media-container--image{cursor:zoom-out}.dialog-zoomed-gallery .product-media-container--video deferred-media,.dialog-zoomed-gallery .product-media-container--external_video deferred-media{height:auto;aspect-ratio:var(--ratio)}.dialog-zoomed-gallery .product-media-container--model .product-media__image{height:100vh}:root:active-view-transition .dialog-zoomed-gallery__dialog{background-color:transparent}::view-transition-group(zoom-dialog-ui){z-index:calc(var(--layer-overlay) + 1)}::view-transition-old(gallery-item-open),::view-transition-new(gallery-item-open){animation-timing-function:step-start}::view-transition-old(gallery-item-close),::view-transition-new(gallery-item-close){animation-timing-function:step-end}@media screen and (min-width:750px){:root:active-view-transition .product-media__image{background-color:transparent}}::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){z-index:var(--layer-overlay);border-radius:var(--gallery-media-border-radius);overflow:clip}::view-transition-group(gallery-item-open){animation-timing-function:var(--spring-d300-b0-easing);animation-duration:var(--spring-d300-b0-duration)}::view-transition-group(gallery-item-close){animation-timing-function:var(--spring-d220-b0-easing);animation-duration:var(--spring-d220-b0-duration)}@media screen and (max-width:749px){::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){animation-timing-function:step-start;animation-duration:.1s}::view-transition-new(gallery-item-open){animation:fade-in var(--spring-d180-b0-duration) var(--spring-d180-b0-easing) forwards;animation-timing-function:var(--spring-d180-b0-easing);animation-duration:var(--spring-d180-b0-duration)}::view-transition-old(gallery-item-close){animation:fade-out .08s linear forwards}}@keyframes fade-in{0%{scale:.98;opacity:.8}}@keyframes fade-out{to{opacity:0}}@media screen and (max-width:749px){.product-media-gallery__slideshow--single-media slideshow-container{grid-area:unset}}@media screen and (min-width:750px){media-gallery:is(.media-gallery--grid) slideshow-component{display:none}}@media screen and (max-width:749px){.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}}@media screen and (min-width:750px){.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=right]){display:grid;grid-template:"container controls" auto "arrows controls" min-content / 1fr auto}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=left]){display:grid;grid-template:"controls container" auto "controls arrows" min-content / auto 1fr}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]) slideshow-controls[pagination-position=left]{order:-1}}.media-gallery--carousel slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-md);opacity:1}@media screen and (max-width:749px){slideshow-component:has(:not(.mobile\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}@media screen and (min-width:750px){slideshow-component:has(:not(.desktop\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}slideshow-slide.product-media-container--tallest{content-visibility:visible}.quantity-selector-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--gap-sm) / 2)}@media screen and (min-width:750px){.quantity-selector-wrapper{gap:var(--gap-sm)}}.price-per-item{display:block;color:var(--color-foreground);font-size:var(--font-size--sm);font-weight:400}.search-action{--search-border-radius: var(--style-border-radius-inputs);--search-border-width: var(--style-border-width-inputs);display:flex}@media screen and (max-width:749px){.search-action--hidden-on-drawer{display:none}}@media screen and (min-width:750px){[data-menu-style=drawer] .search-action--hidden-on-drawer,[data-menu-style=menu] .search-action--hidden-on-menu{display:none}}@media screen and (min-width:750px){[data-menu-style=menu] .header__column--left .search-action{margin-inline:calc(var(--padding-lg) * -1)}}@media screen and (min-width:750px){.header__column--right .search-action{margin-inline:calc(var(--gap-md) * -1) calc(var(--gap-xs) * -1)}}@media screen and (min-width:750px){.header__column--right .search-action--text,[data-menu-style=menu] .header__column--left .search-action--text{margin-inline:0}}slideshow-arrows{--cursor-previous: w-resize;--cursor-next: e-resize;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;z-index:var(--layer-heightened);pointer-events:none;mix-blend-mode:difference;align-items:flex-end}slideshow-arrows[position=left]{justify-content:flex-start;padding-inline:var(--padding-xs)}slideshow-arrows[position=right]{justify-content:flex-end;padding-inline:var(--padding-xs)}slideshow-arrows[position=center]{justify-content:space-between;align-items:center}slideshow-arrows:has(.slideshow-control--shape-square),slideshow-arrows:has(.slideshow-control--shape-circle){mix-blend-mode:normal}slideshow-component[disabled=true] slideshow-arrows{display:none}slideshow-arrows .slideshow-control{pointer-events:auto;opacity:0;min-height:var(--minimum-touch-target);min-width:var(--minimum-touch-target);padding:0 var(--padding-xs);color:var(--color-white)}slideshow-arrows .slideshow-control.slideshow-control--style-none{display:none}
/*# sourceMappingURL=/cdn/shop/t/40/compiled_assets/styles.css.map?subset=AAAAAEQwAAAAAAIAAAAACBAAAAAAAEAhQAACAAAAAACAvAqoKIAAAQ */
