:root{--ivory:#fbf8f1;--cream:#DDD1C0;--taupe:#B5A58F;--ink:#453329;--muted:#76675a;--gold:#a98746;--blue:#AFC4CC;--line:#ded5c8}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--ivory);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #387c91;outline-offset:4px}img{display:block;max-width:100%;object-fit:contain}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(40px,5.6vw,80px);letter-spacing:-2px}h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-1px}h3{font-size:25px}p{color:var(--muted)}.testbar{padding:7px 5%;background:#e7e1d8;font-size:11px;letter-spacing:1px;display:flex;justify-content:space-between;gap:10px}.testbar a{text-decoration:underline}#announcement{text-align:center;background:var(--ink);color:#fff9ee;font-size:12px;padding:9px 15px;letter-spacing:.5px}header{padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:var(--ivory)}.brand{font-family:Georgia,serif;font-size:34px;letter-spacing:-1.5px;line-height:1}.brand span{display:block;font:9px/2.8 Arial,sans-serif;letter-spacing:2px}nav{display:flex;gap:23px;font-size:13px}nav a{padding:10px 0}nav a:hover,nav a[aria-current]{border-bottom:1px solid var(--ink)}.header-chat{border:1px solid var(--ink);padding:10px 16px;font-size:13px;white-space:nowrap}#menu{display:none}.wrap{max-width:1400px;padding:72px 5%;margin:auto}.eyebrow{font-size:11px;letter-spacing:2.3px;text-transform:uppercase;color:var(--ink);margin-bottom:17px}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:#eee5d8}.hero-copy{padding:75px 10% 65px;align-self:center}.hero h1{max-width:570px}.hero-copy>p:not(.eyebrow){max-width:460px;margin:24px 0}.hero-visual{position:relative;background:#e5c5a1;display:flex;align-items:center;min-width:0}.hero-visual img{width:100%;height:100%;max-height:640px;object-fit:contain}.caption{position:absolute;bottom:20px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.3px;padding:12px;background:#fbf8f1e8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid var(--ink);background:var(--ink);color:white;font-size:13px;gap:8px;text-align:center}.btn.secondary{background:transparent;color:var(--ink)}.btn:hover{background:#684f3e;color:white}.textlink{text-decoration:underline;text-underline-offset:5px;font-size:13px}.strip{display:flex;justify-content:space-around;gap:20px;border-bottom:1px solid var(--line);padding:20px 5%;font-size:12px;letter-spacing:.7px}.head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.head p{max-width:360px;font-size:14px}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.category{border-bottom:1px solid var(--line);padding-bottom:20px}.category img,.category-art{width:100%;height:280px;background:#eee6da;margin-bottom:18px}.category-art{display:grid;place-content:center;text-align:center;background:linear-gradient(140deg,#d4dfe0,#ece6da);color:#685d4b;font:italic 34px Georgia}.category-art small{font:10px Arial;letter-spacing:2px;margin-top:15px}.category h3{font-size:24px}.category p{font-size:13px;margin-top:8px}.category .arrow{float:right}.blue{background:#e4eaeb}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.product-card{min-width:0}.product-card .photo{background:#eee4d5;position:relative;overflow:hidden}.product-card img{width:100%;aspect-ratio:1;object-fit:contain;transition:transform .25s}.product-card .photo:hover img{transform:scale(1.025)}.tag{position:absolute;top:12px;left:12px;padding:4px 9px;background:var(--ivory);font-size:10px;letter-spacing:.7px}.product-card h3{font-size:21px;margin:18px 0 8px}.product-card p{font-size:12px}.product-card .links{display:flex;gap:14px;margin-top:13px;font-size:12px}.product-card .links a{text-decoration:underline;text-underline-offset:4px}.price{font-size:19px!important;color:var(--ink);margin:12px 0 4px}.editorial{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:var(--cream)}.editorial img{width:100%;max-height:650px}.editorial .copy{padding:55px 12%}.editorial p{margin-top:20px}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.way{padding:32px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:start}.way .number{font:italic 35px Georgia;color:var(--gold);margin-bottom:26px}.way h3{margin-bottom:17px}.way p{font-size:14px;flex:1}.way .btn{margin-top:25px}.note{font-size:12px;margin-top:20px}.review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.review-item{padding:22px;border:1px solid var(--line);font-size:14px}.review-item a{display:block;margin-top:15px}.story{max-width:800px}.story p{margin-top:22px;font-size:18px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact p{margin:20px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}footer{background:var(--ink);color:#f6eddf;padding:55px 5% 25px}footer p{color:#d9ccba;font-size:13px;max-width:290px;margin-top:15px}footer h3{font:12px Arial;letter-spacing:1px;margin-bottom:16px}footer a:not(.brand){display:block;font-size:12px;padding:5px 0}.footnote{border-top:1px solid #746455;margin-top:40px;padding-top:20px;font-size:11px;display:flex;justify-content:space-between}.crumb{font-size:12px;margin-bottom:35px}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.detail-image{background:#eee4d5;width:100%;padding:0;border:0}.detail-image img{width:100%;aspect-ratio:1;object-fit:contain}.thumbs{display:flex;gap:10px;overflow:auto;margin-top:15px;padding:3px}.thumbs button{background:none;border:1px solid transparent;padding:3px;min-width:66px}.thumbs button[aria-pressed=true]{border-color:var(--ink)}.thumbs img{width:62px;height:62px}.detail-copy h1{font-size:43px;letter-spacing:-1px}.detail-copy p{margin-top:18px}.detail-copy .eyebrow{margin-top:0}dl{display:grid;grid-template-columns:100px 1fr;font-size:14px;margin:28px 0}dt,dd{padding:10px 0;border-bottom:1px solid var(--line);margin:0}dt{color:var(--muted)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer}details p{font-size:14px}.searchbox{display:flex;gap:12px;margin:25px 0}.searchbox input{flex:1;min-width:0}input,select,textarea{background:#fffdf9;border:1px solid #b9ad9c;padding:12px;min-height:46px;border-radius:0}label{display:block;font-size:13px;margin:15px 0 6px}textarea{width:100%;min-height:120px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 35px}.chip{padding:9px 15px;border:1px solid var(--line);font-size:12px}.chip.active{background:var(--ink);color:white}.empty{padding:60px 25px;border:1px solid var(--line);text-align:center}.empty p{margin:20px auto;max-width:500px}dialog{border:0;padding:40px;max-width:600px;width:calc(100% - 30px);max-height:90vh;overflow:auto;background:var(--ivory);color:var(--ink)}dialog::backdrop{background:#241b15b8}#zoom{max-width:950px;padding:20px}#zoom img{max-height:80vh;margin:auto}.close{position:sticky;top:0;display:block;margin-left:auto;font-size:28px;background:var(--ivory);border:0;width:44px;height:44px;z-index:2}.fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fieldrow input,.fieldrow select{width:100%}.enquiry-info{margin:20px 0;background:#eee5d8;padding:16px;font-size:13px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:15px;z-index:99}.setup-list li{margin:14px 0}.admin-layout{display:grid;grid-template-columns:230px 1fr;gap:35px}.admin-tabs button{display:block;width:100%;text-align:left;border:1px solid var(--line);background:transparent;padding:12px;margin-bottom:8px}.admin-tabs button.active{background:var(--ink);color:white}.admin-panel input:not([type=checkbox]),.admin-panel select{width:100%}.admin-panel{max-width:800px}.admin-status{padding:12px;margin:15px 0;background:#e4eaeb}.admin-product{padding:25px 0;border-bottom:1px solid var(--line)}.admin-product summary{font:23px Georgia}.admin-panel .checkbox{display:flex;align-items:center;gap:10px}.checkbox input{min-height:24px;width:24px}.metrics{display:flex;gap:20px;flex-wrap:wrap}.metric{background:#eee5d8;padding:25px;font-size:13px}.metric strong{display:block;font:35px Georgia}.mobile-actions{display:none}button:disabled{opacity:.5;cursor:default}@media(max-width:1100px){nav{gap:13px;font-size:12px}.header-chat{display:none}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy{padding:45px 8%}.category img,.category-art{height:230px}}@media(max-width:760px){header{padding:20px 5%;flex-wrap:wrap}.brand{font-size:29px}#menu{display:block;min-width:44px;min-height:44px;border:1px solid var(--line);background:none}nav{display:none;width:100%;flex-direction:column;gap:0}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 6%}.hero h1{max-width:430px}.hero-visual img{max-height:430px}.hero-copy>p:not(.eyebrow){margin:20px 0}.caption{bottom:14px}.strip{font-size:10px;gap:12px;text-align:center}.wrap{padding:45px 5%}.head{align-items:start;flex-direction:column;gap:15px}.categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.category img,.category-art{height:auto;aspect-ratio:1}.category-art{font-size:25px}.category h3{font-size:21px}.category p{font-size:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.product-card h3{font-size:20px}.product-card .links{flex-direction:column;gap:8px}.editorial{grid-template-columns:1fr}.editorial .copy{padding:40px 6%}.ways,.review-list{grid-template-columns:1fr}.way{padding:25px}.way .number{margin-bottom:15px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-copy h1{font-size:35px}.contact{grid-template-columns:1fr;gap:25px}.admin-layout{grid-template-columns:1fr}.admin-tabs{display:flex;gap:5px;flex-wrap:wrap}.admin-tabs button{width:auto}.mobile-actions{display:flex;position:sticky;bottom:0;background:var(--ivory);padding:10px;gap:10px;z-index:5;border-top:1px solid var(--line)}.mobile-actions .btn{flex:1;padding:10px}.testbar{font-size:9px;letter-spacing:.4px}.footnote{flex-direction:column;gap:10px}dialog{padding:23px}.fieldrow{grid-template-columns:1fr}.searchbox{flex-wrap:wrap}.searchbox input{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Review revision: return to the original Amimashop forest-and-cream direction. */
:root{--ivory:#f8f5ed;--cream:#e8decd;--taupe:#b5a58f;--ink:#2c342c;--muted:#62685b;--gold:#ac8b53;--blue:#dbe3d9;--line:#d8ddcf}#announcement{background:#d9bd82;color:#263125;font-weight:700;font-size:13px;letter-spacing:.3px}.hero{background:#2c342c;color:#f6eddc}.hero-copy .eyebrow{color:#d8bd87}.hero-copy>p:not(.eyebrow){color:#dedccd}.hero .btn{background:#ecd6b3;border-color:#ecd6b3;color:#2c342c}.hero .btn.secondary{background:transparent;color:#f6eddc;border-color:#c4c8ba}.hero .caption{color:#2c342c}.blue{background:#e8ede4}.price{font-family:Arial,sans-serif;font-size:28px!important;font-weight:700;color:#2c342c;margin:15px 0 3px}.detail-copy .price{font-size:36px!important}.price-caption{font-size:10px!important;color:#6c7166}.product-card .photo{border-radius:5px}.product-card h3{font-size:22px}.way{background:#fffdf6}.testbar{background:#e4e8de}footer{background:#2c342c}footer p{color:#d9dece}

/* Intrinsic image dimensions must not impose a 1000px rendered height. */
.product-card .photo img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.detail-image img{height:auto;aspect-ratio:1/1}.editorial>img{height:auto}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.featured-grid{grid-template-columns:1fr}}

.product-card .links{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.product-card .links a{text-decoration:none;min-height:46px;width:100%;font-size:13px;padding:12px 14px}.product-card .links .whatsapp-btn{background:#326747;border-color:#326747;color:#fff}.product-card .links .whatsapp-btn:hover{background:#254e35}.hero-visual{background:#ddd1c0}

/* Full-width hero photograph, without contain-generated side gutters. */
.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-visual{display:block;align-self:center;background:transparent;line-height:0}.hero-visual>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1;object-fit:contain}.hero-visual .caption{line-height:1.5;left:18px;right:18px;bottom:18px;padding:13px 16px;border-radius:6px;background:#fbf8f1eb;backdrop-filter:blur(8px)}
.btn{border-radius:9px;font-weight:600;letter-spacing:.1px;transition:background .18s,box-shadow .18s,transform .18s}.btn:hover{transform:translateY(-2px);box-shadow:0 5px 12px #20302318}.btn:active{transform:translateY(0)}.product-card .links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card .links a{font-size:12px;min-height:48px;border-radius:9px;padding:12px 8px}.product-card .links a:first-child{grid-column:1/-1;background:#ffffff70;border-color:#9ba992;color:#2c342c;min-height:42px}.product-card .links a:first-child:hover{background:#fffdf5;border-color:#2c342c}.product-card .links .amazon-btn{background:#ead4a9;border-color:#cfb57f;color:#342c1c;box-shadow:0 2px 0 #b99d6726}.product-card .links .amazon-btn:hover{background:#e0c38e}.product-card .links .whatsapp-btn{background:#315c43;border-color:#315c43;box-shadow:0 2px 0 #203d2926}.product-card .links .whatsapp-btn:hover{background:#234831}.hero .btn{padding:14px 22px;border-radius:9px}.way .btn{width:100%;margin-top:24px}.header-chat{border-radius:8px}
@media(max-width:760px){.hero{grid-template-columns:1fr}.hero-visual{width:100%}.hero-visual>img{max-height:none;width:100%;height:auto}.product-card .links{grid-template-columns:1fr}.product-card .links a:first-child{grid-column:auto}.hero-visual .caption{font-size:9px;left:12px;right:12px;bottom:12px}}

/* Distinct shopping cards and high-contrast Amazon actions. */
.way{border-radius:16px;border:1px solid #d5d3c7;box-shadow:0 7px 24px #2c342c08;overflow:hidden;position:relative}.way:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#a9844c}.way:nth-child(1){background:linear-gradient(135deg,#f2e1c5,#e8cda3)}.way:nth-child(2){background:linear-gradient(135deg,#eaf0e5,#d4e2ce)}.way:nth-child(3){background:linear-gradient(135deg,#e6edef,#cedde2)}.way h3{color:#27332d}.way p{color:#465247}.way .number{color:#69502d}.way:nth-child(2):before{background:#40634c}.way:nth-child(3):before{background:#506b78}.way:nth-child(2) .btn{background:#315c43;border-color:#315c43;color:white}.way:nth-child(3) .btn{background:#354f5c;border-color:#354f5c;color:white}.way:first-child .btn,.product-card .links .amazon-btn,.hero .btn.secondary{background:#232f3e;border-color:#232f3e;color:#fff;box-shadow:0 3px 9px #17233122}.way:first-child .btn:hover,.product-card .links .amazon-btn:hover,.hero .btn.secondary:hover{background:#111c2a;border-color:#111c2a;color:#fff}.way:nth-child(2) .btn:hover{background:#234831}.way:nth-child(3) .btn:hover{background:#253d48}

/* Customer review cards and closing brand story */
.review-blocks{align-items:stretch}
.review-block{display:flex;flex-direction:column;gap:18px;min-width:0}
.review-block .eyebrow{font-size:10px;margin:0;letter-spacing:1.6px}
.review-block h3{font-size:27px;line-height:1.2}
.review-block p{margin:0 0 8px}
.review-block .review-btn{margin-top:auto;align-self:flex-start;background:#232f3e;border-color:#232f3e;color:#fff}
.review-block .review-btn:hover{background:#111c2a;border-color:#111c2a}
.home-story{background:linear-gradient(125deg,#e5ecdf,#f0e6d3);border-top:1px solid #d5d3c7}
.home-story .story{max-width:900px;text-align:center}
.home-story .story .actions{justify-content:center}
.home-story .story h2{margin-bottom:24px}
.home-story .story>p:not(.eyebrow){max-width:680px;margin:16px auto}
@media(max-width:760px){.review-block h3{font-size:25px}.review-block .review-btn{align-self:stretch}}
