:root{--p-green:#103c31;--p-gold:#b88722;--p-ink:#211c17;--p-cream:#f6efe3;--p-line:#d8c9ad}*{box-sizing:border-box}.productPage{min-height:100vh;color:var(--p-ink);background:#fffdf9;padding-bottom:90px;font-family:Arial,sans-serif}.productHeader{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;min-height:92px;padding:12px max(24px,50vw - 620px);display:flex}.productHeader img{object-fit:contain;width:190px;height:66px}.productHeader nav{gap:22px;display:flex}.productHeader a{color:var(--p-green);font-weight:700;text-decoration:none}.productMain{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(36px,6vw,82px);width:min(1240px,100% - 48px);margin:56px auto 34px;display:grid}.productImage{aspect-ratio:1/1.04;background:var(--p-cream);position:relative;overflow:hidden;box-shadow:0 24px 70px #2b1d101a}.productImage img{object-fit:cover;width:100%;height:100%}.productImage>span{border-left:3px solid var(--p-gold);color:var(--p-green);background:#fffdf9ed;padding:9px 13px;font-size:12px;font-weight:800;position:absolute;top:18px;left:18px}.productInfo{flex-direction:column;align-items:flex-start;display:flex}.productInfo>span:first-child,.reviewTitle>span,.passportIntro>span,.artisanStory>div:last-child>span{color:var(--p-gold);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.productInfo h1{letter-spacing:-.025em;margin:15px 0 11px;font:400 clamp(38px,4vw,62px)/1.03 Georgia,serif}.productMaker{color:#625b53;margin:0;font-size:17px}.productScore{color:inherit;align-items:center;gap:10px;margin:20px 0 12px;text-decoration:none;display:flex}.productScore i,.starPicker button,.reviewList span{color:var(--p-gold);font-style:normal}.productScore small,.productLead{color:#71685f}.productLead{max-width:590px;font-size:16px;line-height:1.7}.productPrice{gap:3px;margin:18px 0 22px;display:grid}.productPrice strong{font:700 29px Georgia,serif}.productPrice small{color:#756c62;font-size:13px}.productCart{background:var(--p-green);color:#fff;cursor:pointer;border:0;min-width:280px;height:55px;font-size:15px;font-weight:800;box-shadow:0 13px 28px #103c3128}.productMessage{border-left:4px solid var(--p-gold);background:var(--p-cream);margin-top:14px;padding:12px}.trustStrip{border:1px solid var(--p-line);background:#fff;grid-template-columns:repeat(5,1fr);width:min(1240px,100% - 48px);margin:0 auto 78px;display:grid}.trustStrip div{text-align:center;justify-content:center;align-items:center;gap:9px;min-height:82px;padding:14px;display:flex}.trustStrip div+div{border-left:1px solid var(--p-line)}.trustStrip span{background:var(--p-green);color:#fff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.trustStrip b{font-size:13px;line-height:1.35}.passportSection{border:1px solid var(--p-line);border-top:4px solid var(--p-gold);background:linear-gradient(135deg,#f7f0e3,#fffdf9);grid-template-columns:.78fr 1.22fr;gap:68px;width:min(1120px,100% - 48px);margin:0 auto 92px;padding:58px;display:grid;box-shadow:0 25px 70px #3e2c1511}.passportIntro h2,.artisanStory h2,.reviewTitle h2{margin:14px 0;font:400 clamp(34px,4vw,48px)/1.08 Georgia,serif}.passportIntro p{color:#6b6259;font-size:16px;line-height:1.7}.passportSeal{color:var(--p-green);align-items:center;gap:12px;margin-top:28px;display:flex}.passportSeal b{border:1px solid var(--p-gold);border-radius:50%;place-items:center;width:52px;height:52px;font:700 18px Georgia,serif;display:grid}.passportSeal span{max-width:150px;font-size:12px;font-weight:800}.passportSection dl{border-top:1px solid var(--p-line);margin:0}.passportSection dl div{border-bottom:1px solid var(--p-line);grid-template-columns:145px 1fr;gap:18px;padding:16px 0;display:grid}.passportSection dt{color:#81766a;text-transform:uppercase;font-size:12px;font-weight:800}.passportSection dd{margin:0;font-size:15px;line-height:1.5}.artisanStory{grid-template-columns:280px 1fr;align-items:center;gap:48px;width:min(1000px,100% - 48px);margin:0 auto 95px;display:grid}.artisanPortrait{aspect-ratio:4/5;color:#fff;background:radial-gradient(circle at 35% 28%,#d9b35c,#8c3528 48%,#103c31);place-items:center;width:280px;font:700 72px Georgia,serif;display:grid;overflow:hidden;box-shadow:18px 18px #f0e3cb}.artisanPortrait img{object-fit:cover;width:100%;height:100%}.artisanStory p{color:#5f574f;font:400 20px/1.7 Georgia,serif}.artisanStory small{color:#80766c}.reviewSection{width:min(1000px,100% - 48px);margin:auto}.reviewTitle{text-align:center}.writeReview,.reviewRule{border:1px solid var(--p-line);background:var(--p-cream);margin:28px 0;padding:24px}.starPicker{display:flex}.starPicker button{color:#c8beb0;background:0 0;border:0;font-size:34px}.starPicker button.active{color:var(--p-gold)}.writeReview textarea{width:100%;min-height:110px;padding:13px}.writeReview>button{background:var(--p-green);color:#fff;border:0;height:46px;margin-top:10px;padding:0 20px}.reviewRule{text-align:center;color:#6f665d}.reviewRule a{color:var(--p-green);font-weight:700}.reviewList{gap:14px;display:grid}.reviewList article{border:1px solid var(--p-line);background:#fff;padding:20px}.reviewList article>div{justify-content:space-between;display:flex}.noReviews{text-align:center;border:1px dashed var(--p-line);color:#756c62;padding:40px}.productMissing{text-align:center;padding:100px 20px}.productMissing h1{font:42px Georgia,serif}@media (width<=900px){.productHeader nav{display:none}.productMain{grid-template-columns:1fr}.trustStrip{grid-template-columns:repeat(2,1fr)}.trustStrip div+div{border-left:0}.trustStrip div:nth-child(2n){border-left:1px solid var(--p-line)}.passportSection{grid-template-columns:1fr;gap:34px;padding:38px}.artisanStory{grid-template-columns:220px 1fr}.artisanPortrait{width:220px}}@media (width<=600px){.productHeader{min-height:76px;padding:8px 12px}.productHeader img{width:130px}.productMain,.trustStrip,.passportSection,.artisanStory,.reviewSection{width:calc(100% - 28px)}.productMain{margin:25px auto}.productInfo h1{font-size:38px}.productCart{width:100%;min-width:0}.trustStrip{margin-bottom:55px}.trustStrip div{text-align:left;justify-content:flex-start;min-height:72px}.trustStrip div:last-child{grid-column:1/-1}.passportSection{margin-bottom:60px;padding:28px 20px}.passportSection dl div{grid-template-columns:1fr;gap:6px}.artisanStory{grid-template-columns:1fr;margin-bottom:65px}.artisanPortrait{width:min(74vw,290px);margin:auto}.artisanStory p{font-size:18px}}html[data-theme=dark] .productPage{color:#f6f0e7;background:#102f27}html[data-theme=dark] .productHeader,html[data-theme=dark] .trustStrip,html[data-theme=dark] .reviewList article{background:#142f27;border-color:#52675e}html[data-theme=dark] .passportSection,html[data-theme=dark] .writeReview,html[data-theme=dark] .reviewRule{background:#173b31;border-color:#52675e}html[data-theme=dark] .productMaker,html[data-theme=dark] .productLead,html[data-theme=dark] .passportIntro p,html[data-theme=dark] .passportSection dt,html[data-theme=dark] .artisanStory p{color:#c9c1b6}.productSafety{border-top:1px solid var(--p-line);text-align:center;width:min(1000px,100% - 48px);margin:38px auto 0;padding-top:24px}.productSafety>button{color:#7a6058;cursor:pointer;background:0 0;border:0;text-decoration:underline}.productSafety form{border:1px solid var(--p-line);background:var(--p-cream);text-align:left;width:min(620px,100%);margin:18px auto 0;padding:22px}.productSafety h2{margin:0 0 14px;font:700 22px Georgia,serif}.productSafety select,.productSafety textarea{width:100%;font:inherit;background:#fff;border:1px solid #c9baa5;margin-bottom:11px;padding:12px}.productSafety textarea{resize:vertical;min-height:100px}.productSafety form button{background:var(--p-green);color:#fff;border:0;min-height:44px;padding:0 18px;font-weight:700}.productSafety a{color:var(--p-green);font-weight:700}html[data-theme=dark] .productSafety form{background:#173b31;border-color:#52675e}@media (width<=600px){.productSafety{width:calc(100% - 28px)}}.productMaker{flex-wrap:wrap;align-items:center;gap:9px;display:flex!important}.productMaker a{color:inherit;text-decoration:none}.productMaker a:hover{text-decoration:underline}.productMaker b{color:#176344;background:#e6f2eb;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font:800 10px Arial,sans-serif;display:inline-flex}.productProtectionLink{border:1px solid var(--p-line);background:#fff;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:min(100%,470px);margin-top:14px;padding:13px 15px;display:grid;color:var(--p-ink)!important;text-decoration:none!important}.productProtectionLink>span:first-child{background:var(--p-green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.productProtectionLink>span:nth-child(2){gap:2px;display:grid}.productProtectionLink b{font-size:12px}.productProtectionLink small{color:#756b61;font-size:10px;line-height:1.35}.productProtectionLink i{color:var(--p-gold);font-style:normal}.productProtectionLink:hover{border-color:var(--p-gold)}html[data-theme=dark] .productProtectionLink{background:#142f27;border-color:#52675e;color:#f6f0e7!important}.productHeaderActions{align-items:center;gap:22px;display:flex}.pageLanguage{border:1px solid var(--p-line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.pageLanguage select{color:var(--p-green);cursor:pointer;background:0 0;border:0;outline:none;font-weight:700}html[data-theme=dark] .pageLanguage{background:#142f27;border-color:#52675e}html[data-theme=dark] .pageLanguage select{color:#e0bd64}@media (width<=750px){.productHeaderActions{gap:8px}.pageLanguage{padding:6px}.pageLanguage select{color:#0000;width:25px}.pageLanguage select option{color:#111}}
