:root{--green-deep:#1E3A2B;--green-mid:#2B4E39;--tan:#C79A6C;--tan-light:#E4CBA8;--cream:#F4F0E6;--cream-2:#FBF9F4;--ink:#1B1D17;--ink-soft:#4A4F44;--rule: rgba(27,29,23,.12)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}.display{font-family:Fraunces,serif}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}a{color:inherit;text-decoration:none}.nav{position:sticky;top:0;z-index:50;background:var(--green-deep);color:var(--cream-2)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 40px;max-width:1200px;margin:0 auto}.nav-logo{display:flex;align-items:center;gap:10px;font-size:20px;letter-spacing:.14em}.nav-logo img{max-height:28px;width:auto}.nav-mark{width:20px;height:16px;display:flex;flex-direction:column;gap:2px}.nav-mark span{background:var(--tan);height:7px;display:block}.nav-links{display:flex;gap:36px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.nav-links a{opacity:.85;transition:opacity .2s}.nav-links a:hover,.nav-links a.active{opacity:1}.nav-right{display:flex;align-items:center;gap:22px;font-size:13px;letter-spacing:.04em}.nav-cart{border:1px solid rgba(244,240,230,.4);padding:7px 16px;border-radius:2px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nav-mobile-toggle{display:none;background:none;border:none;color:var(--cream-2);font-size:20px;cursor:pointer}.tag-label{display:inline-flex;align-items:center;gap:8px;background:var(--tan-light);color:var(--green-deep);padding:6px 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;border-radius:2px}.btn{display:inline-block;padding:14px 30px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;border:none;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s}.btn-solid{background:var(--tan);color:var(--green-deep);font-weight:600}.btn-solid:hover{background:var(--tan-light)}.btn-dark{background:var(--green-deep);color:var(--cream-2);font-weight:600}.btn-dark:hover{background:var(--green-mid)}.btn-outline{border:1px solid rgba(244,240,230,.45);color:inherit}.btn-outline:hover{border-color:var(--cream-2)}.mini-link{font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--tan);padding-bottom:2px}.breadcrumb{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:26px 0 0}.breadcrumb a:hover{text-decoration:underline}.hero{background:var(--green-deep);color:var(--cream-2);position:relative;overflow:hidden}.hero-inner{max-width:1200px;margin:0 auto;padding:70px 40px 0;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;min-height:640px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tan-light);margin-bottom:26px}.hero-eyebrow .line{width:28px;height:1px;background:var(--tan)}.hero h1{font-weight:500;font-size:clamp(40px,5.2vw,72px);line-height:1.03;letter-spacing:-.01em;max-width:9.5ch}.hero h1 em{font-style:italic;color:var(--tan-light);font-weight:300}.hero p{margin-top:24px;font-size:16px;line-height:1.65;max-width:38ch;color:#f4f0e6c7}.hero-ctas{display:flex;gap:14px;margin-top:34px}.hero-visual{position:relative;align-self:end;display:flex;justify-content:center}.hero-visual img{max-height:560px;width:auto;object-fit:contain;filter:drop-shadow(0 30px 50px rgba(0,0,0,.35))}.hero-bottom-rule{height:1px;background:#f4f0e626;margin-top:50px}.hero-stats{max-width:1200px;margin:0 auto;padding:26px 40px;display:flex;gap:60px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#f4f0e6a6;flex-wrap:wrap}.hero-stats b{color:var(--tan-light);font-family:Fraunces,serif;font-size:15px;font-weight:500;display:block;margin-bottom:4px;text-transform:none;letter-spacing:0}.origin{padding:120px 0;background:var(--cream-2)}.origin-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.origin-img{aspect-ratio:4/5;overflow:hidden;border-radius:2px;background:var(--cream)}.origin-img img{width:100%;height:100%;object-fit:cover}.origin h2{font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.12;margin:20px 0 24px;max-width:12ch}.origin p{font-size:15.5px;line-height:1.75;color:var(--ink-soft);max-width:46ch;margin-bottom:16px}.origin-meta{display:flex;gap:36px;margin-top:32px;padding-top:26px;border-top:1px solid var(--rule);flex-wrap:wrap}.origin-meta div{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.origin-meta b{display:block;font-family:Fraunces,serif;font-size:16px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:4px}.grades{padding:100px 0 120px;background:var(--green-deep);color:var(--cream-2)}.grades-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;gap:30px;flex-wrap:wrap}.grades-head h2{font-size:clamp(28px,3.2vw,40px);font-weight:500;max-width:12ch}.grades-head p{max-width:34ch;color:#f4f0e6b3;font-size:14.5px;line-height:1.6}.grade-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#f4f0e624}.grade-card{background:var(--green-deep);padding:44px 40px}.grade-card .swatch{aspect-ratio:16/10;overflow:hidden;margin-bottom:28px;border-radius:2px;background:#fff}.grade-card .swatch img{width:100%;height:100%;object-fit:cover}.grade-card h3{font-size:26px;font-weight:500;margin-bottom:6px}.grade-card .sub{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tan-light);margin-bottom:18px}.grade-card p{font-size:14.5px;line-height:1.7;color:#f4f0e6b8;margin-bottom:22px}.grade-feats{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:28px}.grade-feats li{font-size:13px;color:#f4f0e6d9;display:flex;gap:10px;align-items:center}.grade-feats li:before{content:"";width:5px;height:5px;background:var(--tan);border-radius:50%;flex-shrink:0}.grade-price-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(244,240,230,.15);padding-top:20px}.grade-price-row .price{font-family:Fraunces,serif;font-size:19px}.grade-price-row .price span{font-size:12px;color:#f4f0e68c;margin-inline-start:4px}.lifestyle{position:relative;height:560px;overflow:hidden}.lifestyle img{width:100%;height:100%;object-fit:cover;object-position:70% 40%}.lifestyle-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e3a2be0,#1e3a2b73 45%,#1e3a2b00 70%);display:flex;align-items:center}.lifestyle-text{max-width:1200px;margin:0 auto;padding:0 40px;width:100%}.lifestyle-text .box{max-width:420px;color:var(--cream-2)}.lifestyle-text h2{font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.15;margin:18px 0 20px}.lifestyle-text p{font-size:14.5px;line-height:1.7;color:#f4f0e6d1;margin-bottom:26px}.trust{padding:90px 0;background:var(--cream);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.trust-inner{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px;align-items:center}.trust-num{font-family:Fraunces,serif;font-size:58px;font-weight:500;color:var(--green-deep);line-height:1}.trust-num+p{margin-top:12px;font-size:13px;letter-spacing:.04em;color:var(--ink-soft);max-width:22ch}.quote-row{display:grid;grid-template-columns:1fr 1fr;gap:34px}.quote{border-inline-start:2px solid var(--tan);padding-inline-start:22px}.quote p{font-size:14.5px;line-height:1.7;color:var(--ink);margin-bottom:12px;font-style:italic}.quote .stars{color:var(--tan);font-size:12px;letter-spacing:.1em;margin-bottom:8px}.quote .name{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.newsletter{background:var(--green-deep);color:var(--cream-2);padding:90px 0;text-align:center}.newsletter h2{font-size:clamp(26px,3vw,38px);font-weight:500;margin-bottom:14px}.newsletter p{color:#f4f0e6b3;font-size:14.5px;margin-bottom:32px}.nform{display:flex;justify-content:center;gap:0;max-width:420px;margin:0 auto}.nform input{flex:1;background:transparent;border:1px solid rgba(244,240,230,.35);border-inline-end:none;padding:14px 18px;color:var(--cream-2);font-size:13px;border-start-start-radius:2px;border-end-start-radius:2px;border-start-end-radius:0;border-end-end-radius:0}.nform input::placeholder{color:#f4f0e680}.nform button{background:var(--tan);color:var(--green-deep);border:none;padding:0 26px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;border-start-end-radius:2px;border-end-end-radius:2px;border-start-start-radius:0;border-end-start-radius:0;cursor:pointer}footer{background:var(--green-deep);color:#f4f0e699;padding:0 0 40px}.footer-inner{max-width:1200px;margin:0 auto;padding:56px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;border-top:1px solid rgba(244,240,230,.12)}.footer-brand .nav-logo{color:var(--cream-2);margin-bottom:16px}.footer-brand p{font-size:13px;line-height:1.7;max-width:30ch}footer h5{color:var(--cream-2);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}footer ul{list-style:none;display:flex;flex-direction:column;gap:11px}footer ul a{font-size:13.5px;opacity:.85}footer ul a:hover{opacity:1}.footer-bottom{max-width:1200px;margin:0 auto;padding:24px 40px 0;display:flex;justify-content:space-between;font-size:12px;color:#f4f0e673;border-top:1px solid rgba(244,240,230,.1);flex-wrap:wrap;gap:8px}.shop-header{padding:56px 0 20px}.shop-header h1{font-size:clamp(30px,3.6vw,44px);font-weight:500;margin:14px 0}.shop-header p{max-width:60ch;color:var(--ink-soft);font-size:14.5px;line-height:1.65}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;padding:30px 0 10px;border-bottom:1px solid var(--rule);font-size:13px;color:var(--ink-soft)}.shop-sort select{border:1px solid var(--rule);background:var(--cream-2);padding:9px 14px;font-size:13px;border-radius:2px;color:var(--ink);font-family:Inter,sans-serif}.shop-grid{padding:56px 0 110px;display:grid;grid-template-columns:1fr 1fr;gap:44px}.product-card{background:var(--cream-2);border-radius:3px;overflow:hidden;display:flex;flex-direction:column}.product-media{aspect-ratio:1/1;background:#fff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-media img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:18px;inset-inline-start:18px;background:var(--tan-light);color:var(--green-deep);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:6px 13px;border-radius:2px}.product-body{padding:26px 28px 28px}.product-sub{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.product-body h3{font-size:22px;font-weight:500;margin-bottom:8px}.product-body p{font-size:13.5px;line-height:1.65;color:var(--ink-soft);margin-bottom:20px}.product-foot{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid var(--rule)}.product-price{font-family:Fraunces,serif;font-size:20px}.product-price .weight{font-size:12px;color:var(--ink-soft);margin-inline-start:6px;font-family:Inter,sans-serif}.btn-add{background:var(--green-deep);color:var(--cream-2);padding:11px 22px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;border:none;cursor:pointer}.btn-add:hover{background:var(--green-mid)}.shop-bottom-note{text-align:center;padding:0 0 100px;font-size:13px;color:var(--ink-soft)}.pdp{padding:40px 0 100px}.pdp-grid{display:grid;grid-template-columns:.95fr 1fr;gap:70px;align-items:start}.pdp-media{position:sticky;top:100px}.pdp-media .frame{aspect-ratio:1/1;background:var(--cream-2);border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pdp-media img{max-width:72%;max-height:78%;object-fit:contain}.pdp-info .sub{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--green-mid);margin-bottom:10px}.pdp-info h1{font-size:clamp(30px,3.4vw,42px);font-weight:500;margin-bottom:14px}.pdp-price{font-family:Fraunces,serif;font-size:24px;margin-bottom:24px}.pdp-desc{font-size:14.5px;line-height:1.75;color:var(--ink-soft);max-width:52ch;margin-bottom:28px}.pdp-feats{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:30px}.pdp-feats li{font-size:13.5px;color:var(--ink);display:flex;gap:10px;align-items:center}.pdp-feats li:before{content:"";width:5px;height:5px;background:var(--tan);border-radius:50%;flex-shrink:0}.buy-row{display:flex;gap:14px;margin-bottom:30px}.qty{display:flex;align-items:center;border:1px solid var(--rule);border-radius:2px;overflow:hidden}.qty button{background:var(--cream-2);border:none;width:42px;height:50px;font-size:16px;cursor:pointer;color:var(--ink)}.qty input{width:40px;text-align:center;font-size:14px;border:none;background:transparent}.pdp-meta{border-top:1px solid var(--rule);padding-top:24px;display:flex;flex-direction:column;gap:14px}.pdp-meta .row{display:flex;justify-content:space-between;font-size:13px}.pdp-meta .row span:first-child{color:var(--ink-soft)}.tabs{margin-top:50px;border-top:1px solid var(--rule)}.tab{border-bottom:1px solid var(--rule);padding:22px 0}.tab h3{font-size:14px;font-weight:600;margin-bottom:10px}.tab p{font-size:13.5px;line-height:1.7;color:var(--ink-soft)}.variant-select{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.variant-select label{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.variant-select select{padding:12px 14px;border:1px solid var(--rule);border-radius:2px;font-family:Inter,sans-serif;font-size:14px;background:var(--cream-2)}.pack-label{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:12px}.pack-options{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.pack-option{position:relative;display:flex;align-items:center;gap:16px;border:1.5px solid var(--rule);border-radius:6px;padding:14px 16px;cursor:pointer;background:var(--cream-2);transition:border-color .15s,background .15s}.pack-option input{position:absolute;opacity:0;width:0;height:0}.pack-option.selected{border-color:var(--green-deep);background:#fff;box-shadow:0 0 0 1px var(--green-deep)}.pack-option.sold-out{opacity:.45;cursor:not-allowed}.pack-option .radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--rule);flex-shrink:0;display:flex;align-items:center;justify-content:center}.pack-option.selected .radio{border-color:var(--green-deep)}.pack-option.selected .radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--green-deep)}.pack-thumb{width:44px;height:44px;background:var(--cream);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pack-thumb img{max-width:70%;max-height:70%;object-fit:contain}.pack-mid{flex:1}.pack-mid .title{font-size:14.5px;font-weight:600;color:var(--ink)}.pack-mid .sub-cups{font-size:12px;color:var(--ink-soft);margin-top:2px}.pack-price{text-align:end;white-space:nowrap}.pack-price .now{font-family:Fraunces,serif;font-size:16px;font-weight:600;color:var(--ink)}.pack-price .was{font-size:12px;color:var(--ink-soft);text-decoration:line-through;margin-inline-end:4px}.pack-badge{position:absolute;top:-10px;inset-inline-start:16px;background:var(--tan);color:var(--green-deep);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:20px}.pdp-thumbs{display:flex;gap:10px;margin-top:14px}.pdp-thumbs button{width:64px;height:64px;border:1.5px solid var(--rule);background:var(--cream-2);border-radius:2px;padding:6px;cursor:pointer}.pdp-thumbs button.active{border-color:var(--green-deep)}.pdp-thumbs img{width:100%;height:100%;object-fit:contain}.cart-head{padding:14px 0 40px}.cart-head h1{font-size:clamp(28px,3.2vw,40px);font-weight:500}.cart-body{padding-bottom:110px}.cart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:start}.line-list{border-top:1px solid var(--rule)}.line-item{display:grid;grid-template-columns:110px 1fr auto;gap:26px;padding:28px 0;border-bottom:1px solid var(--rule)}.line-media{width:110px;height:110px;background:var(--cream-2);border-radius:2px;display:flex;align-items:center;justify-content:center;overflow:hidden}.line-media img{max-width:70%;max-height:75%;object-fit:contain}.line-info .sub{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--green-mid);margin-bottom:6px}.line-info h3{font-size:18px;font-weight:500;margin-bottom:8px}.line-info .fmt{font-size:12.5px;color:var(--ink-soft);margin-bottom:16px}.line-qty{display:flex;align-items:center;border:1px solid var(--rule);border-radius:2px;width:fit-content;overflow:hidden}.line-qty button{background:var(--cream-2);border:none;width:34px;height:36px;font-size:15px;cursor:pointer;color:var(--ink)}.line-qty input{width:32px;text-align:center;font-size:13.5px;border:none;background:transparent}.line-right{text-align:end;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.line-price{font-family:Fraunces,serif;font-size:17px}.line-remove{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--ink-soft);padding-bottom:2px;cursor:pointer;background:none;border-top:none;border-inline-start:none;border-inline-end:none;font-family:Inter,sans-serif}.line-remove:hover{color:var(--ink);border-color:var(--ink)}.cart-continue{margin-top:30px}.summary{background:var(--cream-2);border-radius:2px;padding:34px 30px;position:sticky;top:100px}.summary h2{font-size:19px;font-weight:500;margin-bottom:22px}.summary-row{display:flex;justify-content:space-between;font-size:13.5px;padding:11px 0;color:var(--ink-soft)}.summary-row.total{border-top:1px solid var(--rule);margin-top:8px;padding-top:18px;font-size:16px;color:var(--ink);font-family:Fraunces,serif}.summary .btn{display:block;width:100%;text-align:center;margin-top:22px}.summary-note{font-size:11.5px;color:var(--ink-soft);text-align:center;margin-top:14px;line-height:1.6}.empty-cart{text-align:center;padding:90px 0 120px}.empty-cart h2{font-size:clamp(24px,2.8vw,32px);font-weight:500;margin:20px 0 14px}.empty-cart p{font-size:14.5px;color:var(--ink-soft);margin-bottom:30px}.cmp-header{background:var(--green-deep);color:var(--cream-2);padding:56px 0 44px}.cmp-header h1{font-size:clamp(34px,4vw,52px);font-weight:500}.cmp-header p{margin-top:14px;max-width:52ch;color:#f4f0e6b8;font-size:14.5px;line-height:1.65}.cmp-grid{padding:70px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--rule)}.cmp-card{background:var(--cream-2);padding:44px 40px}.cmp-card .swatch{aspect-ratio:16/10;overflow:hidden;margin-bottom:26px;border-radius:2px;background:#fff}.cmp-card .swatch img{width:100%;height:100%;object-fit:cover}.cmp-card h2{font-size:26px;font-weight:500;margin-bottom:6px}.cmp-card .sub{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--green-mid);margin-bottom:16px}.cmp-card p{font-size:14.5px;line-height:1.7;color:var(--ink-soft);margin-bottom:20px}.cmp-feats{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:26px}.cmp-feats li{font-size:13px;color:var(--ink);display:flex;gap:10px;align-items:center}.cmp-feats li:before{content:"";width:5px;height:5px;background:var(--tan);border-radius:50%;flex-shrink:0}.cmp-price-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding-top:20px}.spec{padding:70px 0 110px}table.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table th,.spec-table td{text-align:start;padding:18px 20px;border-bottom:1px solid var(--rule);vertical-align:top}.spec-table th{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.spec-table td:first-child{font-weight:600;color:var(--ink);width:22%}.spec-table td{color:var(--ink-soft);line-height:1.5}.cmp-cta{background:var(--green-deep);color:var(--cream-2);padding:80px 0;text-align:center}.cmp-cta h2{font-size:clamp(24px,2.8vw,32px);font-weight:500;margin-bottom:14px}.cmp-cta p{max-width:46ch;margin:0 auto 30px;font-size:14.5px;line-height:1.7;color:#f4f0e6bf}.story-hero{position:relative;height:460px;overflow:hidden}.story-hero img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.story-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e3a2b26,#1e3a2bd9 88%);display:flex;align-items:flex-end;padding-bottom:48px}.story-hero-text{max-width:1200px;margin:0 auto;padding:0 40px;width:100%;color:var(--cream-2)}.story-hero-text h1{font-size:clamp(34px,4.4vw,54px);font-weight:500;max-width:12ch}.story-intro{padding:90px 0 20px}.story-intro .wrap{max-width:760px}.story-intro p{font-size:clamp(18px,2vw,22px);line-height:1.6;font-family:Fraunces,serif;font-weight:400;color:var(--ink)}.field-band{padding:60px 0}.field-band .frame{aspect-ratio:21/9;overflow:hidden;border-radius:2px;background:var(--cream-2)}.field-band img{width:100%;height:100%;object-fit:cover}.values{padding:90px 0;background:var(--green-deep);color:var(--cream-2)}.values-head{max-width:640px;margin-bottom:56px}.values-head h2{font-size:clamp(26px,3vw,36px);font-weight:500;margin:16px 0 14px}.values-head p{font-size:14.5px;line-height:1.7;color:#f4f0e6b8}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#f4f0e624}.value-card{background:var(--green-deep);padding:38px 34px}.value-card .num{font-family:Fraunces,serif;font-size:14px;color:var(--tan-light);margin-bottom:18px}.value-card h3{font-size:18px;font-weight:500;margin-bottom:10px}.value-card p{font-size:13.5px;line-height:1.65;color:#f4f0e6b3}.closing{position:relative;height:420px;overflow:hidden}.closing img{width:100%;height:100%;object-fit:cover;object-position:70% 40%}.closing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e3a2be0,#1e3a2b66 50%,#1e3a2b00 72%);display:flex;align-items:center}.closing-text{max-width:1200px;margin:0 auto;padding:0 40px;width:100%}.closing-text .box{max-width:420px;color:var(--cream-2)}.closing-text h2{font-size:clamp(26px,3.2vw,36px);font-weight:500;margin:16px 0 20px}.closing-text p{font-size:14.5px;line-height:1.7;color:#f4f0e6d1;margin-bottom:26px}.ct-header{background:var(--green-deep);color:var(--cream-2);padding:56px 0 44px}.ct-header h1{font-size:clamp(34px,4vw,52px);font-weight:500}.ct-header p{margin-top:14px;max-width:48ch;color:#f4f0e6b8;font-size:14.5px;line-height:1.65}.ct-body{padding:80px 0 110px}.ct-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.ct-info h2{font-size:22px;font-weight:500;margin-bottom:22px}.ct-block{padding:22px 0;border-top:1px solid var(--rule)}.ct-block:last-child{border-bottom:1px solid var(--rule)}.ct-block .label{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.ct-block .value{font-size:15px}.ct-block .value a{border-bottom:1px solid var(--tan);padding-bottom:1px}.ct-form h2{font-size:22px;font-weight:500;margin-bottom:8px}.ct-form>p{font-size:14px;color:var(--ink-soft);margin-bottom:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1 / -1}.field label{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field select,.field textarea{background:var(--cream-2);border:1px solid var(--rule);border-radius:2px;padding:13px 14px;font-size:14px;font-family:Inter,sans-serif;color:var(--ink)}.field textarea{resize:vertical;min-height:130px}.form-success{background:var(--tan-light);color:var(--green-deep);padding:16px 20px;border-radius:2px;font-size:13.5px;margin-bottom:24px}.form-errors{background:#f3d9d9;color:#7a2b2b;padding:16px 20px;border-radius:2px;font-size:13.5px;margin-bottom:24px}.lang-toggle{border:1px solid rgba(244,240,230,.4);background:none;color:inherit;cursor:pointer;padding:7px 14px;border-radius:2px;font-size:12px;letter-spacing:.06em;text-transform:none;font-family:Inter,sans-serif;transition:background .2s}.lang-toggle:hover{background:#f4f0e61a}html[lang=ar] .lang-toggle{font-family:IBM Plex Sans Arabic,sans-serif}.ltr-num{unicode-bidi:isolate;direction:ltr;display:inline-block}html[lang=ar] body,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] button{font-family:IBM Plex Sans Arabic,sans-serif;line-height:1.75}html[lang=ar] .display{font-family:IBM Plex Sans Arabic,sans-serif;font-weight:600}html[lang=ar] .hero p,html[lang=ar] .origin p,html[lang=ar] .grade-card p,html[lang=ar] .lifestyle-text p,html[lang=ar] .quote p,html[lang=ar] .newsletter p,html[lang=ar] .product-body p,html[lang=ar] .pdp-desc,html[lang=ar] .cmp-card p,html[lang=ar] .tab p,html[lang=ar] .story-intro p,html[lang=ar] .values-head p,html[lang=ar] .value-card p,html[lang=ar] .closing-text p,html[lang=ar] .ct-header p,html[lang=ar] .ct-form>p{line-height:1.8}@media(max-width:900px){.nav-links{display:none}.hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:50px}.hero-visual{order:-1;padding-bottom:20px}.hero-visual img{max-height:320px}.hero-stats{gap:28px}.origin-inner,.trust-inner,.cmp-grid,.cart-grid,.pdp-grid,.ct-grid,.grade-grid,.shop-grid,.quote-row{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.values-grid{grid-template-columns:1fr}.line-item{grid-template-columns:80px 1fr}.line-right{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;margin-top:14px}.form-row{grid-template-columns:1fr}.pdp-media,.summary{position:static}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/theme.css.map */
