*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f3ec;color:#242320;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}img,video,iframe,model-viewer{display:block;max-width:100%}img{height:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em;line-height:1.03}h1{font-size:clamp(42px,6vw,78px);margin-bottom:24px}h2{font-size:clamp(32px,4vw,54px);margin-bottom:20px}h3{font-size:16px;letter-spacing:-.02em;font-weight:500}em{color:#6d302f}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid #843e38;outline-offset:5px}.skip{position:absolute;top:-100px;z-index:20;background:#fff;padding:12px}.skip:focus{top:0}.announcement{background:#332d29;color:#fff8ec;text-align:center;padding:10px 16px;font-size:11px;letter-spacing:.13em}.header{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;border-bottom:1px solid #d8d3c8;gap:20px}.wordmark{font-family:Georgia,serif;font-size:32px;letter-spacing:-.06em;font-weight:600}.wordmark span{font-size:20px;color:#713630;margin-left:8px}.header nav{display:flex;gap:24px;font-size:13px}.bag{font-size:13px}.bag span{border:1px solid #a29a8c;border-radius:50%;padding:2px 7px;margin-left:5px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.hero-copy{position:relative;padding:100px 10%;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;display:block;margin-bottom:24px}.hero-copy p{color:#575148;font-size:17px;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;background:#312b27;color:#fffaf1;border:1px solid #312b27;padding:16px 24px;font-size:13px;text-decoration:none;min-height:50px}.button:hover{background:#613730;text-decoration:none}.button.light{background:#f5f0e6;color:#312b27;border-color:#f5f0e6}.button.outline{background:transparent;color:#312b27}.hero-note{display:flex;align-items:center;gap:15px;font-size:11px;margin-top:42px}.spark{font-size:36px;color:#7d473b}.thread{position:absolute;bottom:-18px;left:0;width:100%;color:#b1a58e;pointer-events:none;opacity:.6}.hero-image{position:relative;background:#e1e0dd;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 40%;max-height:850px}.image-label{position:absolute;bottom:25px;left:30px;font-size:10px;letter-spacing:.16em;background:#f6f3ecdd;padding:10px 14px}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:26px 5%;gap:24px;border-top:1px solid #d8d3c8;border-bottom:1px solid #d8d3c8}.trust>div{position:relative;padding-left:44px}.trust strong{font-size:13px}.trust p{font-size:11px;margin:3px 0 0;color:#5b554d}.trust-icon{position:absolute;left:0;top:0;font-size:28px}.section{padding:80px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px;gap:20px}.section-head .eyebrow{margin-bottom:12px}.section-head h2{margin:0}.section-head>a{font-size:12px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.card-image{display:block;position:relative;aspect-ratio:4/5;background:#e8e4dc;overflow:hidden}.card-image img,.card-image svg{height:100%;width:100%;object-fit:contain;transition:transform .6s}.card-image:hover img{transform:scale(1.035)}.card-action{position:absolute;bottom:12px;left:12px;right:12px;background:#f8f5edea;text-align:center;padding:10px;font-size:11px;opacity:0;transition:opacity .2s}.card-image:hover .card-action,.card-image:focus .card-action{opacity:1}.card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.card-meta h3{margin:0}.card-meta>span{white-space:nowrap;font-size:13px}.muted{font-size:11px;color:#655e55}.card>h3{margin:16px 0 3px}.editorial{display:grid;grid-template-columns:1fr 1fr;background:#51302d;color:#fff5e7}.editorial-image{min-height:480px}.editorial-image img{width:100%;height:100%;object-fit:cover}.editorial-copy{padding:70px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.editorial-copy h2{font-size:clamp(44px,6vw,76px);max-width:430px}.editorial-copy p{color:#e9d9ce}.footer{background:#eae5db;padding:70px 5% 25px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer p{font-size:12px;max-width:300px}.footer h2{font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:20px}.footer>div>a:not(.wordmark){display:block;font-size:12px;margin:8px 0}.footer-bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;border-top:1px solid #c9c1b3;padding-top:22px;font-size:10px}.payments{display:flex;gap:5px}.payments svg{width:34px;height:22px}.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:start}.gallery{display:grid;gap:16px}.media{background:#e9e5de}.media img{width:100%;max-height:850px;object-fit:contain}.media video,.media iframe,.media model-viewer{width:100%;min-height:350px}.product-info{position:sticky;top:30px}.product-info h1{font-size:clamp(36px,4vw,58px)}.product-price{font-size:22px}.product-form{display:grid;gap:12px}.product-form input{max-width:100px}.product-form label,.contact-form label{font-size:12px;font-weight:700}input,select,textarea{border:1px solid #aca395;border-radius:0;background:#fffdf7;padding:13px;color:#242320;max-width:100%}.full{width:100%;margin-top:8px}.checkout-note{font-size:11px;text-align:center;margin:14px 0 28px}.offer{padding:15px;border:1px solid #b59b7e;margin-bottom:24px;font-size:13px}details{border-top:1px solid #cfc7ba;padding:17px 0}details:last-of-type{border-bottom:1px solid #cfc7ba}summary{cursor:pointer;font-size:13px;font-weight:700}details p,details a{font-size:13px}details a{display:block;margin-top:8px}.richtext{font-size:14px;overflow-wrap:anywhere}.richtext table{display:block;overflow:auto;max-width:100%}.richtext img{max-width:100%}.richtext a{text-decoration:underline}details .richtext{margin-top:14px}.narrow{max-width:960px;margin:auto;min-height:50vh}.cart-item{display:grid;grid-template-columns:130px 1fr;gap:25px;border-bottom:1px solid #d8d0c2;padding:24px 0}.cart-item img{width:130px;height:165px;object-fit:contain}.cart-item h2{font-family:Arial,sans-serif;font-size:18px;letter-spacing:-.02em;margin-bottom:8px}.cart-item p{font-size:13px;margin-bottom:8px}.cart-item input{width:75px;margin:0 12px}.cart-item label,.remove{font-size:12px}.remove{text-decoration:underline}.cart-total{max-width:460px;margin:40px 0 0 auto}.cart-total h2{font-size:25px;display:flex;justify-content:space-between}.cart-total p{font-size:12px}.cart-total .button{margin:8px 8px 0 0}.contact-form{display:grid;gap:12px}.contact-form .button{justify-self:start}.search-form{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px;align-items:center}.pagination{margin-top:40px}.pagination a{padding:10px}.shopify-policy__container{padding:60px 5%;max-width:900px!important}@media(max-width:900px){.hero{min-height:0}.hero-copy{padding:60px 8%}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{gap:5%}.section{padding:55px 5%}.editorial-copy{padding:45px 9%}.editorial-image{min-height:380px}.header nav{gap:12px}.header{padding:18px 5%}}@media(max-width:600px){.wordmark{font-size:27px}.header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 6% 55px}.hero h1{font-size:60px}.hero-image{height:470px}.hero-image img{object-position:center 35%}.hero-note{margin-top:24px}.trust{gap:20px;padding:24px 6%;grid-template-columns:1fr}.section-head{align-items:start}.section-head>a{max-width:70px}.grid{gap:24px 13px}.card-meta{display:block;margin-top:12px}.card-meta h3{font-size:14px;line-height:1.4;margin-bottom:5px}.card-action{display:none}.editorial{grid-template-columns:1fr}.editorial-image{min-height:0;aspect-ratio:3/2}.editorial-copy{padding:45px 7%}.footer{grid-template-columns:1fr 1fr;gap:28px}.footer>div:first-child{grid-column:1/-1}.product-layout{grid-template-columns:1fr}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-bottom:28px}.gallery .media{flex:0 0 92%;scroll-snap-align:start}.gallery .media img{height:460px;object-fit:contain}.product-info{position:static}.cart-item{grid-template-columns:90px 1fr;gap:18px}.cart-item img{width:90px;height:125px}.cart-item input{margin:0 4px}.cart-total .button{width:100%}.footer-bottom{display:block}.footer-bottom>span{display:block;margin-bottom:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.size-picker{border:0;padding:0;margin:0 0 10px;min-width:0}.size-picker legend{font-size:12px;font-weight:600;margin-bottom:12px}.size-options{display:flex;flex-wrap:wrap;gap:10px}.size-option{position:relative}.size-option input{position:absolute;opacity:0;width:1px;height:1px}.size-option label{display:grid;place-items:center;min-width:50px;min-height:48px;border:1px solid #998f80;padding:10px;cursor:pointer;background:#fffdf7}.size-option input:checked+label{background:#312b27;color:#fffaf1;border-color:#312b27}.size-option input:focus-visible+label{outline:3px solid #843e38;outline-offset:3px}.size-option input:disabled+label{color:#867e73;background:#e9e5dd;text-decoration:line-through;cursor:not-allowed}.zoom-image{display:block;cursor:zoom-in}.image-dialog{border:0;padding:0;max-width:95vw;max-height:94vh;background:#f6f3ec;overflow:auto}.image-dialog::backdrop{background:#141210d9}.image-dialog img{max-height:90vh;width:auto;height:auto;max-width:94vw;object-fit:contain}.dialog-close{position:sticky;float:right;top:10px;right:10px;width:48px;height:48px;font-size:30px;line-height:1;border:1px solid #b5afa5;background:#fffdf7;z-index:2}.mobile-menu{display:none}.header{position:relative}.header nav a,.bag{min-height:44px;display:inline-flex;align-items:center}.header .wordmark{white-space:nowrap}.footer-bottom a{text-decoration:underline}@media(max-width:600px){.header{gap:12px}.header .wordmark{font-size:25px}.mobile-menu{display:block;border:0!important;padding:0;margin-left:auto}.mobile-menu summary{list-style:none;display:grid;place-items:center;min-width:44px;min-height:44px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;z-index:10;background:#f6f3ec;display:flex;flex-direction:column;gap:0;padding:16px 6%;border-bottom:1px solid #b5afa5;box-shadow:0 14px 20px #24232014}.header .mobile-menu:not([open]) nav{display:none}.mobile-menu nav a{font-size:16px;padding:10px 0}.gallery .media img{height:auto;aspect-ratio:4/5}.hero h1{font-size:clamp(46px,14vw,60px)}.hero-image{height:auto;aspect-ratio:4/5}.product-info h1{overflow-wrap:anywhere}.size-options{gap:8px}.size-option label{min-width:48px}.cart-item input{width:68px}}[hidden]{display:none!important}.header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.product-benefits{display:grid;gap:8px;margin:22px 0 28px;padding:18px 0;border-block:1px solid #d8d3c8;font-size:12px}.launch-gallery{display:block;min-width:0}.launch-gallery .media{aspect-ratio:4/5;overflow:hidden}.launch-gallery .media img{width:100%;height:100%;object-fit:contain;max-height:none}.launch-gallery .zoom-image{height:100%}.gallery-thumbnails{display:flex;gap:12px;margin-top:14px;overflow-x:auto}.gallery-thumbnails button{flex:0 0 76px;width:76px;height:94px;padding:0;border:1px solid transparent;background:#e9e5de}.gallery-thumbnails button[aria-pressed=true]{border:2px solid #51302d}.gallery-thumbnails img{width:100%;height:100%;object-fit:contain}.gallery-note{font-size:10px;color:#655e55;margin:14px 0 0}.related-products{border-top:1px solid #d8d3c8}.related-products .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.narrow .richtext h2{font-size:29px;line-height:1.2;margin-top:34px;letter-spacing:-.035em}.narrow .richtext li{margin-bottom:10px}.narrow .richtext p{line-height:1.85}.narrow .richtext{max-width:780px}.contact-form{margin-top:38px;padding-top:28px;border-top:1px solid #d8d3c8}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-row>div{display:grid;gap:10px}.contact-form input,.contact-form select,.contact-form textarea{width:100%}.form-note{font-size:12px;margin-bottom:0}.contact-form a.form-note{text-decoration:underline}.form-success{padding:16px;background:#e2ebdc}.footer a{overflow-wrap:anywhere}@media(max-width:900px){.header>.desktop-nav{display:none}.mobile-menu{display:block;border:0!important;padding:0;margin-left:auto}.mobile-menu summary{list-style:none;display:grid;place-items:center;min-width:44px;min-height:44px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;z-index:10;background:#f6f3ec;display:flex;flex-direction:column;gap:0;padding:16px 6%;border-bottom:1px solid #b5afa5;box-shadow:0 14px 20px #24232014}.header .mobile-menu:not([open]) nav{display:none}.mobile-menu nav a{font-size:16px;padding:10px 0}}@media(max-width:600px){.launch-gallery{display:block;overflow:visible}.launch-gallery .media{width:100%}.launch-gallery .media img{height:100%;aspect-ratio:auto}.product-benefits{font-size:11px}.form-row{grid-template-columns:1fr}.related-products .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.narrow h1{font-size:42px;overflow-wrap:anywhere}.announcement{letter-spacing:.04em;font-size:10px}.header{padding-inline:5%}}.hero-description-mobile,.featured-controls,.bag-icon,.announcement-mobile,.featured-heading-mobile{display:none}.bag .bag-label{border:0;border-radius:0;padding:0;margin:0}@media(max-width:749px){body{font-size:16px;line-height:1.6;color:#22211f}h1,h2{letter-spacing:-.045em;line-height:1.08}h1{font-size:38px}h2{font-size:34px}.announcement-desktop{display:none}.announcement-mobile{display:inline}.announcement{font-size:14px;line-height:1.4;letter-spacing:0;padding:9px 20px;background:#282622;color:#fff}.header{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;min-height:72px;padding:8px 16px;background:#f6f3ec}.header .wordmark{grid-column:2;grid-row:1;justify-self:center;font-size:30px;line-height:1.2;letter-spacing:-.065em}.wordmark span{font-size:18px;margin-left:5px}.header .mobile-menu{grid-column:1;grid-row:1;margin:0}.mobile-menu summary{min-width:48px;min-height:48px;padding:0}.mobile-menu summary svg{width:25px;height:25px}.mobile-menu nav{padding:12px 24px 20px;background:#f6f3ec}.mobile-menu nav a{font-size:18px;min-height:54px;padding:12px 0;border-bottom:1px solid #d8d0c2}.bag{grid-column:3;grid-row:1;position:relative;justify-content:center;min-width:48px;min-height:48px}.bag-icon{display:block;width:23px;height:26px}.bag .bag-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bag .bag-count{position:absolute;top:0;right:-3px;display:grid;place-items:center;width:21px;height:21px;padding:0;margin:0;border:0;border-radius:50%;background:#51302d;color:#fff;font-size:12px;font-weight:600}.button{min-height:54px;padding:15px 22px;font-size:16px;font-weight:600;line-height:1.4;gap:24px}.hero{display:flex;flex-direction:column;min-height:0}.hero-image{order:0;aspect-ratio:4/5;width:100%;height:auto;max-height:none}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center center;max-height:none}.hero .image-label,.hero .eyebrow,.hero-note,.hero .thread,.hero-description-desktop{display:none}.hero-copy{order:1;padding:30px 24px 32px;overflow:visible;align-items:center;text-align:center;border-bottom:1px solid #cfc6b9}.hero h1{font-size:clamp(40px,11.4vw,52px);line-height:1.03;letter-spacing:-.055em;margin-bottom:16px}.hero-description-mobile{display:block}.hero-copy p{font-size:16px;line-height:1.55;color:#4f4942;margin-bottom:22px;max-width:290px}.hero-copy .button{width:100%;max-width:420px;justify-content:space-between;background:#51302d;border-color:#51302d;color:#fff}.template-index #MainContent{display:flex;flex-direction:column}.template-index #MainContent>.shopify-section:has(.hero){order:0}.template-index #MainContent>.shopify-section:has(.featured-section){order:1}.template-index #MainContent>.shopify-section:has(.trust){order:2}.template-index #MainContent>.shopify-section:has(.editorial){order:3}.section{padding:40px 20px;min-width:0}.eyebrow{font-size:12px;letter-spacing:.09em;margin-bottom:16px;color:#4f4942}.section-head{gap:16px;margin-bottom:24px;align-items:start;flex-wrap:wrap}.section-head h2{font-size:34px}.section-head .eyebrow{font-size:12px;margin-bottom:12px}.section-head>a{font-size:15px;min-height:44px;max-width:none;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.card-image{aspect-ratio:4/5}.card-meta{display:block;margin-top:14px}.card-meta h3{font-size:17px;line-height:1.35;font-weight:600;margin-bottom:8px;letter-spacing:-.02em}.card-meta>span{font-size:17px;font-weight:600}.card .muted{display:block;font-size:14px;line-height:1.5;color:#4f4942;margin-top:5px}.card-action{display:none}.card-image:hover img{transform:none}.featured-section{padding-top:36px;padding-bottom:32px;overflow:hidden}.featured-section .section-head{align-items:center;gap:14px;flex-wrap:nowrap}.featured-section .section-head .eyebrow,.featured-heading-desktop{display:none}.featured-heading-mobile{display:inline}.featured-section .section-head h2{font-size:32px;max-width:230px}.featured-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 16px);gap:16px;width:calc(100% + 40px);margin-inline:-20px;padding:0 20px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.featured-grid::-webkit-scrollbar{display:none}.featured-grid:focus-visible{outline-offset:-3px}.featured-grid .card{min-width:0;scroll-snap-align:start}.featured-grid .card-meta h3{font-size:20px;line-height:1.3;font-weight:600;margin-bottom:8px}.featured-grid .card-meta>span{font-size:18px}.featured-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.featured-controls>span{font-size:14px;line-height:1.45;color:#4f4942;max-width:138px}.featured-controls>div{display:flex;gap:8px;align-items:center}.featured-controls button{display:grid;place-items:center;min-width:48px;min-height:48px;background:transparent;border:1px solid #786c60;border-radius:50%;font-size:24px;color:#22211f}.featured-controls button:disabled{opacity:.35}.rail-count{font-size:14px;min-width:30px;text-align:center}.trust{grid-template-columns:1fr;padding:28px 24px;gap:0;background:#ece5da;border-color:#cfc6b9}.trust>div{padding:20px 0 20px 42px;border-bottom:1px solid #c9bdae}.trust>div:first-child{padding-top:0}.trust>div:last-child{padding-bottom:0;border-bottom:0}.trust-icon{font-size:29px;top:17px;color:#51302d}.trust>div:first-child .trust-icon{top:-3px}.trust strong{font-size:16px;line-height:1.45;font-weight:600;display:block}.trust p{font-size:14px;line-height:1.6;margin-top:6px;color:#4f4942}.editorial{grid-template-columns:1fr;color:#fffaf3}.editorial-image{min-height:0;aspect-ratio:4/3}.editorial-copy{padding:36px 24px 40px}.editorial-copy .eyebrow{font-size:12px;color:#fffaf3;line-height:1.6}.editorial-copy h2{font-size:44px;max-width:320px;margin-bottom:18px}.editorial-copy p{font-size:17px;color:#fffaf3;margin-bottom:26px;max-width:330px}.editorial-copy .button{width:100%;justify-content:space-between}.product-layout{display:flex;flex-direction:column;gap:26px;padding-top:0}.launch-gallery{width:calc(100% + 40px);max-width:none;margin:0 -20px;overflow:visible}.launch-gallery .media{width:100%;max-width:none;margin:0;aspect-ratio:4/5;max-height:none}.launch-gallery .media img{height:100%;width:100%;object-fit:contain;aspect-ratio:auto}.gallery-thumbnails{gap:12px;margin-top:14px;padding:3px 20px;scrollbar-width:thin}.gallery-thumbnails button{flex:0 0 68px;width:68px;height:85px}.gallery-note{font-size:13px;line-height:1.55;color:#4f4942;margin:12px 20px 0}.product-info{position:static;width:100%;min-width:0}.product-info>.eyebrow{font-size:13px;margin-bottom:14px}.product-info h1{font-size:36px;line-height:1.12;overflow-wrap:normal;margin-bottom:14px;letter-spacing:-.035em}.product-price{font-size:24px;font-weight:600;line-height:1.3;margin-bottom:10px}.product-info>.muted{font-size:14px;line-height:1.55;color:#4f4942;margin-bottom:0}.product-benefits{margin:22px 0 26px;padding:18px 0;gap:10px;font-size:15px;line-height:1.5;border-color:#c6bbad}.size-picker legend{font-size:16px;margin-bottom:14px}.size-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.size-option label{min-width:0;min-height:52px;padding:10px 3px;font-size:16px}.product-form{gap:14px}.product-form label{font-size:16px}.product-form input[type=number]{font-size:17px;padding:11px 14px;width:90px;min-height:50px}.product-form .button{font-size:17px;min-height:58px;margin-top:4px;background:#51302d;border-color:#51302d;color:#fff}.checkout-note{font-size:13px;color:#4f4942;margin:16px 0 28px}details{padding:0;border-color:#c6bbad}summary{font-size:16px;min-height:60px;padding:18px 0;line-height:1.5}details p,details a,.richtext{font-size:16px;line-height:1.7}details .richtext{margin-top:0;margin-bottom:20px}details a{min-height:44px;display:flex;align-items:center}details p{margin-bottom:20px}.related-products h2{font-size:32px;max-width:300px}.related-products .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.narrow h1{font-size:36px;line-height:1.12;overflow-wrap:normal}.narrow .richtext h2{font-size:28px;margin-top:32px}.narrow .richtext p{line-height:1.7}.richtext ul,.richtext ol{padding-left:22px}.contact-form{margin-top:32px;padding-top:26px}.form-row{grid-template-columns:1fr}.contact-form label{font-size:16px}.contact-form input,.contact-form textarea,.contact-form select,.search-form input{font-size:16px;min-height:52px}.contact-form .button{width:100%}.form-note{font-size:14px;line-height:1.6}.contact-form a.form-note{min-height:44px}.footer{padding:40px 24px 24px;grid-template-columns:1fr;gap:28px;background:#eae3d7;color:#22211f}.footer>div:first-child{grid-column:auto}.footer .wordmark{font-size:34px}.footer p{font-size:16px;line-height:1.6;max-width:320px;margin-top:16px}.footer h2{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#4f4942;margin-bottom:12px}.footer>div>a:not(.wordmark){font-size:16px;min-height:46px;display:flex;align-items:center;margin:0;line-height:1.4}.footer-bottom{font-size:13px;line-height:1.65;display:block;padding-top:24px}.footer-bottom>span{display:block;margin-bottom:14px}.cart-item{grid-template-columns:88px minmax(0,1fr);gap:16px}.cart-item img{width:88px;height:110px}.cart-item h2{font-size:18px;line-height:1.4}.cart-item p,.cart-item label,.remove{font-size:15px}.remove{display:inline-flex;align-items:center;min-height:44px}.cart-item input{min-height:48px;font-size:16px;width:68px;margin:4px}.cart-total{margin-top:30px}.cart-total p{font-size:15px}.cart-total .button{width:100%;margin-right:0}}@media(max-width:359px){.header{padding-inline:12px;gap:4px}.header .wordmark{font-size:28px}.wordmark span{font-size:16px;margin-left:3px}.hero-copy{padding-inline:20px}.hero h1{font-size:40px}.featured-section .section-head h2{font-size:30px}.featured-controls>span{max-width:112px}.featured-controls>div{gap:4px}.featured-controls button{min-width:44px;min-height:44px}.size-options{gap:6px}.footer{padding-inline:20px}}html,body{overscroll-behavior:none;scroll-behavior:auto}body{background:#f8f6f0;color:#171715}h1,h2{font-weight:700;letter-spacing:-.055em}a,button{-webkit-tap-highlight-color:transparent}.icon{display:block;flex:none;width:26px;height:26px}.button{border-radius:0;background:#171715;border-color:#171715;color:#fff;font-weight:700;font-size:15px;min-height:56px;letter-spacing:.01em}.button .icon{width:24px;height:24px}.button:hover{background:#502225;border-color:#502225}.button.light{color:#171715;background:#f8f6f0;border-color:#f8f6f0}.button.light:hover{background:#e4dfd4;border-color:#e4dfd4}.button.outline{color:#171715;border-color:#171715}.announcement{background:#171715;color:#fff;font-size:12px;letter-spacing:.04em}.header{border-color:#c6c1b7;background:#f8f6f0}.header .wordmark{display:inline-flex;align-items:center;gap:9px;font-size:34px;font-weight:700}.wordmark .icon-mark{width:22px;height:22px;color:#502225}.header nav{font-size:14px;font-weight:600}.hero{grid-template-columns:2fr 3fr;background:#171715;color:#f8f6f0;min-height:650px}.hero-copy{padding:60px 11%;justify-content:center}.hero-copy .eyebrow{font-size:11px;letter-spacing:.12em;color:#e0dbd2}.hero h1{font-size:clamp(50px,5.7vw,86px);line-height:.99;margin-bottom:36px;letter-spacing:-.065em}.hero em{color:inherit;font-style:normal}.hero-copy .button{background:#f8f6f0;border-color:#f8f6f0;color:#171715;justify-content:space-between;min-width:230px}.hero-signature{margin-top:52px}.hero-signature .icon{width:72px;height:72px;--mark-cutout:#171715;color:#f8f6f0}.section-head{border-top:1px solid #171715;padding-top:24px}.section-head h2{font-size:clamp(38px,4.3vw,60px)}.section-head>a{display:inline-flex;align-items:center;gap:16px;min-height:48px;font-size:15px;font-weight:600;text-decoration:none;max-width:none}.section-head>a .icon{width:22px;height:22px}.section-head>a:hover{text-decoration:underline}.featured-section{padding-top:56px;padding-bottom:50px}.featured-grid{scroll-behavior:auto;scroll-snap-type:none;overscroll-behavior:none}.card-image{background:#e6e3dd}.card-image img,.card-image svg{transition:none}.card-image:hover img{transform:none}.card-action{display:grid;place-items:center;opacity:1;left:auto;bottom:12px;right:12px;width:44px;height:44px;padding:0;background:#f8f6f0;color:#171715;border:1px solid #171715}.card-action .icon{width:21px;height:21px}.card-meta{display:block;margin-top:16px}.card-meta h3{font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px;letter-spacing:-.025em}.card-meta>span{font-size:16px;font-weight:600}.card>.muted{font-size:14px;color:#4b4942}.featured-controls{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:22px}.featured-controls>div:not(.rail-progress){display:flex;align-items:center;gap:14px}.featured-controls button{display:grid;place-items:center;width:52px;height:52px;min-width:52px;min-height:52px;border:1px solid #171715;background:transparent;border-radius:0;color:#171715}.featured-controls button .icon{width:25px;height:25px}.featured-controls button:disabled{opacity:.3}.rail-count{font-size:14px;font-weight:700;white-space:nowrap;min-width:42px;text-align:center}.rail-progress{height:2px;background:#c6c1b7;flex:1;max-width:520px}.rail-progress span{display:block;height:100%;width:25%;background:#171715}@media(min-width:750px){.featured-controls{display:none}}.trust{padding:30px 5%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#eeebe4;border-block:1px solid #c6c1b7}.trust>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:12px 24px;min-width:0;border-right:1px solid #c6c1b7}.trust>a:last-child{border-right:0}.trust .icon{width:36px;height:36px;margin-bottom:4px}.trust strong{font-size:16px;font-weight:700;line-height:1.35}.trust a>span{font-size:14px;line-height:1.3;color:#4b4942}.editorial{grid-template-columns:1.5fr 1fr;background:#171715;color:#f8f6f0}.editorial-image{min-height:520px}.editorial-image img{object-position:center}.editorial-copy{padding:50px 10%;align-items:flex-start}.editorial-copy h2{font-size:clamp(48px,5.3vw,76px);line-height:1;margin-bottom:38px;letter-spacing:-.055em}.editorial-mark{margin-bottom:40px}.editorial-mark .icon{width:72px;height:72px;--mark-cutout:#171715}.editorial-copy .button{justify-content:space-between;min-width:220px}.collection-section{padding-top:0}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 -5.55556% 44px;padding:48px 5.55556%;color:#f8f6f0;background:#171715}.collection-heading h1{font-size:clamp(50px,6vw,84px);margin:0;line-height:1}.collection-heading .eyebrow{color:#e0dbd2;font-size:13px;letter-spacing:.09em;margin-bottom:20px}.collection-mark .icon{width:112px;height:112px;--mark-cutout:#171715}.collection-details{margin-top:44px}.collection-details .richtext{padding-bottom:24px}.pagination:empty{display:none}.product-layout{padding-top:36px;gap:5%;grid-template-columns:1.15fr 1fr}.product-info{top:24px}.product-info>.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;min-height:44px;margin-bottom:14px;color:#4b4942}.product-info>.eyebrow .icon{width:18px;height:18px}.product-info h1{font-size:clamp(38px,4.1vw,60px);line-height:1.02;letter-spacing:-.05em;margin-bottom:18px}.product-price{font-size:25px;font-weight:700;margin-bottom:8px}.product-info>.muted{font-size:14px;color:#4b4942;margin:0 0 30px}.product-form{gap:14px}.size-picker{margin:0 0 8px}.size-picker legend{font-size:15px;font-weight:700;margin-bottom:14px}.size-option label{min-height:52px;min-width:54px;border-color:#9f9a90;background:transparent;font-size:15px;font-weight:700}.size-option input:checked+label{background:#171715;color:#fff;border-color:#171715}.purchase-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:end}.quantity-field{display:grid;gap:8px}.quantity-field label{font-size:13px;font-weight:600}.product-form .quantity-field input{width:100%;max-width:none;min-height:56px;height:56px;font-size:16px;border-color:#171715;background:transparent;padding:12px 10px}.product-form .purchase-row .button{margin:0;min-height:56px;height:56px;font-size:16px;justify-content:space-between;gap:10px;background:#171715;border-color:#171715;color:#fff;padding:14px 20px}.checkout-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;margin:16px 0 24px;color:#4b4942}.checkout-note .icon{width:17px;height:17px}.product-benefits{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 26px;padding:18px 0;border-color:#c6c1b7}.product-benefits>a{display:flex;align-items:center;gap:10px;padding:0 14px;font-size:14px;line-height:1.4;font-weight:600;min-height:44px}.product-benefits>a:first-child{padding-left:0;border-right:1px solid #c6c1b7}.product-benefits .icon{width:26px;height:26px}.gallery-stage{position:relative}.gallery-controls{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;background:#f8f6f0;color:#171715;border:1px solid #171715}.gallery-controls button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;background:transparent;color:#171715}.gallery-controls button:disabled{opacity:.25}.gallery-controls .icon{width:22px;height:22px}.gallery-controls>span{font-size:13px;min-width:44px;text-align:center;font-weight:700}.gallery-thumbnails{overscroll-behavior:none;scroll-behavior:auto}.gallery-thumbnails button{border-radius:0;background:transparent;opacity:1}.gallery-thumbnails button[aria-pressed=true]{opacity:1;border:2px solid #171715;outline-offset:2px}.gallery-note{font-size:12px;line-height:1.5;margin-top:12px;color:#4b4942}.product-info details{border-color:#c6c1b7;padding:0}.product-info summary{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:20px 0;list-style:none;font-size:16px;font-weight:700}.product-info summary::-webkit-details-marker{display:none}.product-info summary:after{content:"+";font-size:24px;font-weight:400}.product-info details[open]>summary:after{content:"\2212"}.product-info details .richtext,.product-info details>p{padding-bottom:18px;margin:0;font-size:16px;line-height:1.7}.footer{background:#171715;color:#f8f6f0;--mark-cutout:#171715;border-top:1px solid #171715}.footer-masthead{grid-column:1/-1;font-family:Georgia,serif;font-size:clamp(60px,12vw,190px);font-weight:700;line-height:.92;letter-spacing:-.065em;border-bottom:1px solid #59584f;padding-bottom:38px}.footer .wordmark{font-size:28px;display:inline-flex;gap:8px;align-items:center}.footer .wordmark .icon{color:#f8f6f0}.footer h2{color:#c7c3b9;font-size:13px;letter-spacing:.08em;font-weight:600}.footer>div>a:not(.wordmark){font-size:15px;min-height:44px;display:flex;align-items:center}.footer-bottom{border-color:#59584f;font-size:12px;color:#c7c3b9}.footer-bottom a{color:#fff}@media(max-width:749px){.announcement{font-size:14px;letter-spacing:0}.header{min-height:70px;padding:7px 16px}.header .wordmark{font-size:30px;gap:7px}.header .wordmark .icon{width:19px;height:19px}.bag .bag-count{background:#171715;border-radius:0;top:1px;right:0}.mobile-menu nav{background:#f8f6f0;box-shadow:none;border-bottom:1px solid #171715}.mobile-menu nav a{font-weight:700}.hero{display:flex;min-height:0}.hero-copy{padding:28px 24px;align-items:flex-start;text-align:left;border:0;background:#171715;color:#f8f6f0}.hero h1{font-size:clamp(40px,11vw,56px);line-height:1.02;margin-bottom:24px;font-weight:700;letter-spacing:-.06em}.hero-copy .button{max-width:none;width:100%;min-width:0;min-height:56px;background:#f8f6f0;color:#171715;border-color:#f8f6f0;font-size:16px;padding:14px 20px}.hero-signature{display:none}.hero-image{aspect-ratio:4/5}.hero-image img{object-position:center}.section{padding:36px 20px}.section-head{padding-top:20px;margin-bottom:24px;gap:18px}.section-head h2,.featured-section .section-head h2{font-size:38px;max-width:none;line-height:1;font-weight:700;letter-spacing:-.055em}.section-head>a{font-size:14px;min-height:44px;gap:8px;white-space:nowrap;padding:0}.section-head>a .icon{width:20px;height:20px}.featured-section{padding-bottom:28px}.featured-section .section-head{align-items:center}.featured-grid{grid-auto-columns:calc(100% - 16px);gap:16px;scroll-snap-type:none;overscroll-behavior:none;scroll-behavior:auto;padding-bottom:0}.featured-grid .card{scroll-snap-align:none}.featured-grid .card-meta h3{font-size:21px;line-height:1.25;font-weight:700;margin-bottom:7px}.featured-grid .card-meta>span{font-size:17px}.card-action{display:grid;bottom:10px;right:10px;width:38px;height:38px;opacity:1}.card-action .icon{width:20px;height:20px}.featured-grid .card-action{width:46px;height:46px}.featured-grid .card-action .icon{width:24px;height:24px}.card-meta{margin-top:12px}.card-meta h3{font-size:17px;font-weight:700;line-height:1.3;margin-bottom:7px}.card-meta>span{font-size:16px;font-weight:600}.grid{gap:28px 14px}.featured-controls{gap:20px;margin-top:24px}.featured-controls>div:not(.rail-progress){gap:8px}.featured-controls button{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:0}.rail-count{font-size:13px;min-width:36px}.trust{padding:24px 12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-color:#c6c1b7}.trust>a{padding:0 8px;gap:8px;justify-content:flex-start}.trust .icon{width:32px;height:32px;margin-bottom:6px}.trust strong{font-size:14px;line-height:1.35;max-width:108px}.trust a>span{font-size:13px;line-height:1.4}.editorial{grid-template-columns:1fr}.editorial-image{min-height:0;aspect-ratio:4/3}.editorial-copy{padding:30px 24px 32px;display:grid;grid-template-columns:1fr 64px;gap:24px;align-items:start}.editorial-copy h2{font-size:46px;line-height:.98;margin:0;grid-column:1;grid-row:1;max-width:240px}.editorial-mark{grid-column:2;grid-row:1;margin:0;padding-top:6px}.editorial-mark .icon{width:64px;height:64px}.editorial-copy .button{grid-column:1/-1;min-width:0;width:100%;min-height:56px;font-size:16px;padding:14px 20px;justify-content:space-between}.collection-section{padding-top:0}.collection-heading{margin:0 -20px 28px;padding:32px 20px;gap:20px}.collection-heading h1{font-size:52px;letter-spacing:-.06em;line-height:.98}.collection-heading .eyebrow{font-size:13px;margin-bottom:14px}.collection-mark .icon{width:74px;height:74px}.collection-details{margin-top:28px}.product-layout{padding-top:0;gap:18px}.launch-gallery{margin:0 -20px;width:calc(100% + 40px)}.launch-gallery .media{aspect-ratio:4/5;max-height:none}.gallery-controls{bottom:14px;right:14px}.gallery-controls button{width:44px;height:44px}.gallery-controls>span{min-width:40px;font-size:13px}.gallery-thumbnails{padding:2px 20px;gap:10px;margin-top:12px}.gallery-thumbnails button{width:68px;flex-basis:68px;height:85px}.gallery-note{font-size:12px;margin:10px 20px 0}.product-info>.eyebrow{font-size:12px;margin-bottom:12px;min-height:44px;letter-spacing:.08em}.product-info h1{font-size:38px;line-height:1.03;margin-bottom:14px;letter-spacing:-.05em;font-weight:700}.product-price{font-size:25px;margin-bottom:8px}.product-info>.muted{font-size:14px;line-height:1.5;margin:0 0 26px}.size-picker legend{font-size:16px;font-weight:700;margin-bottom:12px}.size-options{gap:8px}.size-option label{min-width:0;min-height:52px;font-size:16px;border-radius:0}.purchase-row{grid-template-columns:76px minmax(0,1fr);gap:12px}.quantity-field label{font-size:13px}.product-form .purchase-row .button{font-size:16px;padding:14px 16px;min-height:56px}.product-form .quantity-field input{min-height:56px;height:56px;width:100%;font-size:16px;padding:12px 8px}.checkout-note{font-size:13px;margin:16px 0 22px}.product-benefits{margin:0 0 20px;padding:16px 0}.product-benefits>a{font-size:13px;gap:9px;padding:0 10px}.product-benefits .icon{width:27px;height:27px}.product-info details{padding:0}.product-info summary{min-height:62px;font-size:16px;padding:18px 0}.product-info details .richtext,.product-info details>p{font-size:16px;line-height:1.7}.related-products .section-head h2{font-size:36px}.related-products .section-head{padding-top:0;border:0}.footer{padding:32px 20px 24px;gap:26px 20px;grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}.footer-masthead{font-size:clamp(53px,15vw,102px);padding-bottom:26px}.footer>div:nth-child(2){grid-column:1/-1}.footer .wordmark{display:none}.footer h2{font-size:13px;color:#c7c3b9;margin-bottom:12px}.footer>div>a:not(.wordmark){font-size:15px;min-height:46px}.footer-bottom{font-size:12px;line-height:1.65;padding-top:22px;color:#c7c3b9}}@media(max-width:359px){.header{padding-inline:12px;gap:4px}.header .wordmark{font-size:28px;gap:5px}.header .wordmark .icon{width:17px;height:17px}.hero-copy{padding-inline:20px}.hero h1{font-size:39px}.section-head h2,.featured-section .section-head h2{font-size:36px}.featured-controls{gap:16px}.featured-controls>div:not(.rail-progress){gap:6px}.featured-controls button{width:44px;min-width:44px;height:44px;min-height:44px}.trust{padding-inline:8px}.trust>a{padding-inline:6px}.trust strong{font-size:14px}.trust a>span{font-size:12px}.editorial-copy{grid-template-columns:1fr 52px;gap:18px;padding-inline:20px}.editorial-copy h2{font-size:42px}.editorial-mark .icon{width:52px;height:52px}.product-info h1{font-size:36px}.product-form .purchase-row .button{padding-inline:12px}.product-form .purchase-row .button .icon{width:20px;height:20px}.size-options{gap:6px}}.launch-gallery[aria-busy=true] .gallery-controls,.launch-gallery[aria-busy=true] .gallery-controls button{cursor:progress}.product-benefits{border-bottom:0;margin-bottom:0}.collection-section .card-meta h3,.related-products .card-meta h3{min-height:2.6em}.shipping-faq-list{margin:0 0 20px;line-height:1.65;font-size:16px}.shipping-faq-list dt{font-weight:700;margin-top:18px}.shipping-faq-list dt:first-child{margin-top:0}.shipping-faq-list dd{margin:6px 0 0}.narrow .richtext details{padding:0;border-color:#c6c1b7}.narrow .richtext summary{font-size:17px;font-weight:700;line-height:1.45;padding:20px 26px 20px 0;cursor:pointer}.narrow .richtext details p{margin:0;padding:0 0 22px}.narrow .richtext details a{display:inline;min-height:0;text-decoration:underline;text-underline-offset:3px}.mobile-menu>summary{cursor:pointer;position:relative;z-index:11;-webkit-tap-highlight-color:transparent}.mobile-menu>summary svg{pointer-events:none}.mobile-menu>summary .menu-close-icon{display:none}.mobile-menu[open]>summary .menu-open-icon{display:none}.mobile-menu[open]>summary .menu-close-icon{display:block}.size-chart-trigger{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 0;margin:0 0 18px;border:0;border-bottom:1px solid #171715;background:transparent;color:#171715;font-size:15px;font-weight:600;text-align:left}.size-chart-trigger .icon{width:26px;height:26px;flex:none}.size-chart-dialog{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:40px;border:1px solid #171715;background:#f8f6f0;color:#171715;margin:auto}.size-chart-dialog::backdrop{background:#171715b8}.size-chart-dialog .dialog-close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:0;background:transparent;color:#171715;font-size:30px}.size-chart-dialog .eyebrow{padding-right:28px}.size-chart-dialog h2{font-size:48px;margin-bottom:22px}.sample-notice{padding:14px;background:#e8dfcf;border-left:3px solid #502225;font-size:14px;line-height:1.6}.size-table-wrap{overflow-x:auto}.size-chart-dialog table{border-collapse:collapse;width:100%;text-align:center;font-size:15px}.size-chart-dialog caption{text-align:left;font-size:13px;padding:14px 0}.size-chart-dialog th,.size-chart-dialog td{padding:12px 7px;border-bottom:1px solid #c7c3b9}.size-chart-dialog thead{background:#171715;color:#f8f6f0}.size-guide-note{font-size:14px;line-height:1.6;margin-top:18px}.size-chart-dialog .button{width:100%;font-size:15px}.pair-panel{margin:30px 0 0;background:#171715;color:#f8f6f0;padding:25px;border:1px solid #171715}.pair-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pair-heading .eyebrow{font-size:10px;letter-spacing:.12em;margin:0;color:#ddd8cb}.pair-badge{border:1px solid #d9c8a5;padding:5px 9px;font-size:13px;color:#eee0c2;white-space:nowrap}.pair-panel h2{font-size:38px;margin:16px 0 10px;line-height:1.05}.pair-copy{font-size:15px;color:#e2ddd2;margin-bottom:22px}.bundle-form{display:grid;gap:14px}.pair-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:15px;align-items:center}.pair-image{position:relative;width:100%;min-width:0;background:#ddd8cb;align-self:stretch;min-height:112px}.pair-image img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:contain}.pair-image span{position:absolute;left:0;bottom:0;background:#f8f6f0;color:#171715;padding:2px 7px;font-size:11px}.pair-options{display:grid;gap:7px;min-width:0}.pair-item-label{font-size:11px;letter-spacing:.045em;color:#ddd8cb}.pair-options strong{font-size:16px;line-height:1.3}.pair-options select{width:100%;min-width:0;padding:10px 32px 10px 11px;border:1px solid #77756e;font-size:15px;min-height:46px;background:#292925;color:#fffdf6}.pair-options option{background:#292925;color:#fffdf6}.pair-plus{display:flex;justify-content:center;height:20px}.pair-plus .icon{width:20px;height:20px}.pair-total{border-top:1px solid #67665e;padding-top:18px;margin-top:4px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px}.pair-total s{color:#cbc5b7;font-size:13px;margin-right:5px}.pair-total strong{font-size:23px;font-weight:600}.pair-panel .button{background:#f8f6f0;color:#171715;border-color:#f8f6f0;margin:0;min-height:56px;font-weight:600;font-size:16px;justify-content:space-between;padding:14px 16px}.pair-panel .button:hover{background:#e8dfcf}.pair-terms{font-size:12px;line-height:1.6;margin:0;color:#d8d2c6}.bundle-error{font-size:14px;color:#fff;background:#60292b;padding:12px;margin:0}.pair-panel :focus-visible{outline-color:#e9c785}.review-preview{min-width:0}.review-compact{padding:26px 0 20px;margin:0}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-heading h2{margin:0;line-height:1.1}.review-compact h2{font-family:Arial,Helvetica,sans-serif;font-size:17px;letter-spacing:-.025em;font-weight:600}.review-arrows{display:flex;gap:6px;flex:none}.review-arrows button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #aaa79c;background:transparent;color:#171715;padding:8px}.review-arrows .icon{width:23px;height:23px}.review-disclosure{font-size:12px;line-height:1.55;color:#57564e;margin:10px 0 18px;max-width:650px}.review-rail{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:14px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:2px}.review-rail::-webkit-scrollbar{display:none}.review-card{border:1px solid #aaa79c;background:#efebe2;min-width:0}.review-card figure{margin:0;position:relative;overflow:hidden}.review-card img{width:100%;height:100%;object-fit:cover}.review-card figcaption{position:absolute;bottom:0;left:0;background:#171715e8;color:#f8f6f0;padding:5px 8px;font-size:10px;line-height:1.4}.review-card-copy{padding:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sample-review-label{font-size:10px;line-height:1.45;letter-spacing:.015em;text-transform:uppercase;color:#57564e;margin-bottom:10px}.review-stars{display:flex;gap:2px;margin-bottom:9px;color:#502225}.review-stars .icon{width:15px;height:15px}.review-card blockquote{margin:0;font-family:Georgia,serif;font-size:22px;line-height:1.3;letter-spacing:-.025em}.review-card-copy>p{font-size:13px;line-height:1.6;color:#57564e;margin:18px 0 0}.review-compact .review-card{display:flex;min-height:164px}.review-compact figure{flex:0 0 28%;max-width:120px}.review-compact .review-card-copy{padding:15px;flex:1}.review-compact blockquote{font-size:19px}.review-compact figcaption{font-size:9px;padding:4px 5px}.review-more{display:inline-flex;align-items:center;gap:12px;font-size:12px;min-height:44px;margin-top:6px;text-decoration:underline}.review-more .icon{width:15px;height:15px}.review-full{background:#eae5da;border-top:1px solid #b5b1a6;border-bottom:1px solid #b5b1a6}.review-full .review-heading .eyebrow{margin:0 0 13px}.review-full .review-rail{grid-auto-columns:calc((100% - 36px)/3);gap:18px}.review-full .review-card{display:grid;grid-template-rows:230px 1fr;background:#f8f6f0}.review-full .review-card:nth-child(2){display:flex;align-items:center;position:relative}.review-full .review-card:nth-child(2):before{content:"\201c";position:absolute;right:16px;top:0;font-family:Georgia,serif;line-height:1;font-size:160px;color:#ded7c7;pointer-events:none}.review-full .review-card:nth-child(2) .review-card-copy{position:relative}.review-full .review-card-copy{padding:25px}.review-full .review-card blockquote{font-size:26px}.review-full .review-arrows{display:none}.review-empty-note{font-size:13px;margin:22px 0 0;color:#57564e}.related-products{border:0}.care-footer{grid-template-columns:1fr 1.15fr 1fr;gap:40px 7%}.care-footer .footer-about,.care-footer .footer-contact{grid-column:auto}.care-footer p{font-size:15px;line-height:1.7;max-width:360px;margin:0 0 14px;color:#eeeae0}.care-footer h2{font-size:13px;margin-bottom:22px}.care-footer .footer-about>a{display:inline-flex!important;gap:12px}.care-footer .footer-about .icon{width:19px;height:19px}.care-footer .footer-contact>a{gap:12px;line-height:1.6;align-items:center;margin:8px 0;font-size:14px}.footer-contact .icon{width:25px;height:25px;flex:none}.footer-contact strong{font-weight:500;color:#fff}.care-footer .support-hours{font-size:12px;color:#c7c3b9;margin:0 0 18px 37px}.footer-contact p>span{font-size:12px;color:#c7c3b9}.footer-links a,.footer-link-disabled{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;padding:7px 0;border-bottom:1px solid #42413a;font-size:14px;line-height:1.4}.footer-links .icon{width:15px;height:15px;flex:none}.footer-link-disabled{color:#c7c3b9;cursor:default}.care-footer .footer-bottom{margin-top:12px}.care-footer .footer-masthead{grid-column:1/-1}.policy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #b5b1a6;margin:26px 0 34px}.policy-summary>div{padding:18px;border-right:1px solid #b5b1a6;font-size:13px;line-height:1.5}.policy-summary>div:last-child{border:0}.policy-summary strong{display:block;font-size:22px;letter-spacing:-.04em;color:#171715;margin-bottom:5px}.support-block{padding:22px;border:1px solid #b5b1a6;margin:26px 0;background:#efebe2}.support-block p:last-child{margin-bottom:0}@media(max-width:899px){.pair-panel{padding:22px}.pair-panel h2{font-size:36px}.pair-item{grid-template-columns:76px minmax(0,1fr);gap:12px}.pair-options select{font-size:16px}.review-full .review-rail{grid-auto-columns:calc((100% - 18px)/2)}.review-full .review-arrows{display:flex}.care-footer{gap:34px;grid-template-columns:1fr 1fr}.care-footer .footer-masthead,.care-footer .footer-about{grid-column:1/-1}.care-footer .footer-about p{max-width:500px}}@media(max-width:600px){.size-chart-trigger{font-size:15px;min-height:48px;margin-bottom:20px}.size-chart-dialog{padding:30px 18px 20px}.size-chart-dialog h2{font-size:40px}.size-chart-dialog .eyebrow{font-size:10px}.size-chart-dialog .sample-notice{font-size:13px}.size-chart-dialog td,.size-chart-dialog th{padding:11px 6px;font-size:14px}.size-chart-dialog .button{font-size:14px;padding:14px;gap:12px}.pair-panel{padding:22px 18px;margin-top:28px}.pair-heading .eyebrow{font-size:10px}.pair-panel h2{font-size:36px}.pair-copy{font-size:15px;line-height:1.6}.pair-total{align-items:flex-start}.pair-total>div{text-align:right}.pair-total strong{font-size:22px}.pair-terms{font-size:12px;line-height:1.65}.review-compact .review-heading{gap:8px}.review-compact h2{font-size:17px;max-width:170px}.review-compact .review-arrows{gap:4px}.review-disclosure{font-size:12px}.review-compact .review-card{min-height:174px}.review-compact .review-card-copy{padding:13px}.review-compact blockquote{font-size:19px}.sample-review-label{font-size:10px}.review-full{padding:40px 20px}.review-full .review-heading h2{font-size:36px;max-width:240px}.review-full .review-heading{align-items:end;flex-wrap:wrap}.review-full .review-rail{grid-auto-columns:89%;gap:14px}.review-full .review-card{grid-template-rows:260px 1fr}.review-full .review-card-copy{padding:24px 20px}.review-full .review-card blockquote{font-size:25px}.review-full .review-card:nth-child(2){min-height:400px}.care-footer{grid-template-columns:1fr;gap:30px;padding:32px 20px 24px}.care-footer .footer-contact,.care-footer .footer-about,.care-footer .footer-links{grid-column:1/-1}.care-footer h2{font-size:13px;margin-bottom:16px}.care-footer p{font-size:15px;max-width:100%}.care-footer .footer-contact>a{font-size:15px;min-height:48px}.footer-links a,.footer-link-disabled{min-height:48px;font-size:15px}.care-footer .support-hours{font-size:13px}.policy-summary{grid-template-columns:1fr}.policy-summary>div{border-right:0;border-bottom:1px solid #b5b1a6;padding:15px 18px}.policy-summary strong{font-size:22px}.support-block{padding:20px}.narrow .richtext .support-block p{line-height:1.7}}.care-footer .footer-signoff{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;width:100%}.footer-signoff .payments{justify-content:center}.footer-signoff .footer-socials{display:flex;justify-content:center}.footer-socials .instagram-link{display:grid;place-items:center;width:48px;height:48px;border:1px solid #77756e;border-radius:50%;color:#f8f6f0}.footer-socials .instagram-link .icon{width:27px;height:27px}.footer-socials a.instagram-link:hover{background:#f8f6f0;color:#171715;text-decoration:none}.footer-socials [aria-disabled=true]{cursor:default}.care-footer .footer-signoff .footer-copyright{font-size:13px;line-height:1.7;max-width:none;margin:0;color:#c7c3b9}.footer-copyright a{color:inherit}.footer-copyright a:hover{text-decoration:underline}@media(max-width:600px){.care-footer .footer-signoff{gap:14px;padding-top:24px}.care-footer .footer-signoff .footer-copyright{font-size:12px;white-space:normal}}.care-footer{--footer-text-size:15px;--footer-small-size:13px}.care-footer h2{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none;margin:0 0 14px;color:#f8f6f0}.care-footer .footer-about p,.care-footer .footer-contact .footer-contact-copy,.care-footer .footer-links>a,.care-footer .footer-link-disabled{font-size:var(--footer-text-size);font-weight:400;line-height:1.7;letter-spacing:0;color:#d8d4ca}.care-footer .footer-about p,.care-footer .footer-contact .footer-contact-copy{margin:0;max-width:36ch}.care-footer .footer-contact .footer-contact-copy a{display:inline;font:inherit;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.care-footer .footer-contact .footer-contact-copy a:hover{color:#fff}.care-footer .footer-links>a,.care-footer .footer-link-disabled{min-height:48px;padding:11px 0}.care-footer .footer-links>a:nth-child(2),.care-footer .footer-link-disabled:nth-child(2){padding-top:0;min-height:37px}.care-footer .footer-links>a:last-child,.care-footer .footer-link-disabled:last-child{border-bottom:0}.care-footer .footer-links>a:hover{color:#fff}.care-footer .footer-link-disabled{color:#c7c3b9}.care-footer .footer-signoff .footer-copyright{font-size:var(--footer-small-size);line-height:1.7}@media(max-width:600px){.care-footer{gap:30px}.care-footer h2{margin-bottom:12px}.care-footer .footer-about p,.care-footer .footer-contact .footer-contact-copy{max-width:100%}.care-footer .footer-bottom{margin-top:0}}.featured-section .section-head{width:100%;max-width:680px;margin-inline:auto}.featured-section .featured-grid,.featured-section .demo-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;gap:40px;width:100%;max-width:680px;margin:0 auto;padding:0;overflow:visible;scroll-snap-type:none;scroll-padding:0;overscroll-behavior:auto}.featured-section .featured-grid .card,.featured-section .demo-grid .card{width:100%;min-width:0;scroll-snap-align:none}.featured-section .featured-grid .card-meta h3{font-size:21px;line-height:1.3;margin-bottom:7px}.featured-section .featured-grid .card-meta>span{font-size:17px}@media(max-width:749px){.featured-section .featured-grid,.featured-section .demo-grid{gap:32px}}.gallery-viewport{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom}.gallery-viewport::-webkit-scrollbar{display:none}.launch-gallery .gallery-viewport>.media{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.gallery-viewport .zoom-image{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y pinch-zoom}.gallery-viewport.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.gallery-viewport.is-dragging .zoom-image{cursor:grabbing}.gallery-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px 0;pointer-events:none}.gallery-pagination>span{display:block;width:6px;height:6px;border-radius:50%;background:#aaa69b}.gallery-pagination>span[data-active]{width:20px;border-radius:4px;background:#171715}.gallery-viewport:focus-visible{outline-offset:-3px}.review-preview .review-heading{margin-bottom:18px}.product-info>.muted{margin-bottom:18px}.pair-panel-compact{padding:18px;margin-top:24px}.pair-panel-compact .bundle-form,.pair-panel-compact .pair-heading{gap:10px}.pair-panel-compact .pair-heading h2{font-size:26px;line-height:1.1;margin:0;letter-spacing:-.04em}.pair-panel-compact .pair-badge{font-size:13px;line-height:1.4;padding:4px 8px}.pair-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;padding:0 0 12px;margin:0 0 2px;border-bottom:1px solid #5c5b53;line-height:1.25}.pair-price-line strong{font-size:29px;font-weight:700;letter-spacing:-.04em}.pair-price-line s{font-size:14px;color:#c9c3b5}.pair-price-line>span:not(.visually-hidden){font-size:12px;color:#e2ddd2;white-space:nowrap}.pair-panel-compact .pair-item{grid-template-columns:48px minmax(0,1fr);gap:10px}.pair-panel-compact .pair-image{min-height:56px;height:56px;align-self:center}.pair-panel-compact .pair-options{gap:6px}.pair-panel-compact .pair-options strong{font-size:15px;line-height:1.25}.pair-panel-compact .pair-first .pair-options{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px}.pair-panel-compact .pair-options select{font-size:16px;min-height:44px;padding:8px 24px 8px 9px;line-height:1.25}.pair-panel-compact .button{min-height:48px;font-size:15px;line-height:1.3;padding:12px 14px;margin-top:2px}.pair-panel-compact .button .icon{width:21px;height:21px}.pair-panel-compact .pair-terms{font-size:12px;line-height:1.5;margin:0;color:#ddd7cb}@media(max-width:600px){.pair-panel-compact{padding:16px}.pair-panel-compact .pair-heading h2{font-size:24px}.pair-panel-compact .pair-price-line strong{font-size:28px}}.size-picker legend.size-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 0 10px;padding:0;min-height:44px;font-size:15px;line-height:1.35}.size-chart-link{display:inline-flex;align-items:center;justify-content:flex-end;flex:none;gap:5px;min-height:44px;padding:4px 0;border:0;background:transparent;color:#171715;font-size:13px;font-weight:400;line-height:1.3;white-space:nowrap}.size-chart-link span{text-decoration:underline;text-underline-offset:3px}.size-chart-link .icon{width:18px;height:18px;flex:none}.review-autoplay .icon-play,.review-autoplay[data-paused=true] .icon-pause{display:none}.review-autoplay[data-paused=true] .icon-play{display:block}.review-compact .review-heading>div:first-child{min-width:0}.product-description{border-top:1px solid #c6c1b7;padding:20px 0}.product-description>h2{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0;margin:0 0 12px}.product-description .richtext{font-size:16px;line-height:1.65}.product-description .richtext p{margin:0 0 12px}.product-info>details>summary{min-height:48px;padding:10px 0;line-height:1.4}.product-info>details>summary:after{line-height:1}.product-info>details .richtext,.product-info>details>p{padding-bottom:12px}.product-info>.shipping-faq .shipping-faq-list{margin-bottom:12px}.product-info>.shipping-faq .shipping-faq-list dt{margin-top:12px}.product-info>.shipping-faq .shipping-faq-list dt:first-child{margin-top:0}.product-description{padding:14px 0}.product-description>h2{margin-bottom:8px}.product-description .richtext p{margin-bottom:8px}.product-description .richtext p:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/26/assets/choruslane.css.map */
