@font-face{font-family:Bodoni Moda;src:url(//kindlyheld.com/cdn/shop/t/2/assets/fonts--BodoniModa-Variable.ttf?v=19667595242459860761789911201) format("truetype");font-style:normal;font-weight:400 900;font-display:swap}:root{--ink: #1c1713;--espresso: #2c1e19;--cocoa: #5b4034;--clay: #aa8872;--paper: #e8ded1;--cream: #f3ece2;--white: #fbf8f2;--muted: #8e8177;--line: rgba(28,23,19,.17);--display: "Bodoni Moda", "Bodoni 72", Didot, "Iowan Old Style", "Times New Roman", serif;--sans: "Avenir Next", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans)}body.drawer-open{overflow:hidden}a{color:inherit;text-decoration:none}button,select{color:inherit;font:inherit}button{margin:0;padding:0;border:0;background:none;cursor:pointer}img{display:block;width:100%}.offer-bar{min-height:36px;padding:7px 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--white);background:var(--espresso);font-size:11px;letter-spacing:.12em}.offer-bar strong{font-size:12px;letter-spacing:.08em}.offer-bar span:last-child{text-align:right}.site-header{height:74px;padding:0 34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:8;background:#e8ded1f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wordmark{font:650 19px/1 var(--display);letter-spacing:.145em}nav{display:flex;gap:32px;font-size:13px;letter-spacing:.055em;text-transform:uppercase}.header-actions{justify-self:end;display:flex;align-items:center;gap:18px}.bag,.menu-toggle{font-size:13px;letter-spacing:.045em;text-transform:uppercase}.menu-toggle{display:none}nav a,.bag,.menu-toggle{transition:opacity .2s ease}nav a:hover,.bag:hover,.menu-toggle:hover{opacity:.48}.hero{min-height:560px;height:min(68vh,720px);position:relative;overflow:hidden;background:var(--paper)}.hero-image{width:57%;height:100%;position:absolute;right:0;top:0;object-fit:cover;object-position:center 30%;animation:hero-drift 18s ease-in-out infinite alternate}.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 34%,rgba(232,222,209,.82) 49%,rgba(232,222,209,.08) 67%,transparent 82%)}.hero-copy{position:absolute;left:5.4vw;top:12%;z-index:2}.kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em}.hero h1{margin:30px 0 26px;font:400 clamp(78px,8.6vw,132px)/.76 var(--display);letter-spacing:-.065em}.hero-line{margin:0 0 28px;font:italic 20px/1.35 var(--display)}.link-arrow{display:inline-flex;align-items:center;gap:18px;width:max-content;padding-bottom:7px;border-bottom:1px solid;font-size:12px;font-weight:700;letter-spacing:.11em}.link-arrow span{font-size:14px;font-weight:400}.hero-product{position:absolute;right:31px;bottom:32px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:14px 17px;color:var(--white);background:#2c1e19d6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.hero-product span{font:30px/1 var(--display)}.hero-product p{margin:1px 0 0;font-size:12px;line-height:1.45;letter-spacing:.04em}.hero-price{position:absolute;left:5.4vw;bottom:35px;font-size:12px;font-weight:650;letter-spacing:.09em}.statement{min-height:360px;padding:60px 7vw;display:flex;flex-direction:column;justify-content:space-between;color:var(--cream);background:radial-gradient(circle at 80% 0%,#6b4d40 0,var(--cocoa) 35%,#3a2923 100%)}.statement p{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em}.statement h2{max-width:1110px;margin:48px 0 0 auto;font:400 clamp(58px,6.5vw,96px)/.87 var(--display);letter-spacing:-.055em;text-align:right}.catalog{padding-bottom:42px;background:var(--paper)}.catalog-intro{min-height:230px;padding:42px 4.5vw 36px;display:grid;grid-template-columns:.7fr 1.3fr;align-items:end;gap:40px;color:var(--ink);background:linear-gradient(135deg,#c3a58f 0,#d8c5b1 44%,var(--paper) 100%);border-bottom:1px solid var(--line)}.catalog-intro>div{align-self:start}.catalog-intro>div>span{display:block;margin-top:16px;color:#1c1713a3;font-size:14px;line-height:1.5;letter-spacing:.015em}.catalog-intro h2{margin:0;font:400 clamp(56px,6vw,88px)/.84 var(--display);letter-spacing:-.055em;text-align:right}.catalog-toolbar{min-height:78px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#d9ccbc;border-bottom:1px solid var(--line)}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chips button{min-height:40px;padding:0 16px;border:1px solid rgba(28,23,19,.25);border-radius:99px;font-size:12px;font-weight:650;letter-spacing:.065em;text-transform:uppercase;transition:color .2s,background .2s,border-color .2s}.filter-chips button span{margin-left:5px;opacity:.48}.filter-chips button:hover,.filter-chips button.is-active{color:var(--cream);background:var(--espresso);border-color:var(--espresso)}.catalog-toolbar>p{flex:0 0 auto;margin:0;color:#1c171394;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.product-grid{padding:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#533d3229}.product-card{min-width:0;background:#eee5d9}.product-card-image{width:100%;aspect-ratio:5/6;display:block;position:relative;overflow:hidden;background:#dfcfbd}.product-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(28,23,19,.02),transparent 58%,rgba(28,23,19,.28));pointer-events:none}.product-card-image img{height:100%;object-fit:cover;object-position:center top;filter:saturate(.9) contrast(.98);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s ease}.product-card-image img[src*="assets/catalog/"]{object-fit:contain;object-position:center}.product-card-image img.card-product-shot{padding:3%;background:linear-gradient(145deg,#e9e0d6,#d8c6b5)}.product-card:hover .product-card-image img{transform:scale(1.018);filter:saturate(1) contrast(1)}.card-index,.card-action{position:absolute;z-index:1;bottom:15px;color:var(--white);font-size:11px;font-weight:700;letter-spacing:.11em}.card-index{left:15px}.card-action{right:15px;padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.7)}.product-card-copy{min-height:132px;padding:19px 17px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.product-card-copy>div:first-child{min-width:0}.product-card-copy>div:last-child{flex:0 0 92px;display:flex;flex-direction:column;align-items:flex-end;gap:11px;text-align:right}.product-card-copy p{margin:0 0 9px;color:#1c171394;font-size:12px;font-weight:700;letter-spacing:.09em}.product-card-copy h3{margin:0;font:400 clamp(25px,2.1vw,35px)/.92 var(--display);letter-spacing:-.04em}.product-card-copy span{color:#1c171394;font-size:12px;line-height:1.4;letter-spacing:.025em;text-transform:uppercase}.product-card-copy strong{font:400 27px/1 var(--display)}.product-card-copy .coming-price{font:700 7px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}.product-card.is-coming .product-card-image:before{content:"PREVIEW";position:absolute;z-index:2;top:14px;right:14px;padding:7px 9px;color:var(--cream);background:#2c1e19d1;font-size:6px;font-weight:700;letter-spacing:.17em}.material{min-height:610px;display:grid;grid-template-columns:46% 54%;color:var(--cream);background:#735646;border-top:1px solid rgba(255,255,255,.12)}.material-image{overflow:hidden;background:#d3bba2}.material-image img{height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(.98)}.material-copy{padding:6vw 6.5vw;display:flex;flex-direction:column;justify-content:center}.material-copy h2{margin:46px 0 32px;font:400 clamp(55px,6vw,88px)/.86 var(--display);letter-spacing:-.055em}.material-copy>p:not(.kicker){max-width:560px;margin:0 0 35px;font:italic 19px/1.45 var(--display)}.material-copy small{max-width:580px;font-size:13px;line-height:1.6;opacity:.68}.price-story{min-height:0;padding:64px 6vw 52px;color:var(--white);background:var(--espresso);text-align:center}.price-story h2{margin:22px 0 0;font:400 clamp(54px,6vw,86px)/.88 var(--display);letter-spacing:-.05em}.price-grid{margin:42px 0 22px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.price-grid>div{min-height:170px;padding:26px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--white);border-right:1px solid rgba(255,255,255,.28)}.price-grid>div:first-child{border-left:1px solid rgba(255,255,255,.28)}.price-grid span{font-size:12px;font-weight:700;letter-spacing:.15em}.price-grid strong{font:400 clamp(58px,6.4vw,88px)/.78 var(--display);letter-spacing:-.055em}.price-grid small{max-width:230px;font-size:13px;line-height:1.4;opacity:.66}.savings-strip{max-width:760px;margin:0 auto 28px;padding:18px 24px;display:grid;grid-template-columns:1fr 1fr;gap:20px;border:1px solid rgba(255,255,255,.28)}.savings-strip strong{display:flex;justify-content:space-between;gap:18px;font-size:13px;letter-spacing:.09em}.savings-strip strong:first-child{padding-right:20px;border-right:1px solid rgba(255,255,255,.28)}.savings-strip span{color:#d6b796}.button-light{min-width:230px;min-height:51px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:var(--cream);font-size:12px;font-weight:700;letter-spacing:.11em}.offer-note{display:block;margin-top:16px;font-size:12px;letter-spacing:.025em;opacity:.6}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#1c171394;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .35s,visibility .35s}.drawer-backdrop.is-open{opacity:1;visibility:visible}.drawer-close{padding:10px 0 5px;border-bottom:1px solid;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.quick-shop,.cart-drawer{height:100dvh;position:fixed;top:0;right:0;color:var(--ink);background:var(--cream);box-shadow:-24px 0 70px #1c171333;transform:translate(103%);visibility:hidden;transition:transform .48s cubic-bezier(.2,.7,.2,1),visibility .48s}.quick-shop.is-open,.cart-drawer.is-open{transform:none;visibility:visible}.quick-shop{width:min(980px,96vw);z-index:21;display:grid;grid-template-columns:56% 44%}.quick-gallery{min-width:0;padding:24px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;background:#cbb39c}.quick-main-image{min-height:0;overflow:hidden;background:#d9c8b7}.quick-main-image img{height:100%;object-fit:cover;object-position:center top;transition:opacity .2s}.quick-main-image img[src*="assets/catalog/"]{object-fit:contain;object-position:center}.quick-main-image img.is-product-shot{object-fit:contain;object-position:center;padding:3.5%;background:#e8ddd0}.quick-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.quick-thumbs::-webkit-scrollbar{display:none}.quick-thumb{width:62px;height:76px;flex:0 0 auto;overflow:hidden;border:1px solid transparent;opacity:.58;transition:opacity .2s,border-color .2s}.quick-thumb.is-active{border-color:var(--ink);opacity:1}.quick-thumb img{height:100%;object-fit:cover;object-position:center top}.quick-thumb img[src*="assets/catalog/"]{object-fit:contain}.quick-thumb img.is-product-shot{object-fit:contain;padding:3px;background:#e8ddd0}.quick-detail{min-width:0;padding:0 34px 28px;overflow-y:auto;overscroll-behavior:contain}.drawer-heading{min-height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.drawer-heading>span,.quick-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em}.quick-eyebrow{margin:38px 0 14px;color:#1c17138c}.quick-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px}.quick-title-row h2{margin:0;max-width:290px;font:400 clamp(42px,4.7vw,68px)/.84 var(--display);letter-spacing:-.055em}.quick-title-row strong{flex:0 0 auto;font:400 32px/1 var(--display)}.quick-title-row strong.is-coming{font:700 7px/1 var(--sans);letter-spacing:.15em}.quick-description{max-width:360px;margin:25px 0 34px;font:italic 16px/1.45 var(--display);color:#1c1713b8}.picker-label{margin:0 0 11px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.11em}.picker-label span{font-weight:400;color:#1c171380}.color-swatches{margin:0 0 11px;display:flex;flex-wrap:wrap;gap:9px}.color-swatch{width:34px;height:34px;position:relative;border:1px solid rgba(28,23,19,.2);background:var(--swatch);box-shadow:inset 0 0 0 3px var(--cream);transition:transform .18s,border-color .18s}.color-swatch:hover{transform:translateY(-1px)}.color-swatch.is-active{border-color:var(--ink)}.color-swatch.is-active:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--ink);pointer-events:none}.size-label{margin-top:20px}.size-label button{padding-bottom:2px;border-bottom:1px solid;font-size:12px;letter-spacing:.04em}.quick-select{width:100%;height:50px;padding:0 14px;border:1px solid var(--line);border-radius:0;-webkit-appearance:none;appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%231c1713'/%3E%3C/svg%3E") no-repeat calc(100% - 15px) center;font-size:13px;text-transform:uppercase}.size-guide{padding:13px 14px;background:#e0d4c6;border:1px solid var(--line);border-top:0}.size-guide p{margin:0 0 8px;font-size:13px;letter-spacing:.02em}.size-guide small{font-size:12px;line-height:1.5;color:#1c1713a3}.add-to-set{width:100%;min-height:53px;margin-top:25px;color:var(--white);background:var(--espresso);font-size:12px;font-weight:700;letter-spacing:.11em;transition:background .2s}.add-to-set:hover{background:var(--cocoa)}.add-to-set:disabled{cursor:default;color:#ffffffb8;background:#8b7d71}.quick-note{margin:12px 0 27px;font-size:12px;line-height:1.45;color:#1c17139e;text-align:center}.quick-accordions{border-top:1px solid var(--line)}.quick-accordions details{border-bottom:1px solid var(--line)}.quick-accordions summary{min-height:50px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quick-accordions summary::-webkit-details-marker{display:none}.quick-accordions details[open] summary span{transform:rotate(45deg)}.quick-accordions summary span{font-size:15px;font-weight:400;transition:transform .2s}.quick-accordions details p{margin:0;padding:0 0 18px;font-size:13px;line-height:1.6;color:#1c1713ad}.cart-drawer{width:min(510px,100%);padding:0 30px;z-index:22;display:flex;flex-direction:column}.cart-header{min-height:118px;padding:27px 0 21px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.cart-header span,.cart-offer p{font-size:11px;font-weight:700;letter-spacing:.12em}.cart-header h2{margin:10px 0 0;font:400 38px/.9 var(--display);letter-spacing:-.045em}.set-meter{height:4px;margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.set-meter i{background:#d8cec2;transition:background .25s}.set-meter i.is-filled{background:var(--espresso)}.cart-offer{padding:12px 0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.cart-offer p{margin:0;color:#1c171394}.cart-offer strong{font-size:11px;font-weight:500}.cart-lines{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cart-line{padding:15px 0;display:grid;grid-template-columns:82px 1fr auto;gap:14px;border-bottom:1px solid var(--line)}.cart-line>img{width:82px;height:102px;object-fit:cover;object-position:center top}.cart-line>img[src*="assets/supplier-v2/"]{object-fit:contain;padding:4px;background:#e8ddd0}.cart-line h3{margin:3px 0 7px;font:400 19px/1 var(--display)}.cart-line-meta{margin:0;font-size:11px;line-height:1.35;letter-spacing:.035em;color:#1c171394;text-transform:uppercase}.cart-line-options{margin-top:12px;display:flex;gap:6px}.cart-line-options select{height:32px;max-width:118px;padding:0 22px 0 8px;border:1px solid var(--line);border-radius:0;background:var(--white);font-size:11px;text-transform:uppercase}.cart-line-remove{align-self:start;margin-top:4px;padding:6px 0 3px;border-bottom:1px solid;font-size:11px;text-transform:uppercase}.cart-empty{margin:auto 0;text-align:center}.cart-empty[hidden]{display:none}.cart-empty p{margin:0 0 18px;font:400 30px/1 var(--display)}.cart-empty button{padding-bottom:4px;border-bottom:1px solid;font-size:12px;font-weight:700;letter-spacing:.1em}.cart-summary{margin:auto -30px 0;padding:18px 30px 23px;background:#ded2c4;border-top:1px solid var(--line)}.cart-summary-row,.cart-summary-total{display:flex;align-items:center;justify-content:space-between}.cart-summary-row{margin-bottom:7px;font-size:13px}.cart-saving{color:#775744}.cart-summary-total{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.cart-summary-total span{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cart-summary-total strong{font:400 42px/1 var(--display)}.cart-summary>button{width:100%;min-height:51px;margin-top:16px;color:var(--white);background:var(--espresso);font-size:12px;font-weight:700;letter-spacing:.1em}.cart-summary>button:disabled{cursor:not-allowed;color:#ffffff94;background:#6e6861}.cart-summary small{display:block;margin-top:9px;font-size:11px;line-height:1.5;color:#1c171394}footer{padding:62px 4.5vw 24px;display:grid;grid-template-columns:2fr .7fr .7fr 1.3fr;gap:55px;color:#ffffffb8;background:#17110e;font-size:13px}footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}footer .wordmark{color:var(--white)}footer p{margin:0;font:italic 14px var(--display)}.signup{padding-left:30px;border-left:1px solid rgba(255,255,255,.22)}.signup span{font-size:11px;letter-spacing:.12em}.signup p{width:100%;padding:13px 0;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.35);font:11px var(--sans)}footer small{grid-column:1/-1;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:11px;line-height:1.5;opacity:.52}.reveal{opacity:0;transform:translateY(18px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.image-reveal{clip-path:inset(0 0 10% 0);transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1),opacity .8s,transform .8s}.image-reveal.is-visible{clip-path:inset(0)}@keyframes hero-drift{0%{transform:scale(1.002)}to{transform:scale(1.018)}}@media(max-width:1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.offer-bar{grid-template-columns:1fr;text-align:center}.offer-bar span{display:none}.site-header{grid-template-columns:1fr auto;padding:0 18px}.menu-toggle{display:inline-block}nav{width:100%;padding:24px 18px;flex-direction:column;gap:18px;position:absolute;top:74px;left:0;background:var(--paper);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .25s,visibility .25s}nav.is-open{opacity:1;visibility:visible;transform:none}.hero{min-height:540px;height:64svh}.hero-image{width:100%;object-position:center 20%}.hero-wash{background:linear-gradient(180deg,#e8ded1f5,#e8ded194 39%,#e8ded100 70%)}.hero-copy{left:22px;top:7%}.hero h1{margin:24px 0 20px;font-size:clamp(64px,18vw,90px)}.hero-product{right:16px;bottom:18px}.hero-price{left:20px;bottom:105px}.statement{min-height:320px;padding:52px 24px}.statement h2{margin-top:40px;font-size:50px}.catalog-intro{min-height:230px;padding:40px 22px 34px;grid-template-columns:1fr;align-items:start;gap:28px}.catalog-intro h2{font-size:52px;text-align:left}.catalog-toolbar{padding:16px 18px;align-items:flex-end}.filter-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filter-chips::-webkit-scrollbar{display:none}.filter-chips button{flex:0 0 auto}.product-grid{padding:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.product-card-copy{min-height:120px;padding:15px 13px;flex-direction:column;align-items:flex-start}.product-card-copy>div:last-child{width:100%;flex-basis:auto;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.product-card-copy h3{font-size:clamp(23px,6.7vw,34px)}.product-card-copy strong{font-size:24px}.material{min-height:0;grid-template-columns:1fr}.material-image{min-height:520px}.material-copy{min-height:470px;padding:65px 24px}.material-copy h2{margin-top:40px;font-size:54px}.price-story{min-height:0;padding:65px 22px 58px}.price-grid{margin:36px 0 22px;grid-template-columns:1fr}.price-grid>div{min-height:145px;border-left:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.savings-strip{grid-template-columns:1fr}.savings-strip strong:first-child{padding:0 0 16px;border-right:0;border-bottom:1px solid rgba(255,255,255,.28)}footer{grid-template-columns:1fr 1fr}.signup{padding-left:0;border-left:0}.quick-shop{width:100%;display:block;overflow-y:auto}.quick-gallery{height:52dvh;min-height:390px;padding:12px}.quick-detail{padding:0 20px 35px;overflow:visible}.drawer-heading{min-height:70px}.quick-eyebrow{margin-top:30px}.quick-title-row h2{font-size:48px}.cart-drawer{padding:0 20px}.cart-line{grid-template-columns:70px 1fr auto;gap:11px}.cart-line>img{width:70px;height:91px}.cart-line-options{flex-direction:column;align-items:flex-start}.cart-line-options select{max-width:92px}.cart-summary{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}@media(max-width:560px){.offer-bar{min-height:40px;font-size:10px}.offer-bar strong{font-size:11px}.site-header{height:68px}nav{top:68px}.hero{min-height:500px;height:62svh}.hero-price{bottom:98px;font-size:11px}.hero-product{bottom:15px}.product-grid{padding:12px}.product-card-copy{min-height:150px}.catalog-toolbar>p{display:none}.card-index{display:none}.card-action{right:11px;bottom:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image{animation:none}.reveal{opacity:1;transform:none;transition:none}.image-reveal{clip-path:inset(0)}}.kh-cart-error{padding:12px 16px;color:#812c25;background:#fff3ed;font-size:13px}.kh-product-page{display:grid;grid-template-columns:54% 46%;gap:0;background:var(--paper)}.kh-country-form{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-top:18px;color:#ffffffb8;font:11px Arial,sans-serif;letter-spacing:.12em}.kh-country-form label{white-space:nowrap}.kh-country-form select,.kh-country-form button{border:1px solid rgba(255,255,255,.28);color:#f7f1e9;background:transparent;padding:8px 10px;font:inherit;letter-spacing:inherit}.kh-country-form select{min-width:145px}.kh-country-form option{color:#17110e}.kh-country-form button{cursor:pointer}.kh-country-form button:hover{background:#ffffff1f}.catalog-intro h1{margin:0;font:400 clamp(56px,6vw,88px)/.84 var(--display);letter-spacing:-.055em;text-align:right}.product-card-copy h2{margin:0;font:400 clamp(25px,2.1vw,35px)/.92 var(--display);letter-spacing:-.04em}.kh-product-gallery{padding:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kh-product-gallery img{aspect-ratio:4/5;object-fit:cover;background:#e7d9c8}.kh-product-detail{position:sticky;top:0;align-self:start;padding:7vw 7vw 5vw 5vw}.kh-product-detail h1,.kh-cart-page h1{font:400 clamp(52px,5vw,80px)/.9 var(--display);letter-spacing:-.05em}.kh-product-price{font:38px var(--display)}.kh-product-description{font-size:15px;line-height:1.6;margin:28px 0}.kh-product-detail label{display:block;font-size:12px;letter-spacing:.1em;margin:18px 0 10px}.kh-product-detail select{display:block;width:100%;height:50px;border:1px solid var(--line);background:var(--cream);padding:0 12px;margin-bottom:15px}.kh-product-detail .add-to-set{width:100%}.kh-product-detail .link-arrow{margin-top:30px}.kh-cart-page{max-width:900px;margin:70px auto;padding:0 25px;min-height:50vh}.kh-cart-page-line{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.kh-cart-page-line img{aspect-ratio:4/5;object-fit:cover}.kh-cart-page-line input{width:70px;padding:8px}.kh-cart-page form>button{padding:13px 20px;margin:20px 12px 0 0;border:1px solid var(--ink)}@media(max-width:700px){.kh-product-page{display:block}.kh-product-gallery{padding:8px}.kh-product-detail{padding:34px 6vw;position:static}.kh-cart-page-line{grid-template-columns:70px 1fr auto;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kh-styles.css.map */
