:root{--page-gutter:clamp(20px,5.5vw,80px)}body{font-family:var(--studio-ui-font)}.icon{width:18px;height:18px;display:block;flex-shrink:0}.icon-plus,.icon-close{stroke-width:1.2}.site-header{height:52px;padding:0 var(--page-gutter);grid-template-columns:1fr auto 1fr;gap:0}.header-start{display:none}.site-header>.wordmark{grid-column:1;grid-row:1;font-size:24px;letter-spacing:-1.6px;width:max-content}.site-header>.desktop-nav{grid-column:2;grid-row:1;gap:40px;font-size:14px}.desktop-nav summary{padding:15px 0;display:flex;align-items:center;gap:4px}.desktop-nav summary span{margin-left:0}.desktop-nav .icon{width:12px;height:12px}.header-actions{grid-column:3;grid-row:1;gap:40px;font-size:14px}.header-bag{display:flex;align-items:center;position:relative}.compact-only{display:none}.wide-only{display:inline-flex}.cart-count-badge{font-size:10px;margin-left:4px}.cart-count-badge:empty{display:none}.hero{height:calc(100svh - 132px)!important;min-height:360px;max-height:810px}.hero-media img{object-position:50% 50%}.hero-copy{padding:0 var(--page-gutter) 68px;gap:24px;align-items:center;text-align:left}.hero-text{display:flex;flex-direction:column;gap:18px}.hero-copy h1,.hero-copy h2{font-size:52px;line-height:63px;letter-spacing:-.02em;font-weight:500;margin:0}.hero-caption{font-size:10px;letter-spacing:.02em;line-height:12px;max-width:none}.hero-copy .button{width:220px;min-width:0;min-height:48px;height:48px;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.02em;background:#fff3;border:1px solid #fff;padding:0 20px}.hero-controls{bottom:16px;gap:6px}.hero-controls>[data-slide-prev],.hero-controls>[data-slide-next]{display:none}.slide-dots{gap:6px}.slide-dots button{width:24px;padding:6px 0}.slide-dots span{height:2px}.hero-controls>[data-slide-pause],.announcement-pause{width:1px!important;height:1px!important;position:absolute;clip-path:inset(50%);overflow:hidden;padding:0}.hero-controls>[data-slide-pause]:focus-visible,.announcement-pause:focus-visible{clip-path:none;width:30px!important;height:26px!important;background:#111;right:-36px;bottom:0;overflow:visible}.announcement-pause:focus-visible{right:36px;top:5px}.announcement-carousel{font-size:12px;font-weight:500;height:36px}.announcement-slide{height:36px;padding:0 10px}.announcement-arrow{display:flex;align-items:center;justify-content:center}.announcement-arrow .icon{width:15px;height:15px}.featured-rail{padding:8px 0;background:#fff;overflow:hidden}.featured-rail>.section-heading{display:none}.featured-rail>.product-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 40px)/5);gap:8px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.featured-rail .product-card{scroll-snap-align:start}.featured-rail .product-grid::-webkit-scrollbar{display:none}.card-media-wrap{position:relative}.card-image{aspect-ratio:3/3.55}.card-info{font-size:11px;padding:8px 0 0;gap:7px;font-weight:500}.price{font-size:14px;font-weight:500}.badge{top:12px;left:12px;font-size:10px;padding:6px 8px}.save-product{position:absolute;right:10px;top:10px;color:#fff;padding:3px;z-index:2}.save-product .icon{width:19px;height:19px;stroke-width:1.9}.save-product[aria-pressed=true] .icon,.product-save[aria-pressed=true] .icon{fill:currentColor}.quick-add-icon{position:absolute;bottom:12px;right:10px;width:30px;height:30px;background:#fafafaec;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.product-card:hover .quick-add-icon,.quick-add-icon:focus-visible{opacity:1}.quick-add-icon .icon{width:16px;height:16px}.drawer-head .icon{width:18px;height:18px}.drawer-head button{display:flex;align-items:center;justify-content:center}.drawer-left{padding:0;width:min(100%,440px)}.drawer-left .drawer-head{height:56px;padding:0 24px;margin:0}.drawer-left .wordmark{font-size:20px}.mobile-menu{font-size:14px;margin:0}.mobile-menu [hidden]{display:none}.mobile-menu a,.menu-forward,.menu-back{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid var(--line);padding:18px 24px;text-transform:uppercase;font-size:14px}.menu-back{justify-content:flex-start;gap:6px;font-size:12px;letter-spacing:1px;padding:14px 24px}.menu-forward .icon{width:14px}.menu-back .icon{width:12px}.menu-category-label{font-size:12px;background:#eee;color:#888;padding:10px 24px;border-bottom:1px solid var(--line)}.mobile-menu [data-menu-categories] a{padding:10px 24px;font-size:14px}.drawer-left>.text-link{display:block;margin:26px 24px;border:0;color:#888}.size-launch{display:none}.js-ready .size-launch{display:flex;margin:18px 0;gap:0}.size-launch .button{flex:1;justify-content:center;height:48px;min-height:48px;letter-spacing:.02em;font-size:12px}.product-save{border:1px solid #111;border-left:0;width:48px;display:flex;align-items:center;justify-content:center}.product-save .icon{width:22px;height:22px}.js-ready .product-details>.product-form{display:none}.product-sticky-buy{display:none}.product-color-family{margin-bottom:16px}.product-color-family>.eyebrow{font-size:10px;margin-bottom:16px;letter-spacing:0}.color-product-grid{display:flex;flex-wrap:wrap;gap:5px}.color-product-grid a{width:68px;aspect-ratio:4/5}.color-product-grid img{width:100%;height:100%;object-fit:cover}.color-product-grid [aria-current=true]{outline:1px solid #111;outline-offset:1px}.product-title h1{font-size:24px;line-height:29px;letter-spacing:-.02em}.product-title{margin-bottom:18px}.accordion summary{padding:14px 0;min-height:48px;font-size:14px}.accordion summary .icon{width:16px;height:16px}.product-details .breadcrumbs{margin-bottom:14px}.product-title [data-product-price]{font-size:18px}.studio-product-gallery{gap:8px}.product-page{grid-template-columns:1.15fr 1fr}.size-dialog{position:fixed;left:auto;right:0;top:0;bottom:0;margin:0;padding:32px;width:520px;max-width:100%;height:100dvh;max-height:100dvh;border:0;background:var(--paper);color:var(--ink)}.size-dialog::backdrop{background:#0006}.size-dialog .drawer-head{margin-bottom:16px;padding-bottom:20px}.size-dialog h2{font-size:32px}.size-content-grid{display:grid;grid-template-columns:100px 1fr;gap:24px}.size-product-photo img{width:100%;height:auto}.size-product-photo p{font-size:11px;margin-top:10px}.size-options{display:flex;flex-direction:column}.size-option{display:flex;align-items:center;justify-content:space-between;padding:18px 8px;gap:12px;width:100%;border-bottom:1px solid #ddd;text-align:left;font-size:13px}.size-option:hover{background:#eee}.size-option small{font-size:10px;text-transform:uppercase;letter-spacing:1px}.size-option:disabled{text-decoration:line-through}.size-content-grid [data-form-error]{grid-column:1/-1}.size-loading{padding:40px 0}@media(max-width:1099px){.compact-only{display:inline-flex}.wide-only,.desktop-nav{display:none!important}.header-start{grid-column:1;grid-row:1;display:flex;gap:20px;align-items:center}.header-start .icon-button{display:flex;align-items:center;justify-content:center;width:24px;min-height:24px;padding:0}.header-start .icon-button+.icon-button{width:16px}.header-start .icon{width:16px;height:16px}.header-start .icon-menu{width:18px}.site-header>.wordmark{grid-column:2;justify-self:center;font-size:24px;max-width:100px}.header-actions{gap:0}.header-bag .icon{width:20px;height:20px}.header-bag .cart-count-badge{position:absolute;right:-9px;top:-7px;font-size:8px}.hero{max-height:none}.hero-copy{flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:0 var(--page-gutter) 40px;gap:24px}.hero-text{flex:1;align-items:center;justify-content:flex-start;gap:18px}.hero-copy h1,.hero-copy h2{font-size:40px;line-height:49px;margin:auto 0}.hero-caption{margin:0;line-height:12px}.hero-copy .button{width:100%;max-width:none}.drawer-left{width:100%}.featured-rail>.product-grid{grid-auto-columns:calc((100% - 16px)/3)}.product-page{display:block;padding:0 0 40px}.studio-product-gallery{display:flex;gap:0;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0}.gallery-item{flex:0 0 100%;aspect-ratio:3/4;scroll-snap-align:start}.gallery-item a{display:block;height:100%}.product-details{position:static;padding:30px var(--page-gutter)}.product-title{flex-direction:row;justify-content:space-between}.product-details .breadcrumbs{font-size:9px}.js-ready .product-sticky-buy{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fafafa;z-index:18;padding:12px var(--page-gutter);align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ddd}.product-sticky-buy>div{font-size:14px;text-transform:uppercase}.product-sticky-buy span{display:block;font-size:12px}.product-sticky-buy .button{width:180px;justify-content:center;font-size:12px;min-height:44px}.template-product{padding-bottom:78px}.size-dialog{width:100%;height:auto;max-height:75dvh;top:auto;bottom:0;padding:32px 40px;overflow:auto}.size-content-grid{grid-template-columns:minmax(0,30%) 1fr;gap:40px}.size-option{min-height:56px;border:0}.size-product-photo p{font-size:12px}.size-dialog[open]{animation:sheet-up .25s ease}}@media(max-width:767px){.hero-copy h1,.hero-copy h2{font-size:32px;line-height:38px}.hero{min-height:360px}.hero-caption{font-size:10px}.announcement-carousel{font-size:11px}.site-header{height:52px;padding:0 var(--page-gutter)}.site-header>.wordmark{font-size:22px}.featured-rail>.product-grid{grid-auto-columns:calc((100% - 8px)/2 + 24px)}.card-image{aspect-ratio:3/3.55}.card-info{font-size:10px}.quick-add-icon{opacity:1;width:26px;height:26px;bottom:10px}.product-details{padding:24px var(--page-gutter)}.product-title h1{font-size:20px;line-height:25px}.product-title [data-product-price]{font-size:16px}.size-dialog{padding:24px 20px;max-height:80dvh}.size-dialog h2{font-size:26px}.size-content-grid{grid-template-columns:80px 1fr;gap:16px}.size-option{font-size:12px;padding:16px 4px;gap:5px}.size-option small{font-size:8px;letter-spacing:.5px}.product-sticky-buy>div{font-size:11px;max-width:55%}.product-sticky-buy .button{width:140px;min-height:42px}.size-product-photo p{font-size:9px}.color-product-grid a{width:60px}.save-product .icon{width:17px;height:17px}}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.size-dialog[open]{animation:none}}body{--announcement-offset:0px;padding-top:52px}body:has(.announcement-carousel){--announcement-offset:36px;padding-top:88px}body.template-index{padding-top:var(--announcement-offset)}.announcement-carousel{position:fixed;top:0;left:0;right:0;z-index:25}.site-header{position:fixed;top:var(--announcement-offset);left:0;right:0}.site-header.header-scrolled{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.header-scrolled .wordmark img{filter:none}.campaign-panels{display:grid;gap:1px;background:#fff}.campaign-split{grid-template-columns:1fr 1fr}.campaign-panel{position:relative;display:block;overflow:hidden;background:#444;aspect-ratio:1/1.1;color:#fff}.campaign-panel>img,.campaign-panel>.placeholder{width:100%;height:100%;object-fit:cover}.campaign-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;pointer-events:none}.campaign-panel-text{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px;text-align:center}.campaign-panel-text h2{font-size:52px;line-height:1.2;letter-spacing:-.02em;font-weight:500}.campaign-panel-text p{font-size:10px;letter-spacing:.02em}.campaign-wide .campaign-panel{aspect-ratio:auto;height:calc(100svh - 132px);max-height:810px;min-height:350px}.footer-wordmark{font-size:28px;letter-spacing:-1.5px;flex-basis:auto}.footer-bottom{align-items:center}.newsletter h2{font-size:32px}.site-footer{padding-top:40px}.gallery-pagination{display:none}@media(max-width:1099px){.campaign-panel-text h2{font-size:40px}.gallery-pagination{display:flex;justify-content:center;gap:8px;padding:12px 0}.gallery-pagination button{width:6px;height:6px;border-radius:50%;background:#ccc;padding:0}.gallery-pagination button:first-child{background:#111}.product-sticky-buy{bottom:0}.template-product{padding-bottom:78px}}@media(max-width:767px){.campaign-panel-text h2{font-size:24px}.campaign-panel{aspect-ratio:3/5}.campaign-panel-text{gap:12px;padding:12px}.campaign-panel-text p{font-size:9px}.footer-wordmark{font-size:26px;flex-basis:100%}.footer-top{gap:28px}}.hero-slide{opacity:1;visibility:visible;transform:translate(100%);transition:transform .6s ease}.hero-slide.is-active{transform:translate(0)}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}.card-info>a{line-height:1.4;letter-spacing:0}.price{font-variant-numeric:tabular-nums}
/*# sourceMappingURL=/cdn/shop/t/150/assets/reference-refinements.css.map */
