.site-header .header-tools .site-header-search .search-close{display:none;flex:0 0 44px;width:44px;height:44px;padding:0}.site-header .header-tools .site-header-search.is-open .search-close{display:inline-flex}.site-header-search.is-open input{min-width:0}@media(max-width:900px){.site-header-search.is-open input{flex:1;width:auto}}.site-header-search:not(.is-open) .search-history{display:none}.site-header .search-history{position:absolute;top:calc(100% + 8px);right:0;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 128px - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;padding:6px 0;background:var(--paper,#fff);border:1px solid var(--rule,#ddd);z-index:20}.search-history ul{list-style:none;padding:0;margin:0}.search-history li{display:flex;align-items:center;min-width:0}.site-header .header-tools .search-history a{flex:1;min-width:0;min-height:44px;display:flex;gap:10px;align-items:center;padding:8px 12px;text-decoration:none}.search-history a span{overflow-wrap:anywhere;white-space:normal}.search-history svg{flex:none;width:16px;height:16px}.site-header .header-tools .search-history button{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0}.search-history a:hover,.search-history button:hover{background:#0000000a}.search-history a:focus-visible,.search-history button:focus-visible{outline:1px solid currentColor;outline-offset:-3px}@media(max-width:900px){.site-header .search-history{left:12px;right:12px;width:auto;top:100%}}.product-card{position:relative}.favorite-toggle{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:44px;height:44px;padding:10px;border:0;border-radius:0;background:transparent;color:var(--ink,#111);cursor:pointer}.product-card>.favorite-toggle{position:absolute;right:6px;top:6px;z-index:2}.favorite-toggle svg{flex:none}.favorite-toggle[aria-pressed=true] svg{fill:currentColor}.favorite-toggle-text{width:auto;padding-inline:0;background:transparent;font-size:12px}.favorite-toggle:focus-visible,.feature-button:focus-visible,.feature-icon:focus-visible{outline:2px solid currentColor;outline-offset:2px}.site-header .header-tools{gap:12px;align-items:center}.site-header .header-tools .feature-icon{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:44px;min-height:44px;padding:0;position:relative;color:var(--ink,#111);box-sizing:border-box}.site-header .header-tools .feature-icon svg{display:block;width:20px;height:20px;flex:none;stroke-linecap:round;stroke-linejoin:round}.site-header .header-tools .feature-icon:before,.site-header .header-tools .feature-icon:after{content:none}.site-header .header-tools .site-header-search{margin:0;gap:0}.site-header .header-tools .site-header-search.is-open .search-tool{display:none}.site-header .header-tools .favorite-count,.site-header .header-tools .bag-count{display:block;position:absolute;right:-3px;top:1px;bottom:auto;left:auto;padding:0;min-width:0;width:auto;height:auto;border-radius:0;background:transparent;font-size:9px;line-height:1;color:var(--ink,#111)}.favorites-page>h1{margin-bottom:12px}.favorites-page>p{font-size:12px}.favorites-empty{padding:40px 0}.favorites-empty h2{font-size:16px;margin-bottom:24px}.favorites-unavailable{min-height:200px;padding:60px 20px 20px;border:1px solid var(--rule,#ddd);font-size:12px}.related-products h2{font-size:15px;margin:0 0 26px;font-weight:400}.related-products{padding-block:40px}.product-secondary-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:10px 0 20px}.product-share{display:flex;gap:8px;align-items:center}.product-secondary-actions .favorite-toggle,.product-share .product-action-icon{-webkit-appearance:none;appearance:none;border-radius:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;box-sizing:border-box;padding:0;border:0;background:transparent;color:var(--ink,#111);text-decoration:none;cursor:pointer}.product-secondary-actions svg{display:block;flex:none;width:20px;height:20px;stroke-linecap:round;stroke-linejoin:round}.product-action-icon:focus-visible{outline:2px solid currentColor;outline-offset:2px}.restock-request{margin:0;padding:0;border:0}.product-stock-status{font-size:12px;color:var(--muted);margin:0 0 18px}.detail-info .restock-disclosure,.detail-info .restock-disclosure:last-child{margin:0;padding:0;border:0}.detail-info .restock-disclosure>summary.product-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 20px;box-sizing:border-box;list-style:none;text-align:center;background:var(--ink,#111);color:var(--paper,#fff);font-size:11px;border:0}.restock-disclosure>summary::-webkit-details-marker{display:none}.restock-disclosure>summary::marker{content:""}.restock-fields{padding:16px 0 8px}.restock-fields>p:first-child{margin-top:0}.restock-request h2{font-size:14px;font-weight:400}.restock-request p{font-size:12px;line-height:1.7}.restock-request label,.cart-note-label,.cart-coupon-label,.product-quantity label{display:block;font-size:12px;margin:12px 0 8px}.restock-request input[type=email],.cart-note-input,.cart-coupon-input{display:block;width:100%;max-width:100%;padding:12px;border:1px solid var(--rule,#ddd);background:var(--paper,#fff);color:inherit;font:inherit;font-size:16px;box-sizing:border-box}.cart-note-input{resize:vertical;min-height:100px}.cart-note-status,.cart-coupon-help{font-size:12px;line-height:1.6}.feature-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:12px 20px;border:1px solid currentColor;color:var(--ink,#111);background:transparent;cursor:pointer;font-size:12px}.product-quantity{margin:0 0 18px}.product-quantity input{width:80px;min-height:44px;border:1px solid var(--rule,#ddd);background:transparent;color:inherit;padding:8px;font-size:16px}.variant-list button.unavailable:not(:disabled){cursor:pointer}.product-form .shopify-payment-button{margin-top:12px}.cart-discount-list{display:block;padding:0;list-style:none;font-size:12px}@media(max-width:900px){.site-header .header-tools{gap:4px}.site-header .header-tools .feature-icon{width:32px;flex-basis:32px}.site-header{gap:10px}.related-products{padding-block:24px}}@media(max-width:480px){.site-header .header-tools{gap:0}.site-header .header-tools .feature-icon{width:30px;flex-basis:30px}.site-header{padding-inline:12px;gap:6px}}:root{--ink: #101010;--paper: #ffffff;--soft: #ffffff;--muted: #77756f;--rule: #deddd8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{display:block;width:100%}.skip-link{position:fixed;top:8px;left:8px;z-index:200;min-height:44px;display:flex;align-items:center;padding:0 16px;background:var(--ink);color:var(--paper);font-size:13px;transform:translateY(calc(-100% - 12px))}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--paper);outline-offset:-4px}#main-content:focus{outline:none}.site-header{height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 20px;background:var(--paper);position:sticky;top:0;z-index:30}.wordmark{grid-column:2;display:block;width:148px;height:44.4px;overflow:hidden}.wordmark img{display:block;width:100%;height:auto;transform:translateY(-14.8px)}.site-header nav{grid-column:1;grid-row:1;display:flex;align-items:center;gap:clamp(18px,1.25vw,22px)}.site-header nav a,.site-header nav summary,.header-tools a,.header-tools button,.header-tools span{padding:13px 0;font-size:13px;line-height:1.15;white-space:nowrap}.site-header nav a:hover,.site-header nav a[aria-current=page],.site-header nav summary:hover,.site-header nav summary[aria-current=page],.header-tools a:hover,.header-tools button:hover{text-decoration:underline;text-underline-offset:3px}.nav-menu{position:relative}.nav-menu summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary::marker{content:""}.nav-menu summary:focus{outline:none}.nav-menu summary:focus-visible{text-decoration:underline;text-underline-offset:3px}.nav-menu summary:after{content:"";width:5px;height:5px;margin-top:-3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s ease,margin .2s ease}.nav-menu[open] summary:after{margin-top:3px;transform:rotate(225deg)}.nav-dropdown{position:absolute;top:calc(100% + 6px);left:-12px;z-index:40;min-width:205px;max-height:calc(100vh - 80px);display:flex;flex-direction:column;overflow-y:auto;padding:15px 14px 18px;background:var(--paper)}.nav-dropdown-primary,.nav-dropdown-categories{display:flex;flex-direction:column}.nav-dropdown-primary{margin-bottom:9px}.nav-dropdown a{padding:6px 0;font-size:12px}.nav-dropdown-primary a{font-weight:500}.header-tools{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;gap:clamp(22px,1.5vw,26px)}.bag-count{display:none}.header-tools button{border:0;background:transparent;color:inherit;cursor:pointer}.header-inline-search{display:flex;align-items:center;gap:9px}.header-inline-search input{width:120px;min-height:30px;padding:0;border:0;border-bottom:1px solid var(--rule);border-radius:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.header-inline-search input:focus{border-bottom-color:var(--ink)}.search-close{display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer;font-size:16px;line-height:1}.mobile-menu{display:none}.home-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,24px);min-height:0;padding:clamp(18px,1.4vw,28px) 20px 64px;background:var(--paper)}.home-category{width:100%;height:auto;aspect-ratio:2 / 3;min-height:0;position:relative;overflow:hidden;background:#fff}.home-category-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:#fff}.home-category-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;opacity:1;transition:opacity .475s cubic-bezier(.4,0,.2,1),transform .65s ease}.home-category-image-current{z-index:1}.home-categories-group-fade .home-category-image-current{opacity:0}.home-category:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}.bag-category:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.2),transparent 38%);pointer-events:none}.home-category-image,.bag-category img{height:100%}.bag-category img{object-fit:cover}.home-category:hover .home-category-image,.bag-category:hover img{transform:scale(1.012)}.home-category-label,.bag-category span{position:absolute;left:0;right:0;bottom:23px;z-index:2;color:#fff;font-size:11px;text-align:center;text-transform:uppercase}.home-category-label{top:50%;bottom:auto;transform:translateY(-50%);color:#fff;font-size:17px;font-weight:700;line-height:1.15;text-shadow:0 1px 8px rgba(0,0,0,.22)}.hero{min-height:100vh;position:relative;overflow:hidden;background:var(--soft)}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--soft)}.hero-image img{height:100%;object-fit:cover;object-position:center;transition:transform .8s ease}.hero-image:hover img{transform:scale(1.008)}.hero-copy{position:absolute;left:20px;bottom:20px;z-index:2;max-width:220px}.eyebrow{margin:0 0 8px;color:var(--muted);font-size:9px;letter-spacing:.04em}h1,h2{margin:0;font-size:13px;line-height:1.25;font-weight:400;letter-spacing:0}.section-link{display:inline-block;padding-bottom:2px;border-bottom:1px solid;font-size:11px}.product-section,.catalog-section{padding:59px 20px 96px}.section-heading,.catalog-title{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:22px}.section-heading .eyebrow,.catalog-title .eyebrow{margin-bottom:7px}.section-heading>span,.catalog-title>p:last-child{margin:0;color:var(--muted);font-size:9px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:68px 42px}.product-image{display:block;aspect-ratio:3 / 4;position:relative;overflow:hidden;background:#fff}.product-image img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:contain;transition:opacity .35s ease}.product-image-alt,.product-card-link:hover .product-image-main{opacity:0}.product-card-link{display:block}.product-statuses{position:absolute;left:12px;top:12px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.badge{padding:0;border:0;color:var(--ink);background:transparent;font-family:inherit;font-size:8px;font-weight:400;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.badge-final-sale{color:#b3261e}.product-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:15px}.product-meta h3,.product-card-price{margin:0;font-size:11px;line-height:1.35;font-weight:400}.product-meta h3{flex:1 1 auto}.product-card-price{flex:0 0 auto;white-space:nowrap;text-align:right}.compare-at-price{margin-right:6px;color:var(--muted);font-weight:400}.product-type{margin:5px 0 0;color:var(--muted);font-size:9px}.section-link{width:fit-content;margin:52px 0 0}.story-strip{display:grid;grid-template-columns:1fr 3fr 1fr;align-items:start;gap:42px;min-height:330px;padding:60px 20px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.story-strip>p:nth-child(2){max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3.2vw,48px);line-height:1.08;letter-spacing:-.025em}.story-strip>span{color:var(--muted);font-size:9px;text-align:right}.catalog-section{background:var(--paper)}.active-category{grid-column:1 / -1;margin:8px 0 0;color:var(--muted);font-size:9px;text-transform:uppercase}.catalog-controls{position:sticky;top:68px;z-index:20;display:flex;justify-content:space-between;gap:25px;margin:0 -20px;padding:12px 20px;background:var(--paper)}.filter-list{display:flex;align-items:center;flex-wrap:wrap;gap:21px}.filter-list button{min-height:30px;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.filter-list button.active{color:var(--ink);border-bottom-color:var(--ink)}.search-sort{display:flex;align-items:center;gap:28px}.catalog-select-control{position:relative;display:inline-flex;align-items:center;min-height:32px;transition:opacity .2s ease}.catalog-select-control:after{content:"";position:absolute;right:1px;top:50%;width:5px;height:5px;margin-top:-4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;pointer-events:none;transform:rotate(45deg)}.catalog-select-control:hover{opacity:.58}.catalog-select-control:focus-within{opacity:1}.search-sort select{min-height:44px;padding:0 17px 0 0;border:0;border-radius:0;outline:none;appearance:none;-webkit-appearance:none;background:transparent;color:var(--ink);font-size:10px;letter-spacing:.01em}.search-sort select:focus-visible{outline:1px solid currentColor;outline-offset:4px}.search-sort select{cursor:pointer}.result-count{margin:22px 0;color:var(--muted);font-size:9px}.load-more{-webkit-appearance:none;appearance:none;border-radius:0;color:var(--ink);display:block;min-width:170px;min-height:44px;margin:62px auto 0;border:1px solid var(--ink);background:transparent;font-size:10px;cursor:pointer;transition:background .2s ease,color .2s ease}.load-more:hover{color:#fff;background:var(--ink)}.empty-state{padding:90px 0;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{border-top:0}.footer-main{display:grid;grid-template-columns:1.45fr 1fr 1fr .8fr 1.45fr;align-items:start;gap:44px;padding:62px 20px 70px}.footer-localization{display:grid;grid-template-columns:1fr;align-items:start;gap:8px}.footer-localization p{min-height:12px;margin:0 0 3px;color:var(--muted);font-size:8px;line-height:1.4}.footer-localization label{display:block}.footer-region-heading{margin-top:0}.footer-select-wrap{width:min(100%,220px);position:relative;border-bottom:1px solid var(--ink)}.footer-select-wrap:after{content:"";width:5px;height:5px;position:absolute;right:2px;top:13px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);pointer-events:none}.footer-select-wrap select{width:100%;height:34px;padding:0 24px 0 0;border:0;border-radius:0;outline:0;-webkit-appearance:none;appearance:none;background:transparent;color:var(--ink);font-size:10px;cursor:pointer}.footer-select-wrap:focus-within{border-bottom-width:2px}.footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-disclosure{display:none}.footer-heading{margin:0 0 10px;font-size:10px;font-weight:400;text-transform:uppercase}.footer-group a:not(.footer-heading),.footer-newsletter p,.footer-newsletter a{font-size:10px;line-height:1.45}.footer-group a,.footer-newsletter a{text-underline-offset:4px}.footer-group a:hover,.footer-newsletter a:hover{text-decoration:underline}.footer-newsletter>p:not(.footer-heading){max-width:260px;margin:0 0 18px}.newsletter-form{max-width:290px}.newsletter-field{display:flex;align-items:stretch;border-bottom:1px solid var(--ink)}.newsletter-field input{width:100%;min-width:0;height:35px;padding:0 10px 0 0;border:0;border-radius:0;outline:0;background:transparent;color:var(--ink);font-size:10px}.newsletter-field input::placeholder{color:var(--muted);opacity:1}.newsletter-field button{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--ink);font-size:9px;text-transform:uppercase;cursor:pointer}.newsletter-field:focus-within{border-bottom-width:2px}.newsletter-message{min-height:16px;margin:8px 0 0!important;color:var(--muted);font-size:9px!important}.footer-bottom{padding:20px;border-top:0}.footer-bottom p{margin:0;color:var(--muted);font-size:9px;text-align:center}.information-page{min-height:calc(100vh - 365px);min-height:calc(100svh - 365px)}.information-layout{display:grid;grid-template-columns:minmax(185px,1fr) minmax(0,3fr);gap:44px;padding:64px 20px 100px}.information-nav{position:sticky;top:107px;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.information-nav a{padding:0 0 3px;color:var(--muted);font-size:10px;line-height:1.35;border-bottom:1px solid transparent}.information-nav a:hover,.information-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.information-content{width:min(100%,680px);font-size:13px;line-height:1.7}.information-content h1{margin:0 0 44px;font-size:18px;font-weight:400;line-height:1.2}.information-content p{margin:0 0 28px}.information-page-compact .information-layout{padding-top:48px;padding-bottom:56px}.information-page-compact .information-content h1{margin-bottom:32px}.information-page-compact .information-content p{margin-bottom:20px}.information-page-compact .contact-grid{margin-top:42px}.information-page-compact .tracking-form{margin-top:28px}.information-content strong{display:block;margin-bottom:5px;font-size:10px;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.information-content h2{margin:34px 0 12px;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.4;text-transform:uppercase}.information-content h2:first-child{margin-top:0}.information-content h2 strong{margin:0;font-size:inherit}.policy-section{margin-bottom:28px}.policy-section p{margin-bottom:0}.information-content a{border-bottom:1px solid var(--ink)}.information-content a:hover{opacity:.6}.contact-panel{width:min(100%,720px)}.contact-lead{max-width:500px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;margin-top:58px}.contact-section-label{margin:0 0 22px;color:var(--muted);font-size:9px;letter-spacing:.03em;text-transform:uppercase}.contact-email{font-size:13px}.information-content .contact-email{border-bottom:0}.contact-email:focus-visible,.contact-social-link:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.contact-socials{display:grid;gap:18px}.information-content .contact-channel-link{width:fit-content;min-height:44px;display:grid;grid-template-columns:22px auto;align-items:center;gap:14px;border-bottom:0;transition:opacity .2s ease}.contact-channel-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.contact-social-link .social-icon-dot{fill:currentColor;stroke:none}.contact-channel-link>span{display:grid;gap:3px}.contact-network{font-size:11px;line-height:1.2}.contact-handle{color:var(--muted);font-size:9px;line-height:1.2}.tracking-panel{width:min(100%,560px)}.tracking-intro{max-width:440px;color:var(--muted)}.tracking-form{display:grid;gap:24px;margin-top:36px}.tracking-form label{display:grid;gap:8px}.tracking-form label>span,.tracking-result-label{color:var(--muted);font-size:9px;letter-spacing:.03em;text-transform:uppercase}.tracking-form input{width:100%;height:42px;padding:0;border:0;border-bottom:1px solid var(--ink);border-radius:0;outline:none;background:transparent;color:var(--ink);font-size:12px}.tracking-form input:focus-visible{border-bottom-width:2px}.tracking-form button{width:100%;min-height:48px;margin-top:8px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;transition:color .2s ease,background .2s ease}.tracking-form button:hover{color:var(--ink);background:var(--paper)}.tracking-form button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.tracking-result{margin-top:46px}.tracking-result h2{margin:10px 0 12px;font-size:15px;font-weight:400}.tracking-result p:last-child{max-width:490px;color:var(--muted)}.information-missing{padding:80px 20px;font-size:12px}.information-missing a{border-bottom:1px solid}.detail-header{position:sticky;top:0}.product-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.detail-gallery-lead{grid-column:1;grid-row:1}.detail-gallery-rest{grid-column:1;grid-row:2}.detail-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;width:100%;min-width:0;background:var(--paper)}.detail-gallery figure{min-width:0;margin:0;background:#fff}.detail-gallery .detail-lead{grid-column:1 / -1;height:auto;aspect-ratio:auto}.detail-gallery .detail-lead .gallery-open{height:auto}.detail-gallery .detail-lead .gallery-open img{width:100%;height:auto}.skip-gallery{position:absolute;z-index:4;top:8px;left:8px;padding:10px 12px;color:var(--paper);background:var(--ink);transform:translateY(calc(-100% - 12px))}.skip-gallery:focus{transform:translateY(0)}.gallery-load-more{min-height:52px;border:0;border-top:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.gallery-open{width:100%;height:100%;display:block;padding:0;border:0;position:relative;overflow:hidden;min-width:0;background:#fff;cursor:zoom-in}.gallery-open img{height:100%;object-fit:contain}.trim-edge-matte .gallery-open img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:100%;max-height:100%;transform:translate(-50%,-50%);object-fit:initial;clip-path:inset(1.15% 0)}.lightbox-stage.trim-edge-matte img{clip-path:inset(1.15% 0)}.gallery-open:focus-visible,.lightbox-close:focus-visible,.lightbox-arrow:focus-visible{outline:1px solid var(--ink);outline-offset:-3px}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#fff}.lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent}.lightbox-stage{position:absolute;top:52px;right:72px;bottom:52px;left:72px;display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0;min-height:0}.lightbox-stage img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;flex:0 1 auto}.lightbox-close,.lightbox-arrow{position:absolute;z-index:2;display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);font-size:10px;cursor:pointer}.lightbox-close{top:12px;right:20px}.lightbox-arrow{top:50%;transform:translateY(-50%)}.lightbox-previous{left:20px}.lightbox-next{right:20px}.lightbox-close-icon{position:relative;width:18px;height:18px}.lightbox-close-icon:before,.lightbox-close-icon:after{content:"";position:absolute;left:8.5px;top:0;width:1px;height:18px;background:currentColor}.lightbox-close-icon:before{transform:rotate(45deg)}.lightbox-close-icon:after{transform:rotate(-45deg)}.lightbox-arrow-icon{width:15px;height:15px;border-top:1px solid currentColor;border-left:1px solid currentColor}.lightbox-previous .lightbox-arrow-icon{transform:rotate(-45deg)}.lightbox-next .lightbox-arrow-icon{transform:rotate(135deg)}.lightbox-count{position:absolute;left:20px;bottom:18px;margin:0;font-size:9px}.detail-info{grid-column:2;grid-row:1 / span 2;align-self:start;position:sticky;top:84px;min-height:calc(100vh - 84px);padding:32px 7.5vw 44px;background:var(--paper)}.detail-info h1{max-width:430px;font-size:14px;line-height:1.3}.detail-price{margin:16px 0 5px;font-size:12px;white-space:nowrap}.detail-sale-status{color:var(--muted);font-size:9px}.variant-list{padding:0;margin:24px 0;border:0}.variant-list+.variant-list{margin-top:-12px}.variant-list legend{padding:0;margin:0 0 10px;font-size:9px}.variant-list button{min-width:42px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;margin:0 5px 5px 0;padding:0 11px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-size:10px;cursor:pointer}.variant-list button.selected{color:var(--paper);background:var(--ink)}.variant-list button.unavailable{color:#9b9a95;border-color:var(--rule);background:var(--paper);text-decoration:line-through;cursor:not-allowed}.product-action{width:100%;min-height:45px;border:1px solid var(--ink);color:var(--paper);background:var(--ink);font-size:10px;cursor:pointer;transition:color .2s ease,background .2s ease}.product-action:not(:disabled):hover{background:#2c2c2c}.product-action:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.product-action:disabled{color:var(--muted);border-color:var(--rule);background:var(--paper);cursor:not-allowed}.add-confirmation{padding-top:7px;font-size:9px;text-align:right}.add-confirmation:empty{display:none}.add-confirmation a{padding-bottom:2px;border-bottom:1px solid}.purchase-message{margin:9px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.preorder-estimate{margin:-4px 0 18px;color:var(--muted);font-size:10px;line-height:1.5}.preorder-estimate a{color:var(--ink);border-bottom:1px solid currentColor}.description{margin:24px 0 30px;font-size:11px;line-height:1.55}.product-copy-section{margin:0 0 20px}.product-copy-section h2{margin:0 0 8px;font-size:inherit;font-weight:500;text-transform:none}.product-copy-section ul{margin:0;padding:0;list-style:none}.product-copy-section li{margin:0 0 5px}.product-copy-section li:before{content:"\2013  "}.detail-info details{padding:15px 0;border-top:1px solid var(--rule);font-size:10px}.detail-info details:last-child{border-bottom:1px solid var(--rule)}.detail-info summary{cursor:pointer;font-size:11px;font-weight:500}.size-guide-copy{max-width:720px;padding-top:12px}.size-guide-copy img{display:block;width:100%;height:auto}.size-guide-note{margin:0;font-size:11px;line-height:1.55}.shipping-return-copy{max-width:520px;padding-top:9px;font-size:11px;line-height:1.55}.shipping-return-copy ul{margin:0;padding:0;list-style:none}.shipping-return-copy li{margin:0 0 5px}.shipping-return-copy li:before{content:"\2013  "}.shipping-return-copy a{padding-bottom:1px;border-bottom:1px solid currentColor}.search-results-heading{min-height:112px;display:flex;align-items:end;padding:40px 20px 20px;border-top:1px solid var(--rule)}.search-empty{min-height:260px;margin:0;padding:28px 20px;color:var(--muted)}.bag-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#fff}.bag-category{aspect-ratio:1 / 1;position:relative;overflow:hidden;background:#fff}.bag-category-new:before{content:"NEW";position:absolute;top:14px;left:14px;z-index:3;padding:7px 9px;border:1px solid rgba(16,16,16,.16);color:var(--ink);background:#ffffffeb;font-size:8px;letter-spacing:.08em}.ready-category{background:#fff}.ready-category img{object-fit:contain}.bag-category span{left:14px;right:auto;bottom:14px;padding:7px 9px;border:1px solid rgba(16,16,16,.16);color:var(--ink);background:#ffffffeb;font-size:9px;text-align:left}.collection-catalog{border-top:0}.collection-catalog-direct{padding-top:0}.collection-controls{align-items:center}.collection-result-label{margin:0;color:var(--muted);font-size:10px}.cart-page,.checkout-page,.thank-you-page{min-height:calc(100vh - 68px);border-top:1px solid var(--rule);background:var(--paper)}.cart-title,.checkout-heading{min-height:154px;display:grid;grid-template-columns:1fr auto;align-content:end;gap:8px 24px;padding:42px 20px 24px;border-bottom:1px solid var(--rule)}.cart-title .eyebrow,.checkout-heading .eyebrow{grid-column:1 / -1;margin:0}.cart-title h1,.checkout-heading h1{font-size:20px;text-transform:uppercase}.cart-title>p:last-child,.checkout-heading>p:last-child{align-self:end;margin:0;color:var(--muted);font-size:9px;text-align:right}.cart-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);align-items:start;gap:58px;padding:0 20px 100px}.cart-item{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:24px;padding:28px 0;border-bottom:1px solid var(--rule)}.cart-item-image{display:block;aspect-ratio:3 / 4;background:#fff}.cart-item-image img{height:100%;object-fit:contain}.cart-item-info{display:flex;flex-direction:column;justify-content:space-between;gap:22px}.cart-item h2,.cart-summary h2,.checkout-summary h2,.checkout-section h2{margin:0;font-size:11px;font-weight:400}.cart-item-info p{margin:6px 0 0;color:var(--muted);font-size:9px}.cart-line-price{margin:0;font-size:11px;white-space:nowrap}.cart-item-actions{display:flex;align-items:center;gap:22px}.quantity-control{display:inline-flex;align-items:center;border:1px solid var(--rule)}.quantity-control button,.quantity-control span{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;font-size:12px}.quantity-control button{cursor:pointer}.quantity-control button:disabled{color:var(--rule);cursor:not-allowed}.remove-item{min-height:38px;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.remove-item:hover{color:var(--ink);border-bottom-color:var(--ink)}.cart-summary{position:sticky;top:96px;margin-top:28px;padding:24px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.cart-summary h2{margin-bottom:28px;text-transform:uppercase}.cart-summary>div{display:flex;justify-content:space-between;gap:24px;margin-bottom:12px;font-size:10px}.cart-summary>p{margin:24px 0;color:var(--muted);font-size:9px;line-height:1.5}.cart-summary .cart-order-notice{margin:15px 0;color:var(--ink)}.cart-summary .cart-order-warning{padding-left:10px;border-left:1px solid var(--ink)}.checkout-button,.place-order,.primary-link{min-height:45px;display:flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--ink);color:var(--paper);background:var(--ink);font-size:10px;text-align:center;cursor:pointer;transition:color .2s ease,background .2s ease}.checkout-button:hover,.place-order:hover,.primary-link:hover{color:var(--ink);background:var(--paper)}.continue-link{display:inline-flex;min-height:44px;align-items:center;width:fit-content;margin:18px auto 0;text-decoration:underline;text-underline-offset:4px;font-size:9px}.cart-empty,.checkout-empty,.cart-loading,.checkout-loading{min-height:62vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 20px;text-align:center}.cart-empty h1,.checkout-empty h1{margin:0 0 13px;font-size:20px;text-transform:uppercase}.cart-empty>p:not(.eyebrow),.checkout-empty>p:not(.eyebrow){margin:0 0 28px;color:var(--muted)}.cart-empty .primary-link,.checkout-empty .primary-link{min-width:190px}.checkout-heading>p:last-child{max-width:430px;line-height:1.45}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:76px;padding:0 20px 100px}.checkout-form{padding-top:10px}.checkout-required-note,.checkout-error-summary{margin:0 0 12px;font-size:9px;line-height:1.45}.checkout-required-note{color:var(--muted)}.checkout-error-summary{color:#9f1d1d}.required-marker{color:#9f1d1d;font-weight:400}.checkout-section{padding:32px 0;border-bottom:1px solid var(--rule)}.checkout-section-heading{display:grid;grid-template-columns:34px 1fr;align-items:baseline;margin-bottom:24px}.checkout-section-heading span{color:var(--muted);font-size:9px}.checkout-section-heading h2{text-transform:uppercase}.checkout-field{display:block;margin:0 0 17px}.checkout-field>span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px}.checkout-field input,.checkout-field select{width:100%;height:42px;padding:0 10px;border:1px solid var(--rule);border-radius:0;outline:none;background:var(--paper);color:var(--ink);font-size:11px}.checkout-field input:focus,.checkout-field select:focus{border-color:var(--ink)}.checkout-field input[aria-invalid=true],.checkout-field select[aria-invalid=true]{border-color:#9f1d1d}.checkout-field>.checkout-error{margin:6px 0 0;color:#9f1d1d;font-size:9px;line-height:1.35}.checkout-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-option{min-height:66px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--ink);cursor:pointer}.checkout-option input{width:14px;height:14px;accent-color:var(--ink)}.checkout-option strong,.checkout-option small{display:block;font-weight:400}.checkout-option strong{margin-bottom:4px;font-size:10px}.checkout-option small{color:var(--muted);font-size:9px;line-height:1.4}.checkout-option b{font-size:9px;font-weight:400;white-space:nowrap}.checkout-payment-option{grid-template-columns:18px minmax(0,1fr)}.checkout-consent{margin:28px 0 16px;color:var(--muted);font-size:9px;line-height:1.5}.checkout-consent a{color:var(--ink);border-bottom:1px solid}.place-order{width:100%}.place-order:disabled{opacity:.55;cursor:wait}.checkout-summary{position:sticky;top:89px;margin-top:42px;padding-top:23px;border-top:1px solid var(--ink)}.checkout-summary>h2{margin-bottom:22px;text-transform:uppercase}.checkout-summary-items article{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--rule)}.checkout-summary-image{aspect-ratio:3 / 4;position:relative;background:#fff}.checkout-summary-image img{height:100%;object-fit:contain}.checkout-summary-image span{width:19px;height:19px;display:grid;place-items:center;position:absolute;top:-5px;right:-5px;border-radius:50%;color:var(--paper);background:var(--ink);font-size:8px}.checkout-summary-items h3,.checkout-summary-items p{margin:0;font-size:9px;font-weight:400;line-height:1.35}.checkout-summary-items div>p{margin-top:4px;color:var(--muted)}.checkout-totals{padding:22px 0;border-bottom:1px solid var(--rule)}.checkout-totals p{display:flex;justify-content:space-between;gap:20px;margin:0 0 11px;font-size:10px}.checkout-totals .checkout-total{margin:24px 0 0;font-size:12px}.checkout-summary>a{display:inline-flex;min-height:44px;align-items:center;margin-top:20px;text-decoration:underline;text-underline-offset:4px;font-size:9px}.thank-you-page{min-height:68vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.thank-you-page h1{margin:0 0 17px;font-size:24px;text-transform:uppercase}.thank-you-lead{max-width:480px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.preview-order-details{width:min(100%,440px);margin:42px 0 30px;border-top:1px solid var(--ink)}.preview-order-details div{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid var(--rule)}.preview-order-details dt,.preview-order-details dd{margin:0;font-size:10px}.preview-order-details dt{color:var(--muted)}.thank-you-actions{display:flex;align-items:center;gap:24px}.thank-you-actions .primary-link{min-width:170px}.thank-you-actions>a:last-child{padding-bottom:2px;border-bottom:1px solid;font-size:9px}@media(min-width:901px){.header-inline-search input,.section-link,.product-meta h3,.product-card-price,.contact-network,.description,.shipping-return-copy,.cart-item h2,.cart-summary h2,.checkout-summary h2,.checkout-section h2,.cart-line-price,.checkout-field input,.checkout-field select,.thank-you-lead{font-size:12px}.filter-list button,.search-sort select,.load-more,.footer-select-wrap select,.footer-heading,.footer-group a:not(.footer-heading),.footer-newsletter p,.footer-newsletter a,.newsletter-field input,.information-nav a,.information-content strong,.variant-list button,.product-action,.preorder-estimate,.detail-info details,.collection-result-label,.cart-summary>div,.checkout-button,.place-order,.primary-link,.checkout-option strong,.checkout-totals p,.preview-order-details dt,.preview-order-details dd{font-size:11px}.detail-info summary{font-size:12px}.eyebrow,.section-heading>span,.catalog-title>p:last-child,.product-type,.story-strip>span,.active-category,.result-count,.newsletter-field button,.footer-bottom p,.contact-section-label,.contact-handle,.tracking-form label>span,.tracking-result-label,.lightbox-count,.detail-sale-status,.variant-list legend,.add-confirmation,.purchase-message,.bag-category span,.cart-title>p:last-child,.checkout-heading>p:last-child,.cart-item-info p,.remove-item,.cart-summary>p,.continue-link,.checkout-required-note,.checkout-error-summary,.checkout-section-heading span,.checkout-field>span,.checkout-field>.checkout-error,.checkout-option small,.checkout-option b,.checkout-consent,.checkout-summary-items h3,.checkout-summary-items p,.checkout-summary>a,.thank-you-actions>a:last-child{font-size:10px}.newsletter-message{font-size:10px!important}.badge,.footer-localization p,.bag-category-new:before,.checkout-summary-image span{font-size:9px}.information-content h2{font-size:13px}}@media(max-width:900px){.site-header{height:54px;grid-template-columns:44px 1fr auto;padding:0 14px}.wordmark{grid-column:auto;grid-row:auto;position:absolute;left:50%;transform:translate(-50%);width:110px;height:33px;transition:opacity .2s ease}.wordmark img{transform:translateY(-11px)}.site-header.search-active .wordmark{opacity:1}.mobile-menu{grid-column:1;grid-row:1;display:block;width:44px;height:44px;padding:0;border:0;position:relative;background:transparent;cursor:pointer}.mobile-menu:before,.mobile-menu:after,.mobile-menu span{content:"";position:absolute;left:0;width:19px;height:1px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.mobile-menu:before{top:17px}.mobile-menu span{top:22px}.mobile-menu:after{top:27px}.mobile-menu[aria-expanded=true]:before{top:22px;transform:rotate(45deg)}.mobile-menu[aria-expanded=true]:after{top:22px;transform:rotate(-45deg)}.mobile-menu[aria-expanded=true] span{opacity:0}.site-header nav{display:none;position:fixed;left:0;right:0;top:54px;height:calc(100vh - 54px);height:calc(100dvh - 54px);min-height:0;padding:38px 20px;flex-direction:column;align-items:flex-start;gap:2px;overflow-y:auto;overscroll-behavior:contain;background:var(--paper)}.site-header nav.mobile-open{display:flex}.site-header nav a,.site-header nav summary{padding:11px 0;font-size:15px}.nav-menu{width:100%}.nav-dropdown{position:static;min-width:0;max-height:none;padding:2px 0 12px 14px;border-top:0}.nav-dropdown a{padding:7px 0;font-size:13px}.header-tools{grid-column:3;gap:0}.header-inline-search{gap:6px}.header-inline-search.is-open{position:absolute;z-index:4;top:100%;left:0;right:0;padding:8px 14px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.header-inline-search input{width:auto;min-width:0;flex:1;min-height:44px;font-size:16px}.header-inline-search .search-tool{width:44px;min-height:44px;padding:0;overflow:visible;color:var(--ink);position:relative;font-size:0}.header-inline-search .search-tool:before{content:"";position:absolute;width:12px;height:12px;left:13px;top:12px;border:1px solid var(--ink);border-radius:50%}.header-inline-search .search-tool:after{content:"";position:absolute;width:7px;height:1px;left:25px;top:27px;background:var(--ink);transform:rotate(45deg);transform-origin:left center}.search-close{width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.header-tools .bag-tool{display:block;width:44px;height:44px;padding:0;overflow:visible;color:transparent;position:relative}.bag-tool:before{content:"";position:absolute;width:14px;height:16px;left:7px;top:17px;border:1px solid var(--ink)}.bag-tool:after{content:"";position:absolute;width:7px;height:5px;left:10.5px;top:13px;border:1px solid var(--ink);border-bottom:0;border-radius:5px 5px 0 0}.bag-count{position:absolute;z-index:1;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:12px;line-height:1;font-variant-numeric:tabular-nums}.hero{min-height:100svh;margin-top:0}.hero-copy{display:none}.home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:12px 12px 42px}.home-category{width:100%;height:auto;min-height:0;aspect-ratio:2 / 3}.home-category-label{padding:0 8px;font-size:15px}.product-section,.catalog-section{padding:48px 8px 80px}.collection-catalog-direct{padding-top:0}.section-heading,.catalog-title{padding:0 6px}.section-heading>span{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.product-meta{display:block;margin-top:10px}.product-meta h3{min-height:3em;max-width:none}.product-card-price{display:block;margin-top:5px;text-align:left}.product-type{font-size:8px}.product-statuses{left:8px;top:8px}.badge{font-size:8px}.section-link{margin-left:6px}.story-strip{min-height:360px;grid-template-columns:1fr;gap:24px;padding:46px 14px}.story-strip>p:nth-child(2){font-size:31px}.story-strip>span{text-align:left}.catalog-controls{top:54px;display:block;margin:0 -8px;padding:10px 14px}.filter-list{flex-wrap:nowrap;overflow-x:auto;gap:20px}.filter-list button{flex:0 0 auto}.search-sort{display:grid;grid-template-columns:1fr 1fr;margin-top:8px}.search-sort-single{grid-template-columns:1fr}.search-sort select{width:100%}.result-count{margin-left:6px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;padding:34px 14px 42px}.footer-collapsible-static{display:none}.footer-disclosure{display:block;grid-column:1 / -1;border-top:1px solid var(--rule)}.footer-disclosure summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;cursor:pointer;list-style:none}.footer-disclosure summary::-webkit-details-marker{display:none}.footer-disclosure summary:after{content:"+";flex:0 0 auto;font-size:16px;line-height:1}.footer-disclosure[open] summary:after{content:"\2212"}.footer-disclosure-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 0 16px}.footer-disclosure-links a{font-size:.875rem;line-height:1.5;text-underline-offset:4px}.footer-disclosure-links a:hover{text-decoration:underline}.footer-localization,.footer-newsletter{grid-column:1 / -1}.footer-localization{grid-template-columns:1fr;gap:22px}.footer-select-wrap{width:100%;max-width:none}.footer-select-wrap select{height:44px;font-size:16px}.footer-select-wrap:after{top:17px;right:3px}.footer-newsletter{padding-top:4px}.newsletter-form{max-width:none}.newsletter-field input{height:44px;font-size:16px}.newsletter-field button{min-width:72px;min-height:44px;font-size:10px}.footer-bottom{padding:18px 14px}.information-page{min-height:0}.information-layout{display:block;padding:0 14px 72px}.information-page-compact .information-layout{padding:0 14px 52px}.information-nav{position:relative;top:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 18px;margin:0 -14px 38px;padding:14px;overflow:visible}.information-nav a{min-height:44px;display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap}.information-content{width:100%;font-size:11px;line-height:1.65}.information-content h1{margin-bottom:34px;font-size:17px}.information-content p{margin-bottom:25px}.contact-grid{grid-template-columns:1fr;gap:46px;margin-top:44px}.contact-email{min-height:44px;font-size:16px}.contact-network{font-size:13px}.contact-handle{font-size:10px}.tracking-form{margin-top:30px}.tracking-form input{height:46px;font-size:16px}.tracking-form button{min-height:48px}.variant-list button{min-width:44px;min-height:44px}.product-action{min-height:46px}.product-assurance{min-height:22px}.cart-page,.checkout-page,.thank-you-page{min-height:calc(100vh - 54px)}.cart-title,.checkout-heading{min-height:126px;display:block;padding:34px 14px 20px}.cart-title h1,.checkout-heading h1{margin-top:9px;font-size:17px}.cart-title>p:last-child,.checkout-heading>p:last-child{margin-top:12px;text-align:left}.cart-layout{display:block;padding:0 14px 72px}.cart-item{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:22px 0}.cart-line-price{grid-column:2;margin-top:-28px;text-align:right}.cart-item-actions{align-items:flex-end;justify-content:space-between;gap:10px}.quantity-control button,.quantity-control span{width:44px;height:44px}.remove-item{min-height:44px}.cart-summary{position:static;margin-top:34px}.checkout-layout{display:flex;flex-direction:column;gap:0;padding:0 14px 72px}.checkout-summary{order:-1;width:100%;position:static;margin-top:28px;padding-bottom:26px;border-bottom:1px solid var(--ink)}.checkout-form{width:100%;padding-top:0}.checkout-section{padding:30px 0}.checkout-field-row{grid-template-columns:1fr;gap:0}.checkout-field input,.checkout-field select{height:46px;font-size:16px}.checkout-option{min-height:72px;padding:13px 11px}.place-order{min-height:48px}.thank-you-page{min-height:66vh;padding:72px 14px}.thank-you-page h1{font-size:20px}.thank-you-actions{width:100%;flex-direction:column;gap:18px}.thank-you-actions .primary-link{width:100%}.product-detail{grid-template-columns:1fr}.detail-gallery-lead{grid-column:1;grid-row:1}.detail-info{grid-column:1;grid-row:2;position:relative;top:auto;min-height:auto;padding:36px 20px 42px}.detail-gallery-rest{grid-column:1;grid-row:3}.detail-info details{padding:0}.detail-info summary{min-height:52px;display:flex;align-items:center}.shipping-return-copy{padding:0 0 15px}.detail-gallery figure,.detail-gallery .detail-lead{width:100%;min-width:0;height:auto}.gallery-open img{max-width:100%}.detail-header{position:sticky;top:0;background:var(--paper)}.detail-header nav.mobile-open{display:flex}.lightbox-stage{top:58px;right:12px;bottom:70px;left:12px}.lightbox-close{right:12px}.lightbox-arrow{top:50%;bottom:auto;transform:translateY(-50%)}.lightbox-previous{left:2px}.lightbox-next{right:2px}.lightbox-count{left:12px;bottom:27px}.search-results-heading{min-height:92px;padding:28px 14px 18px}.search-empty{padding:24px 14px}.bag-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bag-category span{bottom:14px;font-size:9px}}@media(max-width:900px){body{font-size:1rem}.description,.information-content,.information-content strong,.detail-info details,.shipping-return-copy,.thank-you-lead,.information-missing{font-size:1rem;line-height:1.65}.eyebrow,.product-meta h3,.product-card-price,.product-type,.badge,.active-category,.filter-list button,.collection-result-label,.result-count,.load-more,.section-link,.footer-heading,.footer-group a:not(.footer-heading),.footer-newsletter p,.footer-newsletter a,.footer-localization p,.footer-bottom p,.newsletter-field button,.information-nav a,.contact-section-label,.contact-network,.contact-handle,.tracking-form label>span,.tracking-result-label,.detail-price,.detail-sale-status,.variant-list legend,.variant-list button,.product-action,.preorder-estimate,.product-order-notice,.add-confirmation,.purchase-message,.detail-info summary,.lightbox-count,.bag-category span,.cart-title>p:last-child,.checkout-heading>p:last-child,.cart-item h2,.cart-summary h2,.checkout-summary h2,.checkout-section h2,.cart-item-info p,.cart-line-price,.quantity-control button,.quantity-control span,.remove-item,.cart-summary>div,.cart-summary>p,.checkout-button,.place-order,.primary-link,.continue-link,.checkout-section-heading span,.checkout-field>span,.checkout-option strong,.checkout-option small,.checkout-option b,.checkout-consent,.checkout-summary-image span,.checkout-summary-items h3,.checkout-summary-items p,.checkout-totals p,.checkout-totals .checkout-total,.checkout-summary>a,.preview-order-details dt,.preview-order-details dd,.thank-you-actions>a:last-child{font-size:.875rem;line-height:1.5}.newsletter-message{font-size:.875rem!important}.search-sort select{font-size:1rem;min-width:0}.product-meta h3,.information-copy,.contact-channel-link>span,.footer-group a,.cart-item-info,.checkout-summary-items h3,.preview-order-details dd{overflow-wrap:anywhere}.description p{margin-bottom:1.25rem}.information-content strong{margin-bottom:.5rem}.cart-item-actions{flex-wrap:wrap}.cart-line-price{margin-top:0}.checkout-summary-image span{width:auto;min-width:1.5rem;height:auto;min-height:1.5rem;padding:0 .25rem}.checkout-summary-items article{grid-template-columns:68px minmax(0,1fr)}.checkout-summary-items article>p{grid-column:2}.information-content .contact-channel-link{max-width:100%;grid-template-columns:22px minmax(0,1fr)}.search-sort{gap:12px}}@media(min-width:901px)and (max-width:1199px){.site-header{grid-template-columns:1fr 120px 1fr;padding:0 14px}.site-header nav{gap:15px}.site-header nav a,.site-header nav summary,.header-tools a,.header-tools button,.header-tools span{font-size:11px}.header-tools{gap:15px}.wordmark{width:132px;height:39.6px}.wordmark img{transform:translateY(-13.2px)}.product-grid{gap:54px 22px}.product-section,.catalog-section{padding-left:14px;padding-right:14px}.detail-info{padding-left:5vw;padding-right:5vw}.home-category-label{padding:0 8px;font-size:15px}.home-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.home-category{height:auto;min-height:0;aspect-ratio:2 / 3}}@media(min-width:1200px){body:has(main>.home-categories){height:100svh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}body:has(main>.home-categories)>.site-header{flex:0 0 68px}main:has(>.home-categories){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.home-categories{flex:1 1 auto;min-height:0;padding-bottom:clamp(12px,2svh,16px)}.home-category{height:100%;max-height:none;aspect-ratio:auto}main:has(>.home-categories)+.site-footer{flex:0 0 auto;display:flex;flex-direction:column}main:has(>.home-categories)+.site-footer .footer-main{padding-top:clamp(20px,3.75svh,30px);padding-bottom:6px}main:has(>.home-categories)+.site-footer .footer-localization p{margin-bottom:3px}main:has(>.home-categories)+.site-footer .footer-group{gap:8px}main:has(>.home-categories)+.site-footer .footer-heading{margin-bottom:7px}main:has(>.home-categories)+.site-footer .footer-bottom{margin-top:auto;padding-top:13px;padding-bottom:13px}}@media(min-width:1200px)and (max-height:599px){body:has(main>.home-categories){height:auto;overflow-y:auto}main:has(>.home-categories){min-height:332px}.home-category{height:auto;aspect-ratio:2 / 3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.home-category-image-current{animation:none!important}}[hidden]{display:none!important}.shopify-section{min-width:0}.site-header{width:100%}.wordmark{color:var(--ink);text-align:center}.wordmark img{display:block;width:100%;height:auto}.mobile-menu span{display:block}.home-categories-group-fade .home-category-image-current{opacity:.32}.home-category-image{height:100%;object-fit:contain;transition:opacity .48s ease}.home-category-image:not(.is-current){display:none}.site-header-search{position:relative}.site-header-search input{display:none}.site-header-search.is-open input{display:block}.site-header-search.is-open .search-tool{display:none}.header-tools a{display:inline-flex;align-items:center}.product-image img{opacity:1}.product-card-link:hover .product-image-main.has-alternate{opacity:0}.product-card-link:hover .product-image-alt{opacity:1}.product-image-alt{opacity:0!important}.product-card-link:hover .product-image-alt{opacity:1!important}.pagination{display:none}.detail-gallery figure:nth-of-type(n+7){display:none}.detail-gallery.is-expanded figure{display:block}.product-form{margin:0}.variant-select{width:100%;min-height:44px;margin:0 0 18px;padding:0 10px;border:1px solid var(--rule);border-radius:0;background:var(--paper)}.variant-native-select{display:none}.variant-list button[aria-pressed=true]{color:var(--paper);background:var(--ink)}.description>p{margin:0}.description>p>strong{display:block;margin:0 0 8px;font-size:inherit;font-weight:500}.information-copy>p{margin-bottom:28px}.information-copy strong{font-size:inherit;text-transform:none}.cart-form{width:100%}.cart-items{min-width:0}.cart-item-quantity{align-self:end}.quantity-stepper{--quantity-rule: #c8c7c2;width:138px;display:grid;grid-template-columns:44px 48px 44px;border:1px solid var(--quantity-rule);background:var(--paper)}.quantity-stepper-button,.quantity-stepper-input{min-width:0;height:44px;border:0;border-radius:0;padding:0;background:transparent;color:var(--ink);font:inherit}.quantity-stepper-button{width:44px;display:grid;place-items:center;font-size:16px;line-height:1;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease,color .18s ease}@media(hover:hover){.quantity-stepper-button:not(:disabled):hover{background:#f4f4f2}}.quantity-stepper-button:not(:disabled):active{background:#ecece8}.quantity-stepper-button:disabled{color:#b8b7b2;cursor:not-allowed}.product-quantity .quantity-stepper-input,.cart-item-actions .quantity-stepper-input{width:48px;border-top:0;border-right:1px solid var(--quantity-rule);border-bottom:0;border-left:1px solid var(--quantity-rule);padding:0;text-align:center;text-align-last:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-stepper-input::-webkit-inner-spin-button,.quantity-stepper-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.quantity-stepper-button:focus-visible,.quantity-stepper-input:focus-visible{position:relative;z-index:1;outline:1px solid var(--ink);outline-offset:-2px}.cart-note{width:100%;min-height:96px;border:1px solid var(--rule);padding:12px;resize:vertical}.cart-summary-actions{display:grid;gap:10px}.cart-summary-actions button{width:100%}.search-form{display:flex;gap:12px;width:min(100%,720px);margin:0 auto 48px;padding:0 20px}.search-form input{min-width:0;flex:1;height:46px;border:0;border-bottom:1px solid var(--ink);border-radius:0;font-size:16px}.search-form button{min-width:120px;border:1px solid var(--ink);color:var(--paper);background:var(--ink)}.page-contact-links{display:grid;gap:14px}.page-contact-links a{width:fit-content}.product-order-notice,.cart-order-warning{color:#8a1f11}.product-order-notice{margin:-5px 0 18px;font-size:12px;line-height:1.5}@media(max-width:900px){.product-order-notice{font-size:.875rem}}.checkout-button[disabled]{cursor:not-allowed;opacity:.42}.tracking-result{margin-top:28px}.tracking-result p{margin:0}.tracking-form .errors{margin:0 0 18px;color:#8a1f11}.footer-localization-form{display:grid;grid-template-columns:1fr;align-items:start;gap:8px;font:inherit}.footer-localization .footer-heading{line-height:1.5}@media(min-width:1200px){body.template-index{height:100svh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}body.template-index>.site-header{flex:0 0 68px}body.template-index>main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.template-index>main>.shopify-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.template-index .home-categories{flex:1 1 auto;min-height:0}body.template-index>.site-footer{flex:0 0 auto}body.template-index>.site-footer .footer-main{padding-top:clamp(20px,3.75svh,30px);padding-bottom:6px}body.template-index>.site-footer .footer-group{gap:8px}body.template-index>.site-footer .footer-heading{margin-bottom:7px}body.template-index>.site-footer .footer-bottom{margin-top:auto;padding-top:13px;padding-bottom:13px}}@media(max-width:900px){.site-header-search.is-open{position:absolute;left:0;right:0;top:54px;padding:8px 14px;background:var(--paper)}.site-header-search.is-open input{width:100%}.detail-gallery figure:nth-of-type(n+7){display:none}.detail-gallery.is-expanded figure{display:block}.cart-form{display:block}.footer-localization-form{gap:22px}}@media(max-width:900px){.product-copy-section h2,.description>p>strong,.detail-info summary{font-size:1rem;font-weight:500}.size-guide-note{font-size:inherit;line-height:inherit}}.product-card[data-product-handle=linen-shirt] .product-image img{transform:scale(.9);transform-origin:center}.gallery-open img[src*=DU2A7387],.lightbox-stage img[src*=DU2A7387]{clip-path:inset(0 0 3px 0)}.gallery-open img[src*=DU2A7391],.lightbox-stage img[src*=DU2A7391]{clip-path:inset(3px 0 0 0)}[data-numbered-pieces] figure[hidden],[data-numbered-pieces] [data-gallery-more][hidden]{display:none!important}[data-numbered-pieces] [data-option-value][hidden]{display:none!important}[data-numbered-pieces] .detail-gallery .detail-lead,[data-numbered-pieces] .detail-gallery .is-piece-back{height:auto;aspect-ratio:2 / 3!important}[data-numbered-pieces] .detail-gallery .detail-lead .gallery-open,[data-numbered-pieces] .detail-gallery .is-piece-back .gallery-open{height:100%}[data-numbered-pieces] .detail-gallery .detail-lead .gallery-open img,[data-numbered-pieces] .detail-gallery .is-piece-back .gallery-open img{width:100%;height:100%;object-fit:contain}.mobile-purchase-entry{display:none}.detail-info{scroll-margin-top:105px}@media(max-width:900px){.mobile-purchase-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--rule);font-size:12px}.mobile-purchase-entry a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;color:var(--paper);background:var(--ink);text-align:center}}.size-measurements{max-width:100%;overflow-x:auto;margin-top:0}.size-measurements table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;line-height:1.5}.size-measurements caption{text-align:left;font-family:inherit;font-size:14px;font-weight:400;padding:4px 0 18px}.size-measurements th,.size-measurements td{padding:12px 4px;border-bottom:1px solid var(--rule);text-align:center;vertical-align:middle;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.size-measurements th{font-weight:400}.size-measurements thead th{padding-inline:2px;font-size:clamp(10px,2.8vw,12px);overflow-wrap:normal}.size-measurements td{white-space:normal}.size-measurements-note{font-size:12px;line-height:1.6;margin:16px auto 0;text-align:center}.information-content{min-width:0}.information-copy{max-width:100%;overflow-x:auto}.detail-info{min-width:0}@media(max-width:767px){.product-card-price{display:flex;flex-wrap:wrap;gap:4px 6px;min-width:0;justify-content:flex-start}.product-card-price .compare-at-price{margin-right:0}.detail-price{white-space:normal}}.footer-responsive{display:block;min-width:0}.footer-responsive>summary{list-style:none}.footer-responsive>summary::-webkit-details-marker{display:none}.footer-newsletter-content>p{max-width:260px;margin:0 0 18px}@media(min-width:901px){.footer-responsive>summary{cursor:default}.footer-responsive .footer-disclosure-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-responsive .footer-disclosure-links a{font-size:11px;line-height:1.45;text-underline-offset:4px}.footer-responsive .footer-disclosure-links a:hover{text-decoration:underline}}@media(max-width:900px){.collection-catalog[data-collection-handle=bags] .product-image{aspect-ratio:1 / 1}.footer-responsive.footer-newsletter{padding-top:0}.footer-newsletter-content{padding-bottom:16px}}.preorder-policy-notice a{text-decoration:underline;text-underline-offset:3px}.home-category-label,.bag-category span,.badge,.active-category,.footer-heading,.newsletter-field button,.contact-section-label,.tracking-form label>span,.tracking-result-label,.cart-title h1,.checkout-heading h1,.cart-summary h2,.cart-empty h1,.checkout-empty h1,.checkout-section-heading h2,.checkout-summary>h2,.thank-you-page h1{text-transform:none}.information-content strong,.information-content h2{text-transform:none}@media(max-width:900px){#shopify-pc__banner .shopify-pc__banner__body p{font-size:12px!important;line-height:1.35!important}}@media(max-width:480px){.site-header .wordmark{left:min(50%,calc(100% - 195px))}}.mobile-gallery-arrow,.mobile-gallery-status{display:none}@media(max-width:900px){.detail-gallery.is-mobile-carousel{display:block;position:relative;touch-action:pan-y pinch-zoom}.detail-gallery.is-mobile-carousel figure{display:none}.detail-gallery.is-mobile-carousel figure.is-mobile-current{display:block;width:100%;height:min(125vw,65svh);aspect-ratio:auto!important}.detail-gallery.is-mobile-carousel figure.is-mobile-current .gallery-open{display:block;width:100%;height:100%}.detail-gallery.is-mobile-carousel figure.is-mobile-current .gallery-open img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.detail-gallery.is-mobile-carousel .gallery-load-more{display:none}.detail-gallery.is-mobile-carousel .mobile-gallery-arrow{display:flex;position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:44px;height:48px;padding:0;align-items:center;justify-content:center;color:#222;border:0;background:transparent;cursor:pointer}.detail-gallery.is-mobile-carousel .mobile-gallery-arrow[hidden]{display:none}.mobile-gallery-previous{left:8px}.mobile-gallery-next{right:8px}.detail-gallery.is-mobile-carousel .mobile-gallery-status{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:900px){.product-detail>.detail-info{padding-top:22px}}@font-face{font-family:Humble Home Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(humble-home-assistant-600.ttf) format("truetype")}.home-categories .home-category-label{top:calc(50% - 5px);bottom:auto;transform:translateY(-50%);font-family:Humble Home Assistant,Arial,sans-serif;font-size:30px;font-weight:600;line-height:1;letter-spacing:normal;text-align:center;text-transform:uppercase}@media(max-width:900px){.home-categories .home-category-label{font-size:clamp(14px,4.4vw,24px)}}.information-mobile-nav{display:none}@media(max-width:900px){.site-footer .footer-main{align-items:start;row-gap:32px}.site-footer .footer-main>.footer-newsletter{grid-column:2;padding-top:0;min-width:0}.site-footer .footer-newsletter>.footer-heading{margin-bottom:20px}.site-footer .footer-newsletter>p:not(.footer-heading){font-size:12px;line-height:1.55;margin-bottom:12px}.site-footer .newsletter-field{flex-direction:column;align-items:stretch;border-bottom:0}.site-footer .newsletter-field input{padding-right:0;border-bottom:1px solid var(--ink)}.site-footer .newsletter-field button{align-self:flex-end;min-width:0;min-height:44px;font-size:12px;text-align:right}.site-footer .newsletter-field:focus-within input{border-bottom-width:2px}.information-layout>.information-nav{display:none}.information-mobile-nav{display:block;margin:8px 0 30px;border-bottom:1px solid var(--rule)}.information-mobile-nav>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 0;list-style:none;font-size:14px;cursor:pointer}.information-mobile-nav>summary::-webkit-details-marker{display:none}.information-mobile-nav>summary:after{content:"+";font-size:18px;font-weight:400}.information-mobile-nav[open]>summary:after{content:"\2212"}.information-mobile-nav .information-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:4px 0 14px}.information-mobile-nav .information-nav a{min-width:0;white-space:normal;font-size:12px;line-height:1.5;padding:8px 0}}@media(max-width:900px){.home-categories .home-category-label{text-shadow:0 1px 6px rgba(0,0,0,.42)}}a.load-more{width:fit-content;padding:13px 20px;text-align:center;text-decoration:none}a.load-more[aria-disabled=true]{opacity:.55;cursor:wait}
/*# sourceMappingURL=/cdn/shop/t/22/assets/humble.css.map */
