/* Ebox — orange, ink and warm paper. */
:root{--green:#f26722;--cream:#fffaf4;--line:#eaded3;--muted:#78695f;color:#251b15;background:#fffaf4;color-scheme:light}body{color:#251b15;background:#fffaf4}p{color:#78695f}.primary{background:#f26722;color:#fff;border-radius:9px}.primary:hover{background:#d94c0a}.secondary{border-color:#d6c9bc;color:#33231a;border-radius:9px;background:transparent}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible{outline:3px solid #f26722;outline-offset:4px}input,select,textarea{background:#fffdf9!important;color:#251b15!important;border-color:#d8cabc!important;border-radius:8px!important}.announcement{background:#2b211b;color:#fff5e9;font-size:11px;letter-spacing:.03em}header{background:#fffaf4;border-bottom:1px solid #eaded3;padding:23px max(4vw,20px);gap:40px}header .wordmark{color:#f26722;min-width:140px}header .wordmark .brand-image{width:140px;max-height:50px;object-fit:contain}header nav{margin-inline:auto;gap:27px}header nav button{color:#372820;font-weight:600}header nav button.active:after{background:#f26722}.bag span{background:#f26722}.language{color:#a5471a}.section{max-width:1420px}h1,h2,h3{letter-spacing:-.045em}.eyebrow{color:#c34a15}.chips button{border-radius:7px;background:#fff7ef;border:1px solid #eaded3;color:#6e5445}.chips button.selected,.chips button:hover{background:#f26722;color:white;border-color:#f26722}.loading{color:#f26722;background:#fffaf4}
.ebox-home{overflow:hidden}.ebox-cover{max-width:1536px;padding:38px 4vw 0;margin:auto}.ebox-cover-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-bottom:28px}.ebox-cover-heading>span{grid-column:1/-1;font-size:10px;letter-spacing:.17em;font-weight:700;color:#a85a32}.ebox-cover-heading h1{font-size:clamp(32px,3.7vw,60px);line-height:1.17;margin:0;font-weight:600;max-width:1000px}.ebox-cover-heading h1 em{font-style:normal;color:#f26722}.ebox-cover-heading>button{display:flex;align-items:center;gap:12px;border-bottom:1px solid #f26722;padding:9px 0;color:#a9471d;font-size:13px;white-space:nowrap}.ebox-banner{position:relative;border-radius:16px;overflow:hidden;background:#f6e8d6}.ebox-banner-image{display:block;width:100%;padding:0;border:0;background:transparent}.ebox-banner-image img{display:block;width:100%;height:auto;aspect-ratio:2.75;object-fit:cover}.ebox-banner-controls{display:flex;align-items:center;gap:12px;padding:10px 18px;background:#2b211b;color:white}.ebox-banner-controls>button{display:flex;align-items:center;justify-content:center;font-size:11px}.ebox-banner-controls>div{display:flex;gap:6px;margin-inline:auto}.ebox-banner-controls>div button{height:4px;width:30px;background:#76685c;border-radius:4px}.ebox-banner-controls>div button.selected{background:#f26722}.ebox-assurance{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);padding:25px 4vw;border-bottom:1px solid #eaded3}.ebox-assurance>div{display:flex;gap:12px;align-items:center;justify-content:center;font-size:12px;font-weight:600}.ebox-assurance svg{color:#d15d23}.ebox-selection{max-width:1536px;margin:auto;padding:90px 4vw}.ebox-section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end}.ebox-section-heading span,.ebox-story>div>span,.ebox-how>div>span{font-size:10px;letter-spacing:.17em;color:#aa4a20;font-weight:700}.ebox-section-heading h2{font-size:clamp(32px,4vw,58px);line-height:1.15;font-weight:550;margin:18px 0 0}.ebox-section-heading h2 em{font-weight:400;font-style:normal;color:#8b7464}.ebox-section-heading>p{font-size:14px;line-height:1.9;max-width:370px}.ebox-category-tabs{display:flex;gap:8px;margin:35px 0 28px;overflow-x:auto;padding-bottom:8px}.ebox-category-tabs button{padding:11px 21px;border:1px solid #e4d8cb;border-radius:7px;font-size:12px;white-space:nowrap}.ebox-category-tabs .selected{background:#2b211b;color:#fff;border-color:#2b211b}.ebox-picks{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ebox-pick{min-width:0;background:#fffdf9;border:1px solid #ecdfd1;border-radius:12px;overflow:hidden;transition:transform .2s}.ebox-pick:hover{transform:translateY(-5px)}.ebox-pick-photo{display:block;position:relative;width:100%;background:#f5ede2;overflow:hidden;aspect-ratio:1}.ebox-pick-photo img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.ebox-pick:hover .ebox-pick-photo img{transform:scale(1.035)}.ebox-pick-photo>span{position:absolute;inset-inline-end:12px;bottom:12px;background:#fffaf4;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:#c44a16}.ebox-pick-caption{padding:18px}.ebox-pick-caption small{font-size:9px;letter-spacing:.05em;color:#9b735c}.ebox-pick-caption h3{font-size:16px;margin:10px 0 17px;font-weight:600;min-height:44px;letter-spacing:-.02em}.ebox-pick-caption h3 button{text-align:start}.ebox-pick-caption>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee4d8;padding-top:14px}.ebox-pick-caption b{font-size:12px;color:#a94418}.ebox-pick-caption>div>button{color:#f26722}.ebox-all{display:flex;gap:18px;align-items:center;margin:32px auto 0;border:1px solid #cda98f;border-radius:8px;padding:14px 26px;font-size:13px}.ebox-story{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#ede1d2}.ebox-story-image{overflow:hidden;background:#f5eee5}.ebox-story-image img{width:100%;height:100%;object-fit:cover}.ebox-story>div:last-child{padding:70px 7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ebox-story h2{font-size:clamp(32px,4vw,60px);line-height:1.15;font-weight:500;margin:22px 0}.ebox-story h2 em{display:block;color:#bd541e;font-style:normal}.ebox-story p{font-size:14px;line-height:2;max-width:500px}.ebox-story button{display:flex;align-items:center;gap:30px;border-bottom:1px solid #bc6536;padding:14px 0;margin-top:15px}.ebox-how{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:35px;padding:80px 4vw;max-width:1536px;margin:auto}.ebox-how h2{font-size:30px;font-weight:500;line-height:1.3;margin:18px 0}.ebox-how article{border-top:1px solid #d8c7b7;padding:22px 0}.ebox-how article>b{font-size:13px;color:#f26722}.ebox-how article h3{font-size:21px;font-weight:500;margin:23px 0 12px}.ebox-how article p{font-size:12px;line-height:1.9}
.product-card{border:1px solid #ecdfd1;border-radius:12px;background:#fffdf9;overflow:hidden}.product-art{background:#f5ede2!important;border-radius:0!important}.product-art img{object-fit:contain}.product-meta{padding:18px}.product-meta>span{color:#ac5931}.product-bottom b{color:#ba4d1c}.tag{background:#fffaf1;color:#8c512f}.round-arrow{background:#f26722;color:#fff}.product-page h1{font-size:clamp(28px,3vw,47px)}.detail-image{background:#f4ebde;border-radius:14px}.detail-price{color:#bf4d16}.detail-description{color:#76604f}.variant{border-radius:9px;background:#fffdf9;color:#382b22;border-color:#e3d3c3}.variant.chosen{border-color:#f26722;box-shadow:0 0 0 1px #f26722}.variant-check{background:#f26722}.variant.chosen:before{border-color:#f26722}.checkout-form{background:#fff7ed;border:1px solid #e8d1bc;border-radius:12px;color:#2b211b}.checkout-form h2,.checkout-form label{color:#38271b}.checkout-form .form-title>span{background:#ffe4cd;color:#d35518}.order-summary{background:#f2e5d4;color:#584334}.delivery-option{background:#fffdf8;border-color:#d8c3b0;border-radius:8px}.delivery-option.selected{background:#fff0df;border-color:#f26722}.checkout-form .primary{background:#f26722}.detail-trust{color:#a15a34}.thumbnails button{border-radius:8px}.thumbnails .chosen{border-color:#f26722}.content-block{max-width:1100px}.quantity{border-radius:8px}.mobile-buy{background:#fffaf4}.breadcrumb{color:#93715c}.contact-panel,.about-page .about-copy{border-radius:12px;background:#f8eddf}.beauty-about-photo{width:100%;height:500px;object-fit:cover;border-radius:12px}footer{background:#2b211b;color:#fff8ed;border:0}footer p,footer button,footer a{color:#cdbda8}footer .brand-image{filter:none;width:170px;max-height:65px;object-fit:contain}footer h4{color:#f9e7d2}footer .footer-bottom{border-color:#594438;color:#ac967f}.brand-studio{color:#a67b5b}.admin-shell .admin-sidebar{background:#2b211b}.admin-shell .admin-nav button.active{background:#f26722;color:white}.admin-panel{border-color:#e6d6c5}.editor-product-link{padding:15px 0 24px}.editor-product-link a{display:inline-flex;gap:8px;align-items:center;padding:12px 16px}.editor-product-link p{font-size:12px}.table-scroll td:last-child .text-link{display:inline-flex;margin:5px 9px 5px 0;white-space:nowrap}.login-page{background:#f2e2d0}.login-card{border-radius:18px}.badge.green{background:#ffead7;color:#a04b1d}
@media(min-width:1500px){.ebox-banner-image img{aspect-ratio:3}}
@media(max-width:1050px){header{gap:15px}header nav{gap:15px}.ebox-picks{gap:14px}.ebox-how{grid-template-columns:repeat(3,1fr)}.ebox-how>div{grid-column:1/-1}.ebox-story>div:last-child{padding:40px}.ebox-cover-heading>button{display:none}}
@media(max-width:700px){header{padding:18px 20px}.announcement{font-size:10px}.announcement>span:first-child{display:none}header .wordmark .brand-image{width:115px}header .wordmark{min-width:115px}header nav{background:#fffaf4}.ebox-cover{padding:25px 14px 0}.ebox-cover-heading{margin-bottom:20px}.ebox-cover-heading>span{font-size:8px}.ebox-cover-heading h1{font-size:29px;line-height:1.3}.ebox-cover-heading h1 em{display:block}.ebox-banner{border-radius:10px}.ebox-banner-image img{aspect-ratio:auto;object-fit:contain}.ebox-banner-controls{padding:9px 11px}.ebox-banner-controls svg{width:16px;height:16px}.ebox-assurance{padding:22px 15px;gap:8px}.ebox-assurance>div{flex-direction:column;gap:8px;font-size:9px;text-align:center;line-height:1.6}.ebox-assurance svg{width:20px}.ebox-selection{padding:50px 15px}.ebox-section-heading{display:block}.ebox-section-heading h2{font-size:34px}.ebox-section-heading>p{font-size:12px;margin-top:20px}.ebox-category-tabs{margin:22px 0 18px}.ebox-category-tabs button{padding:9px 15px;font-size:11px}.ebox-picks{grid-template-columns:repeat(2,1fr);gap:12px}.ebox-pick{border-radius:9px}.ebox-pick-caption{padding:13px}.ebox-pick-caption h3{font-size:13px;min-height:38px}.ebox-pick-caption small{font-size:8px}.ebox-pick-caption b{font-size:10px}.ebox-pick-photo>span{width:25px;height:25px;bottom:8px;inset-inline-end:8px}.ebox-pick-photo>span svg{width:16px}.ebox-story{grid-template-columns:1fr}.ebox-story-image{max-height:350px}.ebox-story-image img{object-fit:contain;height:350px}.ebox-story>div:last-child{padding:35px 25px 45px}.ebox-story h2{font-size:38px}.ebox-how{padding:45px 20px;grid-template-columns:1fr;gap:18px}.ebox-how>div{grid-column:auto}.ebox-how article{display:grid;grid-template-columns:25px 1fr;gap:5px 15px;padding-top:18px}.ebox-how article h3{margin:0;font-size:20px}.ebox-how article p{grid-column:2;margin:0}.ebox-how h2{font-size:29px}.product-meta{padding:12px}.product-page h1{font-size:29px}.checkout-form{border-radius:10px;padding:22px 17px}.detail-image{border-radius:10px}.beauty-about-photo{height:300px}.section{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.ebox-banner-image img{aspect-ratio:auto;object-fit:contain}

.cod-form{background:#fff9f1;border-color:#e7d6c2;border-radius:12px;color:#33251b}.cod-form .leaf-circle{background:#ffe1c8;color:#d65a1a}.cod-form p{color:#876e58}.delivery-options label{background:#fffdf8;border-color:#e6d7c7}.delivery-options label.selected{background:#fff0df;border-color:#f26722}.delivery-options label b,.order-summary b,.order-summary .total-row{color:#a04a1b}.order-summary .summary-line{color:#73543e}.cod-form .primary{background:#f26722}.cod-form .form-heading{border-color:#e7d6c2}.quantity{background:#fff7ed}.detail-trust{border-color:#ebdac9}.variant-chosen,.thumbnails button.chosen{border-color:#f26722}

/* Ebox logo palette: orange #f26722, ink #171717 and warm white. */
:root{--green:#f26722;--cream:#fffaf7;--line:#ece5df;--muted:#756b64;color:#171717;background:#fffaf7}body{color:#171717;background:#fffaf7}.announcement,.ebox-banner-controls{background:#171717}.ebox-category-tabs .selected{background:#171717;border-color:#171717}.ebox-cover-heading h1,.ebox-section-heading h2,.ebox-story h2,.ebox-how h2,.product-page h1{color:#171717}.ebox-cover-heading h1 em,.ebox-story h2 em{color:#f26722}.ebox-story{background:#fff0e6}.ebox-assurance svg,.ebox-pick-caption>div>button,.ebox-how article>b{color:#f26722}.ebox-cover-heading>span,.ebox-section-heading span,.ebox-story>div>span,.ebox-how>div>span{color:#ad4718}header .brand-image{background:transparent!important;mix-blend-mode:multiply;padding:0!important;border-radius:0!important}.cod-form{border-color:#edd4c2;background:#fffaf6}.delivery-options label.selected{border-color:#f26722;background:#fff0e6}
footer{background:#fff3ea;color:#171717;border-top:4px solid #f26722;padding-top:58px;gap:42px}footer .wordmark{background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}footer .brand-image{width:205px!important;height:auto!important;max-height:none!important;max-width:100%;object-fit:contain;filter:none!important;mix-blend-mode:multiply;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}footer p{color:#73645b;line-height:1.9;max-width:340px;font-size:13px}footer b,footer h4{color:#171717;font-weight:700}footer button:not(.wordmark),footer a{color:#59483d;font-size:12px;line-height:1.8}footer button:not(.wordmark):hover,footer a:hover{color:#d95112}footer .footer-bottom{border-top:1px solid #e5d2c3;color:#8c7564;margin-top:8px;padding-top:22px}footer .footer-bottom span:last-child{color:#a34b22}
@media(max-width:700px){footer{padding:38px 24px 22px;gap:28px}footer .brand-image{width:180px!important}footer p{font-size:12px;margin-top:18px}footer b{font-size:13px}footer .footer-bottom{font-size:9px;line-height:1.8}}

.ebox-home>.section:empty{display:none}footer>div>span{color:#72513d}footer .wordmark:focus:not(:focus-visible){outline:none}

