/* Premium marketplace-inspired storefront, original Tazebuketin identity */
:root{--accent:#bd315e;--ink:#29232a;--cream:#fff9f6}
body{background:#fff!important;color:var(--ink)}
.site-header{box-shadow:0 8px 26px rgba(48,28,37,.045)!important;border-bottom:1px solid #f1e5e9}
.header-main{max-width:1320px;margin:auto!important}
.discovery-panel{max-width:1320px;margin:0 auto!important}
.category-nav{max-width:1320px;margin:0 auto!important;background:#fff!important;border-radius:0!important;border-top:1px solid #f5ecef!important}
.category-nav .cat{border-radius:8px!important;background:#fff!important;border:0!important}
.category-nav .cat:hover,.category-nav .cat.active{background:#fff1f5!important;color:#a9184a!important}
#products,.recent-section{max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}
#grid{gap:19px!important}
#grid .card{border-radius:12px!important;overflow:hidden;background:#fff!important;border:1px solid #eee8e9!important;box-shadow:0 3px 18px rgba(40,24,24,.05)!important;transition:transform .2s,box-shadow .2s}
#grid .card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(40,24,24,.12)!important}
#grid .card .pic,#grid .card h3{cursor:pointer}
#grid .card .pic{background:#faf7f5}
#grid .card .pic img{object-fit:cover}
#grid .card .add{background:#b62c58!important;color:white!important}
#grid .card .info{padding:15px!important}
#grid .card .info h3{min-height:48px;line-height:1.4!important}
.lux-hero{max-width:1320px!important;border-radius:16px!important;overflow:hidden}
.lux-hero-copy{background:#fff3f5!important}
.inner-page .hidden-on-inner{display:none!important}
.inner-page #recentSection{display:none!important}
.new-page-content{max-width:1260px;margin:0 auto;padding:25px 22px 80px;min-height:55vh}
.crumb{font-size:13px;color:#8f8589;margin-bottom:24px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.crumb a,.product-info-extra a{color:#a92758;text-decoration:none}
.product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:48px;align-items:start}
.product-visual{position:relative;border:1px solid #f1e8e9;border-radius:16px;overflow:hidden;background:#f9f5f3}
.product-visual>img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}
.visual-chip{position:absolute;top:20px;left:20px;padding:10px 16px;background:#fff;border-radius:7px;font-size:13px;font-weight:700}
.product-purchase{border:1px solid #f0e7eb;padding:30px;border-radius:14px;box-shadow:0 10px 38px #38232b0a}
.p-category{font-size:12px;color:#a92c58;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.product-purchase h1{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:12px 0 18px;color:#2b2329}
.p-tag{font-size:14px;color:#705f67}
.p-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:22px 0;border-top:1px solid #eee8ea;border-bottom:1px solid #eee8ea;margin:22px 0}
.p-price s{color:#9b9398;font-size:17px}.p-price strong{font-size:32px;color:#b02c5b}.p-price em{font-size:12px;font-style:normal;padding:6px 9px;border-radius:6px;background:#ffebf1;color:#aa2352}
.p-benefits{display:grid;gap:13px;background:#fcf9f7;border-radius:10px;padding:20px;color:#493a43;font-size:14px}
.p-delivery{padding:25px 0}.p-delivery b{font-size:15px}.p-delivery p{margin:12px 0;color:#665961}.p-delivery button{background:none;border:0;padding:0;color:#bb2354;font-weight:700;cursor:pointer}
.p-buy{display:flex;gap:12px}.p-buy button{padding:17px 22px;border-radius:9px;cursor:pointer;font-weight:800;border:1px solid #bc2b60}.p-buy #buyNow{flex:1;background:#b92c5b;color:white}.p-buy .p-whatsapp{background:white;color:#b92c5b}
.purchase-note{display:block;padding-top:16px;color:#958b90}.product-info-extra{border-top:1px solid #eee5e9;margin-top:50px;padding-top:24px;max-width:850px}.product-info-extra h2{font-size:23px}
.checkout-heading{margin:16px 0 26px}.checkout-heading span{font-weight:700;color:#b42e5f;font-size:12px;letter-spacing:2px}.checkout-heading h1{font-size:clamp(26px,3vw,36px);margin:10px 0}.checkout-heading p{color:#736770}
.checkout-surface{max-width:980px;margin:auto}.checkout-page .order-modal{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;background:transparent!important;padding:0!important;overflow:visible!important;z-index:auto!important}
.checkout-page .order-dialog{width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;overflow:visible!important;position:static!important;transform:none!important;margin:0!important;border:1px solid #ede2e7!important;border-radius:14px!important;padding:30px!important;background:#fff!important;box-shadow:0 12px 45px #39212c0b!important}
.checkout-page .modal-close{display:none!important}.checkout-page .modal-form{max-width:none!important}
.checkout-page .modal-next{background:#b92c5b!important}
.inner-page footer{margin-top:25px}
.empty-inner{padding:75px 20px;text-align:center}.empty-inner a{color:#b92c5b}
@media(max-width:850px){.product-layout{grid-template-columns:1fr;gap:20px}.product-purchase{padding:23px}.new-page-content{padding:18px 15px 45px}.checkout-page .order-dialog{padding:16px!important}.p-buy{flex-direction:column}}
