:root{--cp-ink: #141414;--cp-muted: #6e6e68;--cp-line: #deded8;--cp-paper: #fff;--cp-cream: #f6f3ed;--cp-green: #173d36;--cp-max: 1320px}[hidden]{display:none!important}.cp-shell,.cp-shell *{box-sizing:border-box}.cp-shell{color:var(--cp-ink);background:var(--cp-paper)}.cp-wrap{width:min(calc(100% - 56px),var(--cp-max));margin-inline:auto}.cp-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.cp-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border:1px solid var(--cp-ink);background:var(--cp-ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.cp-btn--light{background:#fff;color:var(--cp-ink)}.cp-btn:hover{opacity:.82}.cp-home-hero{padding:14px 28px 84px}.cp-service-strip{min-height:58px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-top:2px solid var(--cp-ink)}.cp-service-strip span{display:flex;align-items:center;gap:10px;padding:10px 20px;color:#595550;font-size:12px}.cp-service-strip i{width:13px;height:13px;display:inline-block;border:1px solid #aaa59f;transform:rotate(45deg)}.cp-home-visual{position:relative;overflow:visible}.cp-home-visual img{width:100%;height:clamp(380px,38vw,620px);display:block;object-fit:cover}.cp-ring{position:absolute;right:18px;bottom:-54px;width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:transparent;animation:cp-spin 18s linear infinite}.cp-ring svg{width:100%;height:100%}.cp-ring text{fill:var(--cp-ink);font-size:10px;font-weight:700;letter-spacing:2.1px}.cp-ring circle{fill:var(--cp-ink)}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-home-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(50px,8vw,130px);padding:70px 7% 0}.cp-home-intro h1{max-width:750px;margin:18px 0 0;font-size:clamp(46px,5vw,76px);line-height:.98;font-weight:500;letter-spacing:-.055em}.cp-home-intro-copy{align-self:end}.cp-home-intro-copy p{margin:0 0 26px;color:#4c4742;font-size:17px;line-height:1.72}.cp-collections{padding:92px 28px 110px}.cp-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.cp-section-head h2{max-width:760px;margin:12px 0 0;font-size:clamp(44px,5.6vw,78px);line-height:.95;font-weight:520;letter-spacing:-.055em}.cp-text-link{padding-bottom:6px;border-bottom:1px solid currentColor;color:inherit;font-size:14px;text-decoration:none}.cp-collection-accordion{height:560px;display:flex;overflow:hidden;background:#2d2926}.cp-collection-card{position:relative;min-width:86px;flex:1;overflow:hidden;border-right:1px solid rgba(255,255,255,.55);color:#fff;transition:flex 1.15s cubic-bezier(.28,0,.18,1)}.cp-collection-card:last-child{border-right:0}.cp-collection-card.is-active{flex:4.2}.cp-collection-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.25,.7,.18,1)}.cp-collection-card.is-active img{transform:scale(1.025)}.cp-collection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000009e,#00000014 68%)}.cp-collection-vertical{position:absolute;z-index:2;left:18px;top:18px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cp-collection-copy{position:absolute;z-index:3;left:9%;bottom:60px;width:min(620px,78%);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.cp-collection-card.is-settled .cp-collection-copy{opacity:1;transform:none;pointer-events:auto;transition-duration:.42s}.cp-collection-copy h3{margin:11px 0 14px;font-size:clamp(38px,4vw,62px);line-height:.98;font-weight:520;letter-spacing:-.05em}.cp-collection-copy p{max-width:480px;margin:0 0 24px;font-size:15px;line-height:1.6}.cp-countdown{padding:0 28px}.cp-countdown-inner{display:grid;grid-template-columns:.8fr 1.7fr;gap:clamp(48px,8vw,130px);align-items:center;padding:80px 0;border-top:2px solid var(--cp-ink);border-bottom:2px solid var(--cp-ink)}.cp-countdown-copy h2{margin:12px 0 16px;font-size:clamp(38px,4vw,58px);line-height:1;font-weight:520;letter-spacing:-.045em}.cp-countdown-copy p:not(.cp-eyebrow){margin:0 0 25px;color:#514b46;line-height:1.65}.cp-clock{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cp-time{min-height:190px;display:grid;place-items:center;align-content:center;background:#f5f5f3}.cp-time strong{font-size:clamp(42px,5vw,72px);font-weight:450;line-height:1}.cp-time span{margin-top:12px;font-size:13px}.cp-products{padding:110px 28px 90px}.cp-products-intro{display:grid;grid-template-columns:.75fr 1.25fr 1.25fr;gap:clamp(30px,5vw,76px);align-items:end;margin-bottom:58px}.cp-range-count strong{display:block;margin-top:14px;font-size:clamp(76px,8vw,124px);line-height:.76;font-weight:400;letter-spacing:-.075em}.cp-products-intro h2{margin:0;font-size:clamp(40px,4.5vw,64px);line-height:1;font-weight:520;letter-spacing:-.05em}.cp-products-copy p{margin:0 0 22px;color:#4b4641;line-height:1.75}.cp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.cp-product-card a{color:inherit;text-decoration:none}.cp-product-card img{width:100%;aspect-ratio:1 / 1.06;display:block;object-fit:cover;background:#f1f1ef}.cp-product-card h3{margin:16px 0 7px;font-size:15px;line-height:1.35;font-weight:700}.cp-product-card p{margin:0;color:#65605b;font-size:14px}.cp-story-entry{padding:0 28px 70px}.cp-story-entry-inner{display:grid;grid-template-columns:.72fr 1.78fr;min-height:520px;padding:48px 0;border-top:2px solid var(--cp-ink);border-bottom:2px solid var(--cp-ink)}.cp-story-entry-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-right:clamp(28px,5vw,68px)}.cp-story-entry h2{margin:14px 0 18px;font-size:clamp(42px,4.7vw,66px);line-height:.98;font-weight:520;letter-spacing:-.05em}.cp-story-entry-copy>p:not(.cp-eyebrow){margin:0 0 26px;color:#514b46;line-height:1.72}.cp-story-entry img{width:100%;height:100%;min-height:520px;object-fit:cover}.cp-faq{padding:70px 28px 100px}.cp-faq h2{margin:0 0 12px;font-size:clamp(38px,4vw,58px);font-weight:520;letter-spacing:-.04em}.cp-faq-intro{margin:0 0 34px;color:var(--cp-muted)}.cp-faq-item{border-top:1px solid var(--cp-line)}.cp-faq-item:last-child{border-bottom:1px solid var(--cp-line)}.cp-faq-toggle{width:100%;min-height:88px;display:grid;grid-template-columns:52px 1fr 24px;gap:18px;align-items:center;padding:0;border:0;background:transparent;color:inherit;font-size:17px;text-align:left;cursor:pointer}.cp-faq-number{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#f4f4f2}.cp-faq-icon{font-size:24px;transition:transform .25s}.cp-faq-item.is-open .cp-faq-icon{transform:rotate(45deg)}.cp-faq-answer{max-height:0;overflow:hidden;padding:0 70px;color:var(--cp-muted);line-height:1.75;transition:max-height .38s ease,padding .38s ease}.cp-faq-item.is-open .cp-faq-answer{max-height:320px;padding-bottom:28px}.cp-catalog-hero,.cp-collection-hero{position:relative;min-height:540px;overflow:hidden;color:#fff;background:#302c28}.cp-catalog-hero img,.cp-collection-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cp-catalog-hero:after,.cp-collection-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a09b8,#0a0a090f 72%)}.cp-catalog-hero-copy,.cp-collection-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:end;min-height:540px;padding-block:70px}.cp-catalog-hero h1,.cp-collection-hero h1{max-width:880px;margin:16px 0 20px;font-size:clamp(54px,7vw,96px);line-height:.92;font-weight:520;letter-spacing:-.06em}.cp-catalog-hero p:last-child,.cp-collection-hero p:last-child{max-width:590px;margin:0;font-size:17px;line-height:1.7}.cp-shop-bar{min-height:74px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:15px;border-bottom:1px solid #d8d2c7;color:#615c55;font-size:13px}.cp-sort{display:flex;align-items:center;gap:12px}.cp-sort label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cp-sort select{min-width:190px;padding:12px 34px 12px 14px;border:0;border-left:1px solid #d8d2c7;background:transparent;color:inherit}.cp-shop{background:#f7f4ec}.cp-shop-layout{display:grid;grid-template-columns:260px 1fr}.cp-sidebar{border-right:1px solid #d8d2c7}.cp-filter-block{padding:34px 28px 38px 0;border-bottom:1px solid #d8d2c7}.cp-filter-block h2{margin:0 0 18px;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.cp-filter-links{display:grid}.cp-filter-links a{min-height:42px;display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(216,210,199,.8);color:#504b44;text-decoration:none}.cp-filter-links a.is-current{padding-left:12px;background:var(--cp-green);color:#fff;font-weight:700}.cp-facets{display:grid;gap:20px}.cp-facet summary{cursor:pointer;font-weight:700}.cp-facet-values{display:grid;gap:8px;margin-top:12px}.cp-facet-values label{display:flex;gap:8px;align-items:center;font-size:13px}.cp-collection-note{padding:34px 28px 40px 0}.cp-collection-note h2{margin:12px 0;font-size:30px;line-height:1.03;font-weight:520;letter-spacing:-.04em}.cp-collection-note p:last-child{color:#625d56;font-size:13px;line-height:1.65}.cp-shop-products{min-width:0}.cp-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cp-shop-grid.is-single{grid-template-columns:minmax(280px,440px)}.cp-shop-grid .cp-product-card{padding:24px;border-right:1px solid #d8d2c7;border-bottom:1px solid #d8d2c7}.cp-shop-grid .cp-product-card img{aspect-ratio:1 / 1}.cp-pagination{display:flex;justify-content:center;gap:18px;padding:38px 20px}.cp-pagination a{color:inherit}.cp-catalog-cards{padding:92px 28px;background:var(--cp-cream)}.cp-catalog-cards h2{margin:0 0 40px;font-size:clamp(48px,6vw,84px);line-height:.95;font-weight:520;letter-spacing:-.055em}.cp-catalog-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cp-catalog-card{position:relative;min-height:430px;overflow:hidden;color:#fff}.cp-catalog-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.cp-catalog-card:hover img{transform:scale(1.025)}.cp-catalog-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.72),transparent 66%)}.cp-catalog-card-copy{position:absolute;z-index:1;left:24px;right:24px;bottom:26px}.cp-catalog-card h3{margin:0 0 10px;font-size:30px;line-height:1;font-weight:520;letter-spacing:-.04em}.cp-catalog-card p{margin:0 0 18px;font-size:13px;line-height:1.5}.cp-catalog-card span{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cp-product{padding:46px 28px 100px}.cp-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px;color:#6c6762;font-size:12px}.cp-breadcrumb a{color:inherit;text-decoration:none}.cp-product-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(44px,5vw,76px);align-items:start}.cp-product-gallery{min-width:0}.cp-main-media{position:relative;overflow:hidden;background:#f2f2f0}.cp-main-media img{width:100%;height:min(52vw,720px);display:block;object-fit:contain}.cp-media-count{position:absolute;right:18px;bottom:18px;padding:10px 14px;background:#fff;font-size:11px;font-weight:700}.cp-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.cp-thumb{padding:0;border:1px solid transparent;background:#f2f2f0;cursor:pointer}.cp-thumb.is-active{border-color:var(--cp-ink)}.cp-thumb img{width:100%;aspect-ratio:1/1;display:block;object-fit:cover}.cp-product-info{position:sticky;top:100px}.cp-product-vendor{margin:0 0 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.cp-product-info h1{max-width:18ch;margin:0 0 18px;font-size:clamp(34px,3.1vw,48px);line-height:1.03;font-weight:550;letter-spacing:-.045em}.cp-product-price{margin:0 0 20px;font-size:26px;font-weight:700}.cp-product-summary{margin:0 0 24px;color:#5f5a55;font-size:15px;line-height:1.7}.cp-stock{padding:18px 0;border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);color:#0d6b35;font-weight:700}.cp-field{margin-top:22px}.cp-field label{display:block;margin-bottom:9px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cp-field select,.cp-field input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #bdbab5;background:#fff}.cp-quantity input{width:100px}.cp-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.cp-product-actions button{width:100%;min-height:54px;border-radius:0}.cp-product-actions .shopify-payment-button{margin:0}.cp-product-actions .shopify-payment-button__button{min-height:54px;border-radius:0!important}.cp-assurances{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;background:#f4f4f1}.cp-assurances span{min-height:60px;display:grid;place-items:center;padding:10px;border-right:1px solid var(--cp-line);font-size:12px;font-weight:700;text-align:center}.cp-assurances span:last-child{border-right:0}.cp-product-description{margin-top:28px;padding-top:24px;border-top:1px solid var(--cp-line);color:#56514c;line-height:1.72}.cp-product-description h2{color:var(--cp-ink);font-size:17px}.cp-spec{margin-top:50px}.cp-spec h2{margin:12px 0 28px;font-size:clamp(30px,3vw,46px);font-weight:520;letter-spacing:-.04em}.cp-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}.cp-spec-grid div{min-height:110px;padding:28px;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp-spec-grid span{display:block;margin-bottom:12px;color:#756f68;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cp-spec-grid strong{font-size:17px}.cp-story{padding:72px 28px 110px}.cp-story-hero{text-align:center}.cp-story-hero h1{margin:20px auto 18px;font-size:clamp(66px,9vw,128px);line-height:.82;font-weight:600;letter-spacing:-.07em}.cp-story-lead{max-width:760px;margin:0 auto;color:#5f5a55;font-size:20px;line-height:1.6}.cp-story-fan{position:relative;width:min(900px,100%);height:350px;margin:70px auto 110px}.cp-story-fan button{position:absolute;left:50%;top:0;width:230px;height:320px;padding:0;overflow:hidden;border:4px solid white;border-radius:18px;box-shadow:0 16px 38px #00000021;background:#fff;cursor:pointer;transition:transform .62s cubic-bezier(.2,.75,.2,1),z-index 0s .3s}.cp-story-fan img{width:100%;height:100%;object-fit:cover}.cp-story-fan button:nth-child(1){transform:translate(-175%) rotate(-7deg);z-index:1}.cp-story-fan button:nth-child(2){transform:translate(-112%) rotate(-3deg);z-index:2}.cp-story-fan button:nth-child(3){transform:translate(-50%);z-index:3}.cp-story-fan button:nth-child(4){transform:translate(12%) rotate(3deg);z-index:2}.cp-story-fan button:nth-child(5){transform:translate(75%) rotate(7deg);z-index:1}.cp-story-fan button.is-front{z-index:10;transform:translate(-50%) rotate(0) scale(1.08);transition-delay:0s}.cp-story-panel{position:relative;min-height:630px;display:flex;align-items:end;overflow:hidden;border-radius:28px;color:#fff}.cp-story-panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cp-story-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000a8,#00000014)}.cp-story-panel-copy{position:relative;z-index:1;max-width:620px;padding:clamp(40px,7vw,92px)}.cp-story-panel h2{margin:14px 0 18px;font-size:clamp(48px,6vw,82px);line-height:.95;font-weight:520;letter-spacing:-.055em}.cp-story-panel p:last-child{margin:0;font-size:16px;line-height:1.72}.cp-story-beliefs{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(40px,8vw,120px);padding:110px 0}.cp-story-beliefs h2{margin:12px 0 0;font-size:clamp(48px,6vw,80px);line-height:.95;font-weight:520;letter-spacing:-.055em}.cp-belief-list article{padding:28px 0;border-top:1px solid var(--cp-line)}.cp-belief-list article:last-child{border-bottom:1px solid var(--cp-line)}.cp-belief-list h3{margin:0 0 10px;font-size:28px;font-weight:520}.cp-belief-list p{margin:0;color:#5e5954;line-height:1.7}.cp-story-close{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:80px 0 0;border-top:2px solid var(--cp-ink)}.cp-story-close h2{margin:0;font-size:clamp(50px,6vw,82px);line-height:.92;font-weight:520;letter-spacing:-.055em}.cp-story-close p{max-width:530px;margin:0;color:#57524d;font-size:17px;line-height:1.75}.cp-contact-head{padding:96px 28px 72px;border-bottom:1px solid var(--cp-line)}.cp-contact-head h1{max-width:950px;margin:18px 0 24px;font-size:clamp(58px,7vw,94px);line-height:.94;font-weight:520;letter-spacing:-.06em}.cp-contact-head p:last-child{max-width:610px;margin:0;color:var(--cp-muted);font-size:17px;line-height:1.7}.cp-contact-body{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(60px,9vw,140px);padding:78px 28px 112px}.cp-contact-note h2{margin:0 0 18px;font-size:25px;font-weight:520}.cp-contact-note p{max-width:370px;margin:0;color:var(--cp-muted);line-height:1.75}.cp-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:28px 22px}.cp-contact-field--wide{grid-column:1 / -1}.cp-contact-form label{display:block;margin-bottom:9px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cp-contact-form input,.cp-contact-form select,.cp-contact-form textarea{width:100%;padding:13px 4px;border:0;border-bottom:1px solid #bdbab5;border-radius:0;background:transparent}.cp-contact-form textarea{min-height:150px}.cp-form-status{grid-column:1 / -1;padding:12px 0}@media(max-width:990px){.cp-home-intro,.cp-story-entry-inner,.cp-countdown-inner,.cp-story-beliefs,.cp-story-close{grid-template-columns:1fr}.cp-product-grid,.cp-catalog-card-grid{grid-template-columns:repeat(2,1fr)}.cp-products-intro{grid-template-columns:.7fr 1.3fr}.cp-products-copy{grid-column:1 / -1}.cp-story-entry-copy{padding:70px 0}.cp-shop-layout{grid-template-columns:220px 1fr}.cp-shop-grid{grid-template-columns:repeat(2,1fr)}.cp-product-layout{grid-template-columns:1fr;gap:34px}.cp-product-gallery{display:contents}.cp-main-media{order:1}.cp-product-info{position:static;order:2}.cp-thumbs{order:3}.cp-spec{order:4}.cp-main-media img{height:min(78vw,680px)}.cp-contact-body{grid-template-columns:1fr;gap:52px}}@media(max-width:700px){.cp-wrap{width:min(calc(100% - 36px),var(--cp-max))}.cp-home-hero{padding:10px 12px 64px}.cp-service-strip{grid-template-columns:1fr 1fr}.cp-service-strip span{padding:8px;font-size:10px}.cp-home-visual img{height:300px}.cp-ring{width:92px;height:92px;right:8px;bottom:-45px}.cp-home-intro{gap:25px;padding:58px 8px 0}.cp-home-intro h1{font-size:40px}.cp-collections{padding:70px 0 80px}.cp-collections .cp-section-head{padding-inline:18px;align-items:start}.cp-section-head h2{font-size:40px}.cp-collection-accordion{height:auto;flex-direction:column;background:#fff}.cp-collection-card,.cp-collection-card.is-active{min-width:0;height:150px;flex:none;border-right:0;border-bottom:1px solid white;transition:height .8s cubic-bezier(.28,0,.18,1)}.cp-collection-card.is-active{height:430px}.cp-collection-vertical{top:auto;bottom:16px;writing-mode:horizontal-tb;transform:none}.cp-collection-copy{left:26px;bottom:34px;width:calc(100% - 52px)}.cp-collection-copy h3{font-size:38px}.cp-countdown{padding:0 18px}.cp-countdown-inner{gap:34px;padding:60px 0}.cp-clock{grid-template-columns:repeat(2,1fr)}.cp-time{min-height:145px}.cp-products{padding:76px 18px 64px}.cp-products-intro{grid-template-columns:1fr;gap:22px}.cp-products-copy{grid-column:auto}.cp-range-count strong{font-size:84px}.cp-products-intro h2{font-size:40px}.cp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.cp-product-card h3{font-size:13px}.cp-story-entry{padding:0 18px 40px}.cp-story-entry-copy{padding:64px 0 42px}.cp-story-entry img{min-height:330px;height:330px}.cp-faq{padding:62px 18px 78px}.cp-faq-toggle{grid-template-columns:42px 1fr 18px;gap:12px;min-height:78px;font-size:15px}.cp-faq-answer{padding-inline:54px}.cp-catalog-hero,.cp-collection-hero,.cp-catalog-hero-copy,.cp-collection-hero-copy{min-height:540px}.cp-catalog-hero h1,.cp-collection-hero h1{font-size:56px}.cp-shop-bar,.cp-sort{align-items:flex-start}.cp-sort select{min-width:125px}.cp-shop-layout{grid-template-columns:1fr}.cp-sidebar{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #d8d2c7}.cp-sidebar.is-simple{grid-template-columns:1fr}.cp-filter-block{padding:28px 18px;border-right:1px solid #d8d2c7}.cp-collection-note{grid-column:1 / -1;padding:28px 18px}.cp-shop-grid,.cp-shop-grid.is-single{grid-template-columns:1fr}.cp-shop-grid .cp-product-card{padding:12px}.cp-catalog-cards{padding:70px 18px}.cp-catalog-card-grid{grid-template-columns:1fr}.cp-catalog-card{min-height:430px}.cp-product{padding:24px 18px 70px}.cp-main-media img{height:108vw;max-height:520px}.cp-product-info h1{font-size:36px}.cp-product-actions{grid-template-columns:1fr}.cp-thumbs{grid-template-columns:repeat(4,1fr)}.cp-assurances{grid-template-columns:1fr}.cp-assurances span{justify-items:start;border-right:0;border-bottom:1px solid var(--cp-line)}.cp-story{padding:60px 18px 78px}.cp-story-hero h1{font-size:72px}.cp-story-lead{font-size:17px}.cp-story-fan{height:245px;margin:54px auto 78px}.cp-story-fan button{width:132px;height:220px;border-radius:12px}.cp-story-panel{min-height:610px;border-radius:18px}.cp-story-panel-copy{padding:34px 28px}.cp-story-panel h2{font-size:48px}.cp-story-beliefs{padding:78px 0}.cp-story-beliefs h2{font-size:48px}.cp-story-close{gap:28px;padding-top:58px}.cp-contact-head{padding:72px 18px 58px}.cp-contact-head h1{font-size:56px}.cp-contact-body{padding:58px 18px 80px}.cp-contact-form{grid-template-columns:1fr}.cp-contact-field--wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.cp-ring,.cp-collection-card,.cp-collection-card img,.cp-story-fan button{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/corepillow-custom.css.map */
