.cp-designs{padding-top:36px;padding-bottom:48px;color:#263d32}.cp-designs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cp-designs article{border:1px solid #dedbd3;padding:20px;background:#fffdf8}.cp-designs a{color:inherit;text-decoration:none}.cp-designs a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.cp-designs img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.cp-designs h3{font-family:Georgia,serif;font-size:24px}@media(max-width:749px){.cp-designs__grid{grid-template-columns:1fr}}.cp-designs{padding-top:44px;padding-bottom:64px}.cp-designs>h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);font-weight:400;margin:0 0 28px}.cp-designs__grid{gap:36px 24px}.cp-designs article{padding:0 0 18px;border:0;border-bottom:1px solid #cbc7bc;background:transparent;min-width:0}.cp-designs img{background:#f6f2e9;display:block;padding:16px;box-sizing:border-box}.cp-designs h3{font-size:24px;line-height:1.25;font-weight:400;margin:18px 0 8px}.cp-designs p{font-size:15px;line-height:1.6;margin:0}.cp-designs a:hover h3{text-decoration:underline;text-underline-offset:4px}@media(min-width:750px)and (max-width:989px){.cp-designs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-hub{background:#f6f2e9;color:#263c32;padding:64px max(24px,calc((100% - 1160px)/2));font-size:17px;line-height:1.65}.cp-hub h1,.cp-hub h2,.cp-hub h3{color:inherit;letter-spacing:-.025em}.cp-hub__intro{max-width:800px;margin:0 auto 52px;text-align:center}.cp-hub h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);line-height:1.12;margin:16px 0 24px}.cp-hub h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.2}.cp-hub__eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:600}.cp-hub__button{display:inline-block;background:#263c32;color:#fff;text-decoration:none;padding:13px 22px;margin-top:14px;border-radius:3px}.cp-hub a:focus-visible{outline:3px solid #a34a26;outline-offset:5px}.cp-hub__feature{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding:32px;background:#fffdf8;border:1px solid #dfd8ca}.cp-hub__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cp-hub__formats-title{margin-top:64px;text-align:center}.cp-hub__formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cp-hub__formats>a{color:inherit;text-decoration:none;background:#fffdf8;padding:20px;border:1px solid #dfd8ca}.cp-hub__formats img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.cp-hub__formats h3{font-size:24px;margin:16px 0 4px}.cp-hub__formats p{margin:0}@media(max-width:749px){.cp-hub{padding:36px 20px}.cp-hub__feature,.cp-hub__formats{grid-template-columns:1fr}.cp-hub__feature{padding:20px;gap:12px}.cp-hub__formats img{max-height:300px}.cp-hub__intro{margin-bottom:30px}}.cp-hub{padding-top:56px;padding-bottom:44px}.cp-hub__intro{max-width:100%;margin:0 0 40px;text-align:left;border-bottom:1px solid #bcb8ac;padding-bottom:36px}.cp-hub h1{font-size:clamp(42px,7vw,88px);max-width:850px;margin:12px 0 20px;line-height:1.02;font-weight:400}.cp-hub__intro>p:not(.cp-hub__eyebrow){max-width:630px;font-size:19px;line-height:1.65}.cp-hub__eyebrow{font-size:14px;letter-spacing:.12em}.cp-hub__feature{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding:28px;gap:44px;background:#fffdf8}.cp-hub__image{min-width:0}.cp-hub__image img{aspect-ratio:4/3;object-fit:contain}.cp-hub__button{border-radius:0;min-height:48px;border:1px solid #263c32;font-size:16px;line-height:1.4;transition:background .2s}.cp-hub__button:hover{background:#415b4c}@media(max-width:749px){.cp-hub{padding:32px 20px}.cp-hub__intro{padding-bottom:24px;margin-bottom:24px}.cp-hub__feature{grid-template-columns:1fr;padding:18px;gap:12px}.cp-hub h1{font-size:clamp(40px,11vw,64px)}.cp-hub__intro>p:not(.cp-hub__eyebrow){font-size:17px}}@media(prefers-reduced-motion:reduce){.cp-hub__button{transition:none}}.cp-directory{max-width:1200px;margin:auto;padding:32px clamp(18px,4vw,52px);background:#f8edd9;color:#202421;font-family:Georgia,serif}.cp-directory h1{font-family:inherit;font-size:clamp(36px,6vw,64px);margin:0}.cp-directory article{max-width:560px;margin-top:24px}.cp-directory img{display:block;width:100%;height:auto}.cp-directory a{color:inherit;text-underline-offset:.2em}.cp-directory a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cp-directory h1{color:#233b31;font-weight:700;letter-spacing:-.035em;font-size:clamp(39px,5.5vw,70px);line-height:1.04}.cp-entrance .cp-home-letter-feature{border-top:0;border-bottom:1px solid #b9b8ae;padding:0 0 clamp(24px,4vw,44px);margin:0 0 clamp(24px,4vw,44px)}.cp-home-letter-feature h2,.cp-home-letter-feature p{margin:0 0 6px}.cp-home-letter-feature .cp-home-letter-label{font:600 13px/1.4 system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase}.cp-home-letter-label a{color:inherit;text-underline-offset:3px}.cp-entrance{box-sizing:border-box;max-width:1280px;margin:auto;padding:clamp(24px,5vw,64px);background:#f8edd9;color:#233b31;font:18px/1.5 Georgia,serif}.cp-entrance-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"heading photo" "intro photo";grid-template-rows:1fr 1fr;gap:12px clamp(24px,5vw,64px)}.cp-entrance:has(>.cp-home-letter-feature){padding-top:clamp(12px,2vw,26px)}.cp-entrance-heading{grid-area:heading;align-self:end;text-align:center}.cp-entrance-heading h1{text-wrap:balance}.cp-entrance-hero figure{grid-area:photo;margin:0;align-self:center}.cp-entrance-hero img{display:block;width:100%;height:auto}.cp-entrance-hero figcaption{margin-top:8px;font-size:15px}.cp-entrance-intro{grid-area:intro;max-width:46ch}.cp-entrance-intro p{margin:0 0 16px}.cp-entrance .cp-entrance-button{display:inline-block;padding:10px 18px;background:#233b31;color:#fff;text-decoration:none;scroll-margin-top:110px}.cp-entrance .cp-entrance-button:focus-visible{outline-color:#233b31}@media(max-width:749px){.cp-entrance-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "photo" "intro";grid-template-rows:auto;row-gap:16px}}.cp-entrance h1,.cp-entrance h2{color:inherit;font-family:inherit}.cp-entrance h1{font-size:clamp(32px,4vw,56px);line-height:1.02;letter-spacing:-.04em;margin:.16em 0 .28em;font-weight:700}@media(max-width:749px){.cp-entrance-hero h1{font-size:21px;line-height:1.2;letter-spacing:-.015em}}.cp-entrance-label{font:600 12px/1.4 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase}.cp-entrance a{color:inherit;text-underline-offset:.2em}.cp-entrance a:focus-visible,.cp-entrance summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cp-archive-directory-label{text-align:center}.cp-archive-directory-photo{max-width:720px;margin:0 auto clamp(18px,3vw,32px);text-align:center}.cp-archive-directory-photo img{display:block;width:100%;height:auto}.cp-archive-directory-photo figcaption{margin-top:8px;font-size:15px}.cp-entrance-browse{margin-top:clamp(20px,4vw,36px);padding-top:22px;border-top:1px solid #c9c2b3;scroll-margin-top:110px}.cp-entrance-browse h2{font-size:clamp(26px,4vw,42px);margin:0 0 .4em}.cp-entrance-browse details{padding:.45em 0}.cp-entrance-browse details details,.cp-entrance-browse details a{margin-inline-start:1.25em}.cp-entrance-browse summary{cursor:pointer;font-weight:700}.cp-state-pending{margin:.25em 0 .1em 1.25em;font-size:16px}.cp-entry{max-width:1280px;margin:auto;padding:14px clamp(18px,4vw,52px) 28px;background:#f8f7f3;color:#202421;font:16px/1.45 Georgia,serif}.cp-copy p+p{margin-top:10px}.cp-home-carousel{box-sizing:border-box;max-width:1280px;margin:16px auto 0;padding:clamp(24px,5vw,64px);background:#f8edd9;color:#233b31;font:18px/1.5 Georgia,serif}.cp-home-carousel h2{color:inherit;font:700 clamp(26px,4vw,42px)/1.15 Georgia,serif;margin:0 0 .5em}.cp-home-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,42%,480px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0 0 12px}.cp-home-carousel-track:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cp-home-carousel-track li{scroll-snap-align:start}.cp-home-carousel figure{margin:0}.cp-home-carousel img{display:block;width:100%;height:auto}.cp-home-carousel figcaption{padding-top:8px;font-size:16px}@media(max-width:749px){.cp-home-carousel-track{grid-auto-columns:88%;gap:12px}}.cp-home-feature{box-sizing:border-box;max-width:1280px;margin:16px auto 0;padding:clamp(24px,5vw,64px);background:#f8edd9;color:#233b31;font:18px/1.5 Georgia,serif}.cp-home-feature h2{color:inherit;font:700 clamp(26px,4vw,42px)/1.15 Georgia,serif;margin:0 0 .5em}.cp-home-feature figure{max-width:800px;margin:0}.cp-home-feature img{display:block;width:100%;height:auto}.cp-home-feature figcaption{padding-top:10px;font-size:16px}.cp-home-feature a{color:inherit;text-underline-offset:.2em}.cp-home-feature a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cp-entry{max-width:1280px;margin:auto;padding:14px clamp(18px,4vw,52px) 28px;background:#f8edd9;color:#202421;font:16px/1.45 Georgia,serif}.cp-entry :is(h1,h2,h3){color:inherit;font-family:inherit;letter-spacing:normal;margin:0}.cp-entry a{color:inherit;text-underline-offset:.18em}.cp-entry a:focus-visible{outline:2px solid #264439;outline-offset:4px}.cp-entry figure,.cp-entry p{margin:0}.cp-entry img{display:block;max-width:100%;height:auto}.cp-trail{display:flex;flex-wrap:wrap;gap:.65em;font-size:14px;margin-bottom:24px}.cp-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,5vw,64px);align-items:start}.cp-scan img{width:auto;max-height:76vh;margin:auto;border-radius:4px;box-shadow:0 4px 15px #30271e35}.cp-copy h1{font-size:clamp(35px,5vw,66px);line-height:1.05;margin:.15em 0;font-weight:400}.cp-entry .cp-label{font:600 13px/1.4 system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase}.cp-copy .cp-subtitle{font-size:clamp(17px,2vw,23px);line-height:1.25;margin-bottom:16px}.cp-copy dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 28px;border-top:1px solid #b9b8ae;padding-top:18px;margin:16px 0 26px}.cp-copy dt{font-size:12px;letter-spacing:.07em;text-transform:uppercase}.cp-copy dd{margin:0;font-size:14px}.cp-copy p+p,.cp-copy h2+p{margin-top:10px}.cp-copy .cp-sources{margin:4px 0 0;padding-inline-start:20px;font-size:14px}.cp-evidence{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;margin:26px 0}.cp-evidence img{width:auto;height:clamp(100px,18vw,185px);object-fit:contain;border:1px solid #d4cfc1;border-radius:3px}.cp-evidence figcaption{text-align:center;font-size:14px;margin-top:4px}.cp-evidence aside{flex:1 1 240px;border:1px solid #d4cfc1;background:#f2f0e9;padding:26px;font-style:italic}.cp-shop{border-block:1px solid #b9b8ae;padding:18px 0;margin:20px 0}.cp-shop>p{margin:7px 0 12px}.cp-shop ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cp-shop li{text-align:center;min-width:0}.cp-shop img{width:100%;aspect-ratio:1;object-fit:contain;background:#eeece6}.cp-shop h3{font-size:18px;margin:7px 0 0}.cp-shop .cp-original{background:#eeece6;padding:8px}.cp-shop .cp-original img{height:145px;width:auto;margin:auto}.cp-button{display:inline-block;margin-top:8px;padding:8px 18px;background:#293e35;color:#fff!important;text-decoration:none}.cp-explore{padding:18px 24px;background:#eeece6;border:1px solid #dedbd1}.cp-explore a{display:block;margin-top:6px}@media(max-width:749px){.cp-opening{grid-template-columns:1fr;gap:22px}.cp-scan img{max-height:64vh}.cp-shop ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-evidence figure{max-width:100%}.cp-evidence img{height:auto;max-height:140px}}.cp-scan-pair .cp-evidence{margin:12px 0 0}.cp-scan-pair figcaption{text-align:center;font-size:14px;margin-top:4px}.cp-scan-pair .cp-scan img{width:100%;max-width:100%;object-fit:contain}.cp-scan-pair img{box-shadow:none;border:0;border-radius:0}.cp-copy h1{color:#233b31;font-weight:700;letter-spacing:-.035em;font-size:clamp(39px,5.5vw,70px);line-height:1.04}.cp-shop-intro h1{color:#233b31;font-size:clamp(39px,5.5vw,70px);line-height:1.04;font-weight:700;letter-spacing:-.035em;margin:.2em 0}.cp-shop-intro nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin:16px 0 24px}.cp-shop li{scroll-margin-top:120px}.cp-shop-story{padding-bottom:12px}.cp-shop-carousel ul{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:clamp(220px,30%,340px);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 14px}.cp-shop-carousel li{scroll-snap-align:start}.cp-shop-carousel ul:focus-visible{outline:2px solid #233b31;outline-offset:2px}#cp-shop-featured{scroll-margin-top:120px}.cp-shop-browse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(20px,3vw,40px);padding-block:8px 24px}.cp-shop-browse h2{font-size:clamp(23px,3vw,32px);margin:0 0 10px}.cp-shop-browse nav{display:flex;flex-wrap:wrap;gap:8px 20px}.cp-shop-browse details{padding:.3em 0}.cp-shop-browse details details,.cp-shop-browse details a,.cp-shop-browse .cp-state-pending{margin-inline-start:1.25em}.cp-shop-browse summary{cursor:pointer;font-weight:700}.cp-shop-browse .cp-location-page-link{font-weight:700;text-decoration:none}.cp-shop-browse .cp-location-page-link:hover{text-decoration:underline}.cp-shop-browse.cp-location-page{display:block;margin-top:18px;border-top:1px solid #b9b8ae}.cp-location-page summary{list-style:revert}.cp-location-page summary::-webkit-details-marker{display:revert}@media(min-width:640px){.cp-location-page .cp-location-directory>details>details{display:inline-block;box-sizing:border-box;width:calc(50% - 1.5em);vertical-align:top}}.cp-subject-pending{margin:0;padding:.3em 0;font-weight:700}@media(max-width:749px){.cp-shop-browse{grid-template-columns:1fr}.cp-shop-carousel ul{grid-auto-columns:76%}}.cp-shop-browse nav[aria-label="Product categories"] a{text-decoration:none;font-weight:700}.cp-letter-feature{padding:24px 0;text-align:center;border-top:1px solid #b9b8ae}.cp-letter-wordmark{display:block;width:min(74vw,320px);height:auto;margin:0 auto 5px}.cp-letter-feature h2{font-size:clamp(25px,4vw,42px);color:#243b30}.cp-letter-feature .cp-letter-steps{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,3vw,32px);max-width:900px;margin:20px auto 0}.cp-letter-feature figure{min-width:0;margin:0}.cp-letter-feature img{display:block;width:100%;height:auto;object-fit:contain}.cp-letter-feature figcaption{margin-top:6px}.cp-letter-products{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cp-letter-arrow{font-size:28px;color:#243b30}@media(max-width:600px){.cp-letter-feature .cp-letter-steps{grid-template-columns:1fr;max-width:360px;gap:6px}.cp-letter-arrow{transform:rotate(90deg)}}.cp-shop-intro--centered{text-align:center;margin-bottom:clamp(14px,2vw,24px)}.cp-review{max-width:1200px;margin:0 auto;padding:40px 24px}.cp-review>p{max-width:800px;line-height:1.6}.cp-review__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.cp-review__grid article{min-width:0;border:1px solid #e4e0d8;border-radius:8px;padding:16px;background:#fff;color:#222}.cp-review__grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cp-review__grid h2{font-size:24px;margin:20px 0 8px;color:inherit}.cp-review__grid p{margin:8px 0;line-height:1.5}@media(max-width:749px){.cp-review__grid{grid-template-columns:1fr}.cp-review__grid img{max-height:340px}}.cp-sell{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:clamp(24px,5vw,64px);background:#f8edd9;color:#233b31;font:18px/1.55 Georgia,serif}.cp-sell h1,.cp-sell h2{color:inherit;font-family:inherit}.cp-sell h1{font-size:clamp(40px,5.5vw,70px);font-weight:700;letter-spacing:-.035em;line-height:1.04;margin:.2em 0 .35em}.cp-sell p{max-width:62ch}.cp-sell-label{font:600 13px system-ui,sans-serif;text-transform:uppercase;letter-spacing:.2em}.cp-sell-button{display:inline-block;background:#233b31;color:#fff;padding:10px 18px;text-decoration:none}.cp-sell-button:focus-visible{outline:2px solid #233b31;outline-offset:4px}.cp-large-letter-places{padding-top:12px;padding-bottom:20px;color:#233b31;font:18px/1.45 Georgia,serif}.cp-large-letter-places h2{margin:0 0 10px;color:inherit;font-family:inherit;font-size:clamp(22px,3vw,30px)}.cp-large-letter-places details details,.cp-large-letter-places ul{margin:0;padding-inline-start:clamp(12px,2vw,24px)}.cp-large-letter-places summary{display:list-item;cursor:pointer;font-weight:700;padding-block:5px}.cp-large-letter-places li{margin-block:5px}.cp-large-letter-places a{color:inherit;text-underline-offset:3px}.cp-archive-regions{display:grid;align-items:start;column-gap:1rem}.cp-archive-regions>details{min-width:0}.cp-archive-regions>.cp-location-region[open]{grid-column:1 / -1}.cp-archive-regions .cp-location-region details,.cp-archive-regions .cp-location-region a{margin-inline-start:.65em}.cp-archive-regions .cp-location-region ul{padding-inline-start:1.25em}.cp-archive-regions .cp-location-region li>a{margin-inline-start:0}@media(min-width:640px){.cp-archive-regions .cp-location-region>details:first-of-type{width:calc(75% - 1.5em)}.cp-archive-regions .cp-location-region>details:nth-of-type(2){width:calc(25% - 1.5em)}}@media(min-width:640px){.cp-archive-regions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media(min-width:900px){.cp-archive-regions{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr))}}@media(min-width:640px){.cp-location-region>details{display:inline-block;box-sizing:border-box;width:calc(50% - 1.5em);vertical-align:top}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
