:root{--berry:#8c1a4b;--berry-deep:#5e0f31;--blush:#f9edf0;--blush-deep:#f2dce3;--cream:#fffdfa;--ink:#3b2130;--muted:#8a6e7b;--gold:#b98a2f;--gold-soft:#d9bc7e;--border:rgba(140,26,75,.16);--font-display:"Marcellus","Georgia",serif;--font-body:"Karla","Segoe UI",sans-serif;--font-hindi:"Tiro Devanagari Hindi",serif;--arch:170px 170px 14px 14px;--shadow:0 18px 44px -22px rgba(94,15,49,.35)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--blush);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--berry);text-decoration:none}:focus-visible{outline:2px solid var(--berry);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.container{max-width:1160px;margin:0 auto;padding:0 24px}.section{padding:88px 0}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}h1,h2,h3{font-family:var(--font-display);font-weight:400;color:var(--berry-deep);line-height:1.12}h2{font-size:clamp(1.9rem,3.6vw,2.6rem);margin-bottom:18px}.stitch{display:flex;align-items:center;gap:12px;margin:26px 0;color:var(--gold)}.stitch:after,.stitch:before{content:"";flex:1 1;border-top:2px dashed var(--gold-soft)}.stitch .gem{width:9px;height:9px;background:var(--gold);transform:rotate(45deg);flex:none}.stitch--tight{max-width:220px;margin:22px 0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(249,237,240,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.brand-lockup{display:flex;align-items:center;gap:13px;color:var(--berry-deep)}.brand-lockup img{height:46px;width:auto}.brand-lockup>span{display:flex;flex-direction:column;align-items:flex-start}.brand-lockup .brand-name{font-family:var(--font-display);font-size:1.42rem;letter-spacing:.09em;line-height:1}.brand-lockup .brand-tag{font-size:.62rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-top:5px}.site-nav{display:flex;gap:28px;align-items:center}.site-nav a{font-weight:600;font-size:.92rem;letter-spacing:.05em;color:var(--ink);transition:color .15s ease}.site-nav a:hover{color:var(--berry)}.hero{padding:84px 0 96px}.hero .container{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:center}.hero-eyebrow{font-family:var(--font-hindi);color:var(--gold);font-size:1.05rem;margin-bottom:20px}.hero h1{font-size:clamp(2.5rem,5.4vw,4.1rem);margin-bottom:24px}.hero h1 em{font-style:normal;color:var(--berry)}.hero-text{font-size:1.14rem;color:var(--muted);max-width:30em;margin-bottom:36px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:.95rem;letter-spacing:.04em;padding:15px 30px;border-radius:999px;border:1.5px solid var(--berry);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.btn-primary{background:var(--berry);color:var(--cream)}.btn-primary:hover{background:var(--berry-deep);border-color:var(--berry-deep);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-ghost{background:transparent;color:var(--berry)}.btn-ghost:hover{background:rgba(140,26,75,.07)}.arch-frame{border:2px solid var(--berry);border-radius:var(--arch);padding:10px;background:var(--cream);box-shadow:var(--shadow)}.arch-frame-inner{border:1px solid var(--gold-soft);border-radius:160px 160px 8px 8px;overflow:hidden}.arch-frame img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top center}.hero-figure{position:relative;max-width:430px;justify-self:end;width:100%}.hero-figure figcaption{text-align:center;margin-top:14px;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.section-head{max-width:640px;margin-bottom:54px}.section-head p{color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:34px;gap:34px}.product-card{background:var(--cream);border:1px solid var(--border);border-radius:176px 176px 18px 18px;padding:12px 12px 26px;text-align:center;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease;display:block}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-card .photo{border-radius:166px 166px 10px 10px;overflow:hidden;border:1px solid var(--gold-soft);margin-bottom:20px}.product-card .photo img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top center;transition:transform .35s ease}.product-card:hover .photo img{transform:scale(1.03)}.product-card h3{font-size:1.28rem;margin-bottom:6px;padding:0 12px}.product-card .price{font-weight:700;color:var(--berry);margin-bottom:12px}.price-deposit{border-radius:999px;border:1px solid var(--blush-deep);color:var(--berry);letter-spacing:.06em}.price-deposit,.price-soldout{display:inline-block;margin-left:8px;padding:1px 8px;background:var(--blush);font-weight:600;font-size:.7rem;text-transform:uppercase;vertical-align:1px}.price-soldout{border-radius:999px;border:1px solid var(--border);color:var(--muted);letter-spacing:.08em}.swatch-row{display:flex;justify-content:center;gap:8px;align-items:center}.swatch{width:15px;height:15px;border-radius:50%;border:1px solid rgba(59,33,48,.25);display:inline-block}.swatch-label{font-size:.82rem;color:var(--muted)}.cat-chips{display:flex;gap:12px;flex-wrap:wrap;margin:-22px 0 30px}.cat-chip{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;letter-spacing:.03em;color:var(--berry);background:var(--cream);border:1.5px solid var(--border);border-radius:999px;padding:10px 20px;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.cat-chip:hover{border-color:var(--berry)}.cat-count{font-size:.74rem;background:var(--blush-deep);border-radius:999px;padding:2px 8px;color:var(--berry-deep)}.cat-block{margin-bottom:64px;scroll-margin-top:96px}.cat-block:last-child{margin-bottom:0}.cat-head{margin-bottom:30px}.cat-head h3{font-size:clamp(1.5rem,2.8vw,2rem)}.story{background:var(--cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.story .container{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:center}.story-figure{max-width:400px;width:100%}.story-copy p{margin-bottom:18px;color:var(--ink)}.story-copy p:last-child{margin-bottom:0}.contact-card{background:var(--berry);color:var(--blush);border-radius:26px;padding:64px 56px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:48px;gap:48px;align-items:center;box-shadow:var(--shadow)}.contact-card h2{color:var(--cream)}.contact-card p{color:rgba(249,237,240,.85)}.contact-card .btn{border-color:var(--gold-soft);color:var(--cream);background:transparent}.contact-card .btn:hover{background:hsla(41,54%,67%,.16)}.contact-emails{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.contact-emails a{color:var(--gold-soft);font-weight:700}.breadcrumb{font-size:.9rem;color:var(--muted);margin:30px 0 40px}.product-layout{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:64px;gap:64px;align-items:start;padding-bottom:96px}.product-photos{position:-webkit-sticky;position:sticky;top:104px}.thumb-row{display:flex;gap:12px;margin-top:18px;justify-content:center}.thumb{width:74px;border-radius:36px 36px 6px 6px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:none}.thumb img{aspect-ratio:3/4;object-fit:cover;object-position:top center}.thumb[aria-pressed=true]{border-color:var(--berry)}.product-info h1{font-size:clamp(2rem,4vw,2.9rem);margin-bottom:10px}.product-info .price{font-size:1.35rem;font-weight:700;color:var(--berry);margin-bottom:22px}.product-story{color:var(--muted);font-size:1.1rem;margin-bottom:8px}.spec-table{width:100%;border-collapse:collapse;margin:26px 0 34px}.spec-table th{text-align:left;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding:10px 18px 10px 0;vertical-align:top;white-space:nowrap;font-weight:700}.spec-table td{padding:10px 0;color:var(--ink)}.spec-table tr+tr td,.spec-table tr+tr th{border-top:1px dashed var(--blush-deep)}.field-label{font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--berry-deep);margin-bottom:10px;display:block}.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.pill{font-family:var(--font-body);font-weight:600;font-size:.92rem;padding:9px 20px;border-radius:999px;border:1.5px solid var(--border);background:var(--cream);color:var(--ink);cursor:pointer;transition:all .15s ease}.pill:hover,.pill[aria-pressed=true]{border-color:var(--berry)}.pill[aria-pressed=true]{background:var(--berry);color:var(--cream)}.stock-note{font-size:.88rem;color:var(--muted);margin:-12px 0 26px}.buy-terms{font-size:.8rem;line-height:1.6;color:var(--muted);border-top:1px solid var(--border);padding-top:12px;margin:0 0 26px}.buy-terms--collect{border-top:0;padding-top:0;margin-top:-18px;color:var(--text)}.inquiry-box{background:var(--cream);border:1px solid var(--border);border-radius:20px;padding:30px}.inquiry-box h2{font-size:1.4rem;margin-bottom:6px}.inquiry-box>p{color:var(--muted);font-size:.95rem;margin-bottom:20px}.inquiry-box input,.inquiry-box textarea{width:100%;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--blush);border:1px solid var(--border);border-radius:12px;padding:13px 16px;margin-bottom:18px;resize:vertical}.inquiry-box input:focus,.inquiry-box textarea:focus{outline:2px solid var(--berry);outline-offset:1px}.mail-fallback{margin-top:16px;font-size:.88rem;color:var(--muted)}.size-table-wrap{overflow-x:auto;background:var(--cream);border:1px solid var(--border);border-radius:18px;padding:10px 26px 22px;margin:34px 0}.size-table{width:100%;border-collapse:collapse;min-width:560px}.size-table td,.size-table th{padding:12px 14px;text-align:center}.size-table thead th{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border-bottom:2px solid var(--blush-deep)}.size-table tbody th{font-family:var(--font-display);color:var(--berry-deep);font-weight:400;white-space:nowrap}.size-table tbody tr:nth-child(2n){background:var(--blush)}.size-table .offered td,.size-table .offered th{font-weight:700}.guide-note{color:var(--muted);font-size:.95rem;max-width:46em}.site-footer{background:var(--berry-deep);color:rgba(249,237,240,.8);padding:56px 0 40px;margin-top:96px}.site-footer .container{display:flex;flex-wrap:wrap;gap:34px;align-items:center;justify-content:space-between}.site-footer img{height:78px;width:auto}.site-footer nav{display:flex;gap:24px;flex-wrap:wrap}.site-footer a{color:var(--gold-soft);font-weight:600;font-size:.92rem}.site-footer .fineprint{width:100%;border-top:1px solid rgba(249,237,240,.18);padding-top:22px;font-size:.85rem;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width:900px){.section{padding:64px 0}.hero{padding:48px 0 64px}.hero .container,.product-layout,.story .container{grid-template-columns:1fr;gap:44px}.hero-figure{justify-self:center;max-width:360px}.story-figure{margin:0 auto}.contact-card{grid-template-columns:1fr;padding:44px 30px}.product-photos{position:static;max-width:380px;margin:0 auto}}@media (max-width:640px){.site-header{position:static}.site-header .container{justify-content:center;text-align:center}.site-nav{gap:14px 18px;flex-wrap:wrap;justify-content:center}.site-nav a{font-size:.88rem;padding:4px 2px}.section{padding:48px 0}.container{padding:0 16px}.section-head{margin-bottom:36px}.cat-chips{flex-wrap:nowrap;overflow-x:auto;margin:-14px -16px 26px;padding:4px 16px 10px;-webkit-overflow-scrolling:touch}.cat-block{margin-bottom:48px;scroll-margin-top:16px}.product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.product-card{border-radius:90px 90px 12px 12px;padding:7px 7px 16px}.product-card .photo{border-radius:84px 84px 7px 7px;margin-bottom:12px}.product-card h3{font-size:.98rem;padding:0 6px}.product-card .price{font-size:.9rem;margin-bottom:8px}.swatch-row{flex-wrap:wrap;gap:5px;padding:0 4px}.swatch{width:12px;height:12px}.swatch-label{font-size:.72rem;width:100%}.hero{padding:36px 0 48px}.hero-actions .btn{padding:13px 22px;font-size:.9rem}.contact-card{padding:36px 22px}.inquiry-box{padding:22px 18px}.thumb-row{flex-wrap:wrap}.kuchu-row{gap:20px}.kuchu-row img{width:140px;height:140px}.site-footer{margin-top:56px;text-align:center}.site-footer .container,.site-footer .fineprint{justify-content:center}}.cart-link{display:inline-flex;align-items:center;gap:6px;position:relative;font-weight:700;color:var(--berry)}.cart-badge{background:var(--berry);color:var(--cream);font-size:.7rem;font-weight:700;border-radius:999px;padding:1px 7px;margin-left:2px}.pill--out{opacity:.45;text-decoration:line-through}.buy-box{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 26px}.btn-buy{min-width:240px;justify-content:center}.btn-buy:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.view-bag{font-weight:700}.cart-container,.policies-container,.thanks-container{max-width:760px}.cart-empty{color:var(--muted);font-size:1.05rem}.cart-lines{list-style:none;margin:0 0 30px}.cart-line{display:grid;grid-template-columns:76px 1fr auto auto;grid-gap:18px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px dashed var(--blush-deep)}.cart-thumb img{width:76px;height:96px;object-fit:cover;object-position:top center;border-radius:34px 34px 6px 6px;border:1px solid var(--gold-soft)}.cart-line-info{display:flex;flex-direction:column;gap:3px}.cart-line-meta{color:var(--muted);font-size:.88rem}.cart-line-price{font-weight:700;color:var(--berry)}.cart-line-qty{display:inline-flex;align-items:center;gap:12px;font-weight:700}.qty-btn{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--border);background:var(--cream);color:var(--ink);font-size:1.1rem;cursor:pointer}.qty-btn:hover:not(:disabled){border-color:var(--berry)}.qty-btn:disabled{opacity:.4;cursor:not-allowed}.cart-remove{color:var(--muted);font-size:.85rem;font-family:var(--font-body)}.cart-choose,.cart-remove{background:none;border:none;cursor:pointer;text-decoration:underline}.cart-choose{padding:0;color:inherit;font:inherit}.cart-line-alert{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;padding:9px 12px;border-radius:10px;border:1px solid var(--gold-soft);background:var(--blush);color:var(--ink);font-size:.86rem;line-height:1.45}.cart-line-alert--stop{border-color:rgba(165,28,48,.4);border-left:3px solid #a51c30;color:#7c1122}.cart-line-alert--made{border-color:var(--blush-deep);border-left:3px solid var(--berry);background:transparent;color:var(--muted)}.cart-line-alert .btn-mini{font-size:.78rem;padding:6px 12px}.cart-line--stopped .cart-line-price,.cart-line--stopped .cart-thumb img{opacity:.55}.cart-summary{background:var(--cream);border:1px solid var(--border);border-radius:18px;padding:26px 28px;max-width:430px;margin-left:auto}.cart-summary>div{display:flex;justify-content:space-between;padding:6px 0}.cart-ship-note{color:var(--gold);font-size:.88rem;margin:2px 0 6px}.cart-total{border-top:1px dashed var(--blush-deep);margin-top:8px;font-weight:700;color:var(--berry-deep)}.cart-problem{color:#a51c30;font-size:.92rem;margin:10px 0}.cart-summary .btn{width:100%;justify-content:center;margin-top:14px}.cart-secure-note{font-size:.82rem;color:var(--muted);margin-top:12px}.cart-agree{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:.88rem;line-height:1.55;color:var(--ink);cursor:pointer}.cart-agree input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;min-width:20px;margin:1px 0 0;accent-color:var(--berry);cursor:pointer}.cart-agree a{color:var(--berry);text-decoration:underline}.cart-policy-note{font-size:.85rem;line-height:1.55;color:var(--ink);background:var(--cream);border:1px solid var(--gold-soft);border-left:3px solid var(--berry-deep);border-radius:10px;padding:12px 14px;margin:16px 0 4px}.cart-policy-note strong{color:var(--berry-deep)}.checkout-soon{background:var(--blush-deep);border:1px solid var(--gold-soft);border-radius:12px;padding:16px 18px;margin:14px 0}.checkout-soon strong{color:var(--berry-deep);font-family:var(--font-display);font-size:1.1rem;display:block;margin-bottom:6px}.checkout-soon p{font-size:.9rem;color:var(--ink);margin:0}.order-card{background:var(--cream);border:1px solid var(--gold-soft);border-radius:18px;padding:26px 30px;margin:0 0 30px;box-shadow:var(--shadow)}.order-card ul{list-style:none;margin:10px 0}.order-card li{padding:4px 0}.order-line-link{display:inline-flex;align-items:center;gap:12px;color:var(--ink)}a.order-line-link:hover span{color:var(--berry);text-decoration:underline}.order-thumb{width:44px;height:56px;object-fit:cover;object-position:top center;border-radius:20px 20px 4px 4px;border:1px solid var(--gold-soft);flex:none}.order-id{color:var(--gold);letter-spacing:.06em}.order-total{font-weight:700;color:var(--berry-deep)}.order-balance{margin:6px 0 0;font-size:.9rem;line-height:1.5;color:var(--muted)}.order-balance strong{color:var(--berry-deep)}.policies-container h3{margin:34px 0 10px;font-size:1.35rem}.policies-container p{margin-bottom:14px}@media (max-width:640px){.cart-line{grid-template-columns:64px 1fr;grid-template-areas:"thumb info" "thumb qty";row-gap:8px}.cart-thumb{grid-area:thumb}.cart-line-info{grid-area:info}.cart-line-qty{grid-area:qty}.cart-remove{grid-column:2;justify-self:start;padding:0;min-height:44px;min-width:44px;display:inline-flex;align-items:center}.cart-line-alert{grid-column:1/-1}.cart-line-alert .btn-mini{min-height:44px;padding:6px 16px}.cart-summary{max-width:none}}.account-container{max-width:820px}.account-sent{font-size:1.05rem;background:var(--cream);border:1px solid var(--gold-soft);border-radius:14px;padding:22px 26px;max-width:480px}.account-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:26px}.credit-card-box{background:var(--berry);color:var(--blush);border-radius:18px;padding:22px 28px;margin-bottom:38px;max-width:420px;box-shadow:var(--shadow)}.credit-card-box .field-label{color:var(--gold-soft)}.credit-amount{font-family:var(--font-display);font-size:2.2rem;color:var(--cream);display:block;margin:4px 0 8px}.product-sku{margin:10px 0 0;font-size:.82rem;letter-spacing:.04em;color:var(--muted)}.product-sku span{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.7rem}.product-sku code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;color:var(--ink);-webkit-user-select:all;-moz-user-select:all;user-select:all}.admin-help{color:rgba(249,237,240,.75)}.account-h3{font-size:1.45rem;margin:40px 0 18px}.account-order{margin-bottom:20px}.account-order-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.order-status{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px;background:var(--blush-deep);color:var(--berry-deep)}.order-status--fulfilled{background:#dcefdd;color:#256537}.order-status--canceled,.order-status--refunded{background:#eee;color:#666}.order-status--attention{background:#fdecec;color:#a51c30}.wish-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:18px;gap:18px}.wish-card{background:var(--cream);border:1px solid var(--border);border-radius:60px 60px 12px 12px;padding:8px 8px 14px;text-align:center;display:flex;flex-direction:column;gap:6px}.wish-card img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top center;border-radius:54px 54px 8px 8px;border:1px solid var(--gold-soft)}.wish-card strong{font-family:var(--font-display);font-weight:400;color:var(--berry-deep);font-size:.95rem;padding:0 4px}.wish-card span{color:var(--berry);font-weight:700;font-size:.85rem}.title-row{display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.wish-btn{flex:none;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--border);background:var(--cream);color:var(--berry);font-size:1.45rem;line-height:1;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.wish-btn:hover{border-color:var(--berry);transform:scale(1.06)}.wish-btn--on{background:var(--berry);color:var(--cream);border-color:var(--berry)}.credit-toggle{display:block;font-size:.92rem;padding:10px 0 4px;color:var(--berry-deep);font-weight:600}.credit-toggle input{margin-right:8px}.credit-note{display:block;color:var(--muted);font-weight:400;font-size:.8rem;margin-left:24px}.coupon-row{display:flex;gap:.5rem;flex-wrap:wrap;margin:.4rem 0}.coupon-row input{flex:1 1 10rem;min-width:0;font-family:var(--font-body);font-size:.92rem;padding:7px 12px;border-radius:10px;border:1px solid var(--border);background:var(--blush);color:var(--ink);text-transform:uppercase}.coupon-row input::placeholder{text-transform:none}.coupon-name{display:block;color:var(--muted);font-size:.8rem}.credit-grant{display:flex;flex-direction:column;gap:10px;max-width:420px;margin-bottom:10px}.credit-grant input{font-family:var(--font-body);font-size:.95rem;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:var(--blush)}.addr-block{font-size:.9rem;color:var(--ink);background:var(--blush);border-radius:8px;padding:8px 12px;margin:8px 0}.fulfill-row{gap:10px;margin-top:10px}.fulfill-row,.order-holds{display:flex;flex-wrap:wrap}.order-holds{margin:8px 0;gap:8px;align-items:center}.hold-chip{display:inline-block;font-size:.78rem;line-height:1.4;padding:5px 10px;border-radius:999px;background:#fdecea;border:1px solid #f0b3ad;color:#8c1d13}.hold-chip--money{background:#fff6e5;border-color:#e8c07a;color:#7a4a00}.ae-recolor{margin-top:8px}.ae-recolor-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ae-recolor-row input{min-width:0;width:100%;flex:1 1 120px}.ae-recolor-row .btn-mini{flex:0 0 auto}.ae-recolor .ae-row-msg,.ae-recolor .cart-problem{overflow-wrap:anywhere}.ae-block-btn{display:block;margin:4px 0 18px}.fulfil-error{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid #f0b3ad;border-left:3px solid #a51c30;background:#fdf4f3;font-size:.85rem}.fulfil-error strong{color:#8c1d13;display:block}.fulfil-error ul{margin:6px 0 10px;padding-left:18px;color:var(--ink)}.fulfil-error li{margin:3px 0}.fulfil-error .btn-mini{margin-top:4px}.fulfill-row input{flex:1 1;min-width:200px;font-family:var(--font-body);font-size:.95rem;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--blush)}.add-product{background:var(--cream);border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;margin-bottom:30px}.ap-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.add-product textarea,.ap-row input,.ap-row select{font-family:var(--font-body);font-size:.95rem;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:var(--blush);flex:1 1;min-width:160px}.ap-row select{flex:0 1 190px}.ap-row input[type=number]{flex:0 1 130px}.ap-upload{cursor:pointer}.ap-preview{width:42px;height:54px;object-fit:cover;border-radius:18px 18px 4px 4px;border:1px solid var(--gold-soft)}.variant-block{border:1px dashed var(--gold-soft);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.size-stock-grid{display:flex;gap:10px;flex-wrap:wrap}.size-stock-grid label{display:flex;flex-direction:column;font-size:.75rem;font-weight:700;color:var(--berry-deep);gap:4px;white-space:nowrap}.size-stock-grid input{width:64px;padding:8px;border-radius:8px;border:1px solid var(--border);font-family:var(--font-body)}.size-stock-grid label.stitch-opt{background:var(--blush);border-radius:8px;padding:4px 8px;margin:-4px 0}.ap-row label.stitch-opt{display:flex;align-items:center;gap:2px;font-size:.8rem;font-weight:700;color:var(--berry-deep);white-space:nowrap}.ap-row label.stitch-opt input[type=checkbox]{width:auto;margin:0}.cart-pickup{display:flex;gap:8px;align-items:flex-start;margin:10px 0 2px;font-size:.85rem;line-height:1.55;color:var(--ink);cursor:pointer}.cart-pickup input[type=checkbox]{margin-top:3px;flex:0 0 auto;width:16px;height:16px;accent-color:var(--berry)}.ap-hint{margin:0;font-size:.8rem;line-height:1.5;color:var(--muted)}.admin-container{max-width:900px}.admin-gate{max-width:420px;display:flex;flex-direction:column;gap:14px}.admin-gate input,.admin-note-row input{width:100%;font-family:var(--font-body);font-size:1rem;padding:13px 16px;border-radius:12px;border:1px solid var(--border);background:var(--cream);color:var(--ink)}.admin-note-row{margin-bottom:30px}.admin-product{margin-bottom:38px}.admin-product h3{font-size:1.25rem;margin-bottom:10px}.admin-cat{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-left:8px}.admin-table{width:100%;border-collapse:collapse;background:var(--cream);border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:.92rem}.admin-table th{text-align:left;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding:10px 12px;border-bottom:2px solid var(--blush-deep)}.admin-table td{padding:9px 12px;border-bottom:1px dashed var(--blush-deep)}.admin-sku{font-family:monospace;font-size:.82rem}.admin-stock{font-weight:700;color:var(--berry-deep)}.admin-out td{opacity:.6}.admin-out .admin-stock{color:#a51c30}.admin-actions{display:flex;gap:8px;align-items:center}.admin-actions input{width:62px;padding:6px 8px;border-radius:8px;border:1px solid var(--border);font-family:var(--font-body)}.btn-mini{font-family:var(--font-body);font-weight:700;font-size:.8rem;padding:7px 12px;border-radius:999px;border:1.5px solid var(--berry);background:var(--berry);color:var(--cream);cursor:pointer;white-space:nowrap}.btn-mini--minus{background:transparent;color:var(--berry)}.btn-mini:disabled{opacity:.45;cursor:not-allowed}.admin-help{color:var(--muted);font-size:.88rem}.aff-link code{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-all;font-size:.86rem;background:var(--blush);border:1px solid var(--border);border-radius:8px;padding:6px 9px}.aff-block-line{font-size:1.05rem;margin:0 0 10px}.aff-bar{height:10px;border-radius:999px;background:var(--blush-deep);overflow:hidden;margin:0 0 10px}.aff-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold-soft),var(--gold));transition:width .3s ease}.aff-terms{margin:0;padding-left:1.1rem;color:var(--ink);font-size:.92rem}.aff-terms li{margin-bottom:7px}.aff-terms li:last-child{margin-bottom:0}.ap-row input[type=radio]{flex:none;min-width:0;padding:0;margin:0 6px 0 0}.coupon-radio{display:inline-flex;align-items:center;font-size:.92rem;color:var(--ink);cursor:pointer}.coupon-desc{display:block;color:var(--muted);font-size:.8rem}.coupon-status{font-size:.85rem}.coupon-row--off td:not(.admin-actions){opacity:.55}.coupon-row--off .admin-sku{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@media (max-width:700px){.admin-table thead{display:none}.admin-table tr{display:block;padding:10px 0}.admin-table td{display:block;border:none;padding:2px 12px}.admin-actions{padding-top:6px}}.services-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin:44px 0 36px}.service-card{background:var(--cream);border:1px solid var(--gold-soft);border-radius:14px;padding:28px 30px;box-shadow:var(--shadow)}.service-card h3{font-family:var(--font-display);font-weight:400;font-size:1.3rem;color:var(--berry-deep);margin-bottom:12px}.badge-new{display:inline-block;margin-left:8px;padding:1px 9px;border-radius:999px;background:var(--gold);color:var(--cream);font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;vertical-align:2px}.kuchu-row{display:flex;gap:34px;justify-content:center;flex-wrap:wrap;margin:10px 0 52px}.kuchu-row figure{text-align:center}.kuchu-row img{width:180px;height:180px;object-fit:cover;border-radius:50%;border:3px solid var(--gold-soft);box-shadow:var(--shadow);margin:0 auto}.kuchu-row figcaption{margin-top:12px;font-size:.85rem;color:var(--berry-deep)}.services-flyer{margin:52px auto 0;max-width:540px;text-align:center}.services-flyer img{border-radius:14px;border:1px solid var(--gold-soft);box-shadow:var(--shadow)}.services-flyer figcaption{margin-top:12px;font-size:.85rem;color:var(--gold)}.center-cta{text-align:center}.addon-note{margin-top:20px;padding:14px 18px;background:var(--blush-deep);border-radius:10px;font-size:.92rem}@media (max-width:800px){.services-grid{grid-template-columns:1fr}}.checkout-notice{border-radius:12px;padding:16px 18px;margin:14px 0;border:1px solid var(--gold-soft)}.checkout-notice--good{background:#eef7ef;border-color:#b9dcc0}.checkout-notice--warn{background:var(--blush-deep);border-color:var(--gold-soft)}.checkout-notice strong{color:var(--berry-deep);font-family:var(--font-display);font-size:1.1rem;display:block;margin-bottom:6px}.checkout-notice p{font-size:.9rem;color:var(--ink);margin:0 0 12px}.checkout-notice .btn{margin-top:2px}.notice-actions{display:flex;flex-wrap:wrap;gap:10px}.order-actions{margin-top:10px;font-size:.85rem}.btn-link{background:none;border:0;padding:0;color:var(--berry);text-decoration:underline;cursor:pointer;font:inherit;font-size:.85rem}.btn-link:disabled{opacity:.6;cursor:default}.order-actions .sent{color:#2e6b46;margin-left:8px}.order-totals{margin-top:14px;border-top:1px solid var(--gold-soft);padding-top:12px}.order-totals>div{display:flex;justify-content:space-between;font-size:.95rem;color:var(--ink);padding:3px 0}.order-totals .order-total{font-family:var(--font-display);font-size:1.15rem;color:var(--berry-deep);border-top:1px solid var(--gold-soft);margin-top:6px;padding-top:8px}.legal-container{max-width:760px}.legal-container h3{margin-top:1.8rem;color:var(--berry-deep);font-size:1.15rem}.legal-container li,.legal-container p{line-height:1.7;color:var(--ink)}.legal-container ul{padding-left:1.25rem;margin:.5rem 0 1rem}.legal-container li{margin-bottom:.4rem}.legal-updated{color:var(--ink-soft,#6b5b63);font-size:.9rem;font-style:italic}.legal-container a{color:var(--berry);text-decoration:underline}.product-card .price--soon,.product-info .price--soon{color:var(--gold);font-weight:600;font-size:.84rem;letter-spacing:.1em;text-transform:uppercase}.coming-soon{background:var(--blush);border:1px solid var(--border);border-radius:14px;padding:18px 20px;margin:0 0 24px}.coming-soon p{margin:0;color:var(--ink);font-size:.94rem;line-height:1.55}.coming-soon p+p{margin-top:10px}.coming-soon p.coming-soon-title{font-family:var(--font-display);color:var(--berry);font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}img[src$="/products/heavy-silk-embroidery-suits-mustard.jpg"]{object-position:50% 79%!important}img[src$="/products/muslin-printed-suits-morpich.jpg"]{object-position:50% 68%!important}img[src$="/products/muslin-printed-suits-red.jpg"]{object-position:50% 86%!important}img[src$="/products/crepe-embroidery-suits-maroon.jpg"]{object-position:50% 32%!important}img[src$="/products/teal-blue-butterfly-net-lehenga-teal-blue.jpg"]{object-position:50% 64%!important}img[src$="/products/pure-tissue-silk-embroidered-saree-grey.jpg"]{object-position:50% 100%!important}img[src$="/products/heavy-chiffon-embroidered-suit-pink.jpg"]{object-position:50% 63%!important}.svc-pick-list{list-style:none}.svc-pick{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 0;border-bottom:1px dashed var(--blush-deep)}.svc-pick:last-child{border-bottom:0}.svc-pick>label{display:flex;align-items:center;gap:12px;flex:1 1 200px;cursor:pointer}.svc-pick input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--berry);cursor:pointer}.svc-pick-name{flex:1 1;font-size:.95rem;line-height:1.4}.svc-pick--on .svc-pick-name{font-weight:700}.svc-pick-price{font-weight:700;color:var(--berry-deep);white-space:nowrap}.svc-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px}.svc-field{margin-bottom:18px}.inquiry-box .svc-field input,.inquiry-box .svc-field textarea{margin-bottom:0}.svc-field .cart-problem{margin:7px 0 0}.svc-estimate{background:var(--cream);border:1px solid var(--gold-soft);border-radius:14px;padding:20px 24px;margin:0 0 30px}.svc-estimate-line,.svc-estimate-total{display:flex;justify-content:space-between;gap:18px;padding:3px 0}.svc-estimate-total{border-top:1px dashed var(--blush-deep);margin-top:8px;padding-top:10px;font-weight:700;color:var(--berry-deep)}.svc-estimate p{font-size:.9rem;line-height:1.55;margin:12px 0 0}.svc-next{padding-left:1.3rem;margin:0 0 26px}.svc-next li{margin-bottom:10px}@media (max-width:620px){.svc-row{grid-template-columns:1fr}}Three:"new" and "approved" keep the default blush,which already means "here, being worked". .order-status--paid;.order-status--declined{background:#eee;color:#666}.order-status--in_progress,.order-status--info_needed,.order-status--with_us{background:#fff6e5;color:#7a4a00}.order-status--ready{background:#dcefdd;color:#256537}.order-status--returned{background:#eee;color:#666}.job-track{display:flex;flex-wrap:wrap;gap:6px;list-style:none;font-size:.82rem}.job-track .job-track-step{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--blush);color:var(--muted)}.job-track .job-track-step--done{border-color:var(--gold-soft);color:var(--gold)}.job-track .job-track-step--now{background:var(--berry);border-color:var(--berry);color:#fff;font-weight:700}.job-fix summary{padding:8px 0;color:var(--muted);font-size:.88rem;cursor:pointer}.job-log{list-style:none;border-left:2px solid var(--border)}.job-log .job-log-item{padding:0 0 10px 12px;font-size:.9rem}.job-log-item strong{display:block;color:var(--ink)}.job-log-when{display:block;color:var(--muted);font-size:.8rem}.job-log-note{display:block;color:var(--ink)}.job-log-item--mail strong{color:var(--gold)}.balance-ask{margin:10px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--blush);display:flex;flex-direction:column;gap:8px}.balance-ask p{margin:0}.balance-ask textarea{font-family:var(--font-body);font-size:.95rem;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:var(--cream);width:100%;resize:vertical}.balance-ask .fulfill-row{margin-top:0}.label-sheet{display:none}.label{width:60mm;height:40mm;box-sizing:border-box;padding:4mm 6mm;display:flex;flex-direction:column;text-align:center;overflow:hidden;color:#141414;border-right:1px dashed #8a857c;border-bottom:1px dashed #8a857c;break-inside:avoid;page-break-inside:avoid}.label-sku{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;line-height:1.1;letter-spacing:.03em;white-space:nowrap;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.label-rule{flex:0 0 auto;height:0;margin:1mm 0 1.2mm;border-top:1px solid #cfc8bd}.label-type{flex:0 0 auto;font-family:var(--font-body);font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#4f4f4f}.label-name{flex:1 1 auto;min-height:0;margin:.9mm 0 1mm;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--font-display);line-height:1.15}.label-name>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:3.45em;overflow:hidden;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.label-price{flex:0 0 auto;font-family:var(--font-body);font-weight:700;line-height:.95;white-space:nowrap;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.label-site{flex:0 0 auto;margin-top:.6mm;font-family:var(--font-body);line-height:1;letter-spacing:.14em;color:#4f4f4f}.labels-preview .label{border:1px dashed #8a857c}@media print{@page{size:letter;margin:14mm 8mm}body{visibility:hidden}.label-sheet,.label-sheet *{visibility:visible}.label-sheet{display:block;position:absolute;left:0;top:0}.label-page{display:grid;grid-template-columns:repeat(3,60mm);grid-auto-rows:40mm;width:180mm;border-top:1px dashed #8a857c;border-left:1px dashed #8a857c}.label-page+.label-page{break-before:page;page-break-before:always}}.labels-controls{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:10px}.labels-line-toggle{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.labels-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0}.labels-preflight{border:1px solid var(--line,#e7d9d9);border-radius:10px;padding:12px 16px;margin:12px 0 18px}.labels-preflight ol{margin:6px 0 0;padding-left:20px}.labels-preflight li{margin-bottom:6px}.labels-preview{margin:16px 0}.labels-thumb{width:34px;height:45px;object-fit:cover;border-radius:4px;display:block}.labels-thumb--none{background:var(--line,#e7d9d9)}.labels-sku{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em;white-space:nowrap}.labels-table tr.is-picked{background:rgba(0,0,0,.03)}@media print{.labels-actions,.labels-controls,.labels-preflight,.labels-preview,.labels-table{display:none!important}}.cat-chip-wrap{position:relative;display:inline-flex;align-items:stretch}.cat-chip-wrap .cat-chip,.cat-chip-wrap .cat-chip-caret{height:40px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.cat-chip-wrap.has-caret .cat-chip{border-radius:999px 0 0 999px;border-right:none;padding-right:12px}.cat-chip-wrap .cat-chip{position:relative;z-index:1}.cat-chip--filtered,.cat-chip--filtered+.cat-chip-caret{border-color:var(--berry);background:var(--blush-deep)}.cat-chip-caret{justify-content:center;min-width:30px;padding:0 10px;font-size:.62rem;line-height:1;color:var(--berry);background:var(--cream);border-left:1.5px solid var(--border);border:1.5px solid var(--border);border-left-width:1px;border-radius:0 999px 999px 0;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cat-chip-caret:focus-visible{outline:2px solid var(--berry);outline-offset:-4px;border-radius:0 999px 999px 0}.cat-chip-caret:hover,.cat-chip-wrap.is-open .cat-chip-caret{border-color:var(--berry);background:var(--blush-deep)}.cat-chip--reset,.cat-chip-wrap.is-open .cat-chip,.cat-chip-wrap:hover .cat-chip{border-color:var(--berry)}.cat-chip--reset{background:var(--berry);color:var(--cream);cursor:pointer;font-family:inherit}.cat-chip--reset:hover{background:var(--berry-deep)}.cat-filter{position:absolute;top:calc(100% + 8px);left:0;z-index:40;min-width:220px;padding:14px;background:var(--cream);border:1.5px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(94,15,49,.14);text-align:left;white-space:normal}@media (max-width:560px){.cat-filter{position:fixed;left:16px;right:16px;top:auto;min-width:0}}.cat-filter-field{display:block;margin-bottom:10px}.cat-filter-field>span{display:block;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.cat-filter-field select{width:100%;padding:8px 10px;font-family:inherit;font-size:.92rem;color:var(--ink);background:#fff;border:1.5px solid var(--border);border-radius:8px}.cat-filter-actions{display:flex;gap:8px;margin-top:12px}.social-rail{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;padding:8px 0}.social-rail-btn{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px 0 0 14px;color:#fff;box-shadow:0 6px 18px rgba(94,15,49,.18);transition:width .18s ease,filter .18s ease}.social-rail-btn svg{width:24px;height:24px;fill:currentColor}.social-rail-btn:focus-visible,.social-rail-btn:hover{width:54px;filter:brightness(1.08)}.social-rail-btn--whatsapp{background:#25d366}.social-rail-btn--facebook{background:#1877f2}.social-rail-btn--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fd5949 45%,#d6249f 60%,#285aeb 90%)}@media (max-width:640px){.social-rail{top:auto;bottom:16px;transform:none;gap:6px}.social-rail-btn{width:42px;height:42px;border-radius:12px 0 0 12px}.social-rail-btn svg{width:21px;height:21px}}@media print{.social-rail{display:none}}