body{font-family:var(--body-family);font-size:var(--body-size);line-height:var(--body-line)}.section-title,h1,h2,h3{font-family:var(--heading-family);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}.container{width:min(calc(100% - var(--gutter)*2),var(--max-width))}.buying-note,.editorial-content .rte,.image-grid figcaption p,.muted,.product-assurance,.section-heading .rte{color:var(--muted)}.accordion,.cart-line,.collection-toolbar,.footer-bottom{border-color:var(--border)}.announcement{background:var(--announcement-bg);color:var(--announcement-ink)}.site-header{background:var(--header-bg);color:var(--header-ink)}body[data-sticky-header=true] .shopify-section-group-header-group{position:sticky;top:0;z-index:30}.site-header .brand .global-logo{width:var(--logo-width);max-width:min(var(--logo-width),36vw);max-height:var(--logo-height);height:auto;object-fit:contain}.site-header .brand:has(.global-logo){max-width:none}.header-actions svg,.mobile-nav summary>svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.shopify-section-group-footer-group{background:var(--footer-bg)!important;color:var(--footer-ink)!important}.footer-grid a,.footer-grid p,.site-footer .wordmark-bottom,.site-footer .wordmark-top{color:inherit}.button{background:var(--button-bg);color:var(--button-ink);border-color:var(--button-bg);border-radius:var(--button-radius);font-size:var(--button-size);min-height:var(--button-height);letter-spacing:var(--button-tracking);text-transform:var(--button-case)}.button.secondary{background:0 0;color:var(--button-bg)}.button-light{background:#f7f4ee;color:#222;border-color:#f7f4ee}.button:hover{background:var(--button-hover-bg);color:var(--button-hover-ink);border-color:var(--button-hover-bg)}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--input-bg);border-color:var(--input-border);border-radius:var(--input-radius);min-height:var(--input-height)}:focus-visible{outline-color:var(--focus)}.product-grid{column-gap:var(--grid-gap)}.product-card{text-align:var(--card-align);min-width:0}.product-card__image{position:relative;aspect-ratio:var(--card-ratio);border-radius:var(--card-radius);background:var(--card-bg)}.product-card__image img{object-fit:var(--card-fit)}.product-card h3{font-size:var(--card-title-size)}.product-card .price{font-size:var(--card-price-size)}.price{color:var(--price-color)}.price s{color:var(--compare-color)}.card-vendor{font-size:12px;margin:12px 0 0;color:var(--muted)}.card-second{position:absolute;inset:0;opacity:0;pointer-events:none;background:var(--card-bg);transition:opacity var(--motion-duration)}.card-second img{width:100%;height:100%}.studio-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--badge-bg);color:var(--badge-ink);border-radius:var(--badge-radius);font-size:12px;padding:4px 10px}.image-grid figure .studio-placeholder,.image-grid figure img{border-radius:var(--collection-radius)}.image-grid figcaption{text-align:var(--collection-align)}.image-grid figcaption h3{font-size:var(--collection-title-size)}.studio-article-card h2{font-size:var(--article-title-size)}.option-values span{border-radius:var(--variant-radius)}.option-values input:checked+span{background:var(--variant-bg);color:var(--variant-ink);border-color:var(--variant-bg)}.option-values span img{width:var(--swatch-size);height:var(--swatch-size);border-radius:var(--swatch-radius)}.product-info h1{font-size:calc(var(--product-title-size)*var(--heading-scale))}.product-zoom{border:0;padding:0;background:0 0;width:100%;height:100%;cursor:zoom-in}.studio-social{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:13px}.studio-social:empty{display:none}.studio-dialog{color:var(--drawer-ink);background:var(--drawer-bg);border:0;padding:24px;max-height:100dvh;overscroll-behavior:contain}.studio-dialog::backdrop{background:rgb(0 0 0 / var(--overlay-opacity))}body:has(.studio-dialog[open]){overflow:hidden}.studio-dialog [data-dialog-close]{font:inherit;font-size:28px;line-height:1;border:0;background:0 0;color:inherit;min-width:44px;min-height:44px;cursor:pointer}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--border);padding-bottom:12px}.dialog-heading h2{font-size:24px;margin:0}.studio-cart-drawer{width:min(var(--drawer-width),100vw);max-width:100vw;height:100dvh;margin:0 0 0 auto}.studio-cart-drawer .cart-line{grid-template-columns:80px minmax(0,1fr);gap:16px}.studio-cart-drawer .cart-line h2{font-size:16px}.studio-cart-drawer .cart-total{text-align:left}.studio-cart-drawer .cart-total .button{width:100%}.studio-image-dialog{border-radius:var(--dialog-radius);max-width:94vw;overflow:auto}.studio-image-dialog>img{display:block;max-height:82dvh;object-fit:contain}.studio-image-dialog>[data-dialog-close]{display:block;margin-left:auto}[data-share-product]{margin-top:24px;background:0 0;color:inherit;border:0;border-bottom:1px solid currentColor;cursor:pointer}[data-share-status]{display:block;font-size:13px}@media(hover:hover){.product-card__image:hover .card-second{opacity:1}body[data-card-hover=true] .product-card__image img{transition:transform var(--motion-duration)}body[data-card-hover=true] .product-card__image:hover img{transform:scale(1.035)}}@media(max-width:749px){body{font-size:var(--body-mobile)}.container{width:calc(100% - var(--mobile-gutter)*2)}.site-header .brand .global-logo{width:var(--logo-mobile);max-width:36vw}.product-grid{grid-template-columns:repeat(var(--mobile-columns),minmax(0,1fr));column-gap:calc(var(--grid-gap)/2)}.product-card h3{font-size:max(12px,calc(var(--card-title-size) - 2px))}.product-card .price{font-size:max(12px,calc(var(--card-price-size) - 2px))}.product-info h1{font-size:calc(var(--product-title-mobile)*var(--heading-scale))}.image-grid figcaption h3{font-size:max(16px,calc(var(--collection-title-size) - 3px))}.hero-content .button{font-size:var(--button-size);min-height:var(--button-height);letter-spacing:var(--button-tracking)}}@media(prefers-reduced-motion:reduce){.card-second,.product-card__image img{transition:none!important;transform:none!important}}