/* Business pages share the existing E-MART palette, type, and product art. */
[hidden]{display:none!important}
.policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:58px;padding-top:36px;align-items:start}
.policy-contents{position:sticky;top:24px;border:1px solid var(--line);border-radius:5px;background:#f1eee5;padding:22px}
.policy-contents nav{display:grid;gap:12px;margin:20px 0}.policy-contents a{font-size:12px;line-height:1.7;color:#645536}.policy-contents p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:14px}
.policy-copy{max-width:790px;min-width:0}.policy-copy section{padding-bottom:27px;margin-bottom:26px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.policy-copy h2{font:400 29px/1.3 var(--serif);margin:0 0 15px;color:#1c343b}.policy-copy p{font-size:15px;line-height:1.95;color:#52625e;margin:12px 0;overflow-wrap:anywhere}.policy-copy a{color:#765923;text-decoration:underline;text-underline-offset:3px}.policy-copy .button{text-decoration:none}.policy-copy strong{font-weight:600;color:#344d4c}.policy-date{font-size:12px!important;color:var(--muted)!important;margin:0 0 25px!important}.policy-related{display:grid;gap:12px;padding-bottom:15px;font-size:13px}.pricing-product{padding:23px 0;border-bottom:1px solid var(--line);overflow:auto}.pricing-product img{float:left;object-fit:contain;background:#f4efe5;border-radius:5px;margin:0 22px 14px 0}.pricing-product>a{font-size:16px;line-height:1.7}.pricing-product p{margin-top:12px}
@media(max-width:760px){.policy-layout{display:block;padding-top:25px}.policy-contents{position:static;padding:19px;margin-bottom:28px}.policy-contents nav{grid-template-columns:1fr 1fr;gap:10px 18px}.policy-copy h2{font-size:27px}.policy-copy p{font-size:14px;line-height:1.95}.pricing-product img{width:105px;height:105px;margin-right:15px}}
.primary-nav{gap:34px;font-size:12px}.primary-nav a:first-child{color:inherit}.primary-nav a.active{color:var(--gold)}.primary-nav .nav-whatsapp{color:var(--gold);margin-left:auto;gap:8px;font-size:11px}.nav-whatsapp svg{width:17px;height:17px}.hero-contact-link{min-height:48px;border:1px solid #607082;border-radius:3px;padding:11px 18px;justify-content:center}.hero-contact-link:hover{border-color:var(--gold);color:var(--gold)}
.business-page{padding-bottom:64px}.business-page-intro{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:40px 0 35px;border-bottom:1px solid var(--line)}.business-page-intro h1{font:400 52px/1.15 var(--serif);letter-spacing:-1.4px;margin:12px 0 15px}.business-page-intro p{font-size:14px;color:var(--muted);line-height:1.8;max-width:680px}.business-page-intro .collection-stamp{flex-shrink:0}.business-section{padding-top:38px}.business-category-grid{gap:23px}.business-category-grid .category-photo{aspect-ratio:1}.business-category-grid .category-name h2{font:600 15px/1.4 var(--sans);margin:0}.business-category-grid p{font-size:12px;line-height:1.8;margin-top:9px;min-height:66px}.category-browse{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:16px;font-weight:600;color:#7c653e}.category-browse svg{width:15px;height:15px}.business-sample-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.enquiry-banner{margin-top:42px;padding:30px 35px;border:1px solid #dfd6c2;background:#f1ecdf;border-radius:5px;display:flex;justify-content:space-between;align-items:center;gap:25px}.enquiry-banner h2{font:400 30px/1.2 var(--serif);margin:10px 0}.enquiry-banner p{font-size:13px;color:var(--muted)}.enquiry-banner .button{flex-shrink:0}
.about-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:42px;align-items:center}.about-brand-panel{border-radius:6px;background:#101a24;padding:40px 20px 24px;color:var(--gold);text-align:center;overflow:hidden}.about-brand-panel img{width:100%;display:block}.about-brand-panel>span{font-size:9px;letter-spacing:2px;display:block;padding-top:26px;border-top:1px solid #ffffff1a;margin-top:28px}.story-copy h2{font:400 38px/1.16 var(--serif);letter-spacing:-.6px;margin:16px 0 20px}.story-copy h2 em{color:#a17b36;font-weight:400}.story-copy p{font-size:13px;color:#67716e;line-height:1.95;margin-top:13px}.story-copy strong{font-weight:600;color:#344d50}.page-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:25px}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:46px;padding-top:32px;border-top:1px solid var(--line)}.about-principles article>span{font:italic 22px var(--serif);color:#ac8d52}.about-principles h3{font:400 25px/1.3 var(--serif);margin:12px 0 10px}.about-principles p{font-size:13px;line-height:1.9;color:var(--muted);max-width:335px}
.contact-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:55px;padding-top:40px}.contact-main>h2{font:400 38px/1.2 var(--serif);letter-spacing:-.5px;margin:15px 0 19px}.contact-main>p{font-size:14px;color:var(--muted);line-height:1.9;max-width:650px}.phone-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:27px}.phone-card{display:flex;gap:13px;align-items:flex-start;background:#f1eee5;border:1px solid #e1d9c6;border-radius:5px;padding:20px 16px;transition:border-color .2s}.phone-card:hover{border-color:#a78c50}.contact-card-icon{display:inline-grid;place-items:center;width:38px;height:38px;color:#9d7a35;border:1px solid #d9cba9;border-radius:50%;flex-shrink:0}.contact-card-icon svg{width:18px;height:18px}.phone-card small{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#7e7b6c;display:block}.phone-card strong{display:block;font-size:17px;letter-spacing:-.3px;margin-top:8px;font-weight:600;white-space:nowrap}.phone-action{display:flex;gap:7px;align-items:center;font-size:11px;margin-top:13px;color:#7c6b43}.phone-action svg{width:12px;height:12px}.whatsapp-contact-card{display:flex;align-items:flex-start;gap:18px;padding:24px;background:#eaf0e9;border:1px solid #d5dfd1;border-radius:5px;margin-top:20px}.whatsapp-contact-card>.contact-card-icon{color:#376448;border-color:#c0d1ba}.whatsapp-contact-card h3{font:400 25px/1.3 var(--serif);margin-bottom:10px}.whatsapp-contact-card p{font-size:13px;line-height:1.9;color:#657560}.whatsapp-contact-card .button{margin-top:20px;gap:10px}.whatsapp-contact-card small{display:block;font-size:10px;color:#6e7b67;line-height:1.7;margin-top:12px}.whatsapp-button{background:#244f3e;color:#fff;gap:10px}.whatsapp-button:hover{background:#32654f}.whatsapp-button svg{width:20px;height:20px}.contact-guide{align-self:start;background:#f0eee6;padding:30px;border-radius:5px;border:1px solid #e2dfd3}.contact-guide h2{font:400 29px/1.2 var(--serif);margin:14px 0 22px}.contact-guide ol{list-style:none;padding:0;margin:0;counter-reset:contactSteps}.contact-guide li{position:relative;padding:0 0 24px 32px;counter-increment:contactSteps}.contact-guide li:before{content:'0' counter(contactSteps);position:absolute;left:0;top:0;font:italic 16px var(--serif);color:#a18345}.contact-guide strong{font-size:13px;font-weight:600;display:block;margin-bottom:8px}.contact-guide li span{font-size:12px;line-height:1.85;color:var(--muted);display:block}.contact-guide>.inline-link{border-top:1px solid var(--line);padding-top:19px;width:100%;font-size:12px}
.faq-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:55px;padding-top:32px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:0 2px}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:23px 0;font-size:14px;font-weight:600;line-height:1.65}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:17px;height:17px;transition:transform .2s;color:#9f8246}.faq-item[open] summary svg{transform:rotate(90deg)}.faq-item p{font-size:13px;color:#6e7870;line-height:1.95;padding-bottom:24px;max-width:680px}.faq-help{padding:32px;background:#f0ecdf;border-radius:5px;border:1px solid #e1d7c2;align-self:start;margin-top:0}.faq-help h2{font:400 31px/1.2 var(--serif);margin-top:19px}.faq-help p{font-size:13px;color:var(--muted);margin-top:14px}.faq-help .button{margin-top:25px;gap:9px;font-size:11px;flex-wrap:wrap;padding-inline:16px}.faq-help .inline-link{margin-top:20px;display:flex;white-space:normal;line-height:1.8;font-size:11px}
.policy-preparation{max-width:700px;margin:48px auto 15px;text-align:center;border:1px solid #dfd7c4;background:#f4f0e6;border-radius:6px;padding:40px}.policy-symbol{height:60px;width:60px;border:1px solid #d3c39e;border-radius:50%;display:grid;place-items:center;color:#9f7a36;margin:0 auto 20px}.policy-symbol svg{height:25px;width:25px}.policy-status{font-size:9px;letter-spacing:1.7px;color:#8a6a2f}.policy-preparation h2{font:400 32px/1.2 var(--serif);margin:16px 0 20px}.policy-preparation p{font-size:13px;line-height:1.95;color:#5d6e6b}.policy-preparation p+p{margin-top:13px;color:#7a8278;font-size:12px}.policy-preparation .page-actions{justify-content:center;margin-top:28px}
.product-enquiry-actions{display:flex;gap:10px;margin:21px 0 12px;max-width:430px}.product-enquiry-actions .whatsapp-button{flex:1;font-size:11px;gap:8px;padding-inline:13px}.call-button{border:1px solid #bcbba9;background:transparent;gap:8px;min-width:110px}.call-button:hover{background:#ebe9e0}.detail-copy>.save-detail{background:transparent;color:#52605b;border:1px solid #c4c9bc;min-height:42px;font-weight:400;font-size:10px}.detail-copy>.save-detail.is-saved{background:#e9e1ce;border-color:#d2c4a0}.confirmed-product-info{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.confirmed-product-info h2{font:600 12px/1.6 var(--sans);margin-bottom:11px}.confirmed-product-info h3{font-size:12px;margin-top:14px}.confirmed-product-info p{font-size:11px;line-height:1.85;color:#748074;margin-top:6px}.confirmed-product-info dl{margin:0}.confirmed-product-info dl>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-block:8px}.confirmed-product-info dd{margin:0}.confirmed-product-info ul{font-size:11px;line-height:1.8;padding-left:17px}
.footer-layout{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1.2fr;gap:36px;padding-block:43px}.footer-brand>p{font:400 17px/1.6 var(--serif);color:#b9c5cb;margin:18px 0 0 9px}.footer-layout h2{font:600 11px/1.5 var(--sans);color:#e1c48d;letter-spacing:.5px;margin-bottom:15px}.footer-layout nav>a,.footer-layout nav>button,.footer-contact>div>a{display:block;font-size:11px;color:#adbcc7;margin-block:9px;line-height:1.8;text-align:left;padding:0;min-height:24px}.footer-layout nav>a:hover,.footer-layout nav>button:hover,.footer-contact a:hover{color:var(--gold)}.footer-layout nav>a small{display:block;font-size:8px;line-height:1.3;color:#778b9d;margin-top:2px}.footer-contact>div>a{color:#d0d9dc;font-size:13px}.footer-whatsapp{display:flex;gap:7px;align-items:center;color:var(--gold);font-size:10px;margin-top:15px;min-height:30px}.footer-whatsapp svg{width:14px;height:14px}.business-footer{padding-bottom:66px}.floating-whatsapp{position:fixed;right:24px;bottom:24px;min-height:50px;padding:11px 19px;display:flex;align-items:center;gap:9px;background:#244f3e;color:#fff;box-shadow:0 5px 22px #091e2033;border:1px solid #57816a;border-radius:30px;z-index:15;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.floating-whatsapp svg{width:25px;height:25px}.floating-whatsapp:hover{background:#32654f;transform:translateY(-2px)}.toast{bottom:88px}
@media(max-width:1200px){.contact-layout,.faq-layout{gap:30px}.phone-card{gap:10px;padding:18px 12px}.phone-card strong{font-size:15px}.phone-card .contact-card-icon{width:30px;height:30px}.about-story{gap:35px}.footer-layout{gap:25px}.footer-brand .brand-type{font-size:23px}.footer-brand .brand-mark{width:60px}.footer-brand .brand-type small{font-size:8px}.story-copy h2{font-size:34px}}
@media(max-width:1000px){.primary-nav{gap:28px}.primary-nav .nav-whatsapp{font-size:10px}.business-page-intro h1{font-size:46px}.contact-layout{grid-template-columns:1.5fr 1fr;gap:24px}.phone-card-grid{grid-template-columns:1fr}.phone-card strong{font-size:18px}.contact-guide{padding:25px 20px}.contact-main>h2{font-size:32px}.contact-guide h2{font-size:25px}.faq-layout{grid-template-columns:1.65fr 1fr;gap:26px}.faq-help{padding:25px 20px}.faq-help h2{font-size:27px}.faq-help .button{font-size:10px;padding-inline:13px}.business-category-grid .category-name h2{font-size:13px}.business-category-grid p{font-size:11px}.category-browse{font-size:9px}.footer-layout{grid-template-columns:1.5fr 1fr 1.1fr;gap:28px}.footer-contact{grid-column:1/-1;border-top:1px solid #ffffff18;padding-top:22px;display:flex;align-items:center;gap:30px}.footer-contact h2{margin:0}.footer-contact>div{display:flex;gap:25px}.footer-whatsapp{margin-top:0;margin-left:auto}.about-story{gap:26px}.story-copy h2{font-size:30px}.story-copy p{font-size:12px}.story-copy .button{font-size:10px;gap:15px}.about-brand-panel{padding:32px 15px 22px}.about-principles h3{font-size:23px}.about-principles p{font-size:12px}}
@media(max-width:760px){.primary-nav{gap:26px;font-size:11px;justify-content:space-between}.primary-nav .nav-whatsapp{display:none}.hero-contact-link{min-height:45px;font-size:11px!important;padding-inline:18px}.hero-actions{gap:14px}.business-page{padding-bottom:36px}.business-page-intro{padding:29px 0 25px;gap:20px}.business-page-intro h1{font-size:39px;margin-top:11px;margin-bottom:14px;letter-spacing:-1px}.business-page-intro p{font-size:13px;line-height:1.85}.business-page-intro .collection-stamp{display:none}.business-section{padding-top:28px}.business-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 17px}.business-category-grid .category-card{grid-column:auto}.business-category-grid .category-card:nth-child(4),.business-category-grid .category-card:nth-child(5){grid-column:auto}.business-category-grid .category-name h2{font-size:14px}.business-category-grid p{font-size:12px;line-height:1.8;min-height:0;margin-top:9px}.category-browse{font-size:10px;margin-top:12px;line-height:1.5}.category-browse svg{width:12px;height:12px}.business-sample-note{font-size:11px;line-height:1.85;margin-top:26px}.enquiry-banner{padding:24px;margin-top:30px;flex-direction:column;align-items:flex-start;gap:21px}.enquiry-banner h2{font-size:28px}.enquiry-banner p{font-size:12px}.enquiry-banner .button{min-height:44px}.about-story{grid-template-columns:1fr;gap:28px;margin-top:28px}.about-brand-panel{padding:20px 10px 22px;max-width:540px;width:100%;margin:auto}.about-brand-panel>span{margin-top:15px;padding-top:18px;font-size:8px}.story-copy h2{font-size:35px}.story-copy p{font-size:14px;line-height:1.95}.story-copy .page-actions{gap:22px}.about-principles{grid-template-columns:1fr;gap:25px;margin-top:32px;padding-top:25px}.about-principles h3{font-size:26px;display:inline;margin-left:16px}.about-principles p{font-size:13px;max-width:none;margin-top:12px}.contact-layout{grid-template-columns:1fr;padding-top:29px;gap:28px}.contact-main>h2{font-size:35px}.contact-main>p{font-size:13px}.phone-card-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.phone-card{display:block;padding:16px 12px}.phone-card .contact-card-icon{margin-bottom:13px}.phone-card small{font-size:9px;letter-spacing:.3px}.phone-card strong{font-size:15px;margin-top:8px}.phone-action{font-size:10px;margin-top:12px;gap:5px}.whatsapp-contact-card{padding:22px 17px;gap:13px}.whatsapp-contact-card .contact-card-icon{width:32px;height:32px}.whatsapp-contact-card h3{font-size:26px}.whatsapp-contact-card p{font-size:12px;line-height:1.9}.whatsapp-contact-card .button{font-size:10px;padding-inline:14px;gap:8px}.whatsapp-contact-card small{font-size:10px}.contact-guide{padding:26px 23px}.contact-guide h2{font-size:29px}.contact-guide strong{font-size:13px}.contact-guide li span{font-size:13px}.faq-layout{display:block;padding-top:25px}.faq-item summary{font-size:14px;padding-block:22px;gap:15px}.faq-item p{font-size:13px}.faq-help{margin-top:30px;padding:28px 24px}.faq-help h2{font-size:30px}.faq-help .button{font-size:11px}.policy-preparation{padding:28px 22px;margin-top:29px}.policy-preparation h2{font-size:29px}.policy-preparation p{font-size:13px}.policy-preparation p+p{font-size:12px}.policy-preparation .page-actions{gap:20px;flex-direction:column}.product-enquiry-actions{max-width:none;gap:9px}.product-enquiry-actions .whatsapp-button{font-size:11px;min-height:48px;gap:7px;padding-inline:10px}.call-button{min-width:102px;gap:7px;padding-inline:13px}.confirmed-product-info p{font-size:12px}.confirmed-product-info h2{font-size:13px}.detail-copy>.save-detail{font-size:11px}.detail-copy .save-hint{font-size:10px}.footer-layout{grid-template-columns:1fr 1fr;gap:26px 25px;padding-block:32px}.footer-brand{grid-column:1/-1}.footer-brand>p{font-size:16px;margin-top:14px;margin-left:0}.footer-layout h2{font-size:12px;margin-bottom:14px}.footer-layout nav>a,.footer-layout nav>button{font-size:12px;min-height:32px;line-height:1.8;margin-block:7px}.footer-layout nav>a small{font-size:9px}.footer-contact{grid-column:1/-1;display:block;padding-top:24px}.footer-contact h2{margin-bottom:10px}.footer-contact>div{display:flex;gap:23px;flex-wrap:wrap}.footer-contact>div>a{font-size:13px;min-height:30px}.footer-whatsapp{font-size:11px;margin-top:6px;gap:9px}.business-footer .footer-bottom{font-size:9px;gap:12px}.business-footer .footer-bottom>span:nth-child(2){order:3}.business-footer{padding-bottom:78px}.floating-whatsapp{right:16px;bottom:17px;min-height:49px;padding:11px 15px;font-size:11px}.floating-whatsapp svg{width:23px;height:23px}.toast{bottom:85px}.hero-bottom{margin-top:28px}}
@media(max-width:390px){.primary-nav{gap:17px;font-size:10px}.hero-actions .hero-contact-link{font-size:10px!important;min-height:45px}.business-page-intro h1{font-size:35px}.business-category-grid{gap:25px 13px}.business-category-grid .category-name h2{font-size:13px}.business-category-grid p{font-size:11px}.category-browse{font-size:9px}.phone-card strong{font-size:13px;letter-spacing:-.4px}.phone-card{padding-inline:11px}.phone-action{font-size:9px}.phone-action svg{width:11px;height:11px}.whatsapp-contact-card{padding-inline:15px;gap:11px}.whatsapp-contact-card>.contact-card-icon{display:none}.whatsapp-contact-card .button{font-size:11px}.product-enquiry-actions{flex-direction:column}.product-enquiry-actions .button{width:100%;font-size:12px}.footer-contact>div{gap:10px 20px}.hero-contact-link{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.floating-whatsapp:hover{transform:none}}
.store-location {padding:24px 0;border-bottom:1px solid var(--line,#ddd);margin-bottom:24px}
.store-location address,.footer-contact address {font-style:normal;line-height:1.8;max-width:430px;margin:12px 0}
.business-contact-details{margin:24px 0;padding:22px;border:1px solid #d9cdb8;border-radius:5px;background:#f5f0e6}.business-contact-details h3{margin:0 0 12px;font-size:21px}.business-contact-details p{font-size:14px;line-height:1.8;margin:12px 0;color:#344251}.business-contact-details .contact-email{display:inline-block;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;min-height:36px}.business-contact-details .privacy-contact a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.footer-contact>div{flex-wrap:wrap}.footer-contact>div>a{overflow-wrap:anywhere}@media(max-width:760px){.business-contact-details{padding:19px 16px}.business-contact-details h3{font-size:20px}.business-contact-details p{font-size:13px}.business-contact-details .contact-email{font-size:15px}}
.checkout-layout {display:grid;grid-template-columns:2fr 1fr;gap:32px;margin-bottom:70px}
.cart-row {display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #ddd}
.cart-row p,.checkout-panel p,.checkout-panel small {font-size:14px;line-height:1.8;color:#5e6870}
.cart-quantity {display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.cart-quantity input {width:65px;padding:10px;border:1px solid #ccc;background:white}
.checkout-panel {padding:28px;background:#f0ede6;border:1px solid #e1dace;border-radius:6px;align-self:start}
.checkout-panel .button {margin:12px 0;display:flex}.checkout-panel dt {margin-top:16px}.checkout-panel dd {margin:6px 0 16px;color:#5e6870}
button:disabled {opacity:.55;cursor:not-allowed}.primary-nav {flex-wrap:wrap}
@media(max-width:760px){.checkout-layout{grid-template-columns:1fr}.cart-row{flex-direction:column}.store-location .page-actions{flex-wrap:wrap}}
.home-section-nav{display:flex;gap:12px;flex-wrap:wrap;padding-top:32px}.home-section-nav a{border:1px solid #ded5c4;padding:10px 18px;border-radius:24px;font-size:13px}.home-section-nav a:hover{background:#ece5d7}.sales-section{padding-top:64px;padding-bottom:20px;scroll-margin-top:25px}.sales-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.budget-card{background:#0b1928;color:#ead2a0;padding:30px 24px;border-radius:6px;display:flex;flex-direction:column;gap:14px;transition:transform .2s}.budget-card:hover{transform:translateY(-4px)}.budget-card strong{font-size:36px;font-family:Georgia,serif}.budget-card small{letter-spacing:2px}.budget-card span{font-size:13px}.budget-1{background:#183b43}.budget-2{background:#4c443a}.budget-3{background:#5b413e}.sales-placeholder{background:#f0ede6;border:1px solid #e4ddcf;padding:30px;display:flex;align-items:center;gap:24px;border-radius:6px}.sales-placeholder>span{font-size:36px;color:#a8833d}.sales-placeholder h3{font-size:21px;margin:0 0 8px}.sales-placeholder p{line-height:1.8;color:#65717b;margin:0;max-width:650px}.sales-placeholder>a{margin-left:auto;white-space:nowrap}.makeover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.makeover-card{position:relative;background:#eae3d9;border-radius:6px;overflow:hidden}.makeover-card>.product-art{position:relative;aspect-ratio:1;inset:auto}.makeover-card>div:last-child{padding:24px;background:#f1ede5}.makeover-card h3{font-size:25px;margin:10px 0 18px;font-family:Georgia,serif}.makeover-card span:last-child{font-size:13px}.clear-history{margin-bottom:20px}
@media(max-width:1000px){.sales-grid,.budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-placeholder{flex-wrap:wrap}.sales-placeholder>a{margin-left:0}}
@media(max-width:760px){.sales-section{padding-top:40px}.makeover-grid{grid-template-columns:1fr}.makeover-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.makeover-card h3{font-size:20px}.budget-card{padding:22px 16px}.budget-card strong{font-size:29px}.sales-placeholder{padding:22px}.home-section-nav{gap:8px}.home-section-nav a{font-size:12px;padding:9px 12px}}
.real-product-image{display:block;width:100%;height:100%;object-fit:contain;background:white}.catalog-price{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.catalog-price strong{color:#183f35;font-size:16px}.catalog-price del{color:#7a7a7a}.catalog-price small{color:#315c43}.detail-price del{font-size:18px;font-weight:normal;color:#778089}.detail-price span small{font-size:14px;color:#315c43}.real-product-gallery{align-self:start;min-width:0}.gallery-main{display:block;width:100%;max-height:650px;object-fit:contain;background:white;border:1px solid #e5dfd5;border-radius:6px}.gallery-thumbnails{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:14px}.gallery-thumbnails button{padding:3px;border:2px solid transparent;background:white;cursor:pointer;border-radius:4px}.gallery-thumbnails button[aria-pressed=true]{border-color:#a8833d}.gallery-thumbnails img{display:block;width:100%;height:75px;object-fit:contain}@media(max-width:760px){.gallery-main{max-height:500px}.gallery-thumbnails{gap:4px}.gallery-thumbnails img{height:52px}.catalog-price strong{font-size:14px}}
