.cf-story{background:#fff;color:#1b1b1b;padding:90px clamp(24px,5vw,88px) 0;scroll-margin-top:110px}.cf-story__intro,.cf-story__bundle,.cf-story__film,.cf-story__detail{max-width:1400px;margin-left:auto;margin-right:auto}.cf-story__intro{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:55px}.cf-story__kicker{font:700 11px/1.6 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#a82723;margin:8px 0 22px}.cf-story h2{font:700 clamp(30px,3.8vw,52px)/1.06 Arial,sans-serif;letter-spacing:-1.8px;color:inherit;margin:0 0 23px;max-width:680px}.cf-story p:not(.cf-story__kicker){font:400 16px/1.75 Arial,sans-serif;color:#686761;max-width:650px}.cf-story__bundle{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.cf-story__photo{background:#f4f3ef;padding:28px;position:relative}.cf-story__photo img{width:100%;height:480px;object-fit:contain;mix-blend-mode:multiply}.cf-story__photo>span{display:block;font:700 10px/1.6 Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;margin:12px 0}.cf-story__attachment{display:flex;gap:25px;border-top:1px solid #deddd7;padding:25px 0}.cf-story__number{font:400 12px Arial,sans-serif;color:#a82723;margin-top:5px}.cf-story__attachment h3{font:700 22px/1.25 Arial,sans-serif;letter-spacing:-.5px;margin:0 0 8px}.cf-story__attachment p{margin:0;font-size:14px!important}.cf-story__link{display:flex;justify-content:space-between;gap:24px;padding:19px 22px;background:#202020;color:#fff;font:700 13px/1.5 Arial,sans-serif;text-decoration:none}.cf-story__link:hover{background:#c82c28}.cf-story__film{margin-top:100px;background:#1b1b1b;color:#fff;padding:44px}.cf-story__film-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.cf-story__film-heading h2{font-size:36px;margin:0}.cf-story__film-heading p{color:#c4c3be!important;font-size:13px!important;margin:0}.cf-story__video{display:block;width:100%;max-height:660px;aspect-ratio:16/9;background:#111;object-fit:contain}.cf-story__detail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:100px 0}.cf-story__detail img{display:block;width:100%;height:auto}.cf-story__detail ul{list-style:none;padding:0;margin:30px 0 0;font:400 14px/1.8 Arial,sans-serif}.cf-story__detail li{border-top:1px solid #deddd7;padding:12px 0}.cf-story__detail li:before{content:"+";margin-right:18px;color:#a82723}@media(max-width:989px){.cf-story{padding-top:55px}.cf-story__intro{grid-template-columns:1fr;gap:0;margin-bottom:30px}.cf-story__bundle{grid-template-columns:1fr;gap:30px}.cf-story__photo img{height:360px}.cf-story__film{margin-top:60px;padding:22px}.cf-story__film-heading{display:block}.cf-story__film-heading p{margin-top:15px}.cf-story__film-heading h2{font-size:28px}.cf-story__detail{grid-template-columns:1fr;gap:32px;padding:60px 0}.cf-story__detail img{max-height:500px;object-fit:cover}.cf-story h2{letter-spacing:-1px}}.cf-clamp-story{background:#f3f2ed;color:#202020;padding:72px 5vw}.cf-clamp-story__inner{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.cf-clamp-story__photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cf-eyebrow{font:700 11px/1.6 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#a82723}.cf-clamp-story h2{font:700 clamp(30px,3.5vw,48px)/1.08 Arial,sans-serif;letter-spacing:-1.4px;margin:20px 0}.cf-clamp-story__copy>p:not(.cf-eyebrow){font:400 16px/1.7 Arial,sans-serif;color:#66655f}.cf-clamp-story dl>div{border-top:1px solid #d6d5ce;padding:18px 0}.cf-clamp-story dt{font:700 15px/1.5 Arial,sans-serif}.cf-clamp-story dd{font:400 14px/1.6 Arial,sans-serif;color:#66655f;margin:6px 0 0}.cf-clamp-story a{font:700 13px/1.5 Arial,sans-serif;color:inherit;text-underline-offset:5px}.cf-clamp-title{font:700 clamp(30px,3.2vw,44px)/1.06 Arial,sans-serif;letter-spacing:-1.2px;margin:12px 0 20px}.cf-clamp-intro{font:400 15px/1.7 Arial,sans-serif;color:#65645e;max-width:490px}body:has(.cf-clamp-story) .product__media-wrapper .product__media{background:#f4f3ef}body:has(.cf-clamp-story) .product__media-wrapper .product__media img{object-fit:contain;padding:24px}body:has(.cf-clamp-story) .product-form__submit{background:#202020;color:#fff;border:none}body:has(.cf-clamp-story) .product-form__submit:hover{background:#a82723}body:has(.cf-clamp-story) .product__accordion{border-color:#deddd7}body:has(.cf-clamp-story) .product__info-container .price{font-size:20px}body:has(.cf-clamp-story) .product__info-container>.product__text{color:#a82723;font-size:11px;letter-spacing:2px}body:has(.cf-clamp-story) .shopify-payment-button{display:none}@media(max-width:749px){.cf-clamp-story{padding:42px 24px}.cf-clamp-story__inner{grid-template-columns:1fr;gap:28px}body:has(.cf-clamp-story) .product__media-wrapper .product__media img{padding:18px}.cf-clamp-title{font-size:32px}}.cf-clamps{background:#eeeeea;padding:80px clamp(24px,5vw,88px);color:#191919;scroll-margin-top:110px}.cf-clamps__heading{max-width:1400px;margin:0 auto 45px;display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end}.cf-clamps__heading>div>p:first-child:not(.cf-clamps__intro){font:700 11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#a82723;margin:0 0 20px}.cf-clamps h2{font:700 clamp(32px,3.7vw,50px)/1.1 Arial,sans-serif;letter-spacing:-1.5px;margin:0;max-width:600px}.cf-clamps__intro{font:400 15px/1.7 Arial,sans-serif;color:#65645e;margin:0 0 20px;max-width:450px}.cf-clamps__heading a{font:700 13px/1.5 Arial,sans-serif;color:#191919;text-underline-offset:5px}.cf-clamps__heading a span{margin-left:30px}.cf-clamps__grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cf-clamps__card{color:inherit;text-decoration:none}.cf-clamps__image{background:#f9f9f7;position:relative;overflow:hidden}.cf-clamps__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.cf-clamps__card:hover img{transform:scale(1.04)}.cf-clamps__image>span{position:absolute;bottom:14px;right:16px;font-size:23px}.cf-clamps__card h3{font:600 14px/1.5 Arial,sans-serif;margin:18px 0 6px}.cf-clamps__card>p{font:400 13px/1.5 Arial,sans-serif;margin:0}.cf-clamps__sold{display:block;margin-top:5px;color:#65645e;font-size:11px}.cf-clamps__card s{color:#76746c;margin-left:10px}@media(max-width:989px){.cf-clamps{padding-top:55px;padding-bottom:55px}.cf-clamps__heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.cf-clamps__grid{grid-template-columns:repeat(2,1fr);gap:26px 16px}.cf-clamps__card h3{font-size:12px}.cf-clamps__card>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.cf-clamps__image img{transition:none}}.cf-collection-intro{background:#f3f2ed;padding:65px 5vw 52px;color:#202020}.cf-collection-intro>div{max-width:1400px;margin:auto}.cf-collection-intro p{font:700 11px/1.6 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#a82723;margin:0 0 22px}.cf-collection-intro h1{font:700 clamp(38px,5vw,68px)/1.04 Arial,sans-serif;letter-spacing:-2px;max-width:850px;margin:0 0 28px}.cf-collection-intro__bottom{display:flex;justify-content:space-between;align-items:center;gap:24px}.cf-collection-intro span{font:400 16px/1.7 Arial,sans-serif;color:#65645e;max-width:640px}.cf-collection-intro a{font:700 13px/1.5 Arial,sans-serif;white-space:nowrap;color:#202020;text-underline-offset:5px}body:has(.cf-collection-intro) .card__inner{background:#f3f2ed}body:has(.cf-collection-intro) .card__media img{object-fit:contain;padding:18px}body:has(.cf-collection-intro) .card__heading{font:600 15px/1.5 Arial,sans-serif}body:has(.cf-collection-intro) .card__content{padding-top:12px}body:has(.cf-collection-intro) .grid{row-gap:40px}@media(max-width:749px){.cf-collection-intro{padding:42px 24px 34px}.cf-collection-intro__bottom{display:block}.cf-collection-intro a{display:block;margin-top:20px}.cf-collection-intro h1{letter-spacing:-1px}body:has(.cf-collection-intro) .card__heading{font-size:13px}}.cf-hero{background:#f4f3ef;color:#191919}.cf-hero__inner{max-width:1600px;margin:auto;display:grid;grid-template-columns:44% 56%;min-height:650px}.cf-hero__copy{padding:85px 20px 70px clamp(24px,5vw,88px);align-self:center;position:relative;z-index:1}.cf-hero__eyebrow{display:flex;align-items:center;gap:11px;font:700 11px/1.5 Arial,sans-serif;letter-spacing:2.2px;text-transform:uppercase;margin:0 0 30px}.cf-hero__eyebrow span{height:7px;width:7px;background:#c82c28}.cf-hero h1{font:800 clamp(46px,5.2vw,82px)/.98 Arial,sans-serif;letter-spacing:-4px;max-width:650px;margin:0 0 26px;color:#191919}.cf-hero__intro{font:400 17px/1.65 Arial,sans-serif;max-width:390px;color:#5c5b58;margin:0 0 32px}.cf-hero__actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.cf-hero__primary{display:inline-flex;gap:35px;align-items:center;padding:19px 24px;background:#c82c28;color:#fff;text-decoration:none;font:700 13px/1.4 Arial,sans-serif;transition:background .2s}.cf-hero__primary:hover{background:#a11b18}.cf-hero__primary:focus-visible,.cf-hero__secondary:focus-visible{outline:3px solid #191919;outline-offset:5px}.cf-hero__secondary{color:#242424;font:700 13px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:6px}.cf-hero__secondary span{margin-left:10px}.cf-hero__note{font:400 11px/1.7 Arial,sans-serif;color:#696762;margin:28px 0 0}.cf-hero__visual{position:relative;padding:64px 40px 48px 0;display:flex;align-items:center}.cf-hero__image{width:100%;height:530px;object-fit:contain;mix-blend-mode:multiply}.cf-hero__index{position:absolute;right:42px;top:32px;font:700 10px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#6a6965}.cf-hero__caption{position:absolute;bottom:32px;left:30px;right:42px;display:flex;justify-content:space-between;gap:15px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;border-top:1px solid #d7d5cf;padding-top:18px}.cf-hero__caption span:last-child{color:#77746f;font-weight:400}.cf-hero__strip{display:flex;justify-content:space-evenly;gap:20px;background:#1b1b1b;color:#e5e4df;padding:22px 30px;font:600 11px/1.5 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}@media(max-width:989px){.cf-hero__inner{grid-template-columns:1fr}.cf-hero__copy{padding:50px 25px 20px}.cf-hero h1{font-size:clamp(46px,10vw,76px);letter-spacing:-2.5px}.cf-hero__intro{max-width:540px}.cf-hero__visual{padding:30px 20px 70px}.cf-hero__image{height:420px}.cf-hero__index{display:none}.cf-hero__caption{left:24px;right:24px;bottom:24px}.cf-hero__strip{font-size:9px;gap:20px;letter-spacing:.5px;padding:20px;text-align:center}}@media(max-width:749px){.cf-hero__inner{display:flex;flex-direction:column}.cf-hero__copy{display:contents}.cf-hero__eyebrow{order:0;margin:30px 24px 0;font-size:10px}.cf-hero h1{order:1;font-size:46px;margin:20px 24px 0;letter-spacing:-2.5px}.cf-hero__visual{order:2;padding:20px 20px 0}.cf-hero__image{height:280px}.cf-hero__caption{display:none}.cf-hero__intro{order:3;margin:15px 24px 23px;font-size:15px;line-height:1.6}.cf-hero__actions{order:4;margin:0 24px;gap:22px}.cf-hero__primary{padding:16px 20px;gap:20px}.cf-hero__note{order:5;margin:22px 24px 30px;max-width:300px}.cf-hero__strip{align-items:center}.cf-hero__strip span{max-width:95px}}.cf-colors>p{font-size:13px;margin:16px 0 10px}.cf-colors strong{margin-left:8px}.cf-colors nav{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:7px;max-width:470px}.cf-colors a{border:1px solid #d5d4ce;background:#f4f3ef;padding:4px;display:block;min-height:44px}.cf-colors a[aria-current]{outline:2px solid #252525;outline-offset:1px}.cf-colors a:hover{border-color:#a82723}.cf-colors img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.cf-colors a:focus-visible{outline:3px solid #a82723;outline-offset:2px}.cf-market{margin:1.6rem 0}.cf-market label{display:block;font-size:1.3rem;margin-bottom:.5rem}.cf-market__controls{display:flex;gap:.8rem;flex-wrap:wrap}.cf-market select{min-width:0;max-width:100%;flex:1 1 18rem}.cf-market select,.cf-market button{font:inherit;font-size:1.3rem;padding:1rem;border:1px solid #888;border-radius:0;background:#fff;color:#222;min-height:44px}.cf-market button{cursor:pointer;background:#222;color:#fff}.cf-market p{font-size:1.2rem;margin:.5rem 0 0}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
