:root{--ink:#1a1410;--ink-soft:#3a2f28;--paper:#faf6f1;--paper-warm:#f3ebe0;--gold:#b8895a;--gold-deep:#8a6440;--rose:#c89a8a;--line:#e6dccd;--red:#a93226;--green:#1f6b4a;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Jost", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.announce{background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:9px 20px;text-align:center;font-weight:400}.announce span{margin:0 18px;opacity:.9}.announce span b{color:var(--gold);font-weight:600;letter-spacing:2px}.top{background:var(--paper);border-bottom:1px solid var(--line);padding:18px 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;position:sticky;top:0;z-index:100}.nav-left,.nav-right{display:flex;align-items:center;gap:28px}.nav-right{justify-content:flex-end}.logo{font-family:var(--serif);font-size:34px;font-weight:500;letter-spacing:8px;text-align:center;color:var(--ink)}.logo-tag{font-family:var(--serif);font-style:italic;font-size:11px;letter-spacing:3px;color:var(--gold-deep);text-align:center;margin-top:-4px;display:block}.nav-left a,.nav-right a{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;font-weight:500;color:var(--ink-soft);transition:color .2s;cursor:pointer}.nav-left a:hover,.nav-right a:hover{color:var(--gold-deep)}.icon-row{display:flex;gap:18px;align-items:center}.icon{width:20px;height:20px;stroke:var(--ink);stroke-width:1.5;fill:none;cursor:pointer}.icon:hover{stroke:var(--gold-deep)}.search-box{position:relative;display:flex;align-items:center;background:var(--paper-warm);border-radius:2px;padding:8px 12px;width:240px}.search-box input{border:none;background:transparent;outline:none;font-family:var(--sans);font-size:13px;flex:1;color:var(--ink)}.search-box input::placeholder{color:#998b7a;font-style:italic}.cart-badge{position:relative}.cart-badge:after{content:"2";position:absolute;top:-6px;right:-8px;background:var(--red);color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mega-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:14px 40px;display:flex;justify-content:center;gap:38px;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;font-weight:500}.mega-nav a{color:var(--ink-soft);position:relative;padding:4px 0;cursor:pointer;transition:color .2s}.mega-nav a:hover,.mega-nav a.active{color:var(--ink)}.mega-nav a:hover:after,.mega-nav a.active:after{content:"";position:absolute;bottom:-14px;left:0;right:0;height:2px;background:var(--gold)}.mega-nav .new:before{content:"NEW";position:absolute;top:-10px;right:-22px;background:var(--red);color:#fff;font-size:8px;letter-spacing:1px;padding:2px 5px;border-radius:1px}.btn-primary{display:inline-block;background:var(--ink);color:var(--paper);padding:16px 38px;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;transition:all .25s;cursor:pointer;border:1px solid var(--ink)}.btn-primary:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.btn-ghost{display:inline-block;background:transparent;color:var(--ink);padding:16px 38px;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;border:1px solid var(--ink);transition:all .25s;cursor:pointer}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.ornament{display:flex;align-items:center;justify-content:center;gap:14px;margin:14px 0 18px}.ornament span{display:block;width:40px;height:1px;background:var(--gold)}.ornament svg{width:16px;height:16px;fill:var(--gold)}.section{padding:90px 40px}.section-head{text-align:center;margin-bottom:60px}.section-eyebrow{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--gold-deep);margin-bottom:10px}.section-title{font-family:var(--serif);font-size:48px;font-weight:500;letter-spacing:1px;color:var(--ink);margin-bottom:14px}.section-desc{font-size:14px;color:var(--ink-soft);max-width:540px;margin:0 auto;line-height:1.7}.product-card{background:#fff;cursor:pointer;position:relative;transition:transform .3s}.product-card:hover{transform:translateY(-4px)}.product-img-wrap{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--paper-warm)}.product-img-wrap img{width:100%;height:100%;object-fit:cover;transition:opacity .35s}.product-img-wrap .alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .alt{opacity:1}.product-card:hover .main{opacity:0}.badge{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--paper);font-size:9px;letter-spacing:1.5px;padding:5px 9px;text-transform:uppercase;font-weight:600;z-index:2}.badge.gold{background:var(--gold-deep)}.badge.red{background:var(--red)}.wishlist{position:absolute;top:12px;right:12px;width:34px;height:34px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer;transition:transform .2s}.wishlist:hover{transform:scale(1.1)}.wishlist svg{width:16px;height:16px;stroke:var(--ink);stroke-width:1.5;fill:none}.wishlist.active svg{fill:var(--red);stroke:var(--red)}.quick-add{position:absolute;bottom:0;left:0;right:0;background:var(--ink);color:var(--paper);text-align:center;padding:13px;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:500;transform:translateY(100%);transition:transform .3s;z-index:2}.product-card:hover .quick-add{transform:translateY(0)}.product-info{padding:14px 4px}.product-name{font-family:var(--serif);font-size:17px;font-weight:500;margin-bottom:4px;color:var(--ink);line-height:1.3}.product-meta{font-size:11px;color:#7a6c5e;letter-spacing:.5px;margin-bottom:10px}.price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price-now{font-family:var(--sans);font-size:17px;font-weight:600;color:var(--ink)}.price-old{font-size:13px;color:#998b7a;text-decoration:line-through}.price-off{font-size:12px;color:var(--green);font-weight:600;letter-spacing:.5px}.ratings{display:inline-flex;align-items:center;background:var(--paper-warm);padding:3px 8px;border-radius:2px;font-size:11px;font-weight:600;margin-top:8px;gap:4px}.ratings svg{width:10px;height:10px;fill:var(--green)}.ratings span{color:#7a6c5e;font-weight:400}footer{background:var(--ink);color:#a89888;padding:70px 40px 0}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:50px;max-width:1400px;margin:0 auto;padding-bottom:50px;border-bottom:1px solid #2e2620}.foot-brand h3{font-family:var(--serif);font-size:32px;letter-spacing:8px;color:var(--paper);margin-bottom:8px}.foot-brand em{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:14px;letter-spacing:2px}.foot-brand p{font-size:13px;line-height:1.7;margin-top:18px;max-width:280px}.foot-social{display:flex;gap:14px;margin-top:22px}.foot-social a{width:36px;height:36px;border:1px solid #3a302a;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.foot-social a:hover{border-color:var(--gold);background:var(--gold)}.foot-social svg{width:14px;height:14px;fill:#a89888}.foot-social a:hover svg{fill:var(--ink)}.foot-col h4{color:var(--paper);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:18px;font-weight:600}.foot-col ul{list-style:none}.foot-col li{margin-bottom:10px}.foot-col a{font-size:13px;transition:color .2s;cursor:pointer}.foot-col a:hover{color:var(--gold)}.foot-payment{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.foot-payment span{font-size:9px;letter-spacing:1px;border:1px solid #3a302a;padding:5px 8px;color:#8a7a64}.foot-bottom{max-width:1400px;margin:0 auto;padding:24px 0;display:flex;justify-content:space-between;align-items:center;font-size:12px}.foot-bottom a{margin-left:18px;transition:color .2s}.foot-bottom a:hover{color:var(--gold)}.whatsapp{position:fixed;bottom:30px;right:30px;z-index:200;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #25d36666;cursor:pointer;transition:transform .2s}.whatsapp:hover{transform:scale(1.08)}.whatsapp svg{width:30px;height:30px;fill:#fff}.breadcrumb{background:var(--paper);padding:18px 40px;font-size:12px;color:var(--ink-soft);letter-spacing:.5px;border-bottom:1px solid var(--line)}.breadcrumb a{color:var(--ink-soft);transition:color .2s}.breadcrumb a:hover{color:var(--gold-deep)}.breadcrumb .sep{margin:0 8px;color:#bda892}.breadcrumb .current{color:var(--gold-deep);font-weight:500}@media(max-width:1100px){.top{grid-template-columns:auto 1fr auto;padding:14px 20px}.nav-left,.search-box{display:none}.mega-nav{padding:12px 20px;gap:18px;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch}.foot-grid{grid-template-columns:repeat(2,1fr);gap:36px}.section-title{font-size:34px}.section{padding:60px 20px}.breadcrumb{padding:14px 20px}}.col-hero{background:linear-gradient(135deg,#f3ebe0,#ead9c4);padding:60px 40px;text-align:center}.col-hero h1{font-family:var(--serif);font-size:54px;font-weight:500;color:var(--ink);margin-bottom:10px;letter-spacing:-.5px}.col-hero h1 em{color:var(--gold-deep);font-style:italic}.col-hero p{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-soft);max-width:560px;margin:0 auto}.filter-bar{background:#fff;border-bottom:1px solid var(--line);padding:14px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:64px;z-index:50}.result-count{font-size:13px;color:var(--ink-soft)}.result-count strong{color:var(--ink);font-weight:600}.sort-row{display:flex;gap:18px;align-items:center}.sort-row label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.sort-row select{font-family:var(--sans);font-size:13px;padding:8px 14px;border:1px solid var(--line);background:var(--paper);outline:none;cursor:pointer;color:var(--ink)}.col-layout{display:grid;grid-template-columns:260px 1fr;max-width:1500px;margin:0 auto;gap:30px;padding:30px 40px 60px}.filters{background:#fff;border:1px solid var(--line);height:fit-content;position:sticky;top:130px}.filter-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.filter-head h3{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;font-weight:600}.filter-head a{font-size:11px;color:var(--gold-deep);letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-decoration:underline}.filter-block{border-bottom:1px solid var(--line);padding:18px 20px}.filter-block:last-child{border-bottom:none}.filter-block h4{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-bottom:14px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.filter-block h4:after{content:"\2212";font-size:18px;color:var(--ink-soft)}.filter-options{display:flex;flex-direction:column;gap:8px}.filter-options label{font-size:13px;color:var(--ink-soft);display:flex;align-items:center;gap:10px;cursor:pointer;transition:color .2s}.filter-options label:hover{color:var(--ink)}.filter-options input[type=checkbox]{accent-color:var(--gold-deep);width:14px;height:14px;cursor:pointer}.filter-options small{color:#998b7a;font-size:11px;margin-left:auto}.color-swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);cursor:pointer;transition:transform .15s;position:relative}.swatch:hover{transform:scale(1.15)}.swatch.selected:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1.5px solid var(--gold-deep);border-radius:50%}.size-pills{display:flex;flex-wrap:wrap;gap:6px}.size-pills span{border:1px solid var(--line);padding:6px 10px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;background:#fff}.size-pills span:hover{border-color:var(--ink)}.size-pills span.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.price-range{display:flex;gap:8px;align-items:center}.price-range input{flex:1;padding:8px 10px;border:1px solid var(--line);font-size:12px;outline:none;font-family:var(--sans)}.applied{background:var(--paper-warm);padding:12px 40px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.applied-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);font-weight:500;margin-right:6px}.chip{background:#fff;border:1px solid var(--line);padding:5px 10px 5px 12px;font-size:12px;display:flex;align-items:center;gap:8px;cursor:pointer}.chip:hover{border-color:var(--ink)}.chip span{font-size:14px;color:#998b7a}.col-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:50px}.pagination button{width:38px;height:38px;border:1px solid var(--line);background:#fff;font-family:var(--sans);font-size:13px;cursor:pointer;transition:all .2s}.pagination button:hover{border-color:var(--ink)}.pagination button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.pagination .arrow{padding:0 18px;width:auto}@media(max-width:1100px){.col-layout{grid-template-columns:1fr;padding:20px}.filters{display:none}.col-grid{grid-template-columns:repeat(2,1fr);gap:14px}.col-hero{padding:40px 20px}.col-hero h1{font-size:38px}.filter-bar{padding:12px 20px;top:54px}}.pdp{max-width:1400px;margin:0 auto;padding:30px 40px 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.gallery{display:grid;grid-template-columns:80px 1fr;gap:14px;height:fit-content}.thumbs{display:flex;flex-direction:column;gap:10px}.thumbs img{width:80px;height:100px;object-fit:cover;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.thumbs img.active{border-color:var(--gold-deep)}.thumbs img:hover{border-color:var(--gold)}.main-image{aspect-ratio:3/4;background:var(--paper-warm);overflow:hidden;position:relative;cursor:zoom-in}.main-image img{width:100%;height:100%;object-fit:cover}.zoom-hint{position:absolute;bottom:12px;right:12px;background:#1a1410cc;color:#fff;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:6px 10px}.details{padding-top:10px}.pdp-brand{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:6px}.pdp-name{font-family:var(--serif);font-size:36px;font-weight:500;line-height:1.1;color:var(--ink);margin-bottom:8px;letter-spacing:-.3px}.pdp-meta{font-size:13px;color:var(--ink-soft);margin-bottom:14px}.pdp-rating-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:20px}.pdp-rating{display:inline-flex;align-items:center;background:var(--green);color:#fff;padding:3px 8px;font-size:13px;font-weight:600;gap:4px}.pdp-rating svg{width:11px;height:11px;fill:#fff}.pdp-rating-row .count{font-size:13px;color:var(--ink-soft)}.pdp-price{display:flex;align-items:baseline;gap:14px;margin-bottom:6px;flex-wrap:wrap}.pdp-price-now{font-family:var(--sans);font-size:32px;font-weight:600;color:var(--ink)}.pdp-price-old{font-size:18px;color:#998b7a;text-decoration:line-through}.pdp-price-off{font-size:15px;color:var(--green);font-weight:600}.tax-note{font-size:12px;color:var(--ink-soft);margin-bottom:20px}.offers{background:#fbf4ea;border:1px dashed var(--gold);padding:14px 18px;margin-bottom:24px}.offers h5{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;margin-bottom:10px;color:var(--gold-deep)}.offer-item{font-size:13px;margin-bottom:6px;display:flex;align-items:flex-start;gap:8px}.offer-item:last-child{margin-bottom:0}.offer-item strong{font-weight:600}.offer-item:before{content:"%";color:var(--gold-deep);font-weight:700}.opt-block{margin-bottom:24px}.opt-block h4{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;margin-bottom:10px;color:var(--ink)}.opt-block h4 .selected-val{font-weight:400;color:var(--ink-soft);text-transform:none;letter-spacing:.5px;margin-left:6px}.color-row{display:flex;gap:10px}.color-opt{width:48px;height:48px;border-radius:50%;border:2px solid transparent;cursor:pointer;background-size:cover;background-position:center;transition:transform .2s}.color-opt:hover{transform:scale(1.05)}.color-opt.selected{border-color:var(--gold-deep)}.size-row{display:flex;gap:8px;flex-wrap:wrap}.size-opt{min-width:54px;padding:13px 16px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.size-opt:hover{border-color:var(--ink)}.size-opt.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.size-opt.oos{color:#bda892;text-decoration:line-through;cursor:not-allowed}.size-link{display:inline-block;margin-top:10px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--gold-deep);text-decoration:underline;cursor:pointer}.pdp-cta{display:flex;gap:12px;margin-top:8px;margin-bottom:24px}.pdp-cta button{flex:1;padding:18px;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all .25s}.btn-bag{background:var(--ink);color:#fff;border:1px solid var(--ink)}.btn-bag:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.btn-wish{background:#fff;color:var(--ink);border:1px solid var(--ink);max-width:200px}.btn-wish:hover{background:var(--ink);color:#fff}.delivery{border:1px solid var(--line);padding:18px;margin-bottom:24px}.delivery h5{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;margin-bottom:10px}.delivery-input{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px}.delivery-input input{flex:1;border:none;outline:none;font-family:var(--sans);font-size:14px;color:var(--ink)}.delivery-input button{background:none;border:none;cursor:pointer;color:var(--gold-deep);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600}.delivery-info{font-size:13px;color:var(--ink-soft);line-height:1.7}.delivery-info b{color:var(--ink)}.delivery-info svg{width:14px;height:14px;display:inline;vertical-align:-2px;margin-right:5px;stroke:var(--green);fill:none;stroke-width:2}.usp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px;border:1px solid var(--line);padding:18px}.usp{text-align:center;font-size:11px;color:var(--ink-soft);line-height:1.4}.usp svg{width:24px;height:24px;margin-bottom:6px;stroke:var(--gold-deep);fill:none;stroke-width:1.5}.accordion{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-head{padding:18px 0;display:flex;justify-content:space-between;cursor:pointer;align-items:center}.acc-head h4{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600}.acc-head .plus{font-size:18px;color:var(--ink-soft)}.acc-body{padding:0 0 18px;font-size:14px;line-height:1.7;color:var(--ink-soft)}.acc-body p{margin-bottom:10px}.acc-body ul{list-style:none;padding-left:0}.acc-body li{padding:6px 0;border-bottom:1px solid var(--paper-warm);display:flex;justify-content:space-between}.acc-body li:last-child{border:none}.acc-body li strong{color:var(--ink);font-weight:500;min-width:140px}.reviews-pdp{max-width:1400px;margin:0 auto;padding:60px 40px;background:var(--paper-warm)}.reviews-pdp-inner{display:grid;grid-template-columns:1fr 2fr;gap:50px}.reviews-summary h2{font-family:var(--serif);font-size:38px;font-weight:500;margin-bottom:14px}.big-rating{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.big-rating .num{font-family:var(--serif);font-size:64px;font-weight:600;color:var(--ink)}.big-rating .stars{color:var(--gold);font-size:20px;letter-spacing:2px}.review-count{font-size:13px;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.rating-bars{display:flex;flex-direction:column;gap:8px}.rating-bar{display:flex;align-items:center;gap:10px;font-size:12px}.rating-bar .label{width:30px}.rating-bar .track{flex:1;height:6px;background:#fff;border-radius:3px;overflow:hidden}.rating-bar .fill{height:100%;background:var(--gold)}.rating-bar .count{width:30px;text-align:right;color:var(--ink-soft)}.reviews-list .review-card{margin-bottom:16px;background:#fff}.yml{padding:60px 40px;max-width:1400px;margin:0 auto}.yml h2{font-family:var(--serif);font-size:36px;font-weight:500;text-align:center;margin-bottom:40px}.yml-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media(max-width:1100px){.pdp{grid-template-columns:1fr;padding:20px;gap:30px}.gallery{grid-template-columns:60px 1fr;gap:10px}.thumbs img{width:60px;height:80px}.pdp-name{font-size:26px}.usp-grid{grid-template-columns:repeat(2,1fr)}.reviews-pdp{padding:40px 20px}.reviews-pdp-inner{grid-template-columns:1fr;gap:30px}.yml{padding:40px 20px}.yml-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.gallery .main-image{grid-column:2;grid-row:1}.gallery .thumbs{grid-column:1;grid-row:1}@media(max-width:1100px){.gallery{display:flex;flex-direction:column}}.cart-hero{background:linear-gradient(135deg,#f3ebe0,#ead9c4);padding:50px 40px;text-align:center}.cart-hero h1{font-family:var(--serif);font-size:48px;font-weight:500;color:var(--ink);letter-spacing:-.3px}.cart-hero h1 em{color:var(--gold-deep);font-style:italic}.cart-hero p{font-family:var(--serif);font-style:italic;color:var(--ink-soft);font-size:16px;margin-top:6px}.steps{display:flex;justify-content:center;gap:0;padding:30px 40px;background:#fff;border-bottom:1px solid var(--line)}.step{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.step-num{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:#fff}.step.active{color:var(--ink)}.step.active .step-num{background:var(--ink);color:#fff;border-color:var(--ink)}.step-line{width:60px;height:1px;background:var(--line);margin:0 16px}.cart-layout{max-width:1300px;margin:0 auto;padding:40px 40px 80px;display:grid;grid-template-columns:1fr 380px;gap:40px}.cart-items{background:#fff;border:1px solid var(--line)}.cart-header{padding:18px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:var(--paper)}.cart-header h2{font-family:var(--serif);font-size:22px;font-weight:500}.cart-header .count{font-size:13px;color:var(--ink-soft)}.cart-item{padding:24px;display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:start;border-bottom:1px solid var(--line)}.cart-item:last-child{border-bottom:none}.cart-img{width:120px;aspect-ratio:3/4;overflow:hidden;background:var(--paper-warm)}.cart-img img{width:100%;height:100%;object-fit:cover}.item-info h3{font-family:var(--serif);font-size:20px;font-weight:500;color:var(--ink);margin-bottom:4px}.item-meta{font-size:12px;color:var(--ink-soft);margin-bottom:10px}.item-attrs{display:flex;gap:14px;font-size:13px;margin-bottom:14px}.item-attrs span{color:var(--ink-soft)}.item-attrs span b{color:var(--ink);font-weight:500}.item-attrs a{color:var(--gold-deep);font-size:11px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-decoration:underline;margin-left:4px}.item-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.item-price-now{font-size:18px;font-weight:600;color:var(--ink)}.item-price-old{font-size:13px;color:#998b7a;text-decoration:line-through}.item-price-off{font-size:12px;color:var(--green);font-weight:600}.qty-row{display:flex;align-items:center;gap:14px}.qty-control{display:flex;align-items:center;border:1px solid var(--line)}.qty-control button{width:32px;height:32px;background:#fff;font-size:16px;cursor:pointer;color:var(--ink-soft);transition:background .2s}.qty-control button:hover{background:var(--paper-warm)}.qty-control .val{width:36px;text-align:center;font-weight:500;font-size:13px}.item-actions{display:flex;gap:14px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.item-actions a{color:var(--ink-soft);cursor:pointer;transition:color .2s}.item-actions a:hover{color:var(--ink)}.item-totals{text-align:right}.item-totals .delivery{font-size:11px;color:var(--green);letter-spacing:1px;text-transform:uppercase;margin-top:8px;font-weight:600}.coupon-strip{margin-top:20px;background:#fff;border:1px solid var(--line);padding:20px 24px}.coupon-strip h4{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;margin-bottom:14px}.coupon-input{display:flex;gap:0}.coupon-input input{flex:1;padding:14px;border:1px solid var(--line);font-family:var(--sans);font-size:14px;outline:none;text-transform:uppercase;letter-spacing:1px}.coupon-input input::placeholder{text-transform:none;letter-spacing:0;color:#998b7a}.coupon-input button{background:var(--ink);color:#fff;padding:0 24px;font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-weight:600}.coupon-suggestion{margin-top:12px;padding:10px 14px;background:#fbf4ea;border:1px dashed var(--gold);font-size:12px;display:flex;align-items:center;gap:10px}.coupon-suggestion strong{font-family:Courier New,monospace;background:var(--gold);color:#fff;padding:3px 8px;letter-spacing:1px}.coupon-suggestion span{margin-left:auto;color:var(--gold-deep);font-size:11px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;font-weight:600}.summary{background:#fff;border:1px solid var(--line);height:fit-content;position:sticky;top:80px}.summary-head{padding:20px 24px;border-bottom:1px solid var(--line);background:var(--paper)}.summary-head h3{font-family:var(--serif);font-size:20px;font-weight:500}.summary-body{padding:20px 24px}.sum-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--ink-soft)}.sum-row .green{color:var(--green);font-weight:600}.sum-row.total{border-top:1px solid var(--line);margin-top:12px;padding-top:18px;font-size:18px;font-weight:600;color:var(--ink)}.sum-row.total span:last-child{font-family:var(--sans)}.sum-savings{background:#e9f6ed;padding:10px 14px;margin:14px 0;font-size:12px;color:var(--green);font-weight:600;text-align:center;letter-spacing:.5px}.checkout-btn{width:100%;background:var(--ink);color:#fff;padding:18px;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;font-weight:600;cursor:pointer;margin-top:16px;transition:background .2s}.checkout-btn:hover{background:var(--gold-deep)}.secure{text-align:center;font-size:11px;letter-spacing:1px;color:var(--ink-soft);margin-top:14px;text-transform:uppercase}.payment-row{display:flex;gap:6px;justify-content:center;margin-top:14px;flex-wrap:wrap}.payment-row span{font-size:9px;letter-spacing:1px;border:1px solid var(--line);padding:4px 7px;color:#7a6c5e}.summary-trust{margin-top:20px;background:#fff;border:1px solid var(--line);padding:18px 20px}.summary-trust h5{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;margin-bottom:14px}.summary-trust ul{list-style:none;font-size:13px;line-height:1.9}.summary-trust li{color:var(--ink-soft);display:flex;align-items:flex-start;gap:8px}.summary-trust li:before{content:"\2713";color:var(--green);font-weight:700}@media(max-width:1100px){.cart-layout{grid-template-columns:1fr;padding:20px;gap:20px}.cart-item{grid-template-columns:80px 1fr;gap:14px}.cart-img{width:80px}.item-totals{grid-column:1/-1;text-align:left;border-top:1px solid var(--line);padding-top:14px}.summary{position:static}.cart-hero{padding:30px 20px}.cart-hero h1{font-size:34px}.steps{padding:20px;overflow-x:auto;justify-content:flex-start}.step-line{width:30px;margin:0 8px}}.about-hero{background:linear-gradient(135deg,#f3ebe0,#ead9c4);padding:100px 40px;text-align:center;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;top:-50px;left:50%;transform:translate(-50%);width:120%;height:200px;background:radial-gradient(ellipse at center,rgba(184,137,90,.15) 0%,transparent 60%)}.about-hero .eb{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--gold-deep);margin-bottom:14px;letter-spacing:1px;position:relative}.about-hero h1{font-family:var(--serif);font-size:84px;font-weight:500;line-height:1;color:var(--ink);margin-bottom:18px;letter-spacing:-1px;position:relative}.about-hero h1 em{color:var(--gold-deep);font-style:italic}.about-hero p{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--ink-soft);max-width:620px;margin:0 auto;line-height:1.5;position:relative}.story-section{padding:90px 40px;max-width:1100px;margin:0 auto}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-grid.reverse{direction:rtl}.story-grid.reverse>*{direction:ltr}.story-img{aspect-ratio:4/5;overflow:hidden;position:relative}.story-img img{width:100%;height:100%;object-fit:cover}.story-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--gold);transform:translate(20px,20px);z-index:-1}.story-content .eb{font-family:var(--serif);font-style:italic;color:var(--gold-deep);font-size:16px;margin-bottom:12px}.story-content h2{font-family:var(--serif);font-size:42px;font-weight:500;line-height:1.1;color:var(--ink);margin-bottom:24px}.story-content h2 em{color:var(--gold-deep);font-style:italic}.story-content p{font-size:16px;line-height:1.8;color:var(--ink-soft);margin-bottom:18px}.story-content p:first-of-type:first-letter{font-family:var(--serif);font-size:64px;float:left;line-height:.9;margin:6px 14px 0 0;color:var(--gold-deep)}.promise{background:var(--paper-warm);padding:90px 40px}.promise-inner{max-width:1200px;margin:0 auto}.promise-head{text-align:center;margin-bottom:60px}.promise-head .eb{font-family:var(--serif);font-style:italic;color:var(--gold-deep);font-size:16px;margin-bottom:10px}.promise-head h2{font-family:var(--serif);font-size:48px;font-weight:500}.promise-head h2 em{color:var(--gold-deep);font-style:italic}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.promise-card{background:#fff;padding:40px 30px;border:1px solid var(--line);text-align:center;transition:transform .3s}.promise-card:hover{transform:translateY(-4px)}.promise-num{font-family:var(--serif);font-size:48px;color:var(--gold-deep);font-style:italic;line-height:1;margin-bottom:14px}.promise-card h3{font-family:var(--serif);font-size:22px;font-weight:500;margin-bottom:12px}.promise-card p{font-size:14px;color:var(--ink-soft);line-height:1.7}.vm{padding:90px 40px;max-width:1200px;margin:0 auto}.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.vm-card{background:var(--ink);color:var(--paper);padding:60px 40px;position:relative;overflow:hidden}.vm-card.alt{background:var(--gold-deep)}.vm-card:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;border:1px solid var(--gold);opacity:.2;border-radius:50%}.vm-card .label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-weight:600}.vm-card.alt .label{color:var(--paper-warm)}.vm-card h3{font-family:var(--serif);font-size:36px;font-weight:500;line-height:1.2;margin-bottom:20px}.vm-card p{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.6;color:#d4c4ad}.vm-card.alt p{color:var(--paper-warm)}.numbers{background:var(--ink);color:var(--paper);padding:80px 40px;text-align:center}.numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1100px;margin:0 auto}.num-stat{padding:20px}.num-stat .big{font-family:var(--serif);font-size:64px;font-weight:500;color:var(--gold);line-height:1;margin-bottom:10px}.num-stat .label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#a89888}.cta-final{padding:100px 40px;text-align:center;background:var(--paper-warm)}.cta-final h2{font-family:var(--serif);font-size:54px;font-weight:500;margin-bottom:14px}.cta-final h2 em{color:var(--gold-deep);font-style:italic}.cta-final p{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--ink-soft);margin-bottom:36px}@media(max-width:1100px){.about-hero{padding:60px 20px}.about-hero h1{font-size:52px}.about-hero p{font-size:18px}.story-section{padding:60px 20px}.story-grid{grid-template-columns:1fr;gap:40px}.promise-grid{grid-template-columns:1fr;gap:18px}.vm-grid{grid-template-columns:1fr;gap:20px}.vm-card{padding:40px 28px}.numbers-grid{grid-template-columns:repeat(2,1fr);gap:20px}.num-stat .big{font-size:42px}.cta-final h2{font-size:34px}}.contact-hero{background:linear-gradient(135deg,#f3ebe0,#ead9c4);padding:80px 40px;text-align:center}.contact-hero .eb{font-family:var(--serif);font-style:italic;color:var(--gold-deep);font-size:18px;margin-bottom:14px;letter-spacing:1px}.contact-hero h1{font-family:var(--serif);font-size:64px;font-weight:500;color:var(--ink);margin-bottom:18px;letter-spacing:-.5px}.contact-hero h1 em{color:var(--gold-deep);font-style:italic}.contact-hero p{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--ink-soft);max-width:560px;margin:0 auto}.qc-tiles{max-width:1200px;margin:-50px auto 0;padding:0 40px;position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.qc-tile{background:#fff;padding:36px 28px;text-align:center;border:1px solid var(--line);transition:transform .3s,border-color .3s;cursor:pointer}.qc-tile:hover{transform:translateY(-4px);border-color:var(--gold)}.qc-icon{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;background:var(--paper-warm);display:flex;align-items:center;justify-content:center}.qc-icon svg{width:24px;height:24px;stroke:var(--gold-deep);stroke-width:1.5;fill:none}.qc-tile.green .qc-icon{background:#e9f6ed}.qc-tile.green .qc-icon svg{stroke:#25d366}.qc-tile h3{font-family:var(--serif);font-size:22px;font-weight:500;margin-bottom:8px}.qc-tile p{font-size:13px;color:var(--ink-soft);margin-bottom:14px}.qc-tile .val{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink)}.qc-tile .hours{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--gold-deep);margin-top:8px;font-weight:600}.contact-main{max-width:1200px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px}.contact-form-wrap h2{font-family:var(--serif);font-size:42px;font-weight:500;margin-bottom:8px}.contact-form-wrap h2 em{color:var(--gold-deep);font-style:italic}.contact-form-wrap>p{font-size:15px;color:var(--ink-soft);margin-bottom:30px;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.form-field{margin-bottom:14px}.form-field label{display:block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;margin-bottom:8px;color:var(--ink)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:14px 16px;border:1px solid var(--line);background:#fff;font-family:var(--sans);font-size:14px;color:var(--ink);outline:none;transition:border-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold-deep)}.form-field textarea{resize:vertical;min-height:140px}.form-submit{background:var(--ink);color:#fff;padding:16px 40px;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background .2s;margin-top:6px}.form-submit:hover{background:var(--gold-deep)}.info-panel{background:var(--paper-warm);padding:40px;height:fit-content}.info-block{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--line)}.info-block:last-child{border:none;margin-bottom:0;padding-bottom:0}.info-block h4{font-family:var(--serif);font-size:22px;font-weight:500;margin-bottom:10px}.info-block p,.info-block li{font-size:14px;color:var(--ink-soft);line-height:1.7}.info-block ul{list-style:none;padding-left:0}.info-block li{padding:4px 0}.info-block strong{color:var(--ink);font-weight:600}.social-row{display:flex;gap:10px;margin-top:14px}.social-row a{width:38px;height:38px;border:1px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer}.social-row a:hover{background:var(--ink)}.social-row svg{width:15px;height:15px;fill:var(--ink);transition:fill .2s}.social-row a:hover svg{fill:var(--paper)}.faq{background:#fff;padding:90px 40px}.faq-inner{max-width:900px;margin:0 auto}.faq-head{text-align:center;margin-bottom:50px}.faq-head .eb{font-family:var(--serif);font-style:italic;color:var(--gold-deep);font-size:16px;margin-bottom:10px}.faq-head h2{font-family:var(--serif);font-size:42px;font-weight:500}.faq-head h2 em{color:var(--gold-deep);font-style:italic}.faq-item{border-bottom:1px solid var(--line)}.faq-q{padding:22px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--serif);font-size:20px;font-weight:500;color:var(--ink);transition:color .2s}.faq-q:hover{color:var(--gold-deep)}.faq-q .plus{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink-soft);font-weight:300;transition:transform .3s}.faq-item.open .faq-q .plus{transform:rotate(45deg);background:var(--ink);color:#fff;border-color:var(--ink)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;font-size:15px;color:var(--ink-soft);line-height:1.7}.faq-item.open .faq-a{max-height:300px;padding-bottom:22px}.studio-strip{background:var(--ink);color:var(--paper);padding:80px 40px;text-align:center}.studio-strip h2{font-family:var(--serif);font-size:42px;font-weight:500;margin-bottom:14px}.studio-strip h2 em{color:var(--gold);font-style:italic}.studio-strip p{font-family:var(--serif);font-style:italic;font-size:18px;color:#d4c4ad;margin-bottom:30px}.studio-address{font-size:14px;letter-spacing:1px;color:var(--paper);line-height:1.8}.studio-address strong{color:var(--gold);font-weight:600;letter-spacing:2px;display:block;margin-bottom:8px}@media(max-width:1100px){.contact-hero{padding:50px 20px}.contact-hero h1{font-size:40px}.qc-tiles{grid-template-columns:1fr;padding:0 20px;margin-top:-30px}.contact-main{grid-template-columns:1fr;padding:50px 20px;gap:30px}.contact-form-wrap h2{font-size:30px}.form-row{grid-template-columns:1fr}.faq{padding:50px 20px}.faq-head h2{font-size:30px}.faq-q{font-size:17px}.studio-strip{padding:50px 20px}.studio-strip h2{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/sia-base.css.map */
