:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fdfbf8;--surface:#fff;--surface-soft:#f4efea;--surface-warm:#fff9f0;--ink:#1f1b2d;--muted:#6b677a;--primary:#242050;--primary-dark:#1b173c;--secondary:#17aeba;--accent:#b735a7;--gold:#d99c30;--line:#efebf5;--line-strong:#e2daef;--border-width:1px;--radius:24px;--radius-sm:16px;--radius-btn:999px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--background);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Outfit,Anek Bangla,system-ui,-apple-system,sans-serif;line-height:1.6}button,input,select,textarea{font:inherit;border-radius:var(--radius-sm)}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:none}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--ink);letter-spacing:-.01em;font-weight:800;line-height:1.15}h1{max-width:800px;font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(1.8rem,3.5vw,2.5rem)}h3{font-size:1.25rem;font-weight:700}.page-shell{min-height:100vh;padding-bottom:78px}.notice{background:var(--primary);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;display:flex}.notice b{color:#ffde7a;font-weight:800}.iconsax-icon{flex:none;font-size:1.3em;line-height:1;display:inline-flex}.site-header{background:var(--surface);border-bottom:var(--border-width) solid var(--line);z-index:40;position:sticky;top:0}.header-inner,.shopfront-inner,.section,.offer-inner{max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.header-inner{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1.5rem;min-height:80px;display:grid}.logo{aspect-ratio:360/160;object-fit:contain;width:100px;max-height:44px}.brand-copy{min-width:0}.brand-copy strong{color:var(--ink);font-size:1.2rem;font-weight:800;line-height:1.1;display:block}.brand-copy a,.footer a{color:var(--muted);align-items:center;gap:.32rem;margin-top:.2rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-copy a:hover,.footer a:hover{color:var(--secondary)}.header-links{align-items:center;gap:1.5rem;display:flex}.header-links a{color:var(--muted);padding:.5rem;font-size:.95rem;font-weight:700;text-decoration:none}.header-links a:hover{color:var(--primary);transform:translateY(-2px)}.primary-button,.outline-button,.inverse-button,.submit-button,.product-copy button,.mobile-cta button{border-radius:var(--radius-btn);justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:0 1.75rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.primary-button,.submit-button,.mobile-cta button{background:var(--primary);color:#fff}.primary-button:hover,.submit-button:hover:not(:disabled),.mobile-cta button:hover{background:var(--primary-dark)}.primary-button.compact{min-height:42px;padding:0 1.25rem;font-size:.9rem}.outline-button{background:var(--surface);color:var(--primary);border:2px solid var(--line-strong)}.outline-button:hover{border-color:var(--primary);color:var(--primary);background:var(--surface-soft)}.inverse-button{color:var(--primary);background:#fff;width:fit-content}.inverse-button:hover{background:#fdfdfd}.shopfront{background:radial-gradient(circle at top left, var(--surface) 0%, var(--surface-warm) 100%);border-bottom:var(--border-width) solid var(--line)}.shopfront-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:4rem 5rem;display:grid}.shopfront-gallery{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.lookbook-main{background:0 0;min-width:0;position:relative;overflow:visible}.lookbook-main img{aspect-ratio:3/4;object-fit:cover;border-radius:9999px 9999px 24px 24px;width:100%}.lookbook-main figcaption{display:none}.lookbook-main figcaption span,.product-kicker,.price-board span{color:var(--muted);font-size:.85rem;font-weight:700}.lookbook-main figcaption strong{color:var(--primary);font-size:1.15rem;font-weight:800}.lookbook-strip{z-index:10;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:-3rem;padding-inline:1.5rem;display:grid;position:relative}.lookbook-thumb{background:var(--surface);border:4px solid var(--surface-warm);text-align:center;border-radius:999px;gap:0;padding:.25rem;display:grid;position:relative;overflow:hidden}.lookbook-thumb:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:999px;position:absolute;inset:0}.lookbook-thumb:hover:after{border-color:var(--swatch,var(--primary))}.lookbook-thumb img{aspect-ratio:1;object-fit:cover;border-radius:999px;width:100%}.lookbook-thumb span{display:none}.shopfront-copy{min-width:0}.eyebrow{background:var(--surface);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-btn);color:var(--primary);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:800;display:inline-flex}.eyebrow .iconsax-icon{color:var(--secondary)}.lead{color:var(--muted);max-width:600px;margin-top:1.5rem;font-size:clamp(1.1rem,2vw,1.25rem);font-weight:500}.lead strong{color:var(--ink)}.price-board{border:var(--border-width) solid var(--line);background:var(--surface);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));max-width:500px;margin-top:2rem;display:grid;overflow:hidden}.price-board div{gap:.25rem;padding:1.25rem;display:grid}.price-board div+div{background:var(--surface-soft)}.price-board strong{color:var(--primary);font-size:1.6rem;font-weight:900;line-height:1}.benefit-list{gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.benefit-list li{color:var(--ink);align-items:center;gap:.75rem;font-weight:600;display:flex}.benefit-list .iconsax-icon{color:var(--secondary);background:var(--surface-soft);border-radius:50%;padding:.35rem;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.section{padding-block:3.5rem;scroll-margin-top:88px}.section+.section{border-top:var(--border-width) solid var(--line)}.section-heading{gap:.5rem;margin-bottom:1.5rem;display:grid}.split-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.product-section{background:var(--surface)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.product-card{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius);display:grid;position:relative;overflow:hidden}.product-media{background:var(--surface-soft)}.product-image{aspect-ratio:4/5;object-fit:cover;width:100%}.product-copy{text-align:start;gap:.25rem;padding:1rem;display:grid}.product-copy h3{font-size:1.15rem}.product-copy strong{color:var(--primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:900}.product-copy button{background:var(--surface-soft);color:var(--primary);white-space:nowrap;width:100%;padding:0 .5rem;font-size:.95rem}.product-copy button:hover{background:var(--swatch,var(--primary));color:#fff}.offer-band{background:var(--primary);color:#fff}.offer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding-block:2.5rem;display:grid}.offer-copy{gap:1.25rem;display:grid}.offer-badge{border-radius:var(--radius-btn);color:#fff;background:#ffffff26;justify-self:start;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:800;display:inline-flex}.offer-copy h2{color:#fff}.offer-copy h2 strong{color:#ffde7a}.offer-copy p{color:#ffffffd9;font-size:1.15rem}.order-studio{background:var(--background)}.order-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;max-width:1200px;margin-inline:auto;display:grid}.fit-panel{align-content:start;align-self:start;gap:1.5rem;display:grid;position:sticky;top:120px}.checkout-panel{align-content:start;gap:1.5rem;display:grid}.table-wrap{border:var(--border-width) solid var(--line);background:var(--surface);border-radius:var(--radius-sm);overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:var(--border-width) solid var(--line);padding:1.25rem}th{background:var(--surface-soft);color:var(--ink);font-weight:800}tbody tr:last-child td{border-bottom:none}.center-note{color:var(--muted);background:var(--surface);border-radius:var(--radius-sm);border:var(--border-width) solid var(--line);align-items:center;gap:.5rem;padding:1rem;font-weight:600;display:flex}.center-note a{color:var(--primary);font-weight:800}.order-card{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius);gap:1.5rem;padding:1.5rem;display:grid}.form-step{gap:1.5rem;display:grid}.form-step h3{align-items:center;gap:.75rem;font-size:1.3rem;display:inline-flex}.form-step h3 .iconsax-icon{color:var(--secondary);background:var(--surface-soft);border-radius:50%;padding:.4rem}.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pick-card{background:var(--surface);border:2px solid var(--line);color:inherit;text-align:left;border-radius:var(--radius-sm);padding:0;position:relative;overflow:hidden}.pick-card:hover{border-color:var(--line-strong)}.pick-card.is-active{border-color:var(--swatch,var(--primary));background:var(--surface-soft)}.pick-media{display:block}.pick-media img{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius-sm) - 2px) calc(var(--radius-sm) - 2px) 0 0;width:100%}.picked-mark{background:var(--swatch,var(--primary));color:#fff;z-index:1;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid;position:absolute;top:.75rem;right:.75rem}.pick-copy{gap:.25rem;padding:1.25rem;display:grid}.pick-copy strong{align-items:center;gap:.5rem;font-weight:800;display:flex}.color-dot{background:var(--swatch,var(--primary));border-radius:50%;width:1rem;height:1rem;display:inline-flex}.pick-copy small{color:var(--muted);font-weight:600}.customer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-fields label:last-child{grid-column:1/-1}label{gap:.6rem;display:grid}.field-label{color:var(--ink);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.field-label .iconsax-icon{color:var(--secondary)}input,select,textarea,.size-select{background:var(--surface-soft);color:var(--ink);border:2px solid #0000;width:100%;min-height:56px;padding:0 1.25rem;font-weight:500}textarea{resize:vertical;min-height:120px;padding:1.25rem}input:focus,select:focus,textarea:focus{background:var(--surface);border-color:var(--secondary);outline:none}.field-group{grid-column:1/-1;gap:.6rem;display:grid}.radio-group{flex-direction:row;gap:1rem;display:flex}.custom-radio{background:var(--surface-soft);border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;flex:1;align-items:center;gap:.75rem;margin:0;padding:1rem 1.25rem;font-weight:600;display:flex}.custom-radio:hover{background:var(--surface);border-color:var(--line-strong)}.custom-radio input{display:none}.radio-btn{border:2px solid var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.custom-radio input:checked+.radio-btn{border-color:var(--primary)}.custom-radio input:checked+.radio-btn:after{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px}.custom-radio:has(input:checked){border-color:var(--primary);background:var(--surface)}.summary-box,.success-box{background:var(--surface-warm);border-radius:var(--radius-sm);gap:1rem;padding:1.75rem;display:grid}.summary-line,.summary-total{justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex}.summary-line.muted{color:var(--muted)}.summary-line.discount{color:var(--accent);border-radius:var(--radius-sm);background:#fff;margin-inline:-1rem;padding:.5rem 1rem}.summary-total{border-top:2px dashed #d99c304d;margin-top:.5rem;padding-top:1.25rem;font-size:1.35rem;font-weight:900}.submit-button{width:100%;min-height:64px;font-size:1.15rem}.submit-button:disabled{background:var(--surface-soft);color:var(--muted);transform:none}.form-note{color:var(--muted);text-align:center;font-size:.9rem;font-weight:600}.faq-section{background:var(--surface)}.faq-list{gap:1.25rem;margin-top:2rem;display:grid}.faq-list details{background:var(--surface-soft);border-radius:var(--radius-sm);padding:1.5rem}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:800;display:flex}.faq-list summary span{align-items:center;gap:.85rem;display:inline-flex}.faq-list summary .iconsax-icon{color:var(--secondary)}.faq-list p{color:var(--muted);margin-top:1.25rem;padding-left:2.35rem;font-weight:500;line-height:1.6}.footer{background:var(--primary-dark);color:#fff;text-align:center;justify-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:grid}.footer img{opacity:.9;width:200px}.footer p,.footer small{color:#ffffffb3;font-weight:600}.footer a{color:#fff}.footer a:hover{color:var(--secondary)}.mobile-cta{background:var(--surface);border-top:var(--border-width) solid var(--line);z-index:50;padding:1rem;position:fixed;bottom:0;left:0;right:0}.mobile-cta button{width:100%}.thank-you-section{background:var(--background);align-items:start;min-height:calc(100vh - 130px);padding:2rem 1rem;display:grid}.thank-you-content{text-align:center;justify-items:center;gap:1.5rem;max-width:800px;margin-inline:auto;display:grid}.thank-you-mark{background:var(--secondary);color:#fff;border-radius:50%;place-items:center;width:100px;height:100px;font-size:3.5rem;display:grid}.thank-you-details{background:var(--surface);border:var(--border-width) solid var(--line);text-align:left;border-radius:var(--radius);gap:1.5rem;width:100%;padding:1.5rem;display:grid}.thank-you-details-head{border-bottom:var(--border-width) solid var(--line);justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.thank-you-details-head span{align-items:center;gap:.75rem;font-weight:800;display:inline-flex}.thank-you-details-head span .iconsax-icon{color:var(--secondary)}.thank-you-details-head b{color:var(--primary);font-size:1.25rem}.thank-you-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.thank-you-grid div,.thank-you-address{gap:.25rem;display:grid}.thank-you-details small{color:var(--muted);font-size:.85rem;font-weight:700}.thank-you-address p{font-weight:600}.thank-you-items{border-block:var(--border-width) solid var(--line);gap:1rem;padding-block:1.5rem;display:grid}.thank-you-item{background:var(--surface-soft);border-radius:var(--radius-sm);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:.75rem;display:grid}.thank-you-item img{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius-sm) - 4px);width:100%}.thank-you-item div{gap:.25rem;font-weight:600;display:grid}.thank-you-item span,.thank-you-total span{color:var(--muted)}.thank-you-item b{color:var(--primary);font-weight:800}.thank-you-total{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;font-weight:600;display:grid}.thank-you-total b,.thank-you-total strong{text-align:right;color:var(--ink)}.thank-you-total strong{border-top:var(--border-width) solid var(--line);color:var(--primary);padding-top:1.25rem;font-size:1.35rem;font-weight:900}.thank-you-list{text-align:left;gap:1rem;width:100%;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.thank-you-list li{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:1rem;padding:1.25rem;font-weight:700;display:flex}.thank-you-list .iconsax-icon{color:var(--secondary);background:var(--surface-soft);border-radius:50%;padding:.4rem;font-size:1.5rem}@media (width<=1024px){.shopfront-inner,.order-layout{grid-template-columns:1fr}.shopfront-gallery{order:-1}.fit-panel{position:static}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.header-links{display:none}.header-inner{grid-template-columns:auto minmax(0,1fr) auto}.header-inner .primary-button{display:none}.shopfront-gallery{grid-template-columns:1fr}.lookbook-strip{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr))}.price-board,.customer-fields,.split-heading,.offer-inner{grid-template-columns:1fr}.price-board div+div{border-top:var(--border-width) solid var(--line);background:0 0}.split-heading{flex-direction:column;align-items:flex-start}.split-heading .outline-button,.hero-actions>*,.inverse-button{width:100%}.section{padding-block:2.5rem}.order-card{padding:1rem}.thank-you-grid{grid-template-columns:1fr}}@media (width>=769px){.mobile-cta{display:none}}
