:root{color:#24352d;font-synthesis:none;--green:#183c32;--muted:#778078;--line:#e3e5de;background:#fbfaf7;font-family:Arial,Helvetica,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #b9cb6c}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #789d86}img{object-fit:cover;max-width:100%;display:block}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-2px;font-size:48px;font-weight:500}h2{letter-spacing:-1px;font-size:30px;font-weight:500}h3{font-weight:500}svg{flex-shrink:0}.topline{background:var(--green);color:#eaf0e7;letter-spacing:.25px;justify-content:space-between;padding:11px 5%;font-size:11px;display:flex}.topline span:last-child{align-items:center;gap:7px;display:flex}header{background:#fff;align-items:center;gap:55px;padding:25px 5%;display:flex}.brand{letter-spacing:-2px;padding:0;font-size:39px;font-weight:750;line-height:1}.brand span{color:#b7c96f;margin-left:3px;font-size:15px}.search{background:#f5f6f1;border:1px solid #e8eae3;border-radius:7px;flex:1;align-items:center;gap:14px;max-width:600px;padding:12px 16px;display:flex}.search input{width:100%;color:var(--green);background:0 0;border:0;outline:none;font-size:13px}kbd{color:#91978f;border:1px solid #dce0d8;border-radius:3px;padding:3px 7px;font-family:inherit;font-size:10px}.header-actions{align-items:center;gap:22px;margin-left:auto;display:flex}.header-actions button{white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.header-actions svg{width:20px}.bag{position:relative}.bag b{background:#d1de9e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-7px;right:-7px}nav{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:30px;padding:0 5% 18px;display:flex;overflow:auto}nav button{white-space:nowrap;align-items:center;gap:9px;padding:6px 0;font-size:12px;display:flex}nav button:first-child{border-right:1px solid var(--line);padding-right:24px;font-weight:700}nav button:last-child{margin-left:auto}nav .active{color:#608126}.test-banner{text-align:center;color:#746a40;letter-spacing:.3px;background:#f0eddd;padding:7px 15px;font-size:10px}main{max-width:1440px;margin:auto;padding:30px 5% 0}.hero{background:#e9eddf;border-radius:12px;grid-template-columns:45% 55%;min-height:475px;margin:0;display:grid;overflow:hidden}.hero-copy{padding:50px 45px 32px}.eyebrow{letter-spacing:1.8px;margin-bottom:17px;font-size:10px;font-weight:600;line-height:1.5;display:block}.hero .eyebrow{align-items:center;gap:9px;display:flex}.hero .eyebrow span{background:#768951;border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-3px;margin:21px 0;font-family:Georgia,Times New Roman,serif;font-size:66px;font-weight:400;line-height:1.04}.hero p{color:#667361;margin-bottom:25px;font-size:14px}.primary,.outline{border-radius:5px;justify-content:center;align-items:center;gap:24px;padding:14px 21px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:#295746}.outline{background:0 0;border:1px solid #cdd3c8}.hero-note{color:#7a8573;align-items:center;gap:10px;margin-top:33px;font-size:10px;display:flex}.hero-note span{font-size:22px}.hero-image{min-height:440px;position:relative}.hero-image>img{width:100%;height:100%;position:absolute}.image-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-radius:6px;padding:19px 22px;position:absolute;bottom:24px;left:24px;right:24px}.image-label>span{letter-spacing:1.7px;margin-bottom:8px;font-size:8px;display:block}.image-label strong{font-size:17px;font-weight:500}.image-label button{background:#e9eddf;border-radius:50%;padding:8px;display:flex;position:absolute;top:23px;right:20px}.benefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:42px;padding:28px 10px;display:grid}.benefits>div{justify-content:center;align-items:center;gap:16px;display:flex}.benefits>div+div{border-left:1px solid var(--line)}.benefits svg{stroke-width:1.3px;width:24px}.benefits span{color:var(--muted);font-size:10px;line-height:1.8}.benefits strong{color:var(--green);font-size:12px;font-weight:500;display:block}section{margin-bottom:48px;scroll-margin-top:25px}.section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin:0 0 23px;display:flex}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{color:#7f8978;margin-bottom:9px}.sort{color:#838a80;white-space:nowrap;font-size:10px}.sort select{color:#364a3c;background:0 0;border:none;padding:5px;font-size:11px}.chips{gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex;overflow:auto}.chips button{white-space:nowrap;background:#fff;border:1px solid #dfe3d9;border-radius:50px;padding:10px 18px;font-size:11px}.chips .selected{background:var(--green);color:#fff;border-color:var(--green)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.product-image{aspect-ratio:1/1.08;background:#eeece6;border-radius:7px;width:100%;height:auto;padding:0;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;transition:transform .4s}.product-image:hover img{transform:scale(1.045)}.product-tag{background:#fffffff0;border-radius:3px;padding:6px 9px;font-size:8px;position:absolute;top:12px;left:12px}.view-product{background:#fff;border-radius:50%;padding:8px;display:flex;position:absolute;bottom:11px;right:11px}.store-link{letter-spacing:.4px;color:#85907f;align-items:center;gap:5px;margin:15px 0 7px;padding:0;font-size:9px;display:flex}.product-title{text-align:left;padding:0;font-size:13px;font-weight:500;line-height:1.5;display:block}.price-row{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.price-row strong{font-size:12px;font-weight:600}.add{border:1px solid #dce2d4;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.seller-callout{background:#e9e5db;border-radius:10px;grid-template-columns:1fr 1fr;margin:55px 0;padding:42px 55px;display:grid}.seller-callout h2{margin-bottom:17px;font-family:Georgia,serif;font-size:40px;line-height:1.13}.seller-callout p{color:#7c7d71;font-size:12px}.seller-callout .eyebrow{font-size:9px}.seller-graphic{justify-content:center;align-items:center;display:flex;position:relative}.orbit{color:#627052;border:1px solid #b6bba5;border-radius:50%;place-content:center;width:240px;height:240px;font-family:Georgia,serif;font-size:28px;display:grid;transform:rotate(-12deg)}.seller-graphic>svg{background:#c8d29d;border-radius:20px;width:100px;height:100px;padding:23px;position:absolute;top:10%;right:2%;transform:rotate(13deg)}.floating-tag{background:#fff;padding:16px 25px;font-size:11px;position:absolute;bottom:10%;transform:rotate(5deg);box-shadow:0 4px 15px #00000008}.store-banner{background:#e9eddf;border-radius:10px;align-items:center;gap:30px;padding:40px;display:flex}.store-banner h1{margin-bottom:14px}.store-banner p{color:#71816d;max-width:600px;margin:0}.store-banner .outline{white-space:nowrap;margin-left:auto}.store-monogram{background:#d9e1c3;border-radius:50%;flex-shrink:0;place-items:center;width:80px;height:80px;font-family:Georgia,serif;font-size:40px;display:grid}.store-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.store-card{text-align:left;background:#eef0e6;border-radius:8px;padding:30px}.store-card .eyebrow{margin-top:25px}.store-card p{color:#6d7768;font-size:13px}.store-card>span:last-child{gap:12px;font-size:12px;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:25px}.stats span,.stats small{color:var(--muted);font-size:12px;display:block}.stats strong{margin-top:12px;font-size:27px;font-weight:500;display:block}.stats small{margin-top:10px}.studio-grid{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:40px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;height:fit-content;padding:30px}.form{flex-direction:column;gap:18px;display:flex}.form h2,.form>p,.form .eyebrow{margin-bottom:0}.form label{flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}input,textarea,select{min-width:0;max-width:100%}input:not([type=checkbox]),textarea,.form select{color:#24352d;background:#fff;border:1px solid #d6ddd2;border-radius:5px;width:100%;padding:12px;font-size:13px}.form small{color:#80887b;font-size:11px;line-height:1.7}.two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.inline{justify-content:space-between;align-items:center;gap:15px;display:flex}.inline h2{margin-bottom:0}.inline button{white-space:nowrap;font-size:12px}.table-wrap{margin-bottom:35px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}td,th{border-bottom:1px solid var(--line);white-space:nowrap;padding:18px}th{color:var(--muted);font-weight:500}td button{text-decoration:underline}.order-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin:15px 0;padding:22px;font-size:13px}.order-card>div{flex-wrap:wrap;gap:20px;display:flex}.order-card span{color:var(--muted);font-size:11px}.order-card p{justify-content:space-between;gap:20px;margin-top:15px;margin-bottom:8px;display:flex}.account-links{gap:15px;margin:25px 0 35px;display:flex}.empty{text-align:center;color:var(--muted);padding:45px 15px}.empty>svg{margin:0 auto 20px}.empty h3{color:var(--green)}.muted{color:var(--muted);font-size:12px}.note{color:#807344;background:#f4f0df;border:1px solid #e4dec0;border-radius:5px;padding:13px;font-size:12px}.error{color:#993e2b;background:#fff0ec;border-radius:5px;margin:15px 5%;padding:15px;font-size:13px}.error button{text-decoration:underline}.dialog .error{margin:18px 0}.toast{background:var(--green);color:#fff;z-index:60;border-radius:7px;align-items:center;gap:12px;width:max-content;max-width:90%;padding:15px 24px;font-size:13px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0002}footer{border-top:1px solid var(--line);background:#eff0e8;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:30px;padding:45px 5% 20px;font-size:11px;display:grid}footer .brand{font-size:33px}footer b{margin-bottom:20px;font-size:12px;display:block}footer p{color:#808676;margin-top:18px;line-height:1.9}footer button:not(.brand),footer a{color:#687560;margin-bottom:13px;padding:0;font-size:11px;display:block}.footer-bottom{color:#939b88;border-top:1px solid #dbe0d3;grid-column:1/-1;justify-content:space-between;padding-top:20px;font-size:9px;display:flex}.overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14291c80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fbfaf7;border-radius:12px;width:520px;max-width:100%;max-height:90dvh;margin:0;padding:40px;position:relative;overflow:auto;box-shadow:0 20px 70px #0003}.dialog.wide{width:850px}.close{z-index:2;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.detail{grid-template-columns:1fr 1fr;gap:30px;padding-top:12px;display:grid}.detail>img{border-radius:7px;width:100%;height:100%;max-height:450px}.detail h2{font-family:Georgia,serif;font-size:34px;line-height:1.15}.detail p{font-size:13px}.detail h3{margin-top:22px;font-size:22px}.detail .primary{width:100%}.cart-line{border-bottom:1px solid var(--line);gap:20px;padding:20px 0;display:flex}.cart-line>img{border-radius:5px;width:80px;height:100px}.cart-line>div{flex:1}.cart-line b,.cart-line small,.cart-line strong{margin-bottom:8px;font-size:12px;display:block}.cart-line small{color:var(--muted);font-size:10px}.quantity{align-items:center;gap:12px;font-size:12px;display:flex}.quantity button{border:1px solid var(--line);border-radius:3px;align-items:center;padding:4px;display:flex}.quantity .remove{color:var(--muted);border:0;margin-left:auto;font-size:10px;text-decoration:underline}.subtotal{justify-content:space-between;padding:25px 0 12px;font-size:15px;display:flex}.full{width:100%}.form .check{flex-direction:row;align-items:center;line-height:1.5}.check input{width:17px;height:17px}.mobile-nav{display:none}@media (width>=1400px){header,nav,.topline,footer{padding-left:max(5%,50vw - 648px);padding-right:max(5%,50vw - 648px)}}@media (width<=1100px){header{gap:25px}.header-actions{gap:14px}.header-actions span{display:none}nav{gap:21px}.hero-copy{padding:40px 30px}.hero h1{font-size:56px}.hero,.hero-image{min-height:430px}.product-grid{grid-template-columns:repeat(3,1fr)}.seller-callout{padding:35px}.hero-note{font-size:9px}.store-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.topline{justify-content:center;padding:9px 15px;font-size:9px}.topline>span:last-child{display:none}header{flex-wrap:wrap;gap:15px;padding:19px 5% 15px}.brand{font-size:33px}.header-actions{gap:16px}.search{flex-basis:100%;order:3;max-width:none;padding:9px 12px}.search input{font-size:12px}nav{gap:22px;padding-bottom:12px}nav button{font-size:11px}nav button:first-child{padding-right:18px}.test-banner{padding:6px 17px;font-size:8px;line-height:1.7}main{padding-top:20px}.hero{grid-template-columns:1fr}.hero-copy{padding:32px 27px}.hero h1{letter-spacing:-2.5px;margin:20px 0;font-size:58px}.hero p{font-size:13px}.hero-note{margin-top:23px}.hero-image{min-height:270px}.image-label{padding:16px;bottom:16px;left:16px;right:16px}.image-label strong{font-size:15px}.image-label button{top:18px;right:15px}.benefits{gap:8px;margin-bottom:30px;padding:20px 0}.benefits>div{text-align:center;flex-direction:column;gap:9px}.benefits svg{width:21px}.benefits span{font-size:8px;line-height:1.6}.benefits strong{font-size:9px}.benefits>div+div{padding-left:5px}.section-heading{align-items:flex-start}.section-heading h2{font-size:24px;line-height:1.2}.section-heading .eyebrow{letter-spacing:1.3px;font-size:8px}.sort{margin-top:21px;font-size:0}.sort select{max-width:100px;padding:0;font-size:9px}.chips button{padding:9px 14px;font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.product-tag{padding:5px 6px;font-size:7px;top:8px;left:8px}.product-title{font-size:12px}.store-link{margin-top:12px;font-size:8px}.price-row strong{font-size:11px}.view-product{padding:6px;bottom:8px;right:8px}.view-product svg{width:14px}.seller-callout{grid-template-columns:1fr;margin:35px 0;padding:28px}.seller-callout h2{font-size:36px}.seller-graphic{height:235px;margin-top:15px}.orbit{width:200px;height:200px;font-size:25px}.seller-graphic>svg{width:75px;height:75px;padding:18px;right:7%}.floating-tag{padding:12px 20px;font-size:10px;bottom:0}.store-banner{flex-wrap:wrap;gap:20px;padding:25px}.store-banner h1{font-size:33px}.store-banner p{font-size:13px}.store-banner .outline{margin-left:0}.store-monogram{width:65px;height:65px;font-size:30px}.store-grid{grid-template-columns:1fr}.store-card h2{font-size:26px}.stats{grid-template-columns:1fr;gap:10px}.stats>div{padding:17px}.stats strong{font-size:24px}.studio-grid{grid-template-columns:1fr;gap:20px}.panel{padding:23px}.section-heading h1{font-size:35px}.section-heading p{font-size:12px}.section-heading>.outline{padding:10px;font-size:10px}.account-links{flex-direction:column}.order-card{padding:16px}.order-card>div{gap:10px}.order-card p{flex-direction:column;gap:5px}.inline{flex-wrap:wrap}.inline .outline{width:100%}.dialog{max-height:91dvh;padding:35px 22px 25px}.overlay{padding:12px}.detail{grid-template-columns:1fr;gap:20px}.detail>img{max-height:250px}.detail h2{font-size:29px}.two{gap:10px}.form{gap:15px}.form label{font-size:11px}.toast{font-size:11px;bottom:85px}.mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:20;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:#fffffff5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{flex-direction:column;align-items:center;gap:5px;font-size:9px;display:flex}footer{grid-template-columns:1fr 1fr;gap:24px;padding:35px 5% 95px}.footer-bottom{gap:15px;font-size:8px;line-height:1.7}.footer-bottom span{display:none}h1{font-size:36px}h2{font-size:26px}}
