@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";.razorpay-panel{margin:20px 0;padding:22px;border:1px solid #a88a494a}.razorpay-panel p,.razorpay-payment-row p{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.razorpay-panel .payment-warning,.razorpay-payment-row .payment-warning{color:#f0c760}.razorpay-order-panel{padding-top:24px;padding-bottom:12px}.razorpay-payment-row{padding:18px;border:1px solid #a88a493d;margin:12px 0;display:grid;gap:8px}.razorpay-payment-row strong{font-size:13px;overflow-wrap:anywhere}.razorpay-payment-row small{color:#aaa;font-size:12px}.razorpay-payment-row .button-row{display:flex;flex-wrap:wrap;gap:8px}.razorpay-payment-row .btn{padding:10px 14px;min-height:44px;font-size:12px}.payment-option span{min-width:0}.payment-option small{overflow-wrap:anywhere}.payment-change-note{margin:-6px 0 12px;color:#a59d8e;font-size:11px;line-height:1.45}@media(max-width:600px){.razorpay-panel{padding:16px}.razorpay-payment-row .btn{flex:1 1 130px}}.review-trust-note{display:flex;align-items:center;gap:16px;max-width:1280px;margin:28px auto 0;padding:22px clamp(20px,7vw,96px);color:#d9bd78;border-top:1px solid #302e27;border-bottom:1px solid #302e27;background:#0d0d0b}.review-trust-note>div{flex:1}.review-trust-note b{color:#f2ead9;font-size:13px;letter-spacing:.03em}.review-trust-note p{margin:5px 0 0;color:#a9a293;font-size:11px;line-height:1.6}.review-trust-note .btn{flex-shrink:0}.contact-links-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:16px clamp(20px,7vw,96px);border-top:1px solid #302e27;background:#090908}.contact-links-row a{color:#d9bd78;border:1px solid #39362c;padding:8px 12px;font-size:11px;letter-spacing:.04em;text-decoration:none;overflow-wrap:anywhere;transition:color .16s ease,border-color .16s ease}.contact-links-row a:hover{color:#fff4d7;border-color:#c8a85e}.contact-links-row a:focus-visible{outline:2px solid #d9bd78;outline-offset:3px}@media(max-width:480px){.review-trust-note{align-items:flex-start;flex-wrap:wrap;gap:10px 12px;margin-top:18px;padding:18px}.review-trust-note>div{flex-basis:calc(100% - 36px)}.review-trust-note .btn{margin-left:32px}.contact-links-row{justify-content:flex-start;gap:8px;padding:14px 18px}}.policy-disclaimer{margin:0 0 20px;padding:14px 16px;border-left:3px solid #c8a85e;background:#f4efe3;color:#4a4539;font-size:13px;line-height:1.6}.policy-copy section+section{margin-top:22px}.policy-copy h3,.policy-contact h3{margin:0 0 8px;color:var(--gold2);font-family:inherit;font-size:17px}.policy-copy p,.policy-contact p{white-space:pre-line;line-height:1.75}.policy-contact{margin-top:28px;padding-top:20px;border-top:1px solid #ded8ca}.policy-contact a{color:#725b26;overflow-wrap:anywhere}.contact-support>p{display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.contact-support>p svg{flex:0 0 auto;margin-top:3px;color:#9b7c39}.contact-support-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.contact-whatsapp-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 16px;border:1px solid #49795a;background:#12301e;color:#e2f5e8;font-size:13px;font-weight:700;text-decoration:none}.contact-whatsapp-link:hover,.contact-whatsapp-link:focus-visible{background:#19452b;border-color:#77b288}.contact-social-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px}.contact-social-links a{color:#725b26;font-size:13px}.contact-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:16px;overflow-y:auto;background:#000000c7}.contact-dialog{width:min(100%,560px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:clamp(20px,5vw,30px);border:1px solid #4a4434;background:#111110;color:#f1eee7;box-shadow:0 24px 90px #0000007f}.contact-dialog-heading{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.contact-dialog-eyebrow{color:#d6b46a;font-size:10px;font-weight:700;letter-spacing:.15em}.contact-dialog-heading h2{margin:8px 0;color:#f1eee7;font-family:Georgia,serif;font-size:clamp(25px,6vw,34px);font-weight:400}.contact-dialog-heading p{margin:0;color:#aaa69b;font-size:13px;line-height:1.6}.contact-dialog-close{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid #39362c;background:transparent;color:#f1eee7}.contact-issue-form,.contact-optional-fields{display:grid;gap:15px}.contact-issue-form label{display:grid;gap:7px;color:#e6dfd0;font-size:12px;font-weight:600}.contact-issue-form label span{color:#aaa69b;font-weight:400}.contact-issue-form input,.contact-issue-form select,.contact-issue-form textarea{width:100%;min-height:44px;padding:11px 12px;border:1px solid #39362c;border-radius:0;background:#090908;color:#f1eee7;font-size:14px}.contact-issue-form textarea{min-height:112px;resize:vertical}.contact-issue-form input::placeholder,.contact-issue-form textarea::placeholder{color:#827e74}.contact-optional-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-privacy{margin:0;color:#aaa69b;font-size:11px;line-height:1.6}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px}.contact-whatsapp-fallback{color:#d6b46a;font-size:12px;text-align:center}@media(max-width:520px){.contact-support-actions{align-items:stretch;flex-direction:column}.contact-support-actions>*{width:100%;text-align:center}.contact-optional-fields{grid-template-columns:1fr}}.product-image .photo-art.product-art.compact{height:auto;min-height:0;aspect-ratio:1 / 1}.product-image .photo-art img,.product-modal .photo-art img{object-fit:contain;background:#111110}.product-grid{align-items:stretch}.product-card{display:flex;height:100%;flex-direction:column}.product-card-info{display:flex;flex:1;flex-direction:column}.product-card-bottom{margin-top:auto}.product-name{display:-webkit-box;min-height:2.4em;overflow:hidden;padding:6px 0;font-size:15px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-recommendations{display:grid;gap:10px;min-width:0;margin:22px 0 4px;padding-top:15px;border-top:1px solid var(--line)}.product-recommendations-heading .eyebrow{font-size:8px}.product-recommendations-heading h3{margin:5px 0 0;font-family:Playfair Display,serif;font-size:18px;font-weight:500}.product-recommendation-track{display:flex;gap:10px;overflow-x:auto;padding:2px 1px 9px;scroll-snap-type:x mandatory;scrollbar-width:thin}.product-recommendation-card{display:grid;flex:0 0 132px;gap:5px;align-content:start;padding:7px;border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;scroll-snap-align:start}.product-recommendation-card .product-art{width:100%;aspect-ratio:1 / 1}.product-recommendation-card .product-art img{width:100%;height:100%;object-fit:contain}.product-recommendation-card .product-category{font-size:8px}.product-recommendation-card strong{display:-webkit-box;min-height:2.4em;overflow:hidden;font-size:10px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-recommendation-card small{color:var(--gold2);font-size:9px}.product-recommendation-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.modal-product-info h2{font-size:24px;line-height:1.2}.product-description{margin:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-description summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;color:var(--text);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.04em;list-style:none}.product-description summary::-webkit-details-marker{display:none}.product-description summary:after{content:"+";color:var(--gold);font-size:17px;line-height:1}.product-description[open] summary:after{content:"−"}.product-description p{margin:0 0 14px;color:#aaa395;font-size:11px;line-height:1.7;white-space:pre-line}@media(max-width:700px){.product-name{font-size:13px}.modal-product-info h2{font-size:21px}}.online-price-note{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;color:var(--gold);font-size:9px;line-height:1.45}.online-price-note b{color:var(--muted);font-weight:500;white-space:nowrap}.online-cart-note{display:block;margin-top:3px;color:var(--gold);font-size:10px;line-height:1.45}.cod-total-note{margin:5px 0 12px;color:var(--muted);font-size:11px}.cod-total-note b{color:var(--text)}.online-order-saving{display:block;margin-top:3px;color:var(--gold);font-size:9px;font-weight:500}.online-checkout-note{margin:12px 0;padding:10px 12px;border:1px solid rgba(211,181,111,.35);background:#d3b56f12;color:var(--gold);font-size:11px;line-height:1.5}.checkout-price-breakdown{display:grid;gap:8px;margin-top:16px;color:var(--muted);font-size:11px}.checkout-price-breakdown>div{display:flex;justify-content:space-between;gap:12px}.checkout-price-breakdown b{color:var(--text);white-space:nowrap}.checkout-price-breakdown .online-saving-row,.checkout-price-breakdown .online-saving-row b{color:var(--gold)}@media(max-width:480px){.online-price-note{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:650px){.topline{min-height:30px;padding:0 8px;gap:8px;border-top:1px solid rgba(213,181,105,.55);border-bottom:1px solid rgba(213,181,105,.55);background:linear-gradient(90deg,#17130a,#2b210d 50%,#17130a);color:#f0dfb2;font-size:8px;font-weight:600;letter-spacing:.08em;text-align:center}.topline>span{flex:1;line-height:1.35}.announcement-arrow{flex:0 0 18px;width:18px;padding:0;color:var(--gold)}.announcement-truck{width:16px;height:16px;flex:0 0 auto;color:var(--gold)}.site-header{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;height:54px;padding:0 12px;background:#050505}.mobile-menu-btn{z-index:2;display:inline-flex;grid-column:1;color:var(--gold);padding:6px 3px}.brand-lockup{position:absolute;left:50%;display:flex;align-items:center;justify-content:center;gap:5px;width:max-content;max-width:48%;transform:translate(-50%)}.brand-lockup .brand-mark-img{width:26px;height:26px;flex:0 0 26px;object-fit:contain}.brand-lockup .brand-wordmark-img{width:clamp(88px,29vw,146px);height:auto;max-width:calc(100% - 31px);object-fit:contain}.header-actions{z-index:2;grid-column:3;justify-content:flex-end;gap:8px;margin-left:auto}.header-actions .icon-btn{padding:4px}.header-actions .icon-btn svg{width:23px;height:23px}.header-actions .account-action,.header-actions .install-app-btn{display:none!important}.count-dot{width:15px;height:15px;font-size:8px}}.order-stage-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px}.order-stage-tabs button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:48px;padding:10px;border:1px solid var(--line);background:#151512;color:var(--muted);font-size:11px;text-align:left}.order-stage-tabs button[aria-selected=true]{color:var(--gold);border-color:var(--gold);background:#231e13}.order-stage-tabs b{font-size:13px}.order-label-toolbar{display:grid;gap:6px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--line);background:var(--panel)}.order-label-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.order-label-toolbar-actions>span{margin-right:auto;color:var(--gold2);font-size:11px;font-weight:700}.order-label-toolbar>small{color:var(--muted);font-size:10px;line-height:1.5}.order-label-toolbar>.muted-small{margin:0}.admin-panel-card.order-admin-card{padding:0;overflow:hidden}.order-admin-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px}.order-label-select{display:flex;align-items:center;gap:11px;min-width:0;min-height:42px;cursor:pointer;touch-action:manipulation}.order-label-select>input[type=checkbox]{width:25px;height:25px;flex:0 0 25px;margin:0;accent-color:var(--gold);cursor:pointer}.order-label-select>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.48}.order-label-select.unavailable{cursor:pointer}.order-label-not-ready{color:#c5a76c!important;font-size:9px!important}.shipment-booking-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-parcel-row{border:1px solid var(--line);margin:14px 0;padding:12px;min-width:0}.shipment-parcel-row legend{font-size:11px;overflow-wrap:anywhere}.shipment-booking-modal>p{font-size:12px;line-height:1.6}.shipment-booking-modal label{display:grid;gap:6px;font-size:12px}.shipment-booking-modal .shipment-packed-confirm{display:flex;align-items:center;gap:10px;margin:18px 0}.shipment-packed-confirm input{width:22px;height:22px}.order-admin-identity{display:grid;min-width:0;gap:3px}.order-admin-identity b{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-admin-identity small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-admin-identity .order-courier-status{color:var(--gold2)}.order-admin-identity .order-courier-status-delivered{color:#9fcea5}.order-admin-identity .order-courier-status-rto,.order-admin-identity .order-courier-status-return{color:#e3a49a}.order-admin-identity .order-courier-checked{color:var(--muted);font-size:9px}.order-tracking-filter{display:grid;gap:5px;margin:0 0 12px}.order-tracking-filter label{color:var(--muted);font-size:11px}.order-tracking-filter .muted-small{margin:0;line-height:1.5}.order-tracking-filter select{width:100%;max-width:420px}.order-admin-summary>strong{color:var(--gold2);font-size:12px;white-space:nowrap}.order-admin-details{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:7px}.order-admin-details>summary{width:fit-content;color:var(--gold);cursor:pointer;font-size:10px;font-weight:700;list-style:none}.order-admin-details>summary::-webkit-details-marker{display:none}.order-admin-details>summary:after{content:" +";color:var(--muted)}.order-admin-details[open]>summary:after{content:" −"}.order-admin-expanded{display:grid;gap:10px;padding:10px 0 4px}.order-admin-expanded>p{margin:0;color:var(--muted);font-size:10px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:540px){.order-stage-tabs button{gap:4px;padding:8px 6px;font-size:9px}.order-stage-tabs b{font-size:12px}.order-admin-summary{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:9px}.order-admin-summary>.status-pill{grid-column:3;grid-row:1;justify-self:end}.order-admin-summary>strong{grid-column:3;grid-row:2;justify-self:end}.order-admin-details{grid-column:1 / -1}.order-label-toolbar-actions .btn{padding:9px 10px;font-size:10px}}.hero-reference-banner,.hero-reference-accessible-copy,.hero-reference-shop-target{display:none}@media(max-width:650px){.festive-kids-hero{position:relative;display:block;width:100%;min-height:0;aspect-ratio:1220 / 1053;overflow:hidden;padding:0;background:#080705}.hero-reference-banner{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.festive-kids-hero>.hero-noise,.festive-kids-hero>.hero-copy,.festive-kids-hero>.hero-art{display:none!important}.hero-reference-accessible-copy{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-reference-shop-target{position:absolute;top:56.8%;left:4.8%;display:block;width:27.3%;height:10.8%;border:0;border-radius:0;padding:0;background:transparent;cursor:pointer}.hero-reference-shop-target:focus-visible{outline:2px solid #f3d17d;outline-offset:2px}.hero-reference-shop-target span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.checkout-recovery{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:120;width:min(560px,calc(100% - 32px));padding:18px;background:#fff;color:#222;border:1px solid #c7a66b;border-radius:8px;box-shadow:0 4px 24px #0002}.checkout-recovery p{margin:0 0 12px}.checkout-recovery>div{display:flex;flex-wrap:wrap;gap:10px}.checkout-required-note{margin:0 0 12px;color:var(--muted);font-size:10px;line-height:1.4}.checkout-required-note span,.required-star{color:var(--gold);font-weight:700}.checkout-field-invalid input{border-color:#e16f73!important;box-shadow:0 0 0 1px #e16f73}.checkout-field-error{display:block;margin-top:4px;color:#ff8b8f;font-size:10px;line-height:1.4}.checkout-extra-details{border:1px solid var(--line);padding:9px 11px}.checkout-extra-details summary{color:var(--gold2);cursor:pointer;font-size:11px}.checkout-extra-details[open] summary{margin-bottom:12px}.checkout-pin-status{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.checkout-pin-status.found{color:#86c9a3}.checkout-pin-status.not-found,.checkout-pin-status.unavailable{color:#dfbb73}.checkout-pin-status.not-serviceable{color:#ff8e8e;font-weight:600}.checkout-otp-panel{display:grid;grid-column:1 / -1;gap:6px;margin:-8px 0 4px}.checkout-otp-status{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.checkout-otp-status.verified{color:#86c9a3}.checkout-otp-status.error,.checkout-otp-status.invalid{color:#ff8b8f}.checkout-otp-code-label{display:grid;gap:5px;max-width:240px;color:var(--text);font-size:11px}.checkout-otp-code-label input{letter-spacing:.22em;text-align:center}.checkout-otp-code-label input.is-invalid{border-color:#e16f73!important;box-shadow:0 0 0 1px #e16f73}.checkout-otp-resend{justify-self:start}.checkout-items{display:grid;gap:8px;margin:0 0 14px;padding:12px;border:1px solid var(--line);background:var(--panel)}.checkout-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:11px}.checkout-item>div{display:grid;gap:3px}.checkout-item b{color:var(--text);font-weight:600}.checkout-item small{color:var(--muted);font-size:10px}.checkout-item>span{flex:none;color:var(--gold2);font-weight:600}.checkout-stock-issue{display:grid;gap:7px;flex:1 0 100%;width:100%;padding:10px;border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--panel));color:var(--text)}.checkout-stock-issue p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.checkout-stock-issue>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.guest-order-lookup{display:grid;gap:12px;margin-bottom:20px}.guest-order-lookup>p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.guest-order-lookup form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.guest-order-lookup form label{display:grid;gap:6px;color:#a59d8e;font-size:10px}.guest-order-lookup input{width:100%;min-width:0;padding:10px;border:1px solid #39372e;background:#171715;color:var(--text)}.guest-order-lookup .checkout-otp-status{margin:0}.guest-order-lookup .order-card{margin-top:2px}@media(max-width:560px){.guest-order-lookup form{grid-template-columns:1fr}.guest-order-lookup form .button-row{flex-wrap:wrap}}.meta-cookie-settings{scroll-margin-top:92px}.meta-cookie-status{color:var(--gold2);font-size:11px;font-weight:700}.meta-cookie-settings-actions{display:flex;gap:8px}.meta-cookie-settings-actions .btn{flex:1;padding:10px 12px;font-size:9px}@media(max-width:760px){.meta-cookie-settings-actions{flex-direction:column-reverse}}.prepared-catalog-import{margin:24px auto;width:min(1100px,calc(100% - 40px));padding:24px;border:1px solid var(--gold);background:#18150f;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.prepared-catalog-import>div{flex:1 1 420px;min-width:0}.prepared-catalog-import h2{margin:10px 0;font-size:24px}.prepared-catalog-import p{color:var(--muted);font-size:13px;line-height:1.6;margin:8px 0}.prepared-catalog-import .prepared-import-success{color:var(--green);width:100%}.prepared-catalog-import .error-text{color:var(--danger);width:100%}@media(max-width:600px){.prepared-catalog-import{padding:18px}.prepared-catalog-import .btn{width:100%;min-height:48px}}.rtg-dashboard{--rtg-bg: #10100e;--rtg-panel: #151512;--rtg-panel-raised: #1b1a16;--rtg-line: #343128;--rtg-muted: #a49d8d;--rtg-text: #f0ecdf;--rtg-gold: #d8b96f;--rtg-clay: #d28d75;--rtg-sage: #91b99a;width:100%;color:var(--rtg-text);font-family:DM Sans,sans-serif;padding:4px 0 26px}.rtg-modal-backdrop{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;overflow:auto;padding:18px;background:#060605d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rtg-modal{width:min(1120px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #554932;background:#10100e;padding:clamp(14px,3vw,28px);box-shadow:0 25px 100px #0000008c}.rtg-modal-actions{position:sticky;z-index:1;top:calc(clamp(14px,3vw,28px)*-1);display:flex;align-items:center;justify-content:space-between;gap:14px;margin:calc(clamp(14px,3vw,28px)*-1) calc(clamp(14px,3vw,28px)*-1) 20px;border-bottom:1px solid #343128;padding:12px clamp(14px,3vw,28px);background:#10100e;color:#c7b889;font-size:8px;font-weight:700;letter-spacing:.16em}.rtg-modal-actions .rtg-button{min-height:32px;letter-spacing:.04em}.rtg-dashboard *{box-sizing:border-box}.rtg-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 23px;border-bottom:1px solid var(--rtg-line)}.rtg-kicker,.rtg-panel-overline{color:var(--rtg-gold);font-size:8px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.rtg-kicker{display:flex;align-items:center;gap:9px;margin-bottom:13px}.rtg-kicker>span{width:20px;height:1px;background:var(--rtg-gold)}.rtg-header h1{max-width:780px;margin:0;font-family:Playfair Display,serif;font-size:clamp(31px,4.2vw,49px);font-weight:500;letter-spacing:-.045em;line-height:1.05}.rtg-header h1 em{color:var(--rtg-gold);font-weight:500}.rtg-intro{max-width:690px;margin:13px 0 0;color:#aaa496;font-size:11px;line-height:1.75}.rtg-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:39px;border:1px solid #625638;border-radius:0;padding:0 14px;background:transparent;color:#e1c989;font-size:9px;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.rtg-button:hover{border-color:var(--rtg-gold);background:#211e15;color:#f1dda7}.rtg-button:active{transform:translateY(1px)}.rtg-button:focus-visible,.rtg-dashboard a:focus-visible{outline:2px solid var(--rtg-gold);outline-offset:3px}.rtg-button:disabled{cursor:wait;opacity:.7}.rtg-button-refresh{margin-bottom:2px}.rtg-button-primary{border-color:var(--rtg-gold);background:var(--rtg-gold);color:#17150f}.rtg-button-primary:hover{background:#ecd59a;color:#17150f}.rtg-meta-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 1px 17px;color:#888273;font-size:9px}.rtg-period{display:inline-flex;align-items:center;gap:7px;color:#d2c7a8}.rtg-period svg{color:var(--rtg-gold)}.rtg-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr);min-height:192px;border:1px solid #514831;background:linear-gradient(112deg,#211f18,#191814 57%,#141411)}.rtg-overview-main{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:22px 24px 18px}.rtg-overview-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.rtg-overview-label{display:inline-flex;align-items:center;gap:8px;color:#c9c0ad;font-size:9px;font-weight:600;letter-spacing:.06em}.rtg-overview-label svg{color:var(--rtg-gold)}.rtg-estimate-chip{display:inline-flex;align-items:center;gap:6px;color:#c8ad6a;font-size:8px;letter-spacing:.04em}.rtg-overview-number{margin:14px 0 12px;color:#f3ecd9;font-family:Playfair Display,serif;font-size:clamp(49px,7vw,78px);letter-spacing:-.06em;line-height:.95}.rtg-overview-number small{margin-left:12px;color:#b6ad98;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:.04em}.rtg-overview-bottom{display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid #3a372e;padding-top:12px;color:#a69f8f;font-size:9px}.rtg-overview-bottom span:last-child{color:#b8b09e}.rtg-overview-side{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #403b2e;padding:19px 20px;background:#17161273}.rtg-side-index{color:#827b6b;font-size:8px;letter-spacing:.17em}.rtg-overview-side p{max-width:270px;margin:15px 0;color:#aaa394;font-size:10px;line-height:1.75}.rtg-mini-stat{display:flex;align-items:center;gap:8px;color:#a49b86;font-size:9px}.rtg-mini-stat svg{color:var(--rtg-clay)}.rtg-mini-stat b{color:#eee7d6;font-size:14px}.rtg-content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;margin-top:14px}.rtg-panel{border:1px solid var(--rtg-line);background:var(--rtg-panel)}.rtg-funnel-panel{padding:20px 21px 16px}.rtg-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.rtg-panel-heading h2{margin:6px 0 0;color:#eee8da;font-family:Playfair Display,serif;font-size:23px;font-weight:500;letter-spacing:-.025em}.rtg-panel-overline{color:#9c906f;font-size:7px}.rtg-period-tag{border:1px solid #3f3b30;padding:6px 8px;color:#a69d88;font-size:8px;white-space:nowrap}.rtg-funnel-list{display:flex;flex-direction:column;gap:17px;margin-top:24px}.rtg-funnel-row{min-width:0}.rtg-funnel-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rtg-funnel-label{overflow:hidden;color:#d0cabb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rtg-funnel-value{flex:0 0 auto;color:#eee8db;font-family:Playfair Display,serif;font-size:17px}.rtg-funnel-track{height:3px;overflow:hidden;margin-top:7px;background:#302f29}.rtg-funnel-track>span{display:block;height:100%;background:var(--rtg-gold);transition:width .5s ease}.rtg-tone-clay .rtg-funnel-track>span{background:var(--rtg-clay)}.rtg-tone-sage .rtg-funnel-track>span{background:var(--rtg-sage)}.rtg-funnel-foot{display:flex;justify-content:space-between;gap:8px;margin-top:5px;color:#817b6e;font-size:8px;line-height:1.5}.rtg-estimate{flex:0 0 auto;color:#a79462;text-align:right}.rtg-funnel-note{display:flex;gap:9px;border-top:1px solid #302f28;margin-top:18px;padding-top:12px}.rtg-funnel-note svg{flex:0 0 auto;color:var(--rtg-sage)}.rtg-funnel-note p{margin:0;color:#999384;font-size:8px;line-height:1.7}.rtg-side-stack{display:flex;flex-direction:column;gap:14px}.rtg-meta-panel,.rtg-message-panel{padding:18px}.rtg-heading-icon{flex:0 0 auto;color:var(--rtg-gold)}.rtg-panel-copy{margin:13px 0;color:#a39c8e;font-size:9px;line-height:1.75}.rtg-not-configured{display:flex;align-items:center;gap:8px;border:1px solid #54452a;background:#211c11;padding:9px 10px;color:#d6bd7b;font-size:8px;line-height:1.5}.rtg-status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#caa553}.rtg-button-link{width:100%;justify-content:space-between;min-height:36px;margin-top:10px;padding:0 11px}.rtg-estimate-explainer{display:flex;flex-direction:column;gap:5px;border-left:2px solid #8d7748;margin-top:13px;padding:1px 0 1px 10px}.rtg-estimate-explainer b{color:#d1c397;font-size:8px}.rtg-estimate-explainer span{color:#918b7c;font-size:8px;line-height:1.65}.rtg-whatsapp-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 14px}.rtg-whatsapp-numbers>div{display:flex;flex-direction:column;gap:4px;min-width:0;border-left:1px solid #63563a;padding-left:10px}.rtg-whatsapp-numbers strong{color:#eee7d7;font-family:Playfair Display,serif;font-size:25px;font-weight:500}.rtg-whatsapp-numbers span{color:#918a7c;font-size:8px}.rtg-message-delivery{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #302f28;padding:10px 0;color:#a59e8f;font-size:9px}.rtg-message-delivery b{color:#d99583;font-size:11px}.rtg-pending{align-items:flex-start;border-color:#51432b}.rtg-pending svg{flex:0 0 auto}.rtg-ready-note{display:flex;align-items:flex-start;gap:7px;color:#a69f8e;font-size:8px;line-height:1.6}.rtg-ready-note svg{flex:0 0 auto;color:#bca15e}.rtg-delivery-panel{margin-top:14px;padding:18px 21px 13px}.rtg-delivery-panel .rtg-panel-heading{align-items:center}.rtg-delivery-rate{display:flex;align-items:center;gap:8px;color:#8e887b;font-size:8px;text-align:right}.rtg-delivery-ring{display:flex;width:37px;height:37px;align-items:center;justify-content:center;border:1px solid #897343;border-radius:50%;color:#e0c47e;font-size:11px}.rtg-delivery-ring small{font-size:7px}.rtg-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;border-top:1px solid #343229;border-bottom:1px solid #343229}.rtg-delivery-cell{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-width:0;padding:12px 13px;border-right:1px solid #343229;color:#9c9587;font-size:8px}.rtg-delivery-cell:first-child{padding-left:0}.rtg-delivery-cell:last-child{border-right:0}.rtg-delivery-cell b{color:#e6dfd0;font-size:12px}.rtg-delivery-icon{display:flex;width:23px;height:23px;align-items:center;justify-content:center;border:1px solid #3e3b31}.rtg-delivery-icon.sent{color:var(--rtg-sage)}.rtg-delivery-icon.failed{color:var(--rtg-clay)}.rtg-delivery-icon.pending{color:var(--rtg-gold)}.rtg-delivery-icon.unconfigured{color:#aaa292}.rtg-delivery-footnote{margin:10px 0 0;color:#817b6e;font-size:8px;line-height:1.6}.rtg-footer-note{display:flex;align-items:flex-start;gap:9px;margin:13px 1px 0;color:#8f897c}.rtg-footer-note svg{flex:0 0 auto;margin-top:1px;color:#b59b5d}.rtg-footer-note p{margin:0;font-size:8px;line-height:1.7}.rtg-inline-error{display:flex;align-items:flex-start;gap:9px;margin-top:14px;border:1px solid #633d37;background:#281816;padding:10px 12px;color:#e0a49a;font-size:9px;line-height:1.6}.rtg-inline-error svg{flex:0 0 auto}.rtg-state-card{display:flex;min-height:350px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--rtg-line);background:radial-gradient(ellipse at 50% 42%,#2a2518,#171612 42%,#121210 78%);padding:35px 20px;text-align:center}.rtg-state-mark{display:grid;width:47px;height:47px;place-items:center;margin-bottom:19px;border:1px solid #78643a;color:var(--rtg-gold)}.rtg-state-card .rtg-kicker{margin:0 0 10px}.rtg-state-card h2{margin:0;font-family:Playfair Display,serif;font-size:clamp(25px,4vw,34px);font-weight:500}.rtg-state-description{max-width:450px;margin:11px 0 20px;color:#a29b8c;font-size:10px;line-height:1.8}.rtg-error-state .rtg-state-mark{border-color:#75433c;color:#e29c91}.rtg-error-state .rtg-kicker{color:#e29c91}.rtg-loading-banner{display:flex;align-items:center;gap:9px;border:1px solid var(--rtg-line);margin-top:18px;padding:12px 14px;color:#b9b19e;font-size:9px}.rtg-pulse{width:7px;height:7px;border-radius:50%;background:var(--rtg-gold);animation:rtg-pulse 1.4s ease-in-out infinite}.rtg-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px}.rtg-skeleton-card,.rtg-skeleton-block{border:1px solid var(--rtg-line);background:#141411}.rtg-skeleton-card{display:flex;min-height:100px;flex-direction:column;justify-content:center;gap:11px;padding:15px}.rtg-skeleton-card i,.rtg-skeleton-card b,.rtg-skeleton-card span,.rtg-skeleton-title,.rtg-skeleton-copy,.rtg-skeleton-button{display:block;background:linear-gradient(100deg,#22211c 25%,#302e25,#22211c 65%);background-size:220% 100%;animation:rtg-shimmer 1.6s linear infinite}.rtg-skeleton-card i{width:45%;height:8px}.rtg-skeleton-card b{width:32%;height:20px}.rtg-skeleton-card span{width:65%;height:5px}.rtg-skeleton-title{width:min(470px,65vw);height:37px;margin:12px 0}.rtg-skeleton-copy{width:min(600px,70vw);height:9px}.rtg-skeleton-button{width:88px;height:39px}.rtg-skeleton-block{min-height:220px;margin-top:14px}.rtg-refreshing{animation:rtg-rotate 1s linear infinite}@keyframes rtg-shimmer{to{background-position:-220% 0}}@keyframes rtg-pulse{50%{opacity:.35}}@keyframes rtg-rotate{to{transform:rotate(360deg)}}@media(max-width:850px){.rtg-overview{grid-template-columns:minmax(0,1.4fr) minmax(200px,.8fr)}.rtg-content-grid{grid-template-columns:minmax(0,1fr)}.rtg-side-stack{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:620px){.rtg-header{align-items:flex-start;flex-direction:column;gap:17px}.rtg-header h1{font-size:clamp(33px,10vw,43px)}.rtg-button-refresh{align-self:flex-start}.rtg-meta-line{align-items:flex-start;flex-direction:column;gap:7px;padding-bottom:13px}.rtg-overview{grid-template-columns:1fr}.rtg-overview-main{min-height:164px;padding:17px}.rtg-overview-top{align-items:flex-start;flex-direction:column;gap:8px}.rtg-overview-side{min-height:114px;border-top:1px solid #403b2e;border-left:0;padding:13px 17px}.rtg-overview-side p{max-width:none;margin:8px 0}.rtg-side-stack{grid-template-columns:1fr}.rtg-funnel-panel,.rtg-delivery-panel{padding:16px}.rtg-panel-heading h2{font-size:21px}.rtg-funnel-foot{align-items:flex-start;flex-direction:column;gap:2px}.rtg-estimate{text-align:left}.rtg-delivery-panel .rtg-panel-heading{align-items:flex-start}.rtg-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtg-delivery-cell{grid-template-columns:23px 1fr auto;padding:10px 5px;border-bottom:1px solid #343229}.rtg-delivery-cell:nth-child(2){border-right:0}.rtg-delivery-cell:nth-child(3),.rtg-delivery-cell:nth-child(4){border-bottom:0}.rtg-delivery-cell:first-child{padding-left:5px}}@media(prefers-reduced-motion:reduce){.rtg-dashboard *,.rtg-dashboard *:before,.rtg-dashboard *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.oc-imported-reviews{--oc-review-panel: #111110;--oc-review-panel-raised: #171715;--oc-review-line: #302e27;--oc-review-gold: #d6b46a;--oc-review-gold-soft: #f0d69b;--oc-review-copy: #f1eee7;--oc-review-muted: #9c9689;color:var(--oc-review-copy)}.oc-imported-reviews *{box-sizing:border-box}.oc-imported-reviews button,.oc-imported-reviews input,.oc-imported-reviews select,.oc-imported-reviews textarea{font:inherit}.oc-imported-reviews button{cursor:pointer}.oc-imported-reviews button:focus-visible,.oc-imported-reviews input:focus-visible,.oc-imported-reviews select:focus-visible,.oc-imported-reviews textarea:focus-visible,.oc-imported-reviews a:focus-visible{outline:2px solid var(--oc-review-gold);outline-offset:3px}.oc-imported-reviews button:disabled,.oc-imported-reviews input:disabled{opacity:.52;cursor:not-allowed}.oc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.oc-reviews-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 0 22px;border-bottom:1px solid var(--oc-review-line)}.oc-reviews-kicker{display:flex;align-items:center;gap:8px;color:var(--oc-review-gold);font-size:8px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.oc-reviews-kicker span{width:20px;height:1px;background:var(--oc-review-gold)}.oc-reviews-heading h2{margin:12px 0 7px;font:500 clamp(29px,3.6vw,42px)/1.05 "Playfair Display",serif;letter-spacing:-.04em}.oc-reviews-heading h2 em{color:var(--oc-review-gold);font-weight:500}.oc-reviews-heading p{max-width:560px;margin:0;color:var(--oc-review-muted);font-size:10px;line-height:1.7}.oc-review-count{display:flex;align-items:baseline;gap:8px;padding:10px 13px;border:1px solid #51452a;background:#1c190f;color:#c5b17d;white-space:nowrap}.oc-review-count strong{color:var(--oc-review-gold-soft);font:500 23px/1 Playfair Display,serif}.oc-review-count span{font-size:8px;letter-spacing:.1em;text-transform:uppercase}.oc-review-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(165px,.38fr) minmax(135px,.3fr);gap:10px;margin:17px 0}.oc-review-search,.oc-review-filter{min-width:0;height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #39372e;background:var(--oc-review-panel-raised);color:#9f988a}.oc-review-search:focus-within,.oc-review-filter:focus-within{border-color:#88703c}.oc-review-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--oc-review-copy);font-size:10px}.oc-review-search input::placeholder{color:#777266}.oc-review-search>svg{flex:0 0 auto;color:var(--oc-review-gold)}.oc-review-search button{display:flex;border:0;background:none;color:#aaa395;padding:3px}.oc-review-filter{position:relative;gap:8px}.oc-review-filter>span{flex:0 0 auto;color:#827b6e;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.oc-review-filter select{appearance:none;width:100%;min-width:0;padding:8px 18px 8px 0;border:0;outline:0;background:transparent;color:#e5dfd2;font-size:9px;cursor:pointer}.oc-review-filter select option{background:#171715;color:#f1eee7}.oc-review-filter>svg{flex:0 0 auto;position:absolute;right:9px;color:var(--oc-review-gold);pointer-events:none}.oc-review-list{display:flex;flex-direction:column;gap:11px}.oc-review-card{display:grid;grid-template-columns:148px minmax(0,1fr);border:1px solid var(--oc-review-line);background:var(--oc-review-panel);transition:border-color .2s,opacity .2s}.oc-review-card:hover{border-color:#514832}.oc-review-card.is-removed{border-color:#543532;background:linear-gradient(100deg,#171110,#111110 50%)}.oc-review-card-rail{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:17px 15px;border-right:1px solid var(--oc-review-line);background:#141411}.is-removed .oc-review-card-rail{background:#191312;border-color:#47302d}.oc-review-date{display:flex;flex-direction:column;gap:5px}.oc-review-date span{color:#80796c;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.oc-review-date time{color:#c7c0b2;font-size:9px}.oc-review-source-labels{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.oc-review-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.oc-review-tag.imported{border:1px solid #66542f;background:#211c10;color:var(--oc-review-gold-soft)}.oc-review-tag.unverified{border:1px solid #454138;background:#1b1a16;color:#bbb4a5}.oc-review-main{min-width:0;padding:15px 18px 14px}.oc-review-product-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #292821}.oc-review-product-line>div{display:flex;flex-direction:column;gap:4px;min-width:0}.oc-review-product-name{color:#d8c79c;font-size:10px;font-weight:600}.oc-review-product-id{color:#777265;font:8px/1.4 DM Sans,sans-serif;letter-spacing:.06em}.oc-review-status{flex:0 0 auto;display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #38513a;color:#a3caa8;font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.oc-review-status.removed{border-color:#6a3b36;background:#281715;color:#e4a29a}.oc-review-customer-line{display:flex;align-items:center;gap:10px;padding-top:12px}.oc-review-initials{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #5a4b2e;border-radius:50%;background:#201b10;color:var(--oc-review-gold-soft);font:500 13px Playfair Display,serif}.oc-review-customer-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.oc-review-customer-copy strong{overflow:hidden;color:#eee8dc;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.oc-review-customer-copy span{color:#928b7d;font-size:8px}.oc-review-rating{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--oc-review-gold)}.oc-review-rating>span{display:flex;gap:2px}.oc-review-rating b{color:#d6c79e;font-size:9px;font-weight:500;white-space:nowrap}.oc-review-quote{padding:11px 0 2px 39px}.oc-review-quote h3{margin:0 0 5px;color:#ded6c5;font-family:Playfair Display,serif;font-size:14px;font-weight:500}.oc-review-quote p{margin:0;color:#a8a193;font-size:10px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.oc-review-photos{display:flex;gap:7px;flex-wrap:wrap;padding:11px 0 0 39px}.oc-review-photo-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.oc-review-photo{display:block;width:58px;height:58px;overflow:hidden;border:1px solid #484132;background:#1b1a16}.oc-review-photo img{width:100%;height:100%;object-fit:cover}.oc-review-photo-order-actions{display:flex;gap:3px}.oc-review-action.oc-review-photo-order-button,.oc-review-photo-remove-button{min-height:23px;width:27px;padding:4px}.oc-review-photo-order-button:disabled{opacity:.4;cursor:not-allowed}.oc-review-photo-replace-action{min-height:23px;padding:4px 6px;font-size:7px}.oc-review-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:13px 0 0 39px}.oc-review-action{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid transparent;font-size:8px;font-weight:700;letter-spacing:.025em;transition:background .18s,border-color .18s,color .18s}.oc-review-action.subtle{border-color:#464136;background:#171715;color:#c5bda9}.oc-review-action.subtle:hover{border-color:#8b7547;color:var(--oc-review-gold-soft)}.oc-review-action.primary{border-color:var(--oc-review-gold);background:var(--oc-review-gold);color:#11100d}.oc-review-action.primary:hover{background:var(--oc-review-gold-soft)}.oc-review-action.remove{border-color:#56332e;background:#201412;color:#d99c93}.oc-review-action.remove:hover{border-color:#9b5149;background:#2a1715}.oc-review-action.photo-action{position:relative;border-color:#655632;background:#1d190f;color:var(--oc-review-gold-soft);cursor:pointer}.oc-review-action.photo-action:hover{border-color:var(--oc-review-gold);background:#272010}.oc-review-action.photo-action input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.oc-review-action.photo-action.disabled{opacity:.52;cursor:not-allowed}.oc-review-photo-replacement{margin-top:12px;padding:12px;border:1px solid #655632;background:#17150f}.oc-review-photo-replacement-heading strong{color:var(--oc-review-gold-soft);font-size:9px}.oc-review-photo-replacement-heading p{margin:4px 0 0;color:#a59d8d;font-size:8px;line-height:1.55}.oc-review-replacement-previews{padding:10px 0 0}.oc-review-photo-error{margin:10px 0 0;color:#e4a29a;font-size:9px}.oc-review-photo-replacement-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.oc-review-action.confirm-remove{border-color:#8d4c43;background:#58251f;color:#f4d2cd}.oc-review-action.confirm-remove:hover{background:#703028}.oc-review-edit-form{padding-top:13px}.oc-review-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oc-review-edit-grid label{display:flex;flex-direction:column;gap:6px;color:#aaa293;font-size:8px}.oc-review-edit-grid input,.oc-review-edit-grid select,.oc-review-edit-grid textarea{width:100%;min-width:0;border:1px solid #413d32;border-radius:0;background:#171715;color:var(--oc-review-copy);padding:9px 10px;font-size:10px;resize:vertical}.oc-review-edit-grid .oc-review-body-field{grid-column:1 / -1}.oc-review-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.oc-review-edit-actions>div{display:flex;gap:7px}.oc-review-immutable-note{display:inline-flex;align-items:center;gap:5px;color:#8f8879;font-size:8px}.oc-review-immutable-note svg{color:var(--oc-review-gold)}.oc-review-confirm{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:12px;border:1px solid #71413a;background:#241513}.oc-review-confirm-icon{width:27px;height:27px;display:grid;place-items:center;color:#e2a59b}.oc-review-confirm-copy strong{color:#f1d0ca;font-size:9px}.oc-review-confirm-copy p{margin:4px 0 0;color:#b99b94;font-size:8px;line-height:1.55}.oc-review-confirm-actions{display:flex;gap:6px}.oc-review-photo-confirm{width:min(290px,calc(100vw - 48px));grid-template-columns:27px minmax(0,1fr);align-items:start}.oc-review-photo-confirm .oc-review-confirm-actions{grid-column:2;flex-wrap:wrap}.oc-review-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:28px;border:1px dashed #494334;background:linear-gradient(145deg,#141411,#10100f);text-align:center}.oc-review-empty-mark{width:42px;height:42px;display:grid;place-items:center;margin-bottom:12px;border:1px solid #5b4c2e;border-radius:50%;color:var(--oc-review-gold)}.oc-review-empty h3{margin:0 0 6px;color:#e4dccb;font:500 19px Playfair Display,serif}.oc-review-empty p{max-width:350px;margin:0;color:var(--oc-review-muted);font-size:9px;line-height:1.7}.oc-review-reset{margin-top:13px;border:0;background:transparent;color:var(--oc-review-gold);font-size:9px;text-decoration:underline;text-underline-offset:3px}.oc-review-skeleton-list{display:flex;flex-direction:column;gap:10px}.oc-review-skeleton{min-height:158px;display:grid;grid-template-columns:148px 1fr;gap:15px;padding:17px;border:1px solid var(--oc-review-line);background:#121210}.oc-review-skeleton span{display:block;width:46%;height:9px;background:linear-gradient(90deg,#1b1b18,#29271f,#1b1b18);background-size:200% 100%;animation:oc-review-shimmer 1.5s ease-in-out infinite}.oc-review-skeleton span:nth-child(2){width:72%;margin-top:24px}.oc-review-skeleton span:nth-child(3){width:88%;margin-top:8px}.oc-review-skeleton span:nth-child(4){width:54%;margin-top:8px}@keyframes oc-review-shimmer{to{background-position:-200% 0}}@media(max-width:720px){.oc-reviews-header{align-items:flex-start}.oc-review-count{padding:8px 10px}.oc-review-toolbar{grid-template-columns:1fr 1fr}.oc-review-search{grid-column:1 / -1}.oc-review-card{grid-template-columns:1fr}.oc-review-card-rail{flex-direction:row;align-items:center;padding:10px 13px;border-right:0;border-bottom:1px solid var(--oc-review-line)}.oc-review-source-labels{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.oc-review-main{padding:12px}.oc-review-confirm{grid-template-columns:27px 1fr}.oc-review-confirm-actions{grid-column:2;justify-content:flex-start}}@media(max-width:480px){.oc-reviews-heading h2{font-size:29px}.oc-reviews-heading p{font-size:9px}.oc-review-count{gap:5px}.oc-review-toolbar{gap:7px}.oc-review-filter{padding:0 8px}.oc-review-filter>span{font-size:7px}.oc-review-filter select{font-size:8px}.oc-review-product-line{align-items:flex-start}.oc-review-rating{gap:4px}.oc-review-rating>span{gap:0}.oc-review-rating svg{width:12px;height:12px}.oc-review-quote,.oc-review-photos,.oc-review-card-actions{padding-left:0}.oc-review-edit-grid{grid-template-columns:1fr}.oc-review-edit-grid .oc-review-body-field{grid-column:auto}.oc-review-edit-actions{align-items:flex-start;flex-direction:column}.oc-review-confirm-actions{flex-wrap:wrap}}.clerk-auth-page{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px 16px;background:#11100f;color:#f4efe5}.clerk-auth-back{color:#d8b45a;font-size:14px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}:root{font-family:DM Sans,sans-serif;color:#f1eee7;background:#090909;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#090909;--panel:#111110;--panel2:#171715;--line:#2b2a25;--gold:#d6b46a;--gold2:#f0d69b;--text:#f1eee7;--muted:#a19d92;--danger:#df8079;--green:#91c6a2}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit}::selection{background:var(--gold);color:#080808}.app-shell{min-height:100vh;overflow:hidden}.demo-ribbon{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:#3b2c0e;color:#f5dca0;font-size:10px;font-weight:700;letter-spacing:.12em;text-align:center}.topline{height:29px;background:#d6b46a;color:#111;display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;font-weight:700;letter-spacing:.17em}.site-header{height:82px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #272621;background:#090909f7;position:relative;z-index:20}.brand-lockup{border:0;background:none;color:var(--text);display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:0;text-align:left;white-space:nowrap}.brand-name{font-family:Playfair Display,serif;font-size:22px;letter-spacing:.11em}.brand-name b{color:var(--gold);font-weight:500}.brand-tagline{font-size:8px;letter-spacing:.3em;color:#a5a093}.main-nav{display:flex;align-items:center;gap:clamp(17px,3vw,42px);height:100%}.main-nav button,.footer-column button{border:0;background:none;color:#c7c2b6;font-size:11px;letter-spacing:.04em;padding:10px 0;transition:color .2s}.main-nav button:hover,.main-nav button.active{color:var(--gold)}.main-nav button.active:after{content:"";display:block;height:1px;background:var(--gold);margin-top:8px}.header-actions{display:flex;align-items:center;gap:14px}.icon-btn{position:relative;background:none;border:0;color:var(--text);padding:6px;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{color:var(--gold)}.count-dot{position:absolute;right:-1px;top:-2px;min-width:14px;height:14px;padding:0 3px;border-radius:50px;background:var(--gold);color:#111;font-size:8px;display:flex;align-items:center;justify-content:center}.mobile-menu-btn{display:none}.search-drawer{display:flex;align-items:center;gap:12px;padding:13px clamp(20px,5vw,76px);background:#151513;border-bottom:1px solid var(--line)}.search-drawer input{flex:1;background:none;border:0;color:var(--text);outline:none}.hero{min-height:580px;display:grid;grid-template-columns:1fr 1fr;position:relative;background:radial-gradient(ellipse at 77% 49%,#242019 0,#10100f 33%,#090909 70%);border-bottom:1px solid #282720}.hero-copy{padding:82px 5vw 48px clamp(24px,8vw,124px);position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:9px;letter-spacing:.24em;font-weight:700;color:var(--gold);display:inline-flex;align-items:center;gap:9px;text-transform:uppercase}.eyebrow>span{display:inline-block;width:23px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:Playfair Display,serif;font-size:clamp(58px,7vw,104px);line-height:.98;letter-spacing:-.055em;font-weight:500;margin:29px 0 22px}.hero h1 em,h2 em,.shop-title-row h1 em,.page-heading h1 em,.admin-heading h1 em{font-weight:500;color:var(--gold);font-family:Playfair Display,serif}.hero-copy>p{max-width:390px;color:#b9b4a8;font-size:13px;line-height:1.9;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;padding:13px 18px;font-size:10px;font-weight:700;letter-spacing:.05em;transition:all .2s;min-height:43px}.btn-gold{background:var(--gold);color:#10100e;border-color:var(--gold)}.btn-gold:hover{background:var(--gold2);border-color:var(--gold2);transform:translateY(-1px)}.btn-outline{background:transparent;border-color:#61583e;color:var(--gold)}.btn-outline:hover{background:#221d12;border-color:var(--gold)}.btn-danger{background:#3a1715;border:1px solid #6a302b;color:#f0aaa3;padding:9px 12px;font-size:10px}.text-link{background:none;border:0;color:var(--gold);display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;padding:8px 0}.text-link:hover{color:var(--gold2)}.hero-bottomline{width:100%;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #302e27;margin-top:auto;padding-top:17px;color:#807b6e;font-size:8px;letter-spacing:.16em}.hero-art{position:relative;min-height:530px;overflow:hidden;display:flex;align-items:center;justify-content:center}.art-glow{position:absolute;width:300px;height:370px;border-radius:50%;background:radial-gradient(ellipse,#77603936,transparent 70%);filter:blur(13px)}.art-orbit{position:absolute;border:1px solid #d6b46a2c;border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:370px;height:490px}.orbit-two{width:270px;height:430px;transform:rotate(26deg)}.art-figure{position:relative;width:260px;height:370px;filter:drop-shadow(0 18px 30px #000b);transform:translateY(20px)}.figure-head{position:absolute;top:0;left:108px;width:44px;height:53px;border-radius:47% 47% 42% 42%;background:linear-gradient(90deg,#393129,#8b7159 48%,#44382c);box-shadow:inset -8px 0 #171512}.figure-neck{position:absolute;top:44px;left:120px;width:22px;height:30px;background:#6b5543}.figure-body{position:absolute;left:52px;top:59px;width:158px;height:245px;background:linear-gradient(90deg,#161715 0,#34342e 19%,#191a18 50%,#2a2a24 79%,#121312);clip-path:polygon(28% 0,42% 6%,58% 6%,72% 0,100% 13%,88% 100%,12% 100%,0 13%);border:1px solid #62543b}.figure-body:before{content:"";position:absolute;top:0;left:48%;width:2px;height:100%;background:#8d774b;box-shadow:2px 0 #080808}.figure-seam{position:absolute;left:23%;top:20px;height:200px;width:1px;background:#6e6147}.figure-zip{position:absolute;left:52%;top:20px;height:170px;width:2px;background:#b99a57}.figure-pocket{position:absolute;top:145px;width:32px;height:45px;border:1px solid #65583d;background:#151613}.figure-pocket.left{left:26px}.figure-pocket.right{right:25px}.figure-arm{position:absolute;top:80px;width:42px;height:210px;background:linear-gradient(90deg,#111210,#2d2d27,#141512);border-radius:13px;transform-origin:top}.arm-left{left:44px;transform:rotate(8deg)}.arm-right{right:31px;transform:rotate(-9deg)}.art-label{position:absolute;left:9%;top:18%;display:flex;flex-direction:column;gap:5px;color:var(--gold)}.art-label span{font-family:Playfair Display,serif;font-size:28px}.art-label small{font-size:7px;letter-spacing:.18em;writing-mode:vertical-rl;transform:rotate(180deg)}.art-caption{position:absolute;right:8%;bottom:20%;font-family:Playfair Display,serif;font-size:23px;line-height:1.05;letter-spacing:.08em;color:#d7c9a8}.art-caption b{color:var(--gold);font-weight:500}.art-demo{position:absolute;bottom:22px;right:20px;font-size:7px;letter-spacing:.13em;color:#847a62}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:24px clamp(20px,7vw,110px);border-bottom:1px solid var(--line);gap:25px;background:#0d0d0c}.trust-strip>div{display:flex;align-items:center;gap:12px}.trust-strip svg{width:22px;height:22px;color:var(--gold);stroke-width:1.4}.trust-strip span{display:flex;flex-direction:column;gap:4px}.trust-strip b{font-size:10px;font-weight:600}.trust-strip small{font-size:9px;color:var(--muted)}.section{padding:82px clamp(20px,7vw,108px)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:31px}.section-heading h2,.editorial-band h2,.newsletter h2{font-family:Playfair Display,serif;font-size:clamp(32px,4vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1.08;margin:14px 0 0}.section-sub{color:var(--muted);font-size:11px;margin:12px 0 0}.category-section{padding-bottom:70px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.category-tile{min-height:310px;position:relative;border:1px solid #363128;text-align:left;color:var(--text);padding:22px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s,border-color .25s}.category-tile:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 68% 44%,#9d86522a,transparent 55%),linear-gradient(130deg,#22211d,#0e0e0d 74%)}.category-tile:after{content:"";position:absolute;width:145px;height:205px;right:15%;top:15%;border:1px solid #c4a35b40;border-radius:50% 50% 20% 20%;transform:rotate(16deg);background:linear-gradient(120deg,#ffffff09,#0002)}.category-tile:hover{transform:translateY(-4px);border-color:#88703c}.tile-women:after{transform:rotate(-13deg);right:20%;width:120px;border-radius:50% 50% 12% 12%}.tile-kids:after{width:120px;height:150px;right:18%;top:20%;transform:rotate(9deg)}.tile-index{z-index:1;font-size:8px;color:#a59a7e;letter-spacing:.16em}.tile-title{z-index:1;display:flex;flex-direction:column;font-family:Playfair Display,serif;font-size:30px;line-height:1.1}.tile-title span{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:.2em;color:var(--gold);margin-top:9px}.tile-arrow{z-index:1;position:absolute;right:19px;bottom:19px;width:36px;height:36px;border:1px solid #75613a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold)}.product-section{padding-top:52px;padding-bottom:88px;background:#0b0b0a}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{min-width:0}.product-image{position:relative;background:#171714;overflow:hidden;border:1px solid #2b2a25}.product-art-button{border:0;padding:0;background:none;width:100%;display:block}.product-art{height:330px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#393328 0,#24221d 31%,#151513 67%,#10100f)}.product-art.compact{height:100%;min-height:95px}.product-art:before{content:"";position:absolute;inset:12% 22%;border:1px solid #c5a75a27;border-radius:50%;transform:rotate(-17deg)}.product-art:after{content:"";position:absolute;inset:20% 30%;border:1px solid #c5a75a15;border-radius:50%;transform:rotate(22deg)}.art-women{background:radial-gradient(ellipse at 50% 42%,#3d302c 0,#24201d,#141312 72%)}.art-kids{background:radial-gradient(ellipse at 50% 42%,#343c3d 0,#202423,#131514 72%)}.jacket-shape{position:relative;width:130px;height:210px;z-index:2;filter:drop-shadow(0 13px 18px #000a);background:linear-gradient(90deg,#10110f,#2e2e29 25%,#171815 51%,#32312a 76%,#10110f);clip-path:polygon(27% 0,42% 7%,58% 7%,73% 0,100% 14%,87% 100%,13% 100%,0 14%);border:1px solid #716044;transform:rotate(-2deg)}.art-women .jacket-shape{height:190px;width:120px;transform:rotate(3deg);background:linear-gradient(90deg,#24201c,#59483a 28%,#2d2823 53%,#4a3b30 80%,#211b17)}.art-kids .jacket-shape{height:165px;width:105px;background:linear-gradient(90deg,#171d20,#374248 28%,#20292c 53%,#3b4446 80%,#15191b)}.jacket-collar{position:absolute;top:0;left:42%;width:17%;height:32px;background:#6e5a3b;clip-path:polygon(0 0,100% 0,60% 100%,35% 100%)}.jacket-zip{position:absolute;top:14px;bottom:0;left:50%;width:2px;background:linear-gradient(#bba066,#74613b);z-index:2}.jacket-pocket{position:absolute;top:52%;width:23px;height:33px;border:1px solid #786747;background:#171815}.pocket-one{left:17px}.pocket-two{right:17px}.jacket-cuff{position:absolute;bottom:4px;width:24px;height:5px;background:#625339}.cuff-one{left:3px}.cuff-two{right:3px}.art-backdrop-ring{position:absolute;width:190px;height:250px;border-radius:50%;border:1px solid #b9a06426;transform:rotate(-22deg)}.product-art-caption{position:absolute;bottom:13px;left:14px;font-size:7px;letter-spacing:.19em;color:#a18d61;z-index:3}.heart-btn{position:absolute;right:12px;top:12px;width:34px;height:34px;border:1px solid #575044;background:#0a0a09ad;color:#e9e4d9;z-index:4;display:flex;align-items:center;justify-content:center;border-radius:50%}.heart-btn.hearted{color:#d6b46a;border-color:#d6b46a}.quick-view{position:absolute;bottom:0;left:0;right:0;background:#d6b46a;color:#111;padding:11px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;font-weight:700;transform:translateY(100%);transition:transform .2s}.product-card:hover .quick-view{transform:translateY(0)}.sale-tag{position:absolute;left:11px;top:12px;background:#d6b46a;color:#111;padding:6px 7px;font-size:8px;font-weight:700;z-index:3}.demo-label{display:inline-block;background:#4a3510;border:1px solid #85672d;color:#f0d69b;padding:4px 6px;font-size:8px;letter-spacing:.08em;font-weight:700}.image-demo-label{position:absolute;left:10px;bottom:10px;z-index:3}.product-card-info{padding:14px 2px 0}.product-category{font-size:8px;color:#9d957f;letter-spacing:.15em;text-transform:uppercase}.product-name{display:block;background:none;border:0;color:#eee8dc;padding:8px 0 9px;text-align:left;font-family:Playfair Display,serif;font-size:19px}.product-name:hover{color:var(--gold)}.price-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.price-line strong{font-size:13px;font-weight:700}.price-line del{color:#827d70;font-size:10px}.price-line>span{font-size:8px;color:var(--gold);font-weight:700}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2b2a25;margin-top:13px;padding-top:10px;color:#8f897b;font-size:8px}.product-card-bottom button{display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--gold);font-size:9px}.skeleton-card>div{height:330px;background:linear-gradient(90deg,#171715,#24231e,#171715);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-card span{display:block;height:12px;background:#20201d;margin-top:13px;width:70%}.skeleton-card span+span{width:40%}@keyframes shimmer{to{background-position:-200% 0}}.editorial-band{padding:70px clamp(20px,9vw,140px);background:linear-gradient(110deg,#1a1915,#0f0f0e 66%);border-top:1px solid #302d24;border-bottom:1px solid #302d24;display:grid;grid-template-columns:.7fr 1.7fr .7fr;align-items:center;gap:40px;position:relative;overflow:hidden}.editorial-mark{font-family:Playfair Display,serif;font-size:clamp(60px,10vw,130px);color:#d6b46a20;letter-spacing:-.08em}.editorial-mark span{font-size:20px;vertical-align:top;color:#9b8552}.editorial-band h2{margin:15px 0 18px}.editorial-band p{max-width:380px;color:#aaa496;font-size:12px;line-height:1.9;margin-bottom:23px}.editorial-stamp{border:1px solid #615331;color:#d6b46a;padding:20px 15px;text-align:center;transform:rotate(8deg);font-size:10px;line-height:1.8;letter-spacing:.18em;justify-self:end}.editorial-stamp b{font-size:19px;font-family:Playfair Display,serif;font-weight:500}.newsletter{text-align:center;padding-top:82px;padding-bottom:92px}.newsletter h2{margin:14px 0}.newsletter p{color:var(--muted);font-size:11px}.newsletter form{display:flex;max-width:450px;margin:24px auto 10px;gap:0}.newsletter input{flex:1;min-width:0;background:#141412;border:1px solid #3b392f;padding:13px;color:var(--text);font-size:11px}.newsletter small{font-size:9px;color:#777264}.site-footer{background:#050505;border-top:1px solid #29271f;padding:52px clamp(20px,7vw,108px) 0}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:45px;padding-bottom:45px}.footer-brand p{color:#8e897d;font-size:11px;line-height:1.8;margin:20px 0}.footer-lockup .brand-name{font-size:20px}.social-row{display:flex;gap:9px}.social-row button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#141412;border:1px solid #302e27;color:#b4ab96}.social-row svg{width:14px;height:14px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-column>b{font-size:10px;color:#eee4cf;margin-bottom:8px}.footer-column button{font-size:10px;color:#8e897d;padding:2px 0}.footer-column button:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #24231f;min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#777264;font-size:8px;letter-spacing:.08em}.footer-payments span{color:var(--gold);padding:0 4px}.inner-page{min-height:55vh}.page-heading{margin-bottom:37px}.page-heading h1,.shop-title-row h1,.admin-heading h1{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,62px);font-weight:500;letter-spacing:-.05em;margin:15px 0 12px}.page-heading p,.shop-title-row p,.admin-heading p{color:var(--muted);font-size:12px;line-height:1.7}.empty-state{padding:60px 20px;text-align:center;border:1px solid var(--line);background:#10100f}.empty-state>svg{color:var(--gold);margin-bottom:15px}.empty-state h3{font-family:Playfair Display,serif;font-size:26px;font-weight:500;margin-bottom:8px}.empty-state p{font-size:11px;color:var(--muted);margin-bottom:20px}.shop-page{padding-top:40px}.breadcrumbs{display:flex;align-items:center;gap:6px;color:#807a6d;font-size:9px;margin-bottom:35px}.shop-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.shop-title-row p{margin-bottom:0}.small-filter{display:none}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:30px 0 22px;font-size:9px;color:#9a9384}.shop-toolbar>div{display:flex;align-items:center;gap:10px}.shop-toolbar select,.filter-panel select,.filter-panel input:not([type=checkbox]),.admin-content select,.admin-content input,.admin-content textarea{background:#171715;border:1px solid #3a382f;color:var(--text);padding:10px;font-size:10px;min-width:0}.filter-panel{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.5fr auto;gap:16px;align-items:end;background:#121210;padding:17px;margin-bottom:20px;border:1px solid var(--line)}.filter-panel label{display:flex;flex-direction:column;gap:8px;color:#bdb5a4;font-size:9px}.filter-panel input[type=range],.filter-panel input[type=checkbox]{accent-color:var(--gold)}.check-label{flex-direction:row!important;align-items:center}.cart-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:45px;align-items:start}.cart-lines{display:flex;flex-direction:column}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:17px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line>.product-art{height:130px}.cart-line-info h3{font-family:Playfair Display,serif;font-size:19px;font-weight:500;margin:7px 0}.cart-line-info p{font-size:10px;color:var(--muted);margin-bottom:10px}.cart-line-info>strong{font-size:12px}.remove-line{align-self:start;color:#8b8477}.qty-control{display:inline-flex;align-items:center;border:1px solid #3d3a30;margin-top:10px;height:29px}.qty-control button{border:0;background:none;color:var(--text);width:27px;height:27px;display:flex;align-items:center;justify-content:center}.qty-control span{font-size:10px;min-width:22px;text-align:center}.summary-card{background:#131311;border:1px solid #333027;padding:23px}.summary-card h3{font-family:Playfair Display,serif;font-size:22px;font-weight:500}.coupon-row{display:flex;margin:20px 0 15px}.coupon-row input{min-width:0;flex:1;background:#090909;border:1px solid #39362d;color:var(--text);padding:10px;font-size:10px}.coupon-row button{background:#28251b;border:1px solid #6b5b37;color:var(--gold);padding:0 13px;font-size:10px}.summary-row{display:flex;justify-content:space-between;color:#a49e90;font-size:10px;padding:10px 0}.summary-row+.summary-row{border-top:1px solid #282720}.summary-total{display:flex;justify-content:space-between;border-top:1px solid #4a4332;margin-top:10px;padding:18px 0;font-size:12px}.summary-total strong{font-size:18px;color:var(--gold)}.full-width{width:100%}.muted-small{font-size:9px;color:#817b6f;line-height:1.7;margin:12px 0}.center-link{width:100%;justify-content:center;margin-top:6px}.success-text{color:var(--green);font-size:10px;display:flex;align-items:center;gap:5px}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.account-grid button{background:#111110;border:1px solid var(--line);color:var(--text);text-align:left;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.account-grid button:hover{border-color:#8d7542}.account-grid svg{color:var(--gold);width:22px}.account-grid b{font-family:Playfair Display,serif;font-size:20px;font-weight:500}.account-grid span{font-size:10px;color:var(--muted)}.account-note,.admin-warning{display:flex;align-items:flex-start;gap:13px;background:#211b0e;border:1px solid #4a3b1c;color:#d9c9a5;padding:17px;margin-top:25px}.account-note>svg,.admin-warning>svg{flex-shrink:0;color:var(--gold);width:20px}.account-note b,.admin-warning b{font-size:11px}.account-note p,.admin-warning p{font-size:10px;color:#b7aa8b;line-height:1.7;margin:6px 0 0}.account-login{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.account-login h3{width:100%;font-family:Playfair Display,serif;font-weight:500}.account-login input{background:#151513;border:1px solid var(--line);padding:12px;color:var(--text)}.order-list{display:flex;flex-direction:column;gap:13px}.order-card,.admin-panel-card{background:#111110;border:1px solid var(--line);padding:20px}.order-card-head,.panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-card h3{font-family:Playfair Display,serif;font-weight:500;margin:6px 0}.status-pill{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #53472c;color:#d8bd79;font-size:8px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.status-pill.delivered{border-color:#31563b;color:#9cd5aa}.status-pill.cancelled{border-color:#693c38;color:#e8a09a}.order-card-details{display:flex;gap:17px;align-items:center;flex-wrap:wrap;border-top:1px solid #2a2923;border-bottom:1px solid #2a2923;padding:12px 0;margin:14px 0;color:#a8a191;font-size:10px}.order-card-details strong{margin-left:auto;color:var(--text)}.order-item-summary{display:flex;flex-direction:column;gap:7px;color:#b9b2a4;font-size:10px}.demo-note{display:flex;align-items:center;gap:6px;color:#d3b875;font-size:9px;margin:13px 0 0}.tracking-text{font-size:10px;color:var(--gold)}.policy-card{max-width:620px;border:1px solid var(--line);background:#111110;padding:28px}.policy-card>svg{color:var(--gold);width:28px;height:28px;margin-bottom:17px}.policy-card h3{font-family:Playfair Display,serif;font-size:25px;font-weight:500}.policy-card p,.content-card p{color:#aaa395;font-size:12px;line-height:1.9}.content-card{max-width:800px;border:1px solid var(--line);background:#111110;padding:28px}.content-card h3{font-family:Playfair Display,serif;font-weight:500;font-size:21px;margin-top:24px}.content-card p svg{vertical-align:middle;color:var(--gold);margin-right:6px}.admin-page{padding-top:48px}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.connection-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #47402e;padding:9px 12px;font-size:9px;color:#d7bd7c}.connection-pill>span{width:6px;height:6px;border-radius:50%;background:var(--gold)}.connection-pill.connected{color:#a7d4b1;border-color:#31543a}.connection-pill.connected>span{background:#76c18b}.login-card{max-width:430px;margin:20px auto 0;padding:30px;border:1px solid var(--line);background:#111110;text-align:center}.login-card>svg{color:var(--gold)}.login-card h2{font-family:Playfair Display,serif;font-weight:500;font-size:27px;margin:14px 0 8px}.login-card>p{color:var(--muted);font-size:10px}.login-card form{display:flex;flex-direction:column;gap:13px;text-align:left;margin-top:22px}.login-card label,.product-form label,.checkout-modal label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#bdb5a4}.login-card input{background:#171715;border:1px solid #3a382f;color:var(--text);padding:12px}.error-text{color:#e8a09a;font-size:10px}.admin-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:22px;margin-top:25px}.admin-sidebar{display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);padding-right:14px}.admin-sidebar button{display:flex;align-items:center;gap:10px;background:none;border:1px solid transparent;color:#9f9889;text-align:left;padding:12px 10px;font-size:10px}.admin-sidebar button svg{width:17px;height:17px}.admin-sidebar button.selected,.admin-sidebar button:hover{background:#1a1812;border-color:#4d4125;color:var(--gold)}.admin-content{min-width:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric-card{background:#121210;border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.metric-icon{color:var(--gold)}.metric-icon svg{width:18px;height:18px}.metric-label{font-size:9px;color:#9b9486}.metric-card strong{font-family:Playfair Display,serif;font-weight:500;font-size:22px;overflow-wrap:anywhere}.admin-panel-card{margin-top:16px}.panel-title h2{font-family:Playfair Display,serif;font-weight:500;font-size:26px;margin:0 0 7px}.panel-title h3{font-family:Playfair Display,serif;font-size:20px;font-weight:500;margin:0}.panel-title p,.admin-panel-card>p{color:#9d9688;font-size:10px;line-height:1.7;margin:0}.admin-order-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #282720;font-size:10px}.admin-order-row:last-child{border-bottom:0}.admin-order-row>div{display:flex;flex-direction:column;gap:5px}.admin-order-row small{color:#8f887b;font-size:9px}.admin-order-row strong{font-size:11px}.product-form{border:1px solid var(--line);padding:18px;margin:20px 0;background:#111110}.product-form h3{font-family:Playfair Display,serif;font-weight:500;font-size:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid .span-2{grid-column:span 2}.product-form input,.product-form select,.product-form textarea,.checkout-modal input,.checkout-modal select{width:100%;background:#171715;border:1px solid #3a382f;color:var(--text);padding:11px;font-size:10px}.product-form input[type=file]{font-size:9px}.product-form small{font-size:8px;color:#8b8477}.product-form>.btn{margin-top:16px}.table-wrap{overflow:auto;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:650px;text-align:left;font-size:10px}th{background:#1a1915;color:#c6b789;font-size:8px;letter-spacing:.1em;text-transform:uppercase}th,td{padding:12px;border-bottom:1px solid #2c2a24}td{color:#bcb5a6}td b{display:block;color:#eee7d9;font-weight:500}td small{display:block;color:#8e887b;font-size:8px;margin-top:5px}.table-wrap .demo-label{margin-top:5px}.admin-panel-card textarea{width:100%;margin:15px 0}.order-admin-card{margin-top:14px}.order-admin-card .panel-title{margin-bottom:13px}.order-admin-card>p{margin:10px 0}.admin-order-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:13px;flex-wrap:wrap;border-top:1px solid #2c2a24;margin-top:15px;padding-top:15px}.admin-order-actions label{display:flex;flex-direction:column;gap:6px;color:#a59d8e;font-size:9px}.admin-order-actions select{min-width:130px}.admin-order-actions>div{display:flex;flex-direction:column;gap:8px}.button-row{display:flex;gap:7px}.button-row .btn{padding:8px}.settings-list{border:1px solid var(--line);background:#111110;margin-top:18px}.setting-row{display:flex;justify-content:space-between;gap:15px;padding:14px 17px;border-bottom:1px solid #2b2a24;font-size:10px}.setting-row:last-child{border-bottom:0}.setting-row span{color:#9f988a}.setting-row b{text-align:right;font-weight:500;color:#e0d6bd}.modal-backdrop{position:fixed;inset:0;background:#000c;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.product-modal{width:min(900px,100%);max-height:calc(100vh - 40px);overflow:auto;display:grid;grid-template-columns:1fr 1fr;background:#10100f;border:1px solid #4b4331;position:relative}.product-modal>.product-art{height:100%;min-height:480px}.modal-product-info{padding:35px 30px}.modal-close{position:absolute;right:12px;top:12px;z-index:5;background:#080808c9;border:1px solid #484233;width:32px;height:32px}.modal-product-info h2{font-family:Playfair Display,serif;font-size:32px;line-height:1.1;font-weight:500;margin:12px 0}.modal-product-info>p{font-size:11px;color:#aaa395;line-height:1.8;margin:15px 0}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;color:#a59d8e}.variant-label{display:flex;flex-direction:column;gap:8px;margin:20px 0 0;font-size:10px;color:#bcb5a6}.variant-label select{background:#171715;border:1px solid #39372e;color:var(--text);padding:12px}.modal-buy-row{display:flex;gap:12px;align-items:center;margin-top:17px}.modal-buy-row .qty-control{margin:0}.modal-buy-row .btn{flex:1}.checkout-modal{position:relative;width:min(700px,100%);max-height:calc(100vh - 30px);overflow:auto;background:#10100f;border:1px solid #4c432f;padding:31px}.checkout-modal h2{font-family:Playfair Display,serif;font-size:34px;font-weight:500;margin:10px 0}.checkout-modal>p{margin-bottom:20px}.payment-select{margin-top:24px}.payment-select h3{font-family:Playfair Display,serif;font-size:20px;font-weight:500}.payment-option{display:flex!important;flex-direction:row!important;align-items:center;border:1px solid #3a382f;padding:13px;margin:8px 0;cursor:pointer;gap:12px}.payment-option.selected{border-color:#927742;background:#1b180f}.payment-option input{width:auto!important;accent-color:var(--gold)}.payment-option>span{display:flex;flex:1;flex-direction:column;gap:5px}.payment-option b{color:var(--text)}.payment-option small{color:#8f887b;font-size:9px}.payment-option svg{color:var(--gold);width:19px}.upi-note{display:grid;grid-template-columns:20px 1fr;gap:8px;background:#201a0e;border:1px solid #54421f;padding:12px;font-size:9px;line-height:1.7;color:#d8c79d}.upi-note svg{color:var(--gold)}.upi-note input{grid-column:2}.checkout-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #39352b;padding:18px 0;margin-top:20px;font-size:12px}.checkout-total b{font-size:20px;color:var(--gold)}.toast{position:fixed;z-index:200;bottom:28px;left:50%;transform:translate(-50%);max-width:min(540px,calc(100vw - 30px));display:flex;align-items:center;gap:10px;background:#242117;border:1px solid #746039;color:#eee1bf;padding:13px 15px;box-shadow:0 15px 40px #0008;font-size:10px}.toast>svg{color:var(--gold);flex-shrink:0}.toast span{line-height:1.5}.toast button{border:0;background:none;color:#bdb29a;display:flex}.mobile-bottom-nav{display:none}@media(max-width:1000px){.site-header{padding:0 24px}.main-nav{gap:17px}.header-actions{gap:8px}.hero-copy{padding-left:5vw}.hero h1{font-size:75px}.hero-art{transform:scale(.9)}.section,.trust-strip{padding-left:5vw;padding-right:5vw}.editorial-band{padding-left:5vw;padding-right:5vw;gap:25px}.filter-panel,.metric-grid{grid-template-columns:repeat(2,1fr)}.footer-main{gap:25px}.product-art{height:280px}}@media(max-width:700px){.topline{font-size:7px;letter-spacing:.1em;height:26px}.demo-ribbon{font-size:8px;letter-spacing:.05em}.site-header{height:70px;padding:0 15px}.mobile-menu-btn{display:inline-flex}.brand-lockup{align-items:center}.brand-name{font-size:17px}.brand-tagline{font-size:7px}.main-nav{display:none;position:absolute;left:0;right:0;top:70px;height:auto;background:#10100f;border-bottom:1px solid var(--line);padding:10px 20px 18px;align-items:stretch;flex-direction:column;gap:0}.main-nav.open{display:flex}.main-nav button{text-align:left;padding:13px 0;border-bottom:1px solid #25241f}.main-nav button.active:after{display:none}.header-actions{gap:4px}.header-actions .icon-btn{padding:5px}.account-action{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:56px 23px 25px;min-height:425px}.hero h1{font-size:68px;margin-top:24px}.hero-copy>p{font-size:12px;max-width:320px}.hero-art{min-height:360px;margin-top:-35px;transform:none}.art-figure{transform:scale(.78) translateY(10px)}.orbit-one{width:280px;height:360px}.orbit-two{width:220px;height:330px}.art-caption{font-size:17px;right:7%;bottom:18%}.art-label{left:12%;top:16%}.hero-bottomline{margin-top:38px}.trust-strip{grid-template-columns:repeat(2,1fr);padding:19px 20px;gap:18px 12px}.trust-strip>div{gap:8px}.trust-strip svg{width:19px}.trust-strip b{font-size:9px}.trust-strip small{font-size:8px}.section{padding:55px 18px}.section-heading{align-items:flex-start;margin-bottom:23px}.section-heading h2,.editorial-band h2,.newsletter h2{font-size:35px}.section-heading>.text-link{font-size:9px;white-space:nowrap;margin-top:16px}.category-grid{grid-template-columns:1fr;gap:10px}.category-tile{min-height:210px}.category-tile:after{right:19%;height:155px;top:12%}.tile-title{font-size:27px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.product-art{height:235px}.jacket-shape,.art-women .jacket-shape,.art-kids .jacket-shape{transform:scale(.82)}.product-name{font-size:16px;line-height:1.25}.product-card-info{padding-top:11px}.product-card-bottom{font-size:7px}.product-card-bottom button{font-size:8px}.image-demo-label{font-size:6px;padding:3px 4px}.heart-btn{width:30px;height:30px;right:7px;top:7px}.sale-tag{left:7px;top:7px}.quick-view{display:none}.editorial-band{grid-template-columns:1fr;gap:15px;padding:50px 24px}.editorial-mark{font-size:64px;position:absolute;right:15px;top:15px}.editorial-band>div:nth-child(2){position:relative;z-index:2}.editorial-stamp{position:absolute;right:24px;bottom:35px;font-size:7px;padding:10px;opacity:.65}.editorial-band p{max-width:270px}.newsletter{padding-top:55px;padding-bottom:65px}.newsletter form{flex-direction:column;gap:8px}.newsletter input{min-height:44px}.site-footer{padding:38px 20px 0}.footer-main{grid-template-columns:repeat(2,1fr);gap:28px 18px}.footer-brand{grid-column:span 2}.footer-brand p{margin:13px 0}.footer-bottom{padding:14px 0;justify-content:center;text-align:center;gap:8px;flex-direction:column}.mobile-bottom-nav{display:flex;position:fixed;z-index:50;left:0;right:0;bottom:0;height:61px;background:#0b0b0af5;border-top:1px solid #343128;justify-content:space-around;padding:6px 7px max(6px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mobile-bottom-nav button{position:relative;display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;background:none;color:#8f8879;font-size:7px}.mobile-bottom-nav button.active{color:var(--gold)}.mobile-bottom-nav button i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold);top:2px;right:24%}.app-shell{padding-bottom:61px}.shop-page{padding-top:30px}.breadcrumbs{margin-bottom:25px}.shop-title-row{align-items:flex-end}.shop-title-row h1{font-size:39px}.shop-title-row p{font-size:10px;max-width:240px}.small-filter{display:inline-flex;padding:10px;font-size:9px;white-space:nowrap}.shop-toolbar{margin:22px 0 17px}.shop-toolbar>span{font-size:8px}.shop-toolbar label{display:none}.shop-toolbar select{font-size:9px;padding:7px}.filter-panel{grid-template-columns:1fr 1fr;gap:12px;padding:12px}.filter-panel>.text-link{font-size:9px}.cart-layout{grid-template-columns:1fr;gap:25px}.cart-line{grid-template-columns:82px 1fr auto;gap:11px}.cart-line>.product-art{height:100px;min-height:100px}.cart-line-info h3{font-size:16px}.cart-line-info p{font-size:9px}.cart-line-info>strong{font-size:11px}.cart-line .product-art .jacket-shape{transform:scale(.55)}.summary-card{padding:19px}.account-grid{grid-template-columns:1fr}.account-grid button{padding:19px}.page-heading h1{font-size:43px}.inner-page{padding-top:45px;padding-bottom:45px}.content-card{padding:20px}.admin-page{padding-top:35px}.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading h1{font-size:42px}.admin-layout{grid-template-columns:1fr;gap:16px}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px;display:grid;grid-template-columns:repeat(3,1fr)}.admin-sidebar button{font-size:8px;flex-direction:column;gap:5px;padding:9px 3px;text-align:center}.admin-sidebar button svg{width:16px;height:16px}.metric-grid{gap:8px}.metric-card{padding:12px}.metric-card strong{font-size:19px}.metric-label{font-size:8px}.panel-title h2{font-size:22px}.panel-title p{font-size:9px}.admin-order-row{grid-template-columns:1fr auto;gap:9px}.admin-order-row>strong{grid-column:2;grid-row:1}.admin-order-row>.status-pill{grid-column:1;justify-self:start}.product-form{padding:13px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.setting-row{flex-direction:column;gap:5px}.setting-row b{text-align:left}.product-modal{grid-template-columns:1fr;max-height:calc(100vh - 20px)}.product-modal>.product-art{min-height:260px;height:260px}.modal-product-info{padding:23px 20px}.modal-product-info h2{font-size:27px}.checkout-modal{padding:24px 17px}.checkout-modal h2{font-size:29px}.checkout-modal .form-grid{grid-template-columns:1fr}.checkout-modal .form-grid .span-2{grid-column:span 1}.toast{bottom:72px}.product-card-bottom span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:380px){.brand-name{font-size:15px}.header-actions{gap:0}.hero h1{font-size:59px}.hero-actions{gap:13px}.hero-actions .btn{padding:12px}.section-heading>.text-link{max-width:90px;white-space:normal}.product-art{height:205px}.product-name{font-size:15px}.price-line{gap:6px}.price-line strong{font-size:11px}.price-line del{font-size:9px}.product-card-bottom button{gap:2px}.shop-title-row h1{font-size:34px}}@media print{body{background:#fff;color:#000}.site-header,.topline,.demo-ribbon,.site-footer,.mobile-bottom-nav,.admin-sidebar,.admin-heading,.admin-warning,.toast,.admin-order-actions,.product-form,.metric-grid,.panel-title button{display:none!important}.admin-page,.section{padding:0!important}.admin-panel-card,.order-admin-card{background:#fff;color:#000;border:1px solid #ccc;break-inside:avoid}.admin-panel-card *{color:#000!important}.order-admin-card .status-pill{border:1px solid #777}.app-shell{background:#fff;color:#000}}.photo-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.photo-art:before,.photo-art:after{display:none}.photo-art .product-art-caption{background:#080808b5;padding:5px 7px}.csv-upload{display:flex;flex-direction:column;gap:8px;color:#bdb5a4;font-size:10px;margin:14px 0}.csv-upload input{background:#171715;border:1px solid #3a382f;color:var(--text);padding:10px}.admin-shortcut{display:inline-flex;align-items:center;gap:7px;border:1px solid #61583e;background:#17150f;color:var(--gold);padding:9px 11px;font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.admin-shortcut:hover{background:#272012;border-color:var(--gold)}.listing-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:16px 0}.listing-toolbar label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:10px}.listing-toolbar input,.listing-toolbar select{width:100%;min-width:0;background:#171715;border:1px solid #39372e;color:var(--text);padding:11px;font-size:11px}.listing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.listing-summary span{border:1px solid var(--line);background:#111110;padding:13px;color:var(--muted);font-size:10px}.listing-summary b{display:block;color:var(--gold);font-size:19px;margin-bottom:4px}.status-pill.active{color:#a5d7b1;border-color:#37523e}.status-pill.draft{color:#e4c67e;border-color:#66552e}.status-pill.archived{color:#a19d92;border-color:#49463f}@media(max-width:700px){.admin-shortcut{padding:7px;gap:4px;font-size:8px}.admin-shortcut svg{width:15px;height:15px}.listing-toolbar{grid-template-columns:1fr 1fr}.listing-toolbar label:first-child{grid-column:span 2}.listing-summary{gap:6px}.listing-summary span{padding:9px;font-size:8px}.listing-summary b{font-size:15px}.panel-title .button-row{flex-wrap:wrap}.panel-title .button-row .btn{font-size:8px;padding:9px 8px}}body.app-mode-admin .demo-ribbon,body.app-mode-admin .topline,body.app-mode-admin .site-header,body.app-mode-admin .search-drawer,body.app-mode-admin .site-footer,body.app-mode-admin .mobile-bottom-nav{display:none!important}body.app-mode-admin .app-shell{padding-bottom:0}body.app-mode-admin .admin-page{min-height:100vh;padding-top:36px}body.app-mode-store .admin-shortcut{display:none!important}.product-gallery{display:flex;flex-direction:column;min-width:0;background:#0d0d0c}.product-gallery>.product-art{height:100%;min-height:430px;flex:1}.gallery-thumbnails{display:flex;gap:8px;overflow:auto;padding:10px;background:#0b0b0a;border-top:1px solid var(--line)}.gallery-thumbnails button{width:58px;height:64px;flex:0 0 auto;border:1px solid var(--line);background:#171715;padding:2px}.gallery-thumbnails button.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.product-modal>.product-gallery{min-height:480px}@media(max-width:700px){.product-modal>.product-gallery{min-height:300px}.product-gallery>.product-art{min-height:260px;height:260px;flex:0 0 auto}.gallery-thumbnails button{width:48px;height:54px}}.courier-editor{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:14px 0;border-top:1px solid var(--line);margin-top:12px}.courier-editor label{display:flex;flex-direction:column;gap:6px;color:#a59d8e;font-size:9px}.courier-editor input{background:#171715;border:1px solid #39372e;color:var(--text);padding:10px;min-width:0}.courier-editor .muted-small{grid-column:1/-1;margin:0}.courier-editor button{white-space:nowrap}.courier-editor>.button-row,.courier-editor>.delhivery-parcel-fields{grid-column:1/-1}.delhivery-parcel-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--line);align-items:end}.delhivery-parcel-fields>.product-category{grid-column:1/-1}.delhivery-parcel-fields label input{width:100%}@media(max-width:700px){.courier-editor{grid-template-columns:1fr}.courier-editor .muted-small{grid-column:auto}.courier-editor>.button-row,.courier-editor>.delhivery-parcel-fields{grid-column:auto}.delhivery-parcel-fields{grid-template-columns:1fr 1fr}.delhivery-parcel-fields>.product-category{grid-column:1/-1}}.product-reviews{margin-top:28px;padding-top:22px;border-top:1px solid var(--line, #ddd)}.product-reviews .panel-title{margin-bottom:12px}.product-reviews h3,.product-reviews h4{margin:0 0 6px}.review-card{border:1px solid var(--line, #ddd);border-radius:12px;padding:14px;margin:10px 0;background:#80808009}.review-stars{color:#c79b3b;letter-spacing:2px;margin-bottom:5px;font-size:20px}.review-card p{margin:7px 0;line-height:1.5}.review-card small{color:var(--muted, #777)}.review-stars{display:flex;align-items:center;gap:7px}.review-stars.rating-tone-green,.rating-tone-green{color:#25a66a}.review-stars.rating-tone-gold,.rating-tone-gold{color:#efc34f}.review-stars.rating-tone-mustard,.rating-tone-mustard{color:#d49a13}.review-stars.rating-tone-red,.rating-tone-red{color:#e44f5a}.review-stars small{color:var(--muted, #a19d92);font-size:11px;letter-spacing:0}.review-rating-number{color:inherit;font-size:16px;font-weight:700;letter-spacing:0}.review-disclosure{margin:-5px 0 14px;color:var(--muted, #a19d92);font-size:10px;line-height:1.45}.price-line .price-rating{display:inline-flex;align-items:center;gap:5px;font-size:17px;font-weight:700;white-space:nowrap}.price-line>.price-rating.rating-tone-green{color:#25a66a}.price-line>.price-rating.rating-tone-gold{color:#efc34f}.price-line>.price-rating.rating-tone-mustard{color:#d49a13}.price-line>.price-rating.rating-tone-red{color:#e44f5a}.price-line .price-rating svg{width:19px;height:19px}.price-line .price-rating .rating-value{font-size:inherit}.price-line .price-rating small{color:var(--muted, #a19d92);font-size:10px;font-weight:400}.review-slider{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:2px 1px 12px;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.review-slider::-webkit-scrollbar{height:6px}.review-slider::-webkit-scrollbar-thumb{background:#c79b3b7a;border-radius:99px}.review-slider .review-card{flex:0 0 min(82%,300px);min-width:0;min-height:170px;margin:0;scroll-snap-align:start;display:flex;flex-direction:column}.review-slider .review-card small{margin-top:auto;padding-top:10px}.review-slider-controls{display:flex;gap:6px;flex:0 0 auto}.review-slider-controls button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--text, #222);background:var(--surface, #fff);border:1px solid var(--line, #ddd);cursor:pointer}.review-slider-controls button:hover{border-color:var(--gold, #c79b3b)}.review-photos{display:flex;gap:8px;overflow-x:auto;margin:10px 0 2px;padding-bottom:2px}.review-photos img{width:64px;height:64px;flex:0 0 64px;object-fit:cover;border-radius:8px;border:1px solid var(--line, #ddd)}.imported-review-card{border-color:#c79b3b59}.imported-review-card small{color:var(--muted, #777)}.product-reviews .product-form{margin-top:16px}.product-reviews .product-form label{display:block;margin:10px 0}.product-reviews .product-form input,.product-reviews .product-form textarea,.product-reviews .product-form select{width:100%}.install-app-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #61583e;background:#17150f;color:var(--gold);padding:8px 10px;font-size:10px;font-weight:700;white-space:nowrap}.install-app-btn:hover{border-color:var(--gold);background:#272012}.notification-consent{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);background:#111110;padding:13px;margin:16px 0;color:var(--text)}.notification-consent input{margin-top:3px;accent-color:var(--gold)}.notification-consent span{display:flex;flex-direction:column;gap:4px}.notification-consent b{font-size:11px}.notification-consent small{font-size:9px;line-height:1.5;color:var(--muted)}@media(max-width:700px){.install-app-btn{padding:7px;font-size:8px;gap:3px}.install-app-btn svg{width:13px;height:13px}}.tracking-timeline{margin:16px 0 13px;padding:14px;border:1px solid var(--line);background:#10100f}.tracking-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;position:relative}.tracking-step{display:flex;align-items:center;flex-direction:column;gap:7px;position:relative;min-width:0;text-align:center;color:#777368}.tracking-step:not(:last-child):after{content:"";position:absolute;height:1px;background:#39362e;top:13px;left:calc(50% + 15px);width:calc(100% - 26px)}.tracking-step.complete:not(:last-child):after{background:var(--gold)}.tracking-dot{width:27px;height:27px;border:1px solid #514b3b;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800;background:#151512;z-index:1}.tracking-step.complete{color:#d7c18c}.tracking-step.complete .tracking-dot{background:var(--gold);border-color:var(--gold);color:#12110e}.tracking-step.current .tracking-dot{box-shadow:0 0 0 3px #d6b46a28}.tracking-step small{font-size:8px;letter-spacing:.02em;overflow-wrap:anywhere}.tracking-caption{font-size:10px;color:#b8b1a1;margin:13px 0 0}.tracking-cancelled{display:flex;align-items:center;gap:8px;padding:12px;margin:14px 0;border:1px solid #63352e;background:#241412;color:#efb4ab;font-size:10px}.tracking-text{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #51452d;background:#18150e;color:var(--gold);font-size:10px;overflow-wrap:anywhere}.tracking-text span{font-size:12px;font-weight:800;color:var(--text)}.tracking-text small{color:var(--muted);font-size:9px;line-height:1.5}@media(max-width:430px){.tracking-timeline{padding:10px 7px}.tracking-step small{font-size:7px}.tracking-dot{width:23px;height:23px}.tracking-step:not(:last-child):after{top:11px;left:calc(50% + 13px);width:calc(100% - 22px)}}.hero-custom-image{position:absolute;inset:0;width:100%;height:100%;min-height:530px;object-fit:cover;object-position:center;display:block}@media(max-width:700px){.hero-custom-image{min-height:360px}}.offer-countdown{display:block;color:#d97706;font-size:11px;font-weight:700;margin-top:6px;letter-spacing:.01em}.product-offer-countdown{position:absolute;left:10px;bottom:10px;background:#fff7ed;color:#9a3412;padding:5px 7px;border-radius:4px;z-index:2;max-width:calc(100% - 20px)}.marketing-consents{border:1px solid var(--line);padding:13px;border-radius:10px;margin:14px 0}.marketing-consents>p{margin:0 0 10px}.marketing-consents>p small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.admin-view-store{margin-top:14px;min-height:38px;padding:10px 13px}.product-preview-action{border:1px solid #61583e;color:var(--gold);padding:7px;border-radius:4px}.product-preview-action:hover{background:#221d12;border-color:var(--gold)}.admin-heading>div{min-width:0}.kids-hero-art{min-height:560px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 53% 42%,#3a3020 0,#1a1814,#0b0b0a 78%)}.kids-hero-art:before,.kids-hero-art:after{content:"";position:absolute;z-index:-1;pointer-events:none;border:1px solid #d6b46a28;border-radius:50%}.kids-hero-art:before{width:min(78%,480px);height:76%;transform:rotate(-13deg)}.kids-hero-art:after{width:min(55%,330px);height:90%;transform:rotate(17deg)}.hero-photo-button{position:absolute;inset:32px 10% 76px;border:1px solid #d6b46a78;background:#f2f0eb;padding:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 28px 70px #0008}.hero-photo-button:after{content:"";position:absolute;inset:8px;border:1px solid #b6985a70;pointer-events:none}.kids-hero-photo{display:block;width:100%;height:100%;object-fit:contain;object-position:center;animation:kids-photo-reveal .65s both}.hero-product-caption{position:absolute;z-index:2;bottom:72px;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;background:#11110ee8;border:1px solid #5d4d2d;color:#eee7d9}.hero-product-caption span{font-size:8px;letter-spacing:.18em;color:var(--gold)}.hero-product-caption b{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Playfair Display,serif;font-size:14px;font-weight:500}.hero-carousel-controls{position:absolute;z-index:3;bottom:21px;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between}.hero-carousel-arrow{width:34px;height:34px;border:1px solid #6d5930;border-radius:50%;background:#12110f;color:var(--gold);display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.hero-carousel-arrow:hover{background:#2c2414;transform:translateY(-2px)}.hero-carousel-dots{display:flex;align-items:center;gap:9px}.hero-carousel-dots button{width:7px;height:7px;border:0;border-radius:50%;background:#807865;padding:0;transition:transform .2s,background .2s}.hero-carousel-dots button.selected{background:var(--gold);transform:scale(1.45)}.kids-hero-loading{display:flex;gap:10px}.kids-hero-loading span{width:58px;height:8px;background:#332d21;animation:shimmer 1.5s infinite}.kids-category-grid{grid-template-columns:1.25fr 1fr 1fr}.kids-category-grid .category-tile{min-height:270px}.kids-category-grid .tile-boys:before{background:radial-gradient(ellipse at 75% 38%,#9d865226,transparent 56%),linear-gradient(135deg,#25241f,#10100f 75%)}.kids-category-grid .tile-girls:before{background:radial-gradient(ellipse at 72% 36%,#b4926330,transparent 55%),linear-gradient(135deg,#29221d,#10100f 76%)}.kids-category-grid .tile-boys:after,.kids-category-grid .tile-girls:after{width:120px;height:160px;right:16%;top:18%;border-color:#d6b46a42}.kids-category-grid .tile-girls:after{height:178px;width:108px;right:19%;transform:rotate(-12deg)}@keyframes kids-photo-reveal{0%{opacity:.5;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(max-width:760px){.kids-hero-art{min-height:420px}.hero-photo-button{inset:22px 13% 68px;padding:9px}.hero-product-caption{bottom:64px;padding:10px 11px}.hero-product-caption b{font-size:12px}.kids-category-grid{grid-template-columns:1fr}.kids-category-grid .category-tile{min-height:225px}}@media(prefers-reduced-motion:reduce){.kids-hero-photo{animation:none}.hero-carousel-arrow,.hero-carousel-dots button{transition:none}}@media(min-width:761px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(600px,auto);align-items:stretch}.hero>.hero-copy{grid-column:1;grid-row:1;padding:72px clamp(24px,4vw,64px) 40px clamp(40px,6vw,100px)}.hero>.kids-hero-art{grid-column:2;grid-row:1;min-height:600px;height:100%;margin:0 clamp(24px,4vw,64px) 0 0}.hero h1{font-size:clamp(54px,5.4vw,82px);line-height:1}}.hero-product-pair{position:relative;z-index:1;width:100%;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(8px,1.4vw,18px);padding:34px clamp(16px,3vw,42px) 76px}.hero-pair-card{position:relative;min-width:0;height:min(460px,100%);min-height:320px;padding:8px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;overflow:hidden;text-align:left;border:1px solid #d6b46a80;background:#f2f0eb;color:var(--text);box-shadow:0 26px 65px #0009}.hero-pair-card:after{content:"";position:absolute;inset:6px;border:1px solid #b6985a60;pointer-events:none}.hero-pair-card .kids-hero-photo{width:100%;height:100%;min-height:0;flex:1;object-fit:contain;object-position:center;display:block}.hero-pair-label{position:absolute;z-index:2;top:14px;left:14px;padding:6px 8px;background:#11110ee8;color:var(--gold);font-size:8px;font-weight:700;letter-spacing:.18em}.hero-pair-caption{position:relative;z-index:2;display:block;padding:9px 7px;background:#11110e;color:#f1eee7;font-family:Playfair Display,serif;font-size:clamp(10px,1vw,13px);line-height:1.25;text-align:center}.kids-category-grid .category-tile{isolation:isolate}.kids-category-grid .tile-index{position:relative;z-index:2}.kids-category-grid .tile-title{position:relative;z-index:2;max-width:45%}.kids-category-grid .tile-arrow{z-index:3}.kids-tile-gallery{position:absolute;z-index:1;right:5%;top:15%;bottom:18%;width:46%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border:1px solid #d6b46a58;background:#10100eea;box-shadow:0 14px 35px #0008}.kids-tile-photo-frame{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;border:1px solid #d6b46a3d;background:#f2f0eb}.kids-tile-photo{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.kids-category-grid .tile-boys .kids-tile-gallery,.kids-category-grid .tile-girls .kids-tile-gallery{grid-template-rows:minmax(0,1fr)}@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0}.hero>.hero-copy{grid-column:1;grid-row:1;padding:42px 22px 20px}.hero>.kids-hero-art{grid-column:1;grid-row:2;min-height:318px;height:318px;margin:0}.hero h1{font-size:clamp(38px,10.4vw,47px);line-height:1.02;margin:20px 0 16px}.hero-copy>p{font-size:12px;line-height:1.7;margin-bottom:20px}.hero-product-pair{gap:9px;padding:18px 16px 58px}.hero-pair-card{height:228px;min-height:0;padding:5px;gap:5px}.hero-pair-card:after{inset:4px}.hero-pair-label{top:9px;left:9px;padding:5px 6px;font-size:7px}.hero-pair-caption{font-size:9px;padding:7px 4px}.kids-category-grid .category-tile{min-height:225px}.kids-tile-gallery{right:4%;top:15%;bottom:19%;width:45%;gap:4px;padding:4px}.kids-category-grid .tile-title{max-width:45%;font-size:27px}.kids-category-grid .tile-title span{font-size:7px;letter-spacing:.12em}}.topline{min-height:34px;height:auto;padding:4px clamp(12px,4vw,56px);gap:clamp(12px,3vw,42px);background:linear-gradient(90deg,#281d0d,#443116 48%,#281d0d);color:#e4d7bd;border-bottom:1px solid #8c713e;font-size:10px;letter-spacing:.105em;text-align:center}.announcement-arrow{width:25px;height:24px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#d9bd75;transition:opacity .18s,transform .18s}.announcement-arrow:hover{opacity:.7;transform:translate(2px)}.announcement-arrow:first-child:hover{transform:translate(-2px)}.announcement-truck{flex:0 0 auto;color:#d6b46a;stroke-width:1.4}.festive-kids-hero{min-height:590px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:minmax(590px,auto);align-items:stretch;overflow:hidden;border-bottom:1px solid #5a4728;background:radial-gradient(ellipse at 78% 45%,#80581e55 0,transparent 38%),radial-gradient(ellipse at 62% 84%,#bb812b30 0,transparent 36%),linear-gradient(110deg,#0d0b08,#19130b 48%,#241909)}.festive-kids-hero>.hero-noise{position:absolute;inset:0;z-index:0;pointer-events:none}.festive-kids-hero:before{content:"";position:absolute;width:min(54vw,680px);aspect-ratio:1;right:1%;top:50%;border:1px solid #d7b46278;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 18px #d7b4620d,inset 0 0 80px #d7b46210;pointer-events:none}.festive-kids-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(circle at 69% 14%,#f4dfac 0 1px,transparent 2px),radial-gradient(circle at 91% 28%,#f4dfac 0 1px,transparent 2px),radial-gradient(circle at 60% 72%,#f4dfac 0 1px,transparent 2px),radial-gradient(circle at 95% 85%,#f4dfac 0 1.5px,transparent 2.5px)}.festive-kids-hero>.hero-copy{grid-column:1;grid-row:1;z-index:2;padding:88px clamp(20px,4vw,68px) 42px clamp(32px,6.3vw,96px)}.festive-kids-hero .eyebrow{color:#d9bd75;letter-spacing:.21em}.festive-kids-hero .hero h1{color:#f3eee5}.festive-kids-hero h1{font-size:clamp(54px,5.2vw,78px);line-height:.99;letter-spacing:-.06em;margin:31px 0 24px}.festive-kids-hero h1 em{color:#e8c66e;text-shadow:0 2px 22px #9d711d36}.festive-kids-hero .hero-copy>p{max-width:330px;color:#d4cbb8;font-size:14px;line-height:1.8}.festive-kids-hero .btn-gold{min-width:176px;min-height:53px;padding:15px 21px;background:linear-gradient(105deg,#e7c568,#f1d58a);border-color:#f1d58a;color:#171108;font-size:12px;letter-spacing:.02em}.festive-kids-hero .hero-bottomline{border-color:#c6a0524d;color:#b7a47d;font-size:8px}.festive-kids-hero>.kids-hero-art{grid-column:2;grid-row:1;z-index:1;min-height:590px;margin:0 clamp(12px,3vw,45px) 0 0;overflow:visible}.festive-kids-hero .hero-product-pair{align-items:stretch;gap:0;padding:0}.festive-kids-hero .hero-pair-card{height:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;justify-content:flex-end;isolation:isolate}.festive-kids-hero .hero-pair-card:before{content:"";position:absolute;inset:14% 5% 15%;z-index:-1;background:radial-gradient(ellipse,#d4a74c1c,transparent 69%)}.festive-kids-hero .hero-pair-card:after{display:block;inset:0;z-index:1;border:0;background:linear-gradient(180deg,#09080626 0%,transparent 35%,transparent 70%,#090806b8 100%);pointer-events:none}.festive-kids-hero .hero-pair-card .kids-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:none}.festive-kids-hero .hero-pair-label{z-index:2;top:20px;left:12px;color:#e5c36c;background:#171108d9;border:1px solid #bd964b66}.festive-kids-hero .hero-pair-caption,.festive-kids-hero .hero-pair-label{display:none}.festive-trust-strip{gap:0;padding:23px clamp(20px,6.5vw,100px);background:linear-gradient(90deg,#080807,#100e0a 48%,#080807);border-bottom-color:#382e1c}.festive-trust-strip>div{min-height:65px;justify-content:center;gap:12px;padding:4px clamp(9px,1.5vw,22px)}.festive-trust-strip>div+div{border-left:1px solid #6b542d66}.festive-trust-strip svg{width:31px;height:31px;flex:0 0 auto;color:#d7b55d;stroke-width:1.45}.festive-trust-strip b{color:#ece5d7;font-size:10px;letter-spacing:.045em;text-transform:uppercase}.festive-trust-strip small{color:#b9b1a2;font-size:10px}@media(max-width:760px){.topline{min-height:31px;gap:8px;padding:3px 9px;font-size:8px;letter-spacing:.055em;line-height:1.3}.announcement-truck{width:18px;height:18px}.announcement-arrow{width:19px}.festive-kids-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 286px;min-height:0;background:radial-gradient(ellipse at 76% 66%,#80581e4d 0,transparent 48%),linear-gradient(155deg,#0d0b08,#171108 65%,#221708)}.festive-kids-hero:before{width:78vw;right:-12%;top:auto;bottom:6px;transform:none}.festive-kids-hero>.hero-copy{grid-column:1;grid-row:1;min-height:0;padding:31px 22px 0}.festive-kids-hero h1{max-width:440px;font-size:clamp(43px,11vw,55px);line-height:.98;margin:18px 0 12px}.festive-kids-hero .hero-copy>p{max-width:260px;margin-bottom:15px;font-size:11px;line-height:1.55}.festive-kids-hero .hero-actions{margin-bottom:13px}.festive-kids-hero .btn-gold{min-height:43px;min-width:145px;padding:11px 15px}.festive-kids-hero .hero-bottomline{display:none}.festive-kids-hero>.kids-hero-art{grid-column:1;grid-row:2;min-height:286px;height:286px;margin:0 12px 12px}.festive-kids-hero .hero-product-pair{padding:0;gap:0}.festive-kids-hero .hero-pair-card{height:100%}.festive-kids-hero .hero-pair-label{top:11px;left:8px;padding:5px 6px;font-size:7px}.festive-kids-hero .hero-pair-caption{right:6px;bottom:7px;left:6px;padding:6px 2px;font-size:9px}.festive-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px;gap:0}.festive-trust-strip>div{min-height:62px;justify-content:flex-start;gap:9px;padding:9px 8px}.festive-trust-strip>div:nth-child(3){border-left:0;border-top:1px solid #6b542d66}.festive-trust-strip>div:nth-child(4){border-top:1px solid #6b542d66}.festive-trust-strip svg{width:24px;height:24px}.festive-trust-strip b{font-size:8px}.festive-trust-strip small{font-size:8px;line-height:1.35}}@media(max-width:380px){.festive-kids-hero{grid-template-rows:auto 258px}.festive-kids-hero>.kids-hero-art{min-height:258px;height:258px}.festive-kids-hero .hero-pair-card{height:100%}.festive-kids-hero h1{font-size:41px}.festive-trust-strip>div{padding-inline:5px;gap:6px}}.about-page{--about-ink: #11100e;--about-paper: #f0ece2;--about-gold: #d6b66f;background:var(--about-ink);color:var(--about-paper)}.about-hero{min-height:605px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;padding:72px clamp(28px,7.3vw,112px) 65px;position:relative;overflow:hidden;border-bottom:1px solid #39352b;background:radial-gradient(ellipse at 81% 48%,#252117 0%,#171510 27%,transparent 56%),linear-gradient(110deg,#11100e,#13120f 72%,#100f0d)}.about-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#d6b66f05 4px)}.about-hero-copy{position:relative;z-index:1;max-width:700px;animation:about-arrive .7s both}.about-eyebrow,.about-story-kicker{display:block;color:var(--about-gold);font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.27em;text-transform:uppercase}.about-hero h1{display:flex;flex-direction:column;margin:48px 0 27px;font-family:Playfair Display,serif;font-size:clamp(58px,7.4vw,104px);line-height:.91;letter-spacing:-.065em;font-weight:500}.about-hero h1 em{margin-top:10px;color:var(--about-gold);font-weight:500}.about-intro{max-width:570px;margin:0;color:#bdb8ad;font-size:clamp(15px,1.65vw,21px);line-height:1.85;letter-spacing:.005em}.about-cta{min-width:340px;min-height:74px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;margin-top:54px;padding:0 29px 0 31px;border:1px solid #75633f;background:transparent;color:var(--about-gold);font-size:15px;font-weight:700;letter-spacing:.025em;transition:color .2s,border-color .2s,background-color .2s}.about-cta:hover{color:#17140e;background:var(--about-gold);border-color:var(--about-gold)}.about-cta svg{transition:transform .2s}.about-cta:hover svg{transform:translate(4px)}.about-art{min-height:440px;position:relative;display:flex;align-items:center;justify-content:center;color:var(--about-gold);animation:about-arrive .8s .12s both}.about-art:before,.about-art:after{content:"";position:absolute;width:min(78%,390px);height:81%;border:1px solid #d6b66f19;border-radius:50%;transform:rotate(-22deg)}.about-art:after{width:min(58%,290px);transform:rotate(25deg);border-color:#d6b66f13}.about-registered{position:absolute;top:4%;right:7%;font-family:Georgia,serif;font-size:24px}.about-monogram{position:relative;z-index:1;margin-top:-55px;color:#d6b66f2b;font-family:Playfair Display,serif;font-size:clamp(128px,18vw,240px);letter-spacing:-.12em;line-height:.8;white-space:nowrap}.about-stamp{position:absolute;z-index:2;right:8%;bottom:3%;width:203px;height:173px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #a48c52a6;color:#c5ad72;transform:rotate(8deg);background:#11100e99}.about-stamp span{font-size:9px;letter-spacing:.24em}.about-stamp strong{margin-top:3px;font-family:Playfair Display,serif;font-size:37px;font-weight:500;letter-spacing:.04em}.about-art-caption{position:absolute;left:2%;bottom:14%;color:#8e836a;font-size:8px;line-height:1.8;letter-spacing:.2em}.about-story{display:grid;grid-template-columns:.7fr 1.7fr .7fr;align-items:start;gap:38px;padding:58px clamp(28px,7.3vw,112px) 56px;background:#161510;border-bottom:1px solid #39352b}.about-story-index{display:flex;align-items:center;gap:13px;padding-top:8px;color:#8d836c;font-size:8px;letter-spacing:.19em;white-space:nowrap}.about-story-index i{width:34px;height:1px;background:#77643d}.about-story-copy{max-width:650px}.about-story-kicker{font-size:8px;letter-spacing:.21em}.about-story h2{margin:16px 0;font-family:Playfair Display,serif;font-size:clamp(31px,4vw,49px);line-height:1.1;letter-spacing:-.045em;font-weight:500}.about-story h2 em{color:var(--about-gold);font-weight:500}.about-story-copy p{max-width:590px;margin:0;color:#aaa497;font-size:12px;line-height:1.95}.about-story-signoff{justify-self:end;display:flex;flex-direction:column;gap:9px;padding-top:7px;text-align:right;color:#95896d;font-size:8px;letter-spacing:.18em}.about-story-signoff b{color:var(--about-gold);font-size:10px}.about-footer-note{min-height:50px;padding:12px clamp(28px,7.3vw,112px);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#807968;font-size:7px;letter-spacing:.19em}.about-footer-note b{color:var(--about-gold)}@keyframes about-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.about-hero{min-height:0;grid-template-columns:1fr;padding:49px 24px 32px}.about-hero h1{margin:35px 0 20px;font-size:clamp(38px,12vw,70px)}.about-intro{max-width:520px;font-size:15px;line-height:1.8}.about-cta{width:100%;min-width:0;min-height:60px;margin-top:30px;padding-inline:19px;font-size:13px}.about-art{min-height:265px;margin:12px 0 -2px}.about-monogram{margin-top:-26px;font-size:clamp(140px,41vw,210px)}.about-registered{top:1%;right:8%;font-size:19px}.about-stamp{right:5%;bottom:2%;width:152px;height:129px;gap:6px}.about-stamp span{font-size:7px}.about-stamp strong{font-size:29px}.about-art-caption{left:4%;bottom:9%;font-size:7px}.about-story{grid-template-columns:1fr;gap:24px;padding:35px 24px 36px}.about-story-index{order:0}.about-story-copy{order:1}.about-story-signoff{order:2;justify-self:start;text-align:left;padding-top:0}.about-story h2{font-size:36px}.about-footer-note{align-items:flex-start;flex-direction:column;justify-content:center;padding:14px 24px;gap:8px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.about-hero-copy,.about-art{animation:none}.about-cta,.about-cta svg{transition:none}}.footer-main.has-pin-checker{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(160px,1.3fr)}.delivery-pincode-checker{width:100%;max-width:760px;margin:36px auto;padding:0 22px}.delivery-pincode-card{min-width:0;padding:22px;border:1px solid #38362e;background:#141412}.delivery-pincode-title{margin:8px 0;color:var(--text);font-size:clamp(22px,2.5vw,34px);line-height:1.15}.delivery-pincode-description{margin:10px 0}.delivery-pincode-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px}.delivery-pincode-label{display:grid;min-width:0;gap:6px;color:var(--text)}.delivery-pincode-input{width:100%;min-width:0;padding:11px 12px;border:1px solid #514b38;background:#0d0d0c;color:#f2eee4}.delivery-pincode-submit{white-space:nowrap}.delivery-pincode-note,.delivery-pincode-message{margin:10px 0 0;line-height:1.55}.delivery-pincode-message.error{color:#f0a49a}.delivery-pincode-message.success{color:#9fdaa9}.delivery-pincode-checker.is-compact{max-width:none;margin:0;padding:0}.delivery-pincode-checker.is-compact .delivery-pincode-card{height:100%;padding:12px}.delivery-pincode-checker.is-compact .eyebrow{font-size:7px;letter-spacing:.13em}.delivery-pincode-checker.is-compact .delivery-pincode-title{margin:6px 0;font-size:16px}.delivery-pincode-checker.is-compact .delivery-pincode-form{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:9px}.delivery-pincode-checker.is-compact .delivery-pincode-label{gap:4px;font-size:9px}.delivery-pincode-checker.is-compact .delivery-pincode-input{padding:8px;font-size:11px}.delivery-pincode-checker.is-compact .delivery-pincode-submit{width:100%;min-height:34px;padding:7px 8px;font-size:9px;white-space:normal;line-height:1.2}.delivery-pincode-checker.is-compact .delivery-pincode-note,.delivery-pincode-checker.is-compact .delivery-pincode-message{margin-top:7px;font-size:8px;line-height:1.4}@media(max-width:1000px){.footer-main.has-pin-checker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.footer-main.has-pin-checker{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-pin-checker{grid-column:2}.delivery-pincode-checker.is-compact .delivery-pincode-card{padding:10px}.delivery-pincode-checker.is-compact .delivery-pincode-title{font-size:14px}.delivery-pincode-checker.is-compact .delivery-pincode-submit{min-height:32px;font-size:8px}}.footer-brand{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-lockup{position:static;display:block;flex:0 0 auto;width:180px;min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden}.footer-brand-logo{position:static;display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center}.footer-brand>p{max-width:250px;margin:0}.footer-main.has-pin-checker{align-items:start}.footer-pin-checker{min-width:0}.customer-order-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:10px 0 14px}.customer-order-actions small{max-width:480px;line-height:1.5}@media(max-width:1000px){.footer-main.has-pin-checker{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main.has-pin-checker>.footer-pin-checker{grid-column:1 / -1}}@media(max-width:760px){.footer-main.has-pin-checker{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.footer-main.has-pin-checker>.footer-brand{grid-column:1 / -1}.footer-main.has-pin-checker>.footer-column:nth-of-type(4){grid-column:auto}.footer-main.has-pin-checker>.footer-pin-checker{grid-column:1 / -1}.footer-brand{align-items:center;text-align:center}.footer-lockup{width:min(100%,160px)}.footer-brand-logo{max-width:160px}.footer-brand .social-row{justify-content:center}.footer-column{min-width:0;gap:6px}.footer-column b{font-size:9px;line-height:1.3}.footer-column button{padding:5px 0;font-size:8px;line-height:1.35;white-space:normal}.delivery-pincode-checker.is-compact .delivery-pincode-card{padding:16px}.delivery-pincode-checker.is-compact .delivery-pincode-title{font-size:19px}.delivery-pincode-checker.is-compact .delivery-pincode-form{grid-template-columns:minmax(0,1fr) auto}.delivery-pincode-checker.is-compact .delivery-pincode-submit{width:auto;min-width:112px;min-height:40px;padding:8px 10px;font-size:9px}.delivery-pincode-checker.is-compact .delivery-pincode-input{min-height:40px}}.editorial-mark-logo{display:block;width:100%;max-width:160px;height:auto;object-fit:contain;mix-blend-mode:screen;opacity:.94}@media(max-width:700px){.editorial-band .editorial-mark{width:100px;z-index:1;pointer-events:none}.editorial-band .editorial-mark-logo{max-width:100px}}.footer-social-row{align-self:center;justify-content:center;width:100%;gap:6px;margin-top:8px}.footer-social-row button{width:26px;height:26px;padding:0;color:#fff;border-color:transparent}.footer-social-row button[aria-label=Instagram]{background:linear-gradient(135deg,#feda75,#fa7e1e 35%,#d62976 66%,#4f5bd5)}.footer-social-row button[aria-label=Facebook]{background:#1877f2}.footer-social-row button[aria-label=YouTube]{background:#f03}.footer-social-row button svg{width:15px;height:15px}body.app-mode-admin .admin-content>.panel-title{flex-wrap:wrap;align-items:flex-start}body.app-mode-admin .admin-content>.panel-title>.button-row{display:grid;flex:1 1 100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));width:100%;gap:8px}body.app-mode-admin .admin-content>.panel-title>.button-row .csv-upload{min-width:0;margin:0;padding:10px;border:1px solid var(--gold);background:#19160f;color:var(--gold2)}body.app-mode-admin .admin-content>.panel-title>.button-row .csv-upload input{width:100%;max-width:100%;padding:7px}.kids-category-grid .category-tile:after{display:none}.kids-category-grid .category-tile .tile-index{position:relative;z-index:2}.kids-category-grid .category-tile .tile-title{position:relative;z-index:2;max-width:38%;text-shadow:0 2px 14px #000}.kids-category-grid .category-tile{position:relative;min-height:400px;display:block;overflow:hidden;background:#11110e}.kids-category-grid .category-tile:before{content:"";position:absolute;z-index:1;inset:0;display:block;background:linear-gradient(180deg,rgba(0,0,0,.48),transparent 32%,transparent 55%,rgba(0,0,0,.82));pointer-events:none}.kids-category-grid .kids-tile-gallery{position:absolute;z-index:0;inset:0;width:100%;height:100%;display:block;grid-template-columns:none;grid-template-rows:none;gap:0;padding:0;box-sizing:border-box;overflow:hidden;border:0;background:#11110e;pointer-events:none}.kids-category-grid .kids-tile-photo-frame{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(214,180,106,.28);background:#f2f0eb}.kids-category-grid .kids-tile-photo{position:static;display:block;width:100%;height:100%;object-fit:contain;object-position:center;border:0;border-radius:0;background:#11110e;box-shadow:none;animation:kids-collection-photo-in .45s ease both}.kids-category-grid .kids-tile-gallery>.kids-tile-photo{position:relative;inset:0;z-index:0;width:100%;height:100%;transform:none}.kids-category-grid .category-tile .tile-index{position:absolute;z-index:2;top:22px;left:22px}.kids-category-grid .category-tile .tile-title{position:absolute;z-index:2;left:22px;bottom:24px;max-width:65%;text-shadow:0 2px 16px #000}.kids-category-grid .category-tile .tile-arrow{position:absolute;z-index:3;right:20px;bottom:20px}@keyframes kids-collection-photo-in{0%{opacity:.45;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(max-width:760px){.kids-category-grid .category-tile{min-height:350px}.kids-category-grid .category-tile .tile-title{left:18px;bottom:20px;max-width:65%;font-size:25px}.kids-category-grid .category-tile .tile-title span{font-size:7px;letter-spacing:.12em}.kids-category-grid .category-tile .tile-index{top:18px;left:18px}.kids-category-grid .category-tile .tile-arrow{right:16px;bottom:16px}}.kids-category-grid{grid-template-columns:minmax(0,1fr)}.kids-category-grid .kids-all-tile{width:min(100%,920px);min-height:0;height:auto;aspect-ratio:1 / 1;margin-inline:auto}.kids-category-grid .kids-all-tile .kids-tile-photo{object-fit:cover;object-position:center}@media(max-width:760px){.kids-category-grid .kids-all-tile{width:100%;min-height:0;aspect-ratio:1 / 1}}.brand-lockup{flex-direction:row;align-items:center;gap:8px}.brand-mark-img,.brand-wordmark-img,.footer-brand-logo,.admin-brand-banner img,.clerk-auth-back img{display:block;object-fit:contain;mix-blend-mode:screen}.brand-mark-img{width:34px;height:32px;flex:0 0 auto}.brand-wordmark-img{width:146px;height:24px}.footer-lockup{flex-direction:column;align-items:flex-start}.footer-brand-logo{width:185px;max-width:100%;height:auto}.admin-brand-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 20px 0}.admin-brand-banner .brand-mark-img{width:34px;height:32px}.admin-brand-banner .brand-wordmark-img{width:146px;height:24px}.clerk-auth-back img{width:min(185px,50vw);height:auto}@media(max-width:700px){.brand-mark-img{width:29px;height:27px}.brand-wordmark-img{width:122px;height:21px}.footer-brand-logo{width:160px}.admin-brand-banner .brand-mark-img{width:29px;height:27px}.admin-brand-banner .brand-wordmark-img{width:122px;height:21px}}.product-size-guide{margin-top:16px;padding:14px 16px;border:1px solid var(--line, #2b2a25);background:#141412}.product-size-guide h3{margin:0 0 8px;color:var(--gold, #d6b46a);font-size:12px}.product-size-guide p{margin:0;color:var(--muted, #a19d92);font-size:12px;line-height:1.7;white-space:pre-wrap}.product-size-guide-link{display:inline-flex;margin-top:10px;color:var(--gold, #d6b46a);font-size:12px;text-decoration:underline;text-underline-offset:3px}.variant-picker{display:grid;gap:12px;margin:22px 0 16px}.variant-picker-title{color:var(--gold, #d6b46a);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.variant-color-grid{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:thin}.variant-color-choice{display:flex;flex:0 0 72px;flex-direction:column;align-items:center;gap:6px;padding:5px;border:1px solid var(--line, #2b2a25);border-radius:3px;background:#10100f;color:var(--text, #f1eee7);font:inherit;font-size:10px;cursor:pointer}.variant-color-choice.selected{border-color:var(--gold, #d6b46a);box-shadow:0 0 0 1px var(--gold, #d6b46a)}.variant-color-choice img,.variant-color-swatch{width:58px;height:58px;border:1px solid #38362f;border-radius:2px;background:#27251f;object-fit:cover}.variant-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.variant-size-choice{display:flex;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border:1px solid var(--line, #2b2a25);border-radius:4px;background:#11110f;color:var(--text, #f1eee7);font:inherit;font-size:11px;line-height:1.2;cursor:pointer}.variant-size-choice small{color:var(--muted, #a19d92);font-size:10px}.variant-size-choice.selected{border-color:var(--gold, #d6b46a);color:var(--gold, #d6b46a);box-shadow:0 0 0 1px var(--gold, #d6b46a)}.variant-size-choice:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}@media(max-width:700px){.product-modal{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden}.product-modal>.product-art{width:100%;min-width:0;height:220px;min-height:220px}.product-modal .modal-product-info{width:100%;min-width:0}.modal-product-info{padding:16px 16px 22px}.modal-product-info h2{margin:7px 0 8px;font-size:18px;line-height:1.15}.product-description{margin:9px 0}.product-description summary{padding:9px 0}.variant-picker{gap:8px;margin:14px 0 10px}.variant-picker-title{font-size:10px}.variant-color-grid{gap:6px;padding-bottom:5px}.variant-color-choice{flex-basis:64px;gap:4px;padding:4px;font-size:9px}.variant-color-choice img,.variant-color-swatch{width:52px;height:52px}.variant-size-grid{gap:6px}.variant-size-choice{min-height:46px;gap:2px;padding:4px 2px;font-size:10px}.product-modal .modal-product-info .variant-size-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;min-width:0}.product-modal .modal-product-info .variant-size-choice{width:100%;min-width:0;overflow-wrap:anywhere}.variant-size-choice small{font-size:9px}.product-size-guide{margin-top:10px;padding:10px 12px}.product-size-guide h3{margin-bottom:5px}.product-size-guide-link{margin-top:6px}.modal-buy-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.product-modal .modal-product-info .modal-buy-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;min-width:0}.modal-buy-row .qty-control{grid-column:1 / -1;justify-self:start}.product-modal .modal-product-info .modal-buy-row>.btn{width:100%;min-width:0;flex:initial!important}.modal-buy-row .btn{width:100%;min-width:0;justify-content:center;gap:5px;padding:9px 5px;font-size:10px;white-space:nowrap}.product-reviews{margin-top:20px;padding-top:16px}.product-reviews .product-form{margin-top:10px}}@media(max-width:380px){.product-modal .modal-product-info .variant-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px}.variant-size-choice{min-height:44px;font-size:9px}.variant-size-choice small{font-size:8px}}.modal-backdrop.direct-product-landing{z-index:120;align-items:stretch;justify-content:center;padding:0;overflow:hidden;background:var(--bg)}.product-modal.direct-product-landing{width:min(1100px,100%);height:100dvh;min-height:100dvh;max-height:100dvh;border:0;overflow:auto}@media(max-width:700px){.product-modal.direct-product-landing{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;grid-template-columns:1fr}}
