@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap";:root{--ink:#292820;--muted:#716c61;--cream:#f6f2ea;--paper:#fcfaf6;--copper:#a86d4a;--line:#dcd4c9;--dark:#343b32}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.55}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:400;line-height:1.13}h1{font-size:clamp(3rem,5.2vw,6.4rem);letter-spacing:-.035em}h2{font-size:clamp(2.3rem,3.8vw,4.4rem);letter-spacing:-.03em}h3{font-size:1.6rem}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:10px;top:-100px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:10px}.shell{max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,5vw,88px)}.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--copper)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:17px 24px;min-height:54px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.button-dark{color:#fff;background:var(--dark)}.button-dark:hover{background:#1f281f}.text-link{display:inline-flex;align-items:center;gap:28px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:7px;background:none;border-top:0;border-left:0;border-right:0}.announcement{background:var(--dark);color:#faf8ef;text-align:center;padding:7px 12px;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.site-header{position:relative;z-index:10;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{font-size:1.33rem;letter-spacing:.16em;font-weight:500;white-space:nowrap;line-height:1}.brand span{font-weight:700}.brand i{font-size:.62rem;font-style:normal;color:var(--copper);vertical-align:top;margin-left:4px}.desktop-nav,.header-actions{display:flex;align-items:center;gap:clamp(20px,3vw,50px)}.desktop-nav a,.header-actions a{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700}.desktop-nav a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:6px}.header-actions{gap:21px}.header-actions .icon-link{font-size:1.8rem;line-height:1}.cart-link span{font-weight:400}.menu-toggle{display:none;border:0;background:none;font-size:1.5rem}.mobile-nav{background:var(--paper);padding:0 24px 18px;border-top:1px solid var(--line)}.mobile-nav:not([hidden]){display:grid}.mobile-nav a{padding:13px 0;border-bottom:1px solid var(--line)}.hero{min-height:620px;display:grid;grid-template-columns:48% 52%;background:var(--cream)}.hero-copy{display:flex;align-items:center;position:relative;padding:60px clamp(28px,6vw,110px)}.hero-copy-inner{max-width:530px}.hero h1{margin:24px 0 26px}.hero p{max-width:380px;color:#5a584f;font-size:1.05rem;line-height:1.8;margin-bottom:34px}.hero-index{position:absolute;bottom:34px;left:clamp(28px,6vw,110px);font-size:.64rem;letter-spacing:.17em}.hero-visual{position:relative;min-height:620px;background:#d7c5ae;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover}.photo-label{position:absolute;right:26px;bottom:25px;color:#fff;text-shadow:0 1px 7px #333;font-size:.66rem;font-weight:700;letter-spacing:.18em}.section-spacing{padding-top:112px;padding-bottom:112px}.section-heading{text-align:center;margin:0 auto 52px;max-width:650px}.section-heading h2{margin:14px 0}.section-heading p{color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{display:block;min-width:0}.category-image{height:clamp(260px,33vw,440px);overflow:hidden;background:#e9dfd1;position:relative}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.category-card:hover img{transform:scale(1.04)}.category-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(140deg,#ded3bd,#ece8df 46%,#bba78e)}.copper-orbit{display:block;width:44%;aspect-ratio:1;border-radius:50%;border:clamp(13px,2vw,29px) solid #ad6d48;box-shadow:inset 6px 5px 8px #71472f,7px 12px 15px #55402a40,10px 2px 4px #d7a87b;transform:rotate(-26deg) scaleY(.81)}.category-3 .category-placeholder{background:linear-gradient(155deg,#e9e3d8,#c8d3c7)}.category-3 .copper-orbit{width:30%;border-width:20px}.category-text{position:relative;padding:23px 2px 0}.category-text>span:first-child,.product-card-meta{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);font-weight:700}.category-text h3{margin:7px 0}.category-text .arrow{position:absolute;right:8px;top:33px;font-size:1.1rem}.featured{background:#efece3;max-width:none}.featured>.section-header,.featured>.product-grid,.featured>.empty-featured{max-width:1264px;margin-inline:auto}.section-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-header h2{margin:10px 0 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card-image{aspect-ratio:4/5;background:#e8dfd2;display:grid;place-items:center;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.product-card:hover img{transform:scale(1.04)}.product-card-image .copper-orbit{width:48%}.product-card-meta{display:flex;justify-content:space-between;margin-top:18px}.product-card h3{font-size:1.38rem;margin:9px 0 4px}.product-card p{margin:0}.empty-featured{border:1px solid var(--line);text-align:center;padding:50px;color:var(--muted)}.story-section{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.story-image{background:#b8a58f;min-height:450px}.story-image img{width:100%;height:100%;object-fit:cover}.story-content{background:#3c443a;color:#f6f1e8;display:grid;place-items:center;padding:70px}.story-content>div{max-width:470px}.story-content .eyebrow{color:#dbac8a}.story-content h2{margin:17px 0 26px}.story-content p{line-height:1.9;color:#dbded5;margin-bottom:35px}.story-art{height:100%;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 40% 40%,#d8c3a6,#ac9375)}.story-ring{position:absolute;width:48%;aspect-ratio:1;border:40px solid #a46b45;border-radius:50%;box-shadow:16px 23px 25px #42322366,inset 12px 7px 12px #63391f}.story-art span{position:relative;font:6rem Georgia,serif;color:#f8ecda;text-align:center;line-height:.85;opacity:.85}.kind-note{padding-top:105px;padding-bottom:105px;display:flex;align-items:center;justify-content:center;gap:42px;text-align:center}.kind-note p{font:italic clamp(1.7rem,3vw,3rem) Georgia,serif;margin:0}.kind-note span{color:var(--copper)}.kind-note .button{margin-top:28px}.connection-section{border-bottom:1px solid var(--line)}.connection-intro{max-width:730px;margin:0 auto 60px;text-align:center}.connection-intro h2{margin:18px 0}.connection-intro p{font-size:1.02rem;color:var(--muted);line-height:1.85}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.connection-card{padding:30px 36px 24px;border-left:1px solid var(--line)}.connection-number{color:var(--copper);font-size:.75rem;letter-spacing:.13em}.connection-card h3{font-size:1.8rem;margin:18px 0 10px}.connection-card p{color:var(--muted);max-width:280px;line-height:1.7}.material-section{display:grid;grid-template-columns:1fr 1fr;background:#e9e1d5}.material-copy{display:grid;align-items:center;justify-content:end;padding:90px clamp(35px,7vw,110px)}.material-copy>div{max-width:520px}.material-copy h2{margin:15px 0 20px}.material-copy p{color:#5c574d;line-height:1.8;margin-bottom:28px}.material-list{background:#f5f1e9;padding:75px clamp(35px,7vw,100px);display:grid;align-content:center}.material-item{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:26px 0;border-bottom:1px solid var(--line)}.material-item:first-child{border-top:1px solid var(--line)}.material-item>span{color:var(--copper);font-size:.7rem;letter-spacing:.12em}.material-item h3{font-size:1.6rem;margin:0 0 6px}.material-item p{color:var(--muted);margin:0;line-height:1.7}.reviews-section .section-header>p{max-width:240px;color:var(--muted)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{margin:0;border:1px solid var(--line);padding:33px;min-height:275px;display:flex;flex-direction:column}.review-rating{font-size:.72rem;letter-spacing:.07em;color:var(--copper);font-weight:700}.review-rating span{font-size:1rem;margin-left:4px}.review-card blockquote{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;line-height:1.45;margin:24px 0;flex:1}.review-card figcaption{display:flex;justify-content:space-between;gap:10px;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.review-card figcaption span{color:var(--muted);text-align:right}.faq-section{display:grid;grid-template-columns:40% 60%;gap:5%;background:var(--cream)}.faq-section h2{margin:15px 0 25px;max-width:440px}.faq-section p{color:var(--muted)}.faq-list{padding-right:8%}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;font-weight:600;font-size:.92rem;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.2rem;color:var(--copper)}.faq-list details[open] summary:after{content:"\2212"}.faq-list details p{line-height:1.75;padding-right:30px;margin:14px 0 0}.footer{background:#e4ded2;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.6fr;gap:40px}.footer-grid h2{font:700 .72rem DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.16em;margin-bottom:22px}.footer-grid>div>a:not(.brand){display:block;margin:12px 0;font-size:.83rem}.footer-grid p{max-width:280px;margin:24px 0 0;color:#56544d;font-size:.85rem}.newsletter-form{display:flex;flex-wrap:wrap;border-bottom:1px solid #787367;margin-top:23px}.newsletter-form input{width:calc(100% - 38px);background:none;border:0;padding:12px 0;outline:none}.newsletter-form button{width:38px;background:none;border:0;font-size:1.3rem}.newsletter-form p{width:100%}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #beb7ac;margin-top:75px;padding-top:24px;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.breadcrumbs{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:30px 0}.product-page{padding-bottom:110px}.product-layout{display:grid;grid-template-columns:57% 43%;gap:5%}.product-media{display:grid;gap:14px}.product-media-item{background:#ebe5dc}.product-media-item img{width:100%;height:auto}.product-media-empty{height:550px;display:grid;place-items:center}.product-information{padding:20px 10% 0 2%;max-width:580px}.product-information h1{font-size:clamp(2.7rem,4vw,4.4rem);margin:14px 0 12px}.product-price{font-size:1.15rem}.product-description{margin:30px 0;line-height:1.8;color:#55534c}.product-form{display:grid;gap:11px}.product-form label,.cart-item label{font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-top:10px}.product-form select,.product-form input,.cart-item input,.collection-intro input{padding:14px;border:1px solid var(--line);background:transparent;width:100%;border-radius:0}.product-form input[type=number]{width:90px}.product-form button{margin:18px 0}.product-accordion{border-top:1px solid var(--line);padding:17px 0}.product-accordion summary{cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-accordion div{padding-top:15px;line-height:1.7;color:var(--muted)}.collection-page,.cart-page{padding-top:65px;padding-bottom:120px}.collection-intro{max-width:650px;margin-bottom:55px}.collection-intro h1,.cart-page h1,.content-page h1{font-size:clamp(3rem,5vw,5rem);margin:15px 0}.collection-intro .rte{color:var(--muted)}.collection-intro form{display:flex;gap:8px}.pagination{margin:50px 0;text-align:center}.pagination span,.pagination a{margin:0 7px}.content-page{max-width:850px;padding-top:90px;padding-bottom:120px}.rte a{text-decoration:underline}.rte img{height:auto}.cart-page .section-heading{text-align:left;margin-left:0}.cart-items{max-width:900px}.cart-item{display:grid;grid-template-columns:140px 1fr 110px;gap:26px;padding:24px 0;border-bottom:1px solid var(--line)}.cart-thumbnail{background:#eee6d9;min-height:150px}.cart-thumbnail img{height:150px;width:100%;object-fit:cover}.cart-item h2{font-size:1.5rem;margin:0}.cart-item p{margin:8px 0;color:var(--muted)}.cart-item input{margin:8px 0;width:75px}.cart-item a:last-child{text-decoration:underline}.cart-summary{max-width:400px;margin:35px 0 0 auto;text-align:right}.cart-summary p{display:flex;justify-content:space-between;margin-top:30px}.cart-summary small{display:block;color:var(--muted)}.cart-summary .button{width:100%;margin-top:24px}@media(max-width:950px){.desktop-nav{display:none}.menu-toggle{display:block}.hero{min-height:0}.hero-copy{padding:55px 35px}.hero-visual{min-height:500px}.category-grid{gap:12px}.footer-grid{grid-template-columns:1fr 1fr}.product-layout{gap:3%}.product-information{padding-right:2%}}@media(max-width:700px){.header-inner{height:66px}.brand{font-size:1rem}.header-actions .icon-link{display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:475px;padding:62px 26px 82px}.hero h1{font-size:clamp(3.6rem,12vw,5rem)}.hero-visual{min-height:360px;height:60vw}.hero-index{left:26px;bottom:22px}.section-spacing{padding-top:75px;padding-bottom:75px}.category-grid{grid-template-columns:1fr;gap:35px}.category-image{height:90vw;max-height:470px}.product-grid{grid-template-columns:1fr 1fr;gap:14px}.product-card h3{font-size:1.1rem}.story-section{grid-template-columns:1fr}.story-image{height:390px;min-height:0}.story-content{padding:70px 30px}.kind-note{gap:14px;padding-top:70px;padding-bottom:70px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{gap:12px;flex-wrap:wrap}.product-layout{grid-template-columns:1fr}.product-information{padding:50px 0 0}.collection-page,.cart-page{padding-top:40px}.cart-item{grid-template-columns:90px 1fr;gap:15px}.cart-item>div:last-child{grid-column:2}.cart-thumbnail,.cart-thumbnail img{height:95px;min-height:0}.section-header{align-items:start;gap:20px}.section-header .text-link{white-space:nowrap}}@media(max-width:700px){.connection-intro{margin-bottom:35px}.connection-grid,.review-grid{grid-template-columns:1fr}.connection-card{padding:15px 10px 15px 22px}.material-section{grid-template-columns:1fr}.material-copy,.material-list{padding:70px 27px}.reviews-section .section-header>p{display:none}.review-card{min-height:230px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-list{padding-right:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.copper-period{color:var(--copper)}.collection-experience{overflow:hidden}.collection-hero{max-width:none;display:grid;grid-template-columns:47% 53%;padding:0;min-height:650px;background:#eae4da}.collection-hero-copy{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px clamp(36px,7vw,118px) 90px}.collection-hero-copy .breadcrumbs{position:absolute;top:12px;left:clamp(36px,7vw,118px)}.collection-hero h1{font-size:clamp(4.5rem,7.5vw,9rem);margin:22px 0 23px;line-height:.93}.collection-lede{max-width:430px;color:#5a554b;font-size:1.1rem;line-height:1.85;margin:0 0 36px}.collection-hero-index{position:absolute;bottom:32px;left:clamp(36px,7vw,118px);right:clamp(36px,7vw,118px);display:flex;justify-content:space-between;color:#766c5d;letter-spacing:.15em;font-size:.65rem;text-transform:uppercase}.collection-hero-image{position:relative;min-height:650px;background:#d5c6b3;overflow:hidden}.collection-hero-image>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.collection-image-caption{position:absolute;right:32px;bottom:30px;background:#fcfaf6e8;padding:10px 13px;font-size:.62rem;letter-spacing:.15em}.collection-art{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 60% 35%,#ecd9be,#bca38b)}.collection-art .copper-orbit{width:30%}.collection-thesis{display:grid;grid-template-columns:26% 1fr;align-items:start;gap:3%;padding-top:94px;padding-bottom:94px;border-bottom:1px solid var(--line)}.collection-thesis .eyebrow{padding-top:13px}.collection-thesis p{max-width:920px;font:400 clamp(2rem,3.35vw,3.8rem)/1.2 "Playfair Display",Georgia,serif;letter-spacing:-.025em;margin:0}.collection-shop{padding-top:112px;padding-bottom:125px}.collection-shop-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:44px}.collection-shop-head h2{margin:13px 0 0}.collection-count{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);padding-bottom:8px;white-space:nowrap}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 22px}.collection-grid .product-card-image{aspect-ratio:1.1}.collection-grid .product-card h3{font-size:clamp(1.5rem,2vw,2rem)}.collection-grid .product-card-meta{margin-top:22px}.collection-empty{padding:75px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-empty h3{font-size:2rem}.collection-empty p{color:var(--muted);max-width:450px}.collection-editorial{display:grid;grid-template-columns:1fr 1fr;max-width:none;padding:0;min-height:620px}.collection-editorial-visual{position:relative;display:grid;place-items:center;background:#3a4037;color:#f8eee2}.collection-editorial-visual>span{font:400 clamp(8rem,19vw,19rem)/1 "Playfair Display",Georgia,serif;letter-spacing:-.11em}.collection-editorial-visual small{position:absolute;left:clamp(30px,5vw,75px);bottom:32px;font-size:.7rem;letter-spacing:.17em;text-transform:uppercase}.collection-editorial-copy{background:#e9e1d5;padding:90px clamp(35px,8vw,130px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.collection-editorial-copy h2{margin:20px 0 24px;max-width:620px}.collection-editorial-copy p{max-width:470px;color:#5f5b51;font-size:1rem;line-height:1.85;margin-bottom:34px}.collection-guide{display:grid;grid-template-columns:33% 1fr;gap:5%;padding-top:120px;padding-bottom:120px}.collection-guide h2{font-size:clamp(2.2rem,3vw,3.3rem);margin:17px 0;max-width:380px}.collection-guide-items{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.collection-guide-items>div{border-top:1px solid var(--line);padding-top:22px}.collection-guide-items span,.product-story-point>span{font-size:.7rem;letter-spacing:.13em;color:var(--copper)}.collection-guide-items h3{font-size:1.5rem;margin:35px 0 14px}.collection-guide-items p{color:var(--muted);font-size:.9rem;line-height:1.75}.collection-next{text-align:center;background:#f0eae1;max-width:none;padding-top:98px;padding-bottom:105px}.collection-next h2{margin:17px auto 28px;max-width:750px}.collection-next .button{margin:auto}.product-page{padding-bottom:105px}.product-page .breadcrumbs{padding:26px 0 30px}.product-layout{grid-template-columns:minmax(0,55%) minmax(0,45%);gap:0}.product-media{gap:13px;align-content:start;padding-right:clamp(16px,3vw,45px)}.product-media-item{margin:0;position:relative;background:#e9dfd2;overflow:hidden}.product-media-item img{width:100%;height:auto;aspect-ratio:1/1.08;object-fit:cover}.product-media-item figcaption{position:absolute;left:18px;bottom:18px;color:#423b32;background:#fcfaf6df;padding:8px 11px;font-size:.61rem;letter-spacing:.16em;text-transform:uppercase}.product-information{padding:20px 0 0 clamp(20px,3vw,53px);max-width:none}.product-information-inner{position:sticky;top:30px;max-width:510px}.product-information h1{font-size:clamp(3.2rem,4.6vw,5.5rem);line-height:1.02;margin:20px 0 23px}.product-description{margin:0 0 26px;color:#5d584e;font-size:1.03rem;line-height:1.8}.product-price{font-size:1.32rem;margin:0 0 25px}.product-price-pending{font-size:.83rem;color:var(--muted);text-transform:uppercase;letter-spacing:.11em}.product-rule{border-top:1px solid var(--line);margin-bottom:24px}.product-form{gap:7px}.product-form label{margin-top:0}.product-form select{margin:10px 0 16px}.product-purchase-row{display:flex;align-items:end;gap:12px}.product-quantity{display:grid;gap:8px}.product-quantity input[type=number]{width:79px;height:55px}.product-purchase-row .add-to-cart{flex:1;margin:0;height:55px}.product-note{font-size:.74rem;color:var(--muted);margin:17px 0 27px}.product-note a{text-decoration:underline;text-underline-offset:3px}.product-accordions{border-top:1px solid var(--line)}.product-accordion{border-top:0;border-bottom:1px solid var(--line);padding:17px 0}.product-accordion:last-child{border-bottom:1px solid var(--line)}.product-accordion summary{display:flex;align-items:center;justify-content:space-between;list-style:none}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";font-size:1.2rem;font-weight:400;color:var(--copper)}.product-accordion[open] summary:after{content:"\2212"}.product-accordion div a{text-decoration:underline;text-underline-offset:3px}.product-story{background:#f3eee6;padding:110px 0 0}.product-story-intro{text-align:center;padding-bottom:85px}.product-story-intro h2{max-width:810px;margin:18px auto}.product-story-intro p{max-width:520px;margin:auto;color:var(--muted);line-height:1.8}.product-story-panel{max-width:none;padding:0;display:grid;grid-template-columns:1fr 1fr;min-height:620px}.product-story-art{position:relative;display:grid;place-items:center;background:#b89b7e;overflow:hidden}.product-story-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-story-monogram{font:400 clamp(9rem,22vw,23rem)/1 "Playfair Display",Georgia,serif;color:#e6d8c4;letter-spacing:-.18em;transform:rotate(-9deg)}.product-story-monogram span{color:#825b45}.product-story-art small{position:absolute;bottom:28px;left:40px;color:#fff;letter-spacing:.17em;text-transform:uppercase}.product-story-copy{padding:80px clamp(40px,7vw,120px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#3b4339;color:#f4efe7}.product-story-copy .eyebrow{color:#d0a786}.product-story-copy h2{margin:18px 0 23px}.product-story-copy p{color:#d7dcd2;max-width:460px;line-height:1.85;margin-bottom:30px}.product-story-points{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:95px;padding-bottom:105px}.product-story-point{border-top:1px solid #cfc5b8;padding-top:20px}.product-story-point h3{margin:25px 0 11px}.product-story-point p{color:var(--muted);max-width:330px;line-height:1.75}.product-reviews{padding-top:110px;padding-bottom:110px}.product-reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:43px}.product-reviews-heading h2{margin:15px 0 0}.product-reviews-heading p{max-width:270px;color:var(--muted);margin:0}.product-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-review{margin:0;border:1px solid var(--line);padding:32px;min-height:270px;display:flex;flex-direction:column}.product-review-stars{color:var(--copper);letter-spacing:.16em}.product-review blockquote{font:400 1.3rem/1.45 Playfair Display,Georgia,serif;margin:27px 0;flex:1}.product-review figcaption{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;gap:12px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.product-review figcaption span{color:var(--muted)}.product-faq{padding-top:115px;padding-bottom:120px;display:grid;grid-template-columns:40% 1fr;gap:5%;background:#f7f3ed;max-width:none}.product-faq-head{padding-left:max(0px,calc((100vw - 1264px)/2))}.product-faq-head h2{margin:18px 0 20px;max-width:480px}.product-faq-head p{max-width:360px;color:var(--muted);line-height:1.75}.product-faq-head .text-link{margin-top:25px}.product-faq-list{padding-right:max(0px,calc((100vw - 1264px)/2))}.product-faq-list details{padding:23px 0;border-bottom:1px solid var(--line)}.product-faq-list details:first-child{border-top:1px solid var(--line)}.product-faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:600}.product-faq-list summary::-webkit-details-marker{display:none}.product-faq-list summary:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--copper)}.product-faq-list details[open] summary:after{content:"\2212"}.product-faq-list details>div{padding:14px 25px 0 0;line-height:1.8;color:var(--muted)}.product-faq-list a{text-decoration:underline}.product-related{padding-top:115px;padding-bottom:125px}.product-related .product-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:950px){.collection-hero,.collection-hero-image{min-height:520px}.collection-hero h1{font-size:clamp(4rem,8vw,6rem)}.collection-guide{grid-template-columns:1fr}.collection-guide-items{margin-top:25px}.product-information-inner{top:15px}.product-information h1{font-size:clamp(2.9rem,5vw,4rem)}.product-purchase-row{flex-wrap:wrap}.product-faq-head{padding-left:0}.product-faq-list{padding-right:0}}@media(max-width:700px){.collection-hero{grid-template-columns:1fr}.collection-hero-copy{min-height:445px;padding:74px 26px 75px}.collection-hero-copy .breadcrumbs{left:26px;top:0}.collection-hero h1{font-size:clamp(4.3rem,15vw,7rem);margin:15px 0 17px}.collection-lede{font-size:1rem;margin-bottom:22px}.collection-hero-index{left:26px;right:26px;bottom:18px}.collection-hero-image{min-height:420px;height:105vw}.collection-thesis{grid-template-columns:1fr;gap:18px;padding-top:66px;padding-bottom:68px}.collection-thesis p{font-size:clamp(2rem,7vw,3rem)}.collection-shop{padding-top:75px;padding-bottom:85px}.collection-shop-head{align-items:start;flex-direction:column;margin-bottom:30px}.collection-grid{grid-template-columns:1fr 1fr;gap:26px 12px}.collection-grid .product-card-image{aspect-ratio:4/5}.collection-grid .product-card h3{font-size:1.13rem}.collection-grid .product-card-meta{margin-top:14px}.collection-editorial{grid-template-columns:1fr}.collection-editorial-visual{min-height:380px}.collection-editorial-visual>span{font-size:12rem}.collection-editorial-copy{padding:75px 27px}.collection-guide{padding-top:75px;padding-bottom:75px}.collection-guide-items{grid-template-columns:1fr;gap:17px}.collection-guide-items h3{margin:12px 0}.collection-next{padding-top:75px;padding-bottom:78px}.product-page{padding-bottom:75px}.product-page .breadcrumbs{padding:17px 0 22px}.product-layout{grid-template-columns:1fr}.product-media{padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin-inline:-24px;padding-inline:24px}.product-media-item{flex:0 0 88%;scroll-snap-align:center}.product-media-item img{aspect-ratio:1/1.1}.product-information{padding:38px 0 0}.product-information-inner{position:static}.product-information h1{font-size:clamp(3.2rem,12vw,5rem)}.product-story{padding-top:72px}.product-story-intro{padding-bottom:60px}.product-story-panel{grid-template-columns:1fr}.product-story-art{min-height:390px}.product-story-monogram{font-size:12rem}.product-story-copy{padding:75px 28px}.product-story-points{grid-template-columns:1fr;gap:22px;padding-top:70px;padding-bottom:70px}.product-story-point h3{margin:12px 0}.product-reviews{padding-top:75px;padding-bottom:75px}.product-reviews-heading{display:block}.product-reviews-heading p{margin-top:16px}.product-review-grid{grid-template-columns:1fr}.product-review{min-height:220px}.product-faq{grid-template-columns:1fr;gap:35px;padding-top:77px;padding-bottom:85px}.product-faq-head .text-link{margin-top:12px}.product-related{padding-top:75px;padding-bottom:85px}.product-related .product-grid{grid-template-columns:repeat(2,1fr)}}.product-review-image{margin:-32px -32px 24px;aspect-ratio:4/3;overflow:hidden;background:#e9dfd2}.product-review-image img{width:100%;height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
