:root{--ink: #111111;--paper: #fbfaf7;--chalk: #ffffff;--line: #dedbd3;--muted: #6d675d;--ruby: #9b1f35;--jade: #1e6956;--blue: #bed2e4;--gold: #b98b47;--shadow: 0 18px 44px rgba(17, 17, 17, .12);--radius: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;width:100%}button,input{font:inherit}.announcement{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding:0 18px;background:var(--announcement-background, #586238);color:var(--announcement-text, var(--chalk));font-size:13px;line-height:1.25;text-transform:none}.announcement a{color:var(--announcement-link, var(--blue));text-decoration:underline;text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:50;background:var(--header-background, rgba(251, 250, 247, .97));border-bottom:1px solid var(--header-divider, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .18s ease}.site-header.is-scrolled{box-shadow:0 8px 24px #11111114}.template-index .site-header{position:absolute;top:40px;left:0;right:0;background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--chalk)}.template-index .brand,.template-index .nav-link,.template-index .contact-action,.template-index .icon-button{color:var(--header-home-text, var(--chalk))}.template-index .brand{color:var(--header-home-brand, rgba(255, 255, 255, .86))}.template-index .icon-button{color:var(--header-home-icon, var(--header-home-text, var(--chalk)))}.template-index .nav-link:hover,.template-index .nav-link:focus-visible{color:var(--header-home-text, var(--chalk))}.template-index .nav-item:hover>.nav-link:after,.template-index .nav-item:focus-within>.nav-link:after,.template-index .nav-link.static:hover:after,.template-index .nav-link.static:focus-visible:after{background:var(--header-home-text, var(--chalk))}.template-index .contact-action{border-right-color:var(--header-divider, rgba(255, 255, 255, .35))}.template-index .icon-button:hover,.template-index .icon-button:focus-visible{border-color:var(--header-divider, rgba(255, 255, 255, .35));background:var(--header-home-hover-background, rgba(255, 255, 255, .08))}.nav-shell{display:grid;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;width:min(100%,1434px);min-height:68px;margin:0 auto;padding:0}.brand{grid-column:2;grid-row:1;justify-self:center;display:inline-flex;align-items:baseline;gap:6px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1;color:var(--header-brand, #d5cab8)}.brand span{font-style:normal;color:inherit}.brand strong{font-weight:500}.desktop-nav{grid-column:1;grid-row:1;display:flex;align-items:center;justify-self:start;gap:25px}.nav-item{position:relative}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:68px;padding:0;border:0;background:transparent;color:var(--header-text, var(--ink));cursor:pointer;font-size:14px;font-weight:400;letter-spacing:0;text-transform:uppercase}.nav-link:hover,.nav-link:focus-visible{color:var(--header-text, var(--ink))}.nav-item:hover>.nav-link:after,.nav-item:focus-within>.nav-link:after,.nav-link.static:hover:after,.nav-link.static:focus-visible:after{position:absolute;left:0;right:0;bottom:0;height:1px;content:"";background:var(--header-text, var(--ink))}.mega-panel{position:absolute;top:100%;left:0;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:44px;min-width:410px;padding:26px;background:var(--mega-background, var(--chalk));border:1px solid var(--header-divider, var(--line));border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.mega-panel.compact{grid-template-columns:1fr;min-width:160px;gap:0;padding:12px 20px 16px}.fashion-panel{grid-template-columns:108px 110px 182px 594px;width:min(1434px,calc(100vw - 32px));min-width:0;min-height:656px;gap:0;justify-content:space-between;padding:51px 0 0;background:var(--mega-background, var(--chalk));border:0;border-radius:0;box-shadow:none;isolation:isolate;overflow:visible}.fashion-panel:before{position:absolute;top:0;bottom:0;left:calc((100vw - min(1434px,calc(100vw - 32px)))/-2);z-index:-1;width:100vw;content:"";background:var(--chalk)}.mega-promo{position:relative;justify-self:end;display:block;width:594px;height:603px;max-height:none;min-height:0;overflow:hidden;background:transparent;border:0;color:transparent}.mega-promo img{width:100%;height:100%;object-fit:cover;object-position:50% 52%}.mega-promo.has-image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.mega-promo span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav-item:hover .mega-panel,.nav-item:focus-within .mega-panel{opacity:1;transform:translateY(0);pointer-events:auto}.mega-panel h3{margin:0 0 15px;color:var(--mega-heading, var(--ink));font-size:15px;font-weight:400;text-transform:none}.mega-panel a{display:block;padding:0 0 13px;color:var(--mega-link, var(--muted));font-size:15px;line-height:1.28;text-transform:none}.mega-panel a:hover{color:var(--mega-link-hover, var(--ink))}.fashion-panel .mega-promo{padding:0;color:transparent}.fashion-panel .mega-promo:hover{color:transparent}.fashion-panel .mega-promo:after{display:none}.nav-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:13px}.contact-action{display:inline-flex;align-items:center;min-height:28px;padding-right:16px;border-right:1px solid var(--header-divider, var(--line));color:var(--header-text, var(--ink));font-size:12px;text-transform:uppercase}.icon-button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--header-icon, var(--ink));cursor:pointer}.icon-button:hover,.icon-button:focus-visible{border-color:var(--header-divider, var(--line));background:var(--header-hover-background, var(--chalk))}.icon-button svg{width:18px;height:18px}.text-icon{font-size:12px;font-weight:700}.icon-lines,.icon-lines:before,.icon-lines:after{display:block;width:18px;height:2px;background:currentColor}.icon-lines{position:relative}.icon-lines:before,.icon-lines:after{position:absolute;left:0;content:""}.icon-lines:before{top:-6px}.icon-lines:after{top:6px}.cart-button{position:relative}.cart-button span{position:absolute;right:3px;top:2px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--cart-count-background, var(--ruby));color:var(--cart-count-text, var(--chalk));font-size:10px}.mobile-menu-toggle{grid-column:1;grid-row:1;display:none;justify-self:start}.mobile-drawer{display:grid;gap:0;padding:10px 20px 20px;border-top:1px solid var(--header-divider, var(--line));background:var(--mobile-drawer-background, var(--chalk));color:var(--mobile-drawer-text, var(--ink))}.mobile-drawer[hidden]{display:none}.mobile-drawer a,.mobile-menu-group summary{min-height:44px;padding:12px 0;border-bottom:1px solid var(--header-divider, var(--line));text-transform:uppercase;font-size:13px}.mobile-menu-group{border:0}.mobile-menu-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.mobile-menu-group summary::-webkit-details-marker{display:none}.mobile-menu-group summary:after{content:"+";color:var(--mobile-drawer-text, var(--muted));font-size:18px;line-height:1}.mobile-menu-group[open]>summary:after{content:"-"}.mobile-submenu{display:grid}.mobile-menu-nested{padding-left:18px}.mobile-child-link{padding-left:18px!important;color:var(--mobile-drawer-text, var(--muted))}.mobile-view-all{color:var(--mobile-drawer-text, var(--ink));font-weight:600}.mobile-grandchild-link{padding-left:34px!important;color:var(--mobile-drawer-text, var(--muted));font-size:13px;text-transform:none!important}.hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:calc(100vh - 40px);padding:0}.hero-card{position:relative;min-height:100%;overflow:hidden;background:transparent}.hero-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.04)}.hero-large img{object-position:50% 50%}.hero-small img{object-position:54% 38%;transform:none}.hero-card.has-image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#1111110f,#11111147)}.hero-large.has-image:after{background:#00000057}.hero-small.has-image:after{background:linear-gradient(180deg,#1111110a,#11111138)}.hero-center-copy{position:absolute;left:8vw;right:8vw;top:31%;z-index:1;display:grid;gap:42px;justify-items:center;text-align:center;color:#edc8d4}.hero-center-copy p{margin:0;color:#ffffffb8;font-size:clamp(22px,1.85vw,34px);font-weight:400;letter-spacing:.02em;text-transform:none}.hero-copy{position:absolute;inset:auto 0 0;z-index:1;display:grid;gap:25px;padding:0 52px 30px;color:var(--chalk)}.hero-copy p,.section-heading p,.split-copy p,.atelier-copy>p:first-child,.petline p,.style-service p{margin:0;color:currentColor;font-size:15px;font-weight:400;line-height:1.35;text-transform:none}.hero h1,.hero h2{max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.hero h1{font-size:clamp(78px,5.3vw,104px);color:#efc9d4}.hero h2{font-size:clamp(42px,3.1vw,62px)}.button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:46px;padding:0 22px;border:1px solid currentColor;border-radius:0;font-size:12px;font-weight:700;text-transform:uppercase}.button.primary{background:var(--chalk);color:var(--ink);border-color:var(--chalk)}.button.light{color:var(--chalk)}.button.dark{background:var(--ink);color:var(--chalk);border-color:var(--ink)}.button.outline{color:var(--ink)}.hero .button{min-width:151px;min-height:44px;border-color:#586238;background:#586238;color:var(--chalk);font-size:14px;font-weight:400;text-transform:none}.hero .button.primary,.hero .button.light{border-color:#586238;background:#586238;color:var(--chalk)}.brand-note{display:grid;place-items:center;padding:72px 22px 58px;text-align:center}.brand-note p{max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,66px);line-height:1.05}.section{padding:68px 28px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:1440px;margin:0 auto 26px}.section-heading h2{flex:1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,70px);font-weight:400}.section-heading p{color:var(--ruby)}.section-heading a{color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--product-grid-gap);max-width:var(--product-grid-max-width);margin:0 auto}.product-card{display:grid;gap:12px}.product-media{aspect-ratio:var(--product-card-ratio);background:transparent;border:1px solid var(--line);transition:transform .18s ease,border-color .18s ease}.product-frame,.page-product-frame{display:block;width:100%;aspect-ratio:var(--product-card-ratio);overflow:hidden;background:transparent}.product-frame{border:1px solid var(--line)}.product-image-link,.product-image{display:block;width:100%}.product-image{height:100%;object-fit:cover;border:0;background:transparent}.product-card:hover .product-media{transform:translateY(-3px);border-color:var(--gold)}.product-info{display:flex;align-items:start;justify-content:space-between;gap:14px;min-height:54px}.product-info h3,.product-info p{margin:0;font-size:15px}.product-info p{color:var(--muted)}.split-feature{display:grid;grid-template-columns:.72fr 1.28fr;gap:16px;padding:72px 28px;background:#1f2523;color:var(--chalk)}.split-copy{align-self:center;display:grid;gap:24px;max-width:510px;padding:clamp(24px,4vw,58px)}.split-copy h2,.atelier-copy h2,.petline h2,.style-service h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,68px);font-weight:400;line-height:1.02}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-tile{position:relative;min-height:300px;overflow:hidden;border:1px solid rgba(255,255,255,.24)}.tile-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-tile.has-image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent,rgba(0,0,0,.54))}.collection-tile span{position:absolute;left:22px;bottom:20px;z-index:1;color:var(--chalk);font-family:Georgia,Times New Roman,serif;font-size:30px}.atelier-band{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:var(--chalk)}.atelier-image{overflow:hidden}.atelier-image img,.atelier-image svg{width:100%;height:100%;object-fit:cover;object-position:22% 52%;transform:scale(1.08)}.atelier-copy{align-self:center;display:grid;gap:24px;max-width:620px;padding:clamp(34px,6vw,80px)}.atelier-copy>p:first-child{color:var(--ruby)}.atelier-copy>p:not(:first-child){margin:0;color:var(--muted);font-size:18px;line-height:1.7}.petline,.style-service{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:32px 28px;padding:clamp(34px,5vw,68px);color:var(--chalk)}.petline{background:var(--jade)}.style-service{background:var(--ruby)}.petline div,.style-service div{display:grid;gap:16px;max-width:820px}.journal{padding:68px 28px 34px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1440px;margin:0 auto}.journal-grid article{min-height:250px;padding:28px;border:1px solid var(--line);background:var(--chalk)}.journal-grid span{color:var(--ruby);font-size:12px;font-weight:700;text-transform:uppercase}.journal-grid h3{margin:56px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.journal-grid p{margin:0;color:var(--muted);line-height:1.6}.faq-list{max-width:900px;margin:0 auto;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;min-height:70px;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:24px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--ruby);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px}.faq-list details[open] summary:after{content:"-"}.faq-list p{margin:0 0 24px;color:var(--muted);font-size:17px;line-height:1.6}.reviews-section{padding:66px 28px 30px;background:#f6f6f5}.reviews-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;max-width:1440px;margin:0 auto 24px}.reviews-heading h2,.instagram-heading h2{margin:0;color:#52643a;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.2vw,42px);font-weight:400;line-height:1.08;text-align:center}.reviews-summary{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.stars{color:#efc1cb;letter-spacing:1px;white-space:nowrap}.scroll-shell{position:relative;max-width:1560px;margin:0 auto}.reviews-rail{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding:0 36px 10px;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.reviews-rail::-webkit-scrollbar,.instagram-strip::-webkit-scrollbar{display:none}.review-card{flex:0 0 min(335px,78vw);display:grid;grid-template-rows:auto auto auto 1fr auto;min-height:250px;padding:20px;border:1px solid #d9dde5;border-radius:6px;background:var(--chalk);scroll-snap-align:start}.review-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#4e5968;font-size:12px}.review-meta small{color:#7a8596}.review-card h3{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.review-card p{margin:0;color:#333842;font-size:13px;line-height:1.65}.review-product{display:flex;align-items:center;gap:10px;margin-top:22px;color:#7a8596;font-size:12px}.review-product img,.review-thumb{width:32px;height:32px;flex:0 0 32px;object-fit:cover;background:transparent}.scroll-arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--chalk);box-shadow:0 6px 18px #11111129;color:#23344d;cursor:pointer;transform:translateY(-50%)}.scroll-arrow span{font-size:26px;line-height:1}.scroll-prev{left:8px}.scroll-next{right:8px}.instagram-section{padding:36px 28px 74px;background:#f6f6f5}.instagram-heading{display:grid;gap:10px;max-width:980px;margin:0 auto 30px;text-align:center}.instagram-heading h2{color:var(--ink);font-size:clamp(34px,5vw,58px)}.instagram-heading p{margin:0;color:var(--muted)}.instagram-strip{display:flex;max-width:1220px;margin:0 auto;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.instagram-tile{position:relative;flex:0 0 20%;min-width:220px;aspect-ratio:1 / 1;overflow:hidden;scroll-snap-align:start}.instagram-tile img,.instagram-fallback{display:block;width:100%;height:100%;object-fit:cover;background:transparent}.instagram-caption{position:absolute;left:12px;right:12px;bottom:10px;color:var(--chalk);font-size:12px;font-weight:700;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.instagram-tile.has-image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.48));opacity:0;transition:opacity .16s ease}.instagram-tile.has-image:hover:after,.instagram-tile:hover .instagram-caption{opacity:1;transform:translateY(0)}.site-footer{display:grid;grid-template-columns:1.3fr .55fr .55fr 1fr;gap:34px;padding:56px 28px 64px;background:var(--ink);color:var(--chalk)}.footer-brand{justify-self:start;color:var(--chalk)}.site-footer p{max-width:320px;color:#ffffffad}.site-footer h2,.newsletter label{display:block;margin:0 0 14px;color:var(--blue);font-size:12px;font-weight:700;text-transform:uppercase}.site-footer a{display:block;margin:12px 0;color:#ffffffb8}.newsletter div{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.42)}.newsletter input{width:100%;min-height:48px;border:0;outline:0;background:transparent;color:var(--chalk)}.newsletter input::placeholder{color:#ffffff8a}.newsletter .icon-button{color:var(--chalk)}.main-page{background:var(--paper)}.page-content-rte{color:var(--ink)}.page-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);min-height:640px;border-bottom:1px solid var(--line)}.page-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:clamp(48px,7vw,96px)}.page-kicker,.page-eyebrow{margin:0;color:var(--ruby);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.page-hero h1{max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,9vw,126px);font-weight:400;line-height:.9}.page-hero p{max-width:560px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.page-button,.page-button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid var(--ink);font-size:12px;font-weight:700;text-transform:uppercase}.page-button{background:var(--ink);color:var(--chalk)}.page-button-secondary{background:transparent;color:var(--ink)}.page-hero-media,.page-image-tile,.page-mini-image{position:relative;overflow:hidden;background:transparent;border-left:1px solid var(--line)}.collection-page{background:#f8f8f8}.collection-banner{position:relative;height:var(--collection-banner-height, 120px);overflow:hidden;background:transparent}.collection-banner img,.collection-banner-fallback{width:100%;height:100%;object-fit:cover;background-position:50% 42%}.collection-banner-top img,.collection-banner-top .collection-banner-fallback{object-position:50% 18%;background-position:50% 18%}.collection-banner-bottom img,.collection-banner-bottom .collection-banner-fallback{object-position:50% 78%;background-position:50% 78%}.collection-banner.has-image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:rgba(0,0,0,var(--collection-banner-overlay, .18))}.collection-banner-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:var(--chalk);text-align:center}.collection-banner-text-left .collection-banner-copy{justify-items:start;padding-left:clamp(20px,6vw,92px);text-align:left}.collection-banner-text-right .collection-banner-copy{justify-items:end;padding-right:clamp(20px,6vw,92px);text-align:right}.collection-banner-copy p,.collection-banner-copy h1{margin:0}.collection-shop-block{max-width:var(--product-grid-max-width);margin:0 auto;padding:38px 0 64px}.collection-toolbar{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:38px}.collection-filters,.collection-sort{display:flex;align-items:center;gap:8px}.collection-filter{position:relative;min-width:233px}.collection-filter summary,.collection-sort select{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 20px;border:1px solid #dedede;border-radius:2px;background:transparent;color:#333;font-size:14px;list-style:none}.collection-filter summary::-webkit-details-marker{display:none}.collection-filter summary:after{width:7px;height:7px;content:"";margin-left:24px;border-right:1px solid #333;border-bottom:1px solid #333;transform:translateY(-2px) rotate(45deg)}.collection-filter[open] summary:after{transform:translateY(2px) rotate(225deg)}.collection-filter div{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:grid;gap:10px;min-width:100%;padding:14px;border:1px solid #dedede;background:var(--chalk);box-shadow:0 10px 24px #00000014}.collection-filter label{display:flex;align-items:center;gap:8px;color:#333;font-size:13px}.price-range-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.price-range-filter input{width:100%;min-height:38px;padding:0 10px;border:1px solid #dedede}.collection-sort{color:#777;font-size:13px}.collection-sort label{color:#111;font-size:14px}.collection-sort select{min-width:164px}.page-product-real-image{display:block;width:100%;height:100%;aspect-ratio:var(--product-card-ratio);object-fit:cover}.product-swatches{display:flex;gap:7px;margin-top:10px}.product-swatches i{width:11px;height:11px;border:1px solid #111;border-radius:50%;background:#f4ead1}.product-swatches i+i{border-color:transparent;background:#a51d22}.page-intro-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;padding:clamp(54px,7vw,92px) clamp(20px,5vw,76px);border-bottom:1px solid var(--line)}.page-intro-band h2,.page-section-title,.page-cta h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,72px);font-weight:400;line-height:1}.page-intro-band p{margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.75}.page-feature-grid,.page-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:clamp(48px,6vw,82px) clamp(16px,5vw,76px)}.page-shop-block,.page-review-band,.page-faq-strip{padding:clamp(48px,6vw,82px) clamp(16px,5vw,76px);border-bottom:1px solid var(--line)}.page-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-section-heading-full{grid-column:1 / -1;margin-bottom:6px}.page-section-heading a,.page-faq-strip summary{font-size:12px;font-weight:700;text-transform:uppercase}.page-section-heading h2,.page-faq-strip h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1}.page-product-grid{display:grid;grid-template-columns:repeat(var(--collection-grid-columns, 4),minmax(0,1fr));gap:var(--product-grid-gap);max-width:var(--product-grid-max-width);margin:0 auto}.page-product-card,.page-collection-card,.page-review-card{display:block;min-width:0;background:transparent;border:0}.page-product-card{padding-bottom:30px}.page-product-card p,.page-product-card h3,.page-product-card span{display:block;margin-left:0;margin-right:0}.page-product-card p{margin-top:6px;margin-bottom:0;color:#5f5f5f;font-size:14px;font-weight:400;text-transform:none}.page-product-card h3{min-height:0;margin-top:14px;margin-bottom:4px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;line-height:1.25}.page-product-card span{color:var(--muted);font-size:14px}.page-product-image,.page-card-image{position:relative;aspect-ratio:var(--product-card-ratio);min-height:0;overflow:hidden;background:transparent;border-bottom:1px solid var(--line)}.page-card,.page-feature-card{min-height:230px;padding:24px;border:1px solid var(--line);background:var(--chalk)}.page-card h3,.page-feature-card h3,.page-story h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.05}.page-card p,.page-feature-card p,.page-story p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.page-collection-card h3,.page-collection-card p{margin-left:18px;margin-right:18px}.page-collection-card h3{margin-top:18px;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.05}.page-collection-card p{margin-top:0;margin-bottom:22px;color:var(--muted);font-size:14px;line-height:1.65}.page-image-row{display:grid;grid-template-columns:1.1fr .9fr;min-height:560px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-image-tile{border-left:0}.page-story{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(42px,6vw,86px);background:var(--chalk)}.page-mini-rail{display:flex;gap:14px;padding:clamp(44px,5vw,70px) clamp(16px,5vw,76px);overflow-x:auto;border-bottom:1px solid var(--line);scroll-snap-type:x proximity}.page-mini-card{flex:1 0 220px;min-width:220px;scroll-snap-align:start}.page-mini-image{min-height:280px;border:1px solid var(--line)}.page-mini-card h3{margin:14px 0 6px;font-size:13px;font-weight:700;text-transform:uppercase}.page-mini-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.page-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(46px,6vw,82px) clamp(20px,5vw,76px);background:var(--ink);color:var(--chalk)}.page-cta p{max-width:620px;margin:12px 0 0;color:#ffffffb8;line-height:1.7}.page-cta .page-button{border-color:var(--chalk);background:var(--chalk);color:var(--ink)}.page-review-band{text-align:center}.page-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;text-align:left}.page-review-card{min-height:210px;padding:22px}.page-review-card h3{margin:4px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.page-review-card p{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.65}.page-review-card span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.page-stars{color:#e9b7c2!important;letter-spacing:2px}.page-faq-strip{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:32px}.page-faq-strip details{grid-column:2;border-top:1px solid var(--line);padding:18px 0}.page-faq-strip details:last-child{border-bottom:1px solid var(--line)}.page-faq-strip h2{grid-row:1 / span 3}.page-faq-strip p{margin:12px 0 0;color:var(--muted);line-height:1.7}.utility-page{min-height:60vh;background:var(--paper)}.utility-hero{display:grid;gap:18px;padding:clamp(54px,8vw,110px) clamp(20px,6vw,86px);border-bottom:1px solid var(--line)}.utility-hero h1{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,9vw,112px);font-weight:400;line-height:.95}.utility-hero p{max-width:620px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.utility-form{display:flex;max-width:680px;border:1px solid var(--line);background:var(--chalk)}.utility-form input{flex:1;min-width:0;min-height:54px;padding:0 18px;border:0;outline:0;background:transparent}.cart-page{background:#f8f8f8}.cart-shell{max-width:1434px;margin:0 auto;padding:clamp(76px,9vw,132px) 0 70px}.cart-page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.cart-page-heading h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.2vw,44px);font-weight:400}.cart-continue{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--cart-continue-font-size, 13px);text-decoration:underline;text-underline-offset:4px}.cart-shell form{display:grid;grid-template-columns:minmax(0,1fr) 354px;gap:92px;align-items:start}.cart-items{min-width:0}.cart-table-head,.cart-line{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(120px,.5fr) minmax(150px,.55fr) minmax(130px,.5fr) 34px;gap:22px;align-items:center}.cart-table-head{padding-bottom:16px;border-bottom:1px solid var(--line);font-size:15px}.cart-line{padding:18px 0;border-bottom:1px solid var(--line)}.cart-product-cell{display:grid;grid-template-columns:var(--cart-product-image-size, 92px) minmax(0,1fr);gap:20px;align-items:center}.cart-product-image,.cart-product-image img,.cart-fallback{display:block;width:var(--cart-product-image-size, 92px);height:var(--cart-product-image-size, 92px);aspect-ratio:1}.cart-product-image{overflow:hidden;border-radius:var(--cart-product-image-radius, 0);background:transparent}.cart-product-image img,.cart-fallback{max-width:none;object-fit:var(--cart-product-image-fit, cover);object-position:var(--cart-product-image-position, center center)}.cart-fallback{background:transparent}.cart-vendor{margin:0 0 5px;color:#b2a79b;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.cart-line h2{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.cart-options,.cart-price,.cart-line-total{margin:0;color:var(--ink);font-size:14px}.cart-quantity{display:grid;grid-template-columns:var(--cart-quantity-button-size, 34px) var(--cart-quantity-input-width, 40px) var(--cart-quantity-button-size, 34px);width:calc((var(--cart-quantity-button-size, 34px) * 2) + var(--cart-quantity-input-width, 40px));min-height:var(--cart-quantity-control-height, 42px);border:1px solid var(--line);border-radius:var(--cart-quantity-radius, 3px);background:var(--cart-quantity-background, #f4f4f4)}.cart-quantity button,.cart-quantity input{width:100%;min-width:0;border:0;background:transparent;text-align:center}.cart-quantity button{cursor:pointer;color:var(--muted);font-size:var(--cart-quantity-font-size, 18px)}.cart-quantity input{-webkit-appearance:textfield;appearance:textfield;color:var(--ink);font-size:var(--cart-quantity-font-size, 16px)}.cart-quantity input::-webkit-outer-spin-button,.cart-quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.cart-remove{display:inline-grid;place-items:center;width:var(--cart-remove-button-size, 28px);height:var(--cart-remove-button-size, 28px);color:var(--ink)}.cart-remove svg{width:var(--cart-remove-icon-size, 20px);height:var(--cart-remove-icon-size, 20px)}.cart-summary{display:grid;gap:0;padding:32px;background:#f2f2f2}.cart-summary-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-summary-line span{font-family:Georgia,Times New Roman,serif;font-size:16px}.cart-summary-line strong{font-size:15px;font-weight:400}.cart-checkout-note{margin:24px 0 28px;color:#9b948c;font-size:13px;line-height:1.55}.cart-summary .page-button,.cart-empty .page-button{min-height:var(--cart-primary-button-height, 48px);width:var(--cart-primary-button-width, 100%);padding-inline:var(--cart-primary-button-padding, 20px);border-radius:var(--cart-primary-button-radius, 0);font-size:var(--cart-primary-button-font-size, 12px)}.cart-summary .page-button{border-color:var(--cart-primary-button-background, #586238);background:var(--cart-primary-button-background, #586238);color:var(--cart-primary-button-text, #fff)}.cart-hidden-update{position:absolute;width:1px;height:1px;overflow:hidden;border:0;clip:rect(0 0 0 0)}.cart-empty{max-width:560px;padding:28px;border:1px solid var(--line);background:var(--chalk)}.cart-empty h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.cart-empty p{margin:0 0 18px;color:var(--muted)}.cart-trust-list{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.page-product-real-image{width:100%;height:100%;min-height:0;object-fit:cover;border-bottom:0}.product-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);max-width:1180px;min-height:0;margin:48px auto 30px;border-bottom:1px solid var(--line);background:var(--chalk)}.product-detail-media{background:var(--chalk);border-right:1px solid var(--line)}.product-detail-frame{display:block;width:100%;max-height:var(--product-detail-max-height);aspect-ratio:var(--product-detail-image-ratio);overflow:hidden}.product-detail-frame img,.product-detail-frame .page-hero-media{width:100%;height:100%;min-height:0;object-fit:cover}.product-gallery{display:grid;place-items:center;background:#f6f6f4}.product-detail-copy{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,4vw,58px)}.product-detail-copy h1{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.08}.product-detail-copy p,.product-detail-copy .rte{margin:0;color:var(--muted);line-height:1.55}.product-price{color:var(--ink)!important;font-size:18px}.product-note{max-width:520px}.product-detail-copy form{display:grid;gap:12px}.product-variant-select,.product-quantity{display:grid;gap:7px;max-width:132px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.product-quantity input{min-height:42px;padding:0 10px;border:1px solid var(--line);background:var(--paper)}.product-variant-select{max-width:260px}.product-variant-select select{min-height:42px;padding:0 10px;border:1px solid var(--line);background:var(--paper)}.product-add-button[disabled]{cursor:not-allowed;opacity:.48}.shopify-payment-button__button{min-height:46px;border-radius:0!important}.product-afterpay-note{color:var(--muted);font-size:13px}.product-form-error{margin:2px 0 0;color:var(--ruby);font-size:13px;line-height:1.5}.product-extra-blocks{display:grid;gap:0;margin-top:6px;border-top:1px solid var(--line)}.product-trust-row{display:flex;align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.product-trust-row span{display:grid;place-items:center;width:20px;height:20px;color:#586238;font-weight:700}.product-trust-row p{margin:0;color:var(--ink);font-size:13px}.product-accordion{border-bottom:1px solid var(--line)}.product-accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;list-style:none;font-size:13px;font-weight:700;text-transform:uppercase}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";color:var(--muted);font-size:18px;font-weight:400}.product-accordion[open] summary:after{content:"-"}.product-accordion div{padding:0 0 16px;color:var(--muted);font-size:14px;line-height:1.65}.trust-badges,.editable-content-band{padding:clamp(42px,6vw,76px) clamp(16px,5vw,76px);border-bottom:1px solid var(--line);background:var(--paper)}.trust-badges-heading{max-width:var(--product-grid-max-width);margin:0 auto 24px}.trust-badges-heading p,.editable-content-band p:first-child{margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.trust-badges-heading h2,.editable-content-band h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.05}.trust-badges-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:var(--product-grid-max-width);margin:0 auto}.trust-badges-compact .trust-badges-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-badge{display:flex;gap:14px;padding:22px;border:1px solid var(--line);background:var(--chalk)}.trust-badge>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #586238;border-radius:50%;color:#586238;font-weight:700}.trust-badge h3{margin:0 0 7px;font-size:15px}.trust-badge p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.editable-content-band>div{display:grid;gap:18px;max-width:920px;margin:0 auto}.editable-content-band .rte{color:var(--muted);line-height:1.7}.editable-content-band-dark{background:var(--ink);color:var(--chalk)}.editable-content-band-dark .rte,.editable-content-band-dark p:first-child{color:#ffffffb8}.recommendations-section{max-width:var(--product-grid-max-width);margin:0 auto;padding:52px 0 74px}.recommendations-heading h2{margin:0 0 26px;font-size:clamp(28px,2.2vw,38px);font-weight:400;line-height:1.1}.recommendations-rail{display:flex;gap:var(--product-grid-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.recommendations-rail::-webkit-scrollbar{display:none}.recommendation-card{flex:0 0 calc((100% - (var(--product-grid-gap) * 4)) / 5);min-width:260px;scroll-snap-align:start}.recommendation-card img,.recommendation-card .page-product-image{width:100%;height:100%;aspect-ratio:var(--product-card-ratio);object-fit:cover}.recommendation-card h3{margin:14px 0 4px;font-size:15px;font-weight:600;line-height:1.25}.recommendation-card p{margin:0;color:var(--muted);font-size:14px}.article-detail,.account-shell{display:grid;gap:18px;max-width:860px;margin:0 auto;padding:clamp(44px,6vw,86px) 20px}.article-detail h1,.account-shell h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,72px);font-weight:400;line-height:1}.article-detail p,.article-detail .rte,.account-shell p{color:var(--muted);line-height:1.75}.account-shell form{display:grid;gap:16px;padding:24px;border:1px solid var(--line);background:var(--chalk)}.account-shell label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.account-shell input{min-height:46px;padding:0 12px;border:1px solid var(--line);background:var(--paper)}@media(max-width:1080px){.desktop-nav{display:none}.mobile-menu-toggle{display:inline-grid}.nav-shell{grid-template-columns:70px 1fr auto;padding:0 18px}.brand{justify-self:center;font-size:27px}.hero,.split-feature,.atelier-band{grid-template-columns:1fr}.hero{min-height:auto}.hero-card{min-height:520px}.hero-small{min-height:420px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-band{min-height:auto}.atelier-image{min-height:480px}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero,.page-intro-band,.page-image-row,.page-cta{grid-template-columns:1fr}.page-hero-media{min-height:520px;border-top:1px solid var(--line);border-left:0}.page-feature-grid,.page-card-grid,.page-product-grid,.page-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-shell form,.product-detail{grid-template-columns:1fr}.cart-summary{position:static}.product-detail-media{border-right:0;border-bottom:1px solid var(--line)}.page-faq-strip{grid-template-columns:1fr}.page-faq-strip details,.page-faq-strip h2{grid-column:auto;grid-row:auto}}@media(max-width:720px){.announcement{flex-direction:column;gap:3px;min-height:54px}.nav-actions .icon-button:not(.cart-button){display:none}.contact-action{display:none}.hero{display:flex;grid-template-columns:none;min-height:0;padding:0;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.hero::-webkit-scrollbar,.product-grid::-webkit-scrollbar,.collection-grid::-webkit-scrollbar,.journal-grid::-webkit-scrollbar,.reviews-rail::-webkit-scrollbar,.instagram-strip::-webkit-scrollbar{display:none}.hero-card,.hero-small{flex:0 0 100%;min-height:calc(100vh - 130px);scroll-snap-align:start}.hero h1{font-size:58px}.hero h2{font-size:42px}.brand-note{padding:48px 18px 38px}.section,.journal,.reviews-section,.instagram-section{padding:48px 16px}.section-heading{display:grid;align-items:start}.reviews-heading{display:grid;grid-template-columns:1fr;align-items:start;text-align:center}.reviews-summary{justify-content:center;order:2}.site-footer{grid-template-columns:1fr}.product-grid,.collection-grid,.journal-grid{display:flex;gap:var(--product-grid-gap);max-width:none;margin:0 -16px;padding:0 16px 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.product-card{flex:0 0 min(var(--product-card-mobile-width),320px);scroll-snap-align:start}.split-feature{padding:48px 16px}.collection-tile{flex:0 0 min(86vw,360px);min-height:430px;scroll-snap-align:start}.journal-grid article{flex:0 0 min(86vw,360px);scroll-snap-align:start}.reviews-rail{gap:12px;margin:0 -16px;padding:0 16px 8px}.review-card{flex-basis:min(86vw,360px)}.scroll-arrow{display:none}.instagram-strip{margin:0 -16px;padding:0 16px}.instagram-tile{flex-basis:min(74vw,320px)}.atelier-image{min-height:380px}.petline,.style-service{display:grid;margin:16px;padding:32px 22px}.faq-list summary{gap:20px;font-size:21px}.page-hero{display:flex;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.page-hero-copy,.page-hero-media{flex:0 0 100%;min-height:calc(100vh - 130px);scroll-snap-align:start}.page-hero-copy{padding:40px 20px}.page-hero h1{font-size:58px}.page-hero-media{border-top:0}.collection-banner{height:var(--collection-banner-mobile-height, 160px)}.page-intro-band,.page-feature-grid,.page-card-grid,.page-shop-block,.page-review-band,.page-faq-strip,.page-image-row,.page-cta{display:grid;padding:44px 16px}.page-feature-grid,.page-card-grid,.page-review-grid,.trust-badges-grid,.trust-badges-compact .trust-badges-grid{grid-template-columns:1fr}.page-section-heading{display:grid;align-items:start}.page-product-grid{display:flex;gap:var(--product-grid-gap);margin:0 -16px;padding:0 16px 8px;overflow-x:auto;scroll-snap-type:x proximity}.utility-form{display:grid}.cart-line{position:relative;display:grid;grid-template-columns:1fr;gap:12px;padding:16px;background:var(--chalk)}.cart-table-head{display:none}.cart-product-cell{grid-template-columns:var(--cart-product-image-mobile-size, 84px) minmax(0,1fr);padding-right:34px}.cart-product-image,.cart-product-image img,.cart-fallback{width:var(--cart-product-image-mobile-size, 84px);height:var(--cart-product-image-mobile-size, 84px)}.cart-remove{position:absolute;top:14px;right:12px}.cart-summary{padding:22px}.product-detail-frame{max-height:min(var(--product-detail-max-height),520px)}.page-product-card{flex:0 0 min(var(--product-card-mobile-width),320px);scroll-snap-align:start}.page-product-image,.page-card-image{min-height:0}.page-image-row{min-height:0;padding:0}.page-image-tile{min-height:420px}.page-story{padding:40px 18px}.page-mini-rail{padding:40px 16px}.page-cta{align-items:start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/styles.css.map */
