:root{--beige:#FBF7F0;--beige-2:#F2E9DB;--brown:#6B4F3A;--brown-dark:#4A3728;--gold:#D4A63E;--gold-soft:#EAD29A;--ink:#2C2620;--muted:#9A8C7B;--white:#FFFFFF;--line:#EFE6D8;--shadow:0 18px 50px rgba(74,55,40,.12);--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Poppins',system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--white);line-height:1.65;font-weight:300}h1,h2,h3,h4,.brand-mark{font-family:'Playfair Display',Georgia,serif;color:var(--brown-dark);font-weight:600}a{text-decoration:none;color:var(--brown)}a:hover{color:var(--gold)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;color:var(--gold);font-weight:500;margin-bottom:.5rem}.section{padding:84px 0}.section-head{margin-bottom:48px}.section-title{font-size:clamp(1.8rem,3vw,2.6rem);margin:0}.btn{border-radius:50px;padding:.7rem 1.7rem;font-weight:400;letter-spacing:.02em;transition:.25s}.btn-gold{background:var(--gold);border:1px solid var(--gold);color:#fff}.btn-gold:hover{background:var(--brown-dark);border-color:var(--brown-dark);color:#fff}.btn-outline-dark{border-color:var(--brown-dark);color:var(--brown-dark)}.btn-outline-dark:hover{background:var(--brown-dark);color:#fff}.topbar{background:var(--brown-dark);color:var(--beige);font-size:.78rem;letter-spacing:.04em;padding:.5rem 0}.site-nav{background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:.85rem 0;transition:.3s}.site-nav.shrink{padding:.5rem 0;box-shadow:0 8px 24px rgba(74,55,40,.08)}.brand-mark{font-size:1.45rem;letter-spacing:.01em}.brand-sub{font-family:'Poppins';font-weight:300;letter-spacing:.32em;text-transform:uppercase;font-size:.62rem;color:var(--gold);margin-left:.4rem}.site-nav .nav-link{color:var(--ink);font-size:.92rem;letter-spacing:.03em;padding:.4rem 1rem}.site-nav .nav-link:hover{color:var(--gold)}.nav-icons .nav-link{font-size:1rem}.cart-count{position:absolute;top:-2px;right:-8px;background:var(--gold);color:#fff;font-size:.62rem;border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.hero{position:relative;min-height:78vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--beige) 0%,var(--beige-2) 52%,#ECD9BB 100%)}.hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(212,166,62,.16),transparent 60%)}.hero-content{position:relative;max-width:640px;padding:60px 0}.hero-eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:.75rem;color:var(--brown);font-weight:500}.hero-title{font-size:clamp(2.6rem,5.5vw,4.4rem);line-height:1.05;margin:.6rem 0 1.2rem}.hero-sub{font-size:1.08rem;color:var(--brown);max-width:480px;margin-bottom:2rem}.collection-card{display:block;border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:var(--shadow);transition:.3s}.collection-card:hover{transform:translateY(-6px)}.collection-thumb{aspect-ratio:3/4;background:linear-gradient(160deg,var(--beige-2),#DEC9A6);background-size:cover;background-position:center}.collection-body{padding:1.1rem 1.2rem 1.4rem}.collection-tag{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.collection-name{font-size:1.15rem;margin:.25rem 0 0}.about-strip{background:var(--beige)}.about-image{aspect-ratio:4/3;border-radius:var(--radius);background:linear-gradient(160deg,#E6D4B0,#7A5B3E);background-size:cover;background-position:center;box-shadow:var(--shadow)}.insta-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem;margin-top:1.6rem}.insta-tile{aspect-ratio:1;border-radius:10px;background:linear-gradient(160deg,var(--beige-2),#cdb89a);background-size:cover;background-position:center;transition:.3s;display:block}.insta-tile:hover{transform:scale(1.05);box-shadow:var(--shadow)}@media(max-width:768px){.insta-grid{grid-template-columns:repeat(3,1fr)}}.lead-text{color:var(--muted);font-size:1.05rem;margin:1rem 0 1.8rem}.newsletter-band{background:var(--brown-dark);color:var(--beige)}.newsletter-band .section-title{color:#fff}.newsletter-band .eyebrow{color:var(--gold-soft)}.newsletter-copy{color:var(--beige-2);margin-bottom:1.6rem}.newsletter-form-lg{max-width:520px}.newsletter-form-lg .form-control,.newsletter-form .form-control{border:none;border-radius:50px 0 0 50px;padding:.8rem 1.2rem}.newsletter-form-lg .btn,.newsletter-form .btn{border-radius:0 50px 50px 0}.site-footer{background:var(--ink);color:#c9bdac;padding:64px 0 28px;font-size:.9rem}.footer-brand{font-family:'Playfair Display';font-size:1.4rem;color:#fff;margin-bottom:.8rem}.footer-text{color:#9d9081;max-width:320px}.footer-head{color:#fff;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#c9bdac}.footer-links a:hover{color:var(--gold-soft)}.social a{color:#c9bdac;margin-right:1rem;font-size:.85rem}.footer-rule{border-color:rgba(255,255,255,.12);margin:2.5rem 0 1.2rem}.footer-legal{color:#8a7d6d;font-size:.82rem}.footer-legal a{color:#8a7d6d}.error-page{min-height:80vh;display:flex;align-items:center;background:var(--beige)}.error-code{font-size:clamp(2rem,5vw,3rem);margin:.4rem 0 1rem}.error-text{color:var(--muted);margin-bottom:1.6rem}.section-alt{background:var(--beige)}.section.pt-0{padding-top:0}.breadcrumb-wrap{background:var(--beige);padding:14px 0;border-bottom:1px solid var(--line)}.breadcrumb{margin:0;font-size:.82rem}.breadcrumb-item a{color:var(--muted)}.breadcrumb-item.active{color:var(--brown-dark)}.breadcrumb-item+.breadcrumb-item::before{content:"›";color:var(--muted)}.product-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 28px rgba(74,55,40,.07);transition:.3s;height:100%;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--beige-2)}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-media img{transform:scale(1.06)}.badge-sale,.badge-soldout{position:absolute;top:12px;left:12px;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .6rem;border-radius:50px;z-index:2}.badge-sale{background:var(--gold);color:#fff}.badge-soldout{background:#9a8e7f;color:#fff}.product-info{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.product-cat{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.product-name{font-family:'Poppins';font-weight:500;font-size:1rem;line-height:1.35;margin:0}.product-name a{color:var(--ink)}.product-name a:hover{color:var(--gold)}.product-price{margin:.2rem 0 .6rem;font-weight:500}.price,.price-sale{color:var(--brown-dark)}.price-sale{color:var(--gold)}.price-old{color:var(--muted);text-decoration:line-through;font-size:.86em;margin-left:.3rem}.btn-add{margin-top:auto;background:transparent;border:1px solid var(--brown-dark);color:var(--brown-dark);border-radius:50px;padding:.5rem;font-size:.85rem;transition:.25s}.btn-add:hover:not(:disabled){background:var(--brown-dark);color:#fff}.btn-add:disabled{opacity:.5;cursor:not-allowed}.product-info .add-to-cart-form{margin-top:auto;display:flex;flex-direction:column}@supports selector(:has(*)){.product-info:has(.add-to-cart-form) .product-price,.product-info:has(>.btn-add) .product-price{margin-top:auto}.product-info>.btn-add{margin-top:0}.product-info .add-to-cart-form{margin-top:0}}.shop-header{background:var(--beige);padding:48px 0 40px}.shop-filter{position:sticky;top:90px}.filter-head{font-family:'Poppins';font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brown-dark);margin:0 0 .9rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.filter-cats{list-style:none;padding:0;margin:0 0 1.8rem}.filter-cats li{margin-bottom:.45rem}.filter-cats a{display:flex;justify-content:space-between;color:var(--ink);font-size:.92rem}.filter-cats a:hover,.filter-cats a.active{color:var(--gold);font-weight:500}.cat-count{color:var(--muted);font-size:.8rem}.filter-price{margin-bottom:1.5rem}.shop-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.6rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.result-count{color:var(--muted);font-size:.88rem}.toolbar-controls{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.search-box .form-control,.toolbar-controls .form-select{min-width:160px}.empty-state{padding:60px 0}.pagination .page-link{color:var(--brown-dark);border-color:var(--line);margin:0 3px;border-radius:8px}.pagination .page-item.active .page-link{background:var(--gold);border-color:var(--gold);color:#fff}.pagination .page-link:hover{background:var(--beige)}.product-gallery{position:sticky;top:90px}.gallery-main{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:var(--beige-2);box-shadow:var(--shadow)}.gallery-main img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .15s ease-out}.gallery-main.zoomable{cursor:zoom-in}.gallery-thumbs{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.gallery-thumb{width:72px;height:90px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:none;padding:0}.gallery-thumb.active{border-color:var(--gold)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.detail-cat{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.detail-name{font-size:clamp(1.8rem,3.2vw,2.6rem);margin:.4rem 0 .6rem}.detail-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem}.stars{color:var(--gold);letter-spacing:2px}.rating-count{color:var(--muted);font-size:.85rem}.detail-price{font-size:1.7rem;font-weight:500;margin-bottom:1rem}.detail-short{color:var(--muted);font-size:1.02rem;margin-bottom:1rem}.detail-stock{font-size:.85rem;margin-bottom:1.4rem}.detail-stock.in{color:#5b8c4f}.detail-stock.out{color:#b0532f}.detail-add{display:flex;gap:.8rem;align-items:center;margin-bottom:1.6rem;flex-wrap:wrap}.qty-stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:50px;overflow:hidden}.qty-btn{width:42px;height:46px;border:none;background:var(--beige);color:var(--brown-dark);font-size:1.2rem}.qty-btn:hover{background:var(--beige-2)}.qty-stepper input{width:50px;height:46px;border:none;text-align:center;font-weight:500;background:#fff}.detail-facts{list-style:none;padding:1.2rem 0 0;margin:0;border-top:1px solid var(--line)}.detail-facts li{display:flex;gap:1rem;padding:.35rem 0;font-size:.92rem}.detail-facts li span{min-width:120px;color:var(--muted)}.variant-options{margin:1rem 0 1.2rem}.variant-opt-row{margin-bottom:.8rem}.variant-opt-row label{display:block;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.variant-opt-row .form-select{max-width:300px}.detail-add .form-row{flex-basis:100%;margin-bottom:.4rem}.detail-add .form-label{font-size:.82rem;color:var(--muted);display:block;margin-bottom:.3rem}.product-tabs .nav-tabs{border-bottom:1px solid var(--line)}.product-tabs .nav-link{color:var(--muted);border:none;font-size:.9rem;letter-spacing:.04em;padding:.8rem 1.2rem}.product-tabs .nav-link.active{color:var(--brown-dark);border-bottom:2px solid var(--gold);background:none}.tab-content{padding:1.6rem .2rem;color:var(--ink);line-height:1.8}.spec-table th{width:40%;color:var(--muted);font-weight:500}.review-card{background:var(--white);border-radius:var(--radius);padding:1.6rem;box-shadow:0 8px 28px rgba(74,55,40,.07);height:100%}.review-stars{color:var(--gold);letter-spacing:2px;margin-bottom:.6rem}.review-title{font-family:'Poppins';font-weight:600;font-size:1rem;margin:0 0 .4rem;color:var(--brown-dark)}.review-body{color:var(--muted);font-size:.95rem}.review-author{font-size:.82rem;color:var(--brown-dark);font-weight:500;margin:0}.review-row{padding:1.2rem 0;border-bottom:1px solid var(--line)}.review-row p{margin:.4rem 0 .2rem;color:var(--muted)}.review-row .review-author{color:var(--muted)}.cart-row{display:flex;align-items:center;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.cart-thumb{width:84px;height:104px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--beige-2)}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-meta{flex:1}.cart-name{font-weight:500;color:var(--ink)}.cart-unit{color:var(--muted);font-size:.85rem}.cart-variant{font-size:.8rem;color:var(--brown-dark);background:var(--beige);display:inline-block;padding:.1rem .5rem;border-radius:6px;margin:.15rem 0}.cart-qty{color:var(--muted);font-size:.9rem}.cart-line{font-weight:500;min-width:80px;text-align:right}.cart-continue{color:var(--brown-dark);text-decoration:none;margin-top:1rem;display:inline-block}.trust-strip{display:flex;flex-wrap:wrap;gap:.9rem 1.7rem;justify-content:center;align-items:center}.trust-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:400;color:var(--ink);letter-spacing:.01em}.trust-item svg{width:22px;height:22px;color:var(--gold);flex:none}.product-trust{margin:1.5rem 0 .3rem;padding:1.1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-trust .trust-strip{justify-content:flex-start;gap:.7rem 1.3rem}.product-trust .trust-item{font-size:.8rem}.footer-trust{padding-bottom:1.6rem;margin-bottom:1.9rem;border-bottom:1px solid rgba(255,255,255,.12)}.footer-trust .trust-item{color:#EFE6D8}.guarantee-card{padding:1.2rem .6rem}.guarantee-card .g-ico{width:46px;height:46px;margin:0 auto .8rem;color:var(--gold)}.guarantee-card .g-ico svg{width:100%;height:100%;display:block}.guarantee-card h3{font-size:1.05rem;margin:.1rem 0 .45rem}.guarantee-card p{font-size:.85rem;color:var(--muted);margin:0;line-height:1.6}.secure-note{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--muted)}.secure-note svg{width:17px;height:17px;color:var(--gold);flex:none}a.detail-rating{color:inherit}a.detail-rating:hover{color:inherit;opacity:.82}.pay-marks{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:.7rem}.pay-mark{height:27px;min-width:44px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 1px 2px rgba(74,55,40,.06);font-size:.74rem;font-weight:800;font-style:italic;letter-spacing:.02em}.pay-pp .pp-a{color:#253B80}.pay-pp .pp-b{color:#179BD7}.pay-visa{color:#1A1F71}.pay-amex{color:#006FCF;font-style:normal;font-weight:700;font-size:.64rem;letter-spacing:.04em}.pay-mc{padding:0 7px}.pay-mc svg{height:19px;width:31px;display:block}.cart-summary{background:var(--beige);border-radius:var(--radius);padding:1.6rem}.summary-row{display:flex;justify-content:space-between;padding:.4rem 0}.summary-row.total{font-size:1.15rem;color:var(--brown-dark)}.nws-toast-wrap{position:fixed;right:18px;bottom:18px;z-index:1080;display:flex;flex-direction:column;gap:.5rem}.nws-toast{background:var(--brown-dark);color:#fff;padding:.8rem 1.1rem;border-radius:10px;box-shadow:var(--shadow);font-size:.9rem;opacity:0;transform:translateY(10px);transition:.3s}.nws-toast.show{opacity:1;transform:none}.cart-qty-form{display:flex;align-items:center;gap:.5rem}.cart-remove-link{background:none;border:none;color:var(--muted);font-size:.78rem;text-decoration:underline;padding:0;cursor:pointer}.cart-remove-link:hover{color:#b0532f}.btn-update{font-size:.74rem;padding:.34rem .7rem;margin-top:0}.has-js .cart-qty-form .btn-update{display:none}.cart-qty-form .qty-stepper input{width:42px;height:40px}.cart-qty-form .qty-btn{width:34px;height:40px;font-size:1.05rem}.ship-estimate{margin:1.1rem 0 .6rem}.ship-label{font-size:.8rem;color:var(--muted);display:block;margin-bottom:.35rem}.ship-eta{font-size:.8rem;color:var(--muted);margin:.1rem 0 .3rem}.ship-free{color:#5b8c4f}.ship-note{font-size:.82rem;color:#b0532f;margin:.45rem 0}.checkout-head{font-family:'Playfair Display';font-size:1.3rem;color:var(--brown-dark);margin-bottom:1rem}.checkout-form .form-label{font-size:.85rem;color:var(--muted);margin-bottom:.25rem}.checkout-form .form-control,.checkout-form .form-select{border-color:var(--line);padding:.6rem .8rem}.field-error{color:#b0532f;font-size:.8rem;margin-top:.25rem}.address-card{background:var(--beige);border-radius:var(--radius);padding:1.6rem}.address-body{margin:.8rem 0 0;line-height:1.7}.edit-link{font-size:.82rem;color:var(--gold)}.checkout-summary{position:sticky;top:90px}.checkout-summary .summary-items{margin-bottom:1rem;border-bottom:1px solid var(--line);padding-bottom:.6rem}.summary-item{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.summary-item img{width:54px;height:66px;object-fit:cover;border-radius:8px;background:var(--beige-2)}.summary-item-meta{flex:1;display:flex;flex-direction:column}.summary-item-name{font-size:.9rem;color:var(--ink);line-height:1.3}.summary-item-qty{font-size:.78rem;color:var(--muted)}.summary-item-line{font-weight:500;font-size:.9rem}.coupon-form{margin:0 0 1rem}.coupon-applied{display:flex;justify-content:space-between;align-items:center;background:#eef5ea;border-radius:8px;padding:.5rem .8rem;margin-bottom:1rem;font-size:.85rem}.payment-area{min-height:48px}.success-hero{background:var(--beige);padding:70px 0 52px}.success-check{width:64px;height:64px;border-radius:50%;background:var(--gold);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-sub{color:var(--muted);max-width:560px;margin:0 auto 1.6rem}.success-hero .btn{margin:.3rem}.page-hero{background:var(--beige);padding:70px 0 56px;text-align:center}.page-hero .section-title{margin:.3rem 0 0}.page-sub{color:var(--muted);max-width:620px;margin:1rem auto 0}.content-prose{max-width:760px;margin:0 auto;color:var(--ink);line-height:1.8}.content-prose h2{font-size:1.5rem;margin:2rem 0 .8rem}.content-prose h3{font-size:1.12rem;margin:1.6rem 0 .5rem;font-family:'Poppins';font-weight:600;color:var(--brown-dark)}.content-prose p,.content-prose li{color:var(--muted)}.content-prose ul{padding-left:1.2rem}.content-prose a{color:var(--gold)}.content-prose .updated{font-size:.82rem;color:var(--muted);margin-bottom:2rem}.story-img{aspect-ratio:4/3;border-radius:var(--radius);background:linear-gradient(160deg,#E6D4B0,#7A5B3E);box-shadow:var(--shadow)}.contact-info{background:var(--beige);border-radius:var(--radius);padding:1.6rem}.contact-info ul{padding:0;margin:0;list-style:none}.contact-info li{margin-bottom:1rem;color:var(--muted)}.contact-info strong{color:var(--brown-dark);display:block;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem}.faq-group-title{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:2rem 0 .8rem}.faq-accordion .accordion-button{font-family:'Poppins';font-weight:500;color:var(--brown-dark)}.faq-accordion .accordion-button:not(.collapsed){background:var(--beige);color:var(--brown-dark);box-shadow:none}.faq-accordion .accordion-item{border-color:var(--line)}.faq-accordion .accordion-button:focus{box-shadow:none;border-color:var(--gold)}.faq-accordion .accordion-body{color:var(--muted)}.review-form{background:var(--beige);border-radius:var(--radius);padding:1.6rem;margin-top:2rem;max-width:640px}.review-form .form-control,.review-form .form-select{border-color:var(--line)}.track-form{max-width:480px;margin:0 auto}.track-result{max-width:760px;margin:0 auto}.track-meta{font-size:.8rem;color:var(--muted)}.track-steps{display:flex;justify-content:space-between;position:relative;margin:2rem 0 1rem}.track-steps::before{content:'';position:absolute;top:18px;left:8%;right:8%;height:2px;background:var(--line);z-index:0}.track-step{position:relative;z-index:1;text-align:center;flex:1;padding:0 2px}.track-step .dot{width:38px;height:38px;border-radius:50%;background:#fff;border:2px solid var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;font-size:.9rem;font-weight:500}.track-step.done .dot{background:var(--gold);border-color:var(--gold);color:#fff}.track-step.active .dot{background:var(--brown-dark);border-color:var(--brown-dark);color:#fff;box-shadow:0 0 0 4px rgba(201,162,75,.25)}.track-step .step-label{font-size:.8rem;font-weight:500;color:var(--brown-dark)}.track-step:not(.done):not(.active) .step-label{color:var(--muted)}.track-step .step-sub{font-size:.7rem;color:var(--muted)}.track-events{list-style:none;padding:0;margin:.5rem 0 0}.track-events li{padding:.7rem 0 .7rem 1.2rem;border-left:2px solid var(--line);margin-left:.4rem;position:relative}.track-events li::before{content:'';position:absolute;left:-6px;top:1rem;width:10px;height:10px;border-radius:50%;background:var(--gold)}.auth-section{padding:70px 0}.auth-card{max-width:440px;margin:0 auto;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:2.2rem;box-shadow:var(--shadow)}.auth-card .form-label{font-size:.85rem;color:var(--muted)}.auth-links{margin-top:1.2rem;display:flex;flex-direction:column;gap:.4rem;text-align:center;font-size:.88rem}.auth-links a{color:var(--gold)}.account-nav{background:var(--beige);border-radius:var(--radius);padding:1.4rem}.account-hello{font-weight:500;color:var(--brown-dark);margin-bottom:1rem}.account-nav ul{list-style:none;padding:0;margin:0}.account-nav li{margin-bottom:.3rem}.account-nav a{display:block;padding:.55rem .8rem;border-radius:8px;color:var(--ink);font-size:.92rem}.account-nav a:hover{background:#fff;color:var(--brown-dark)}.account-nav a.active{background:var(--gold);color:#fff}.account-nav a.logout{color:var(--muted);margin-top:.5rem}.account-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem}.acc-title{font-size:1.4rem;color:var(--brown-dark);margin-bottom:.3rem}.acc-subtitle{font-size:1rem;margin:1.6rem 0 .8rem;color:var(--brown-dark)}.account-table{width:100%;border-collapse:collapse;font-size:.9rem}.account-table th{text-align:left;color:var(--muted);font-weight:500;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;padding:.5rem .6rem;border-bottom:2px solid var(--line)}.account-table td{padding:.7rem .6rem;border-bottom:1px solid var(--line)}.account-table a{color:var(--gold)}.order-totals{max-width:280px;margin-left:auto;margin-top:1rem}.order-totals div{display:flex;justify-content:space-between;padding:.3rem 0;color:var(--muted)}.order-totals .grand{font-weight:600;color:var(--brown-dark);border-top:1px solid var(--line);margin-top:.3rem;padding-top:.5rem}.btn-wishlist{background:none;border:none;color:var(--muted);font-size:.85rem;text-decoration:underline;padding:.4rem 0 0;cursor:pointer;display:inline-block}.btn-wishlist:hover{color:var(--gold)}.btn-wishlist-remove{background:#fff;border:1px solid var(--line);color:var(--muted);border-radius:8px;width:40px;cursor:pointer}.btn-wishlist-remove:hover{background:#f6ddd8;color:#a85440;border-color:#f6ddd8}.badge-status{font-size:.72rem;padding:.25rem .6rem;border-radius:50px;text-transform:capitalize;display:inline-block}.st-pending,.st-unpaid{background:#f3e6cf;color:#8a6b2f}.st-processing{background:#dde8fb;color:#2b5b9e}.st-packed{background:#e7e0f6;color:#5b4a9e}.st-shipped,.st-in_transit{background:#d8eef0;color:#2b7e86}.st-delivered,.st-paid{background:#dcefdc;color:#3f7e3f}.st-cancelled,.st-failed,.st-refunded{background:#f6ddd8;color:#a85440}@media (max-width:991px){.section{padding:56px 0}.hero{min-height:64vh;text-align:center}.hero-content{margin:0 auto}.shop-filter,.product-gallery,.checkout-summary{position:static}.shop-toolbar{flex-direction:column;align-items:flex-start}.cart-row{flex-wrap:wrap}.cart-meta{flex:1 1 60%}.cart-qty-form{order:3}.cart-line{order:4;margin-left:auto;min-width:auto}.track-step .step-sub{display:none}}