:root{--pink:#f34298;--pink-dark:#bd236c;--pink-soft:#ffe1ed;--ink:#28212a;--muted:#827982;--line:#f0dce5;--paper:#fff;--canvas:#fff7fa;--sage:#e7eeE8;--green:#287354;--red:#b72e42;--radius:20px;--shadow:0 16px 45px rgba(72,31,53,.07);font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);font-synthesis:none;line-height:1.5;background:var(--canvas)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9e4275}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0 0 .8em}h1{font-size:clamp(28px,3.1vw,44px);line-height:1.16;letter-spacing:-1.4px;font-weight:650}h2{font-size:23px;line-height:1.25;letter-spacing:-.6px;font-weight:650}h3{font-size:17px;letter-spacing:-.2px}p{line-height:1.65}small{font-size:12px;color:var(--muted);line-height:1.6}strong{font-weight:650}em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--pink)}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;margin-bottom:17px}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea,select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:11px 13px;color:var(--ink);font-size:14px}input[type=checkbox],input[type=radio]{accent-color:var(--pink);width:17px;height:17px;flex-shrink:0}input[type=color]{border:0;width:45px;height:40px;background:transparent}textarea{resize:vertical;min-height:84px}select{cursor:pointer}input:focus,textarea:focus,select:focus{border-color:var(--pink)}input::placeholder,textarea::placeholder{color:#a29aa2}input.ng-touched.ng-invalid,textarea.ng-touched.ng-invalid{border-color:var(--red)}details>summary{cursor:pointer;padding:10px 0;font-weight:600;font-size:14px}details p{white-space:pre-wrap;font-size:13px;margin-top:12px}button{border:0;background:none;color:inherit}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-weight:600;background:#faf7f9;white-space:nowrap}td,th{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle}td small{display:block}td{max-width:420px;overflow-wrap:anywhere}tr:last-child td{border-bottom:0}.container{max-width:1392px;margin:auto;padding:0 48px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;margin-bottom:22px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:46px 0 26px}.section-heading h1{margin:.24em 0}.section-heading p{color:var(--muted);font-size:14px;margin:9px 0 0;max-width:740px}.section-heading .button{flex-shrink:0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--pink);display:inline-flex;align-items:center;gap:9px}.eyebrow i{display:block;background:var(--pink);width:5px;height:5px;border-radius:50%}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;border-radius:11px;background:var(--pink);color:#fff;font-size:13px;font-weight:650;padding:12px 21px;border:1px solid transparent;transition:background .18s,transform .18s;white-space:normal}.button:hover:not(:disabled){background:var(--pink-dark);transform:translateY(-1px)}.button.dark{background:var(--ink)}.button.dark:hover{background:#463342}.button.outline{background:#fff;color:var(--ink);border-color:var(--line)}.button.outline:hover{border-color:var(--pink);color:var(--pink);background:var(--pink-soft)}.button.subtle{background:var(--pink-soft);color:var(--pink-dark)}.button.subtle:hover{background:#f7d8e7}.button.full{width:100%}.button.small{min-height:35px;padding:7px 12px;font-size:12px}.button.danger-button{background:var(--red)}.text-button{color:var(--pink-dark);font-size:13px;font-weight:600;padding:7px 0;display:inline-flex;gap:10px;align-items:center}.text-button:hover{text-decoration:underline}.text-link{color:var(--pink-dark);font-weight:600}.muted{color:var(--muted)!important}.danger{color:var(--red)!important}.divider{height:1px;background:var(--line);margin:24px 0}.flex-between,.total-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.total-row{margin:12px 0;font-size:14px}.total-row.grand{padding-top:14px;margin-top:16px;border-top:1px solid var(--line);font-size:20px}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.span-all{grid-column:1/-1}.checkbox{flex-direction:row;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.6}.checkbox-row{display:flex;gap:14px;align-items:center}.badge{display:inline-flex;padding:4px 9px;border-radius:7px;background:#f1edf0;color:#776b75;font-size:10px;font-weight:650;letter-spacing:.25px;white-space:nowrap}.badge.rose{background:var(--pink-soft);color:var(--pink-dark)}.badge.green{background:#e5f4ec;color:var(--green)}.info-box,.warning-box{padding:15px 17px;border-radius:11px;background:#edf3ef;color:#365943;font-size:12px;line-height:1.75;margin:18px 0}.warning-box{background:#fff3de;color:#80612e}.info-box p,.warning-box p{margin-bottom:0}.empty{text-align:center;padding:65px 24px}.empty h3{font-size:21px}.empty p{color:var(--muted);font-size:14px}.empty-icon{font-size:45px;color:var(--pink);display:block;margin-bottom:16px}.close{font-size:18px;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#f6f2f5}.close:hover{background:var(--pink-soft)}.breadcrumbs{font-size:11px;color:var(--muted);margin:26px 0}.breadcrumbs a{margin-right:9px}.breadcrumbs a:hover{color:var(--pink)}.announcement{height:30px;display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;padding:0 50px;font-size:10px;letter-spacing:.6px}.environment-ribbon{background:#fff3d8;color:#71532a;display:flex;gap:12px;align-items:center;justify-content:center;padding:6px 16px;font-size:10px;font-weight:700;letter-spacing:1px}.environment-ribbon span:last-child{font-weight:400;letter-spacing:0}.live-dot{width:6px;height:6px;border-radius:100%;background:#bd8531}.site-header{display:flex;align-items:center;gap:38px;height:91px;background:#fff;padding:0 50px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-family:Georgia,serif;font-size:31px;line-height:1;letter-spacing:-1.2px;flex-shrink:0}.brand-mark{width:42px;height:45px;border:1px solid #e7b9cf;border-radius:50% 50% 42% 42%;display:grid;place-items:center;color:var(--pink);font-style:italic;font-size:40px;padding-bottom:5px}.brand-light{font-weight:400;color:var(--pink);margin-left:3px}.brand small{font-family:Arial,sans-serif;display:block;font-size:7px;letter-spacing:2.4px;margin:8px 0 0 2px;color:var(--muted)}.search-box{display:flex;align-items:center;background:#f6f3f5;border:1px solid #f1ecef;border-radius:30px;max-width:520px;min-width:160px;flex:1;padding:0 10px 0 18px;height:44px;margin:0 auto}.search-box>span{font-size:23px;color:#8e8089;transform:rotate(-25deg);line-height:1}.search-box input:not([type]){border:0;background:transparent;box-shadow:none;min-height:40px;border-radius:30px;font-size:12px}.search-box button{font-size:10px;color:#8c747f;padding:8px}.header-actions{display:flex;gap:18px;align-items:center}.icon-button{position:relative;min-width:28px;height:38px;display:grid;place-items:center;font-size:26px;font-weight:300}.bag{font-size:21px}.count{position:absolute;top:0;right:-6px;border-radius:50%;min-width:16px;height:16px;background:var(--pink);font-size:9px;color:#fff;display:grid;place-items:center;border:2px solid white}.avatar{width:34px;height:34px;border-radius:50%;background:#f6edf1;color:var(--pink);font-size:12px;display:grid;place-items:center}.account-link{display:flex;align-items:center;gap:9px;font-size:11px;white-space:nowrap}.account-link small{display:block;font-size:9px}.main-nav{display:flex;gap:27px;align-items:center;padding:0 50px;height:47px;background:#fff;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--line);font-size:11px;scrollbar-width:none}.main-nav a{height:100%;display:flex;align-items:center;position:relative}.main-nav a.active,.main-nav a:hover{color:var(--pink)}.main-nav a.active:after{content:"";height:2px;background:var(--pink);position:absolute;bottom:0;width:100%}.nav-spacer{flex:1}.main-nav .nav-admin{color:var(--pink);font-weight:650}.hero{min-height:530px;margin:28px 0 0;border-radius:23px;background:linear-gradient(115deg,#ffd7e6,#ffe8f0 60%,#fff6fa);display:grid;grid-template-columns:1.02fr 1fr;overflow:hidden;position:relative}.hero-copy{padding:56px 15px 46px 56px;z-index:1}.hero h1{font-size:clamp(48px,5.4vw,77px);font-weight:500;line-height:1.03;letter-spacing:-3px;margin:23px 0}.hero p{max-width:345px;color:#7e6574;font-size:13px;line-height:1.85;margin-bottom:24px}.hero .button{padding:14px 23px;border-radius:7px}.hero-features{display:flex;gap:23px;color:#866e7b;font-size:9px;margin-top:26px}.hero-art{position:relative;display:flex;align-items:flex-end;justify-content:center;isolation:isolate}.hero-orbit{position:absolute;width:91%;height:92%;bottom:-50px;left:0;border:1px solid #e4c5d5;border-radius:49% 49% 0 0;z-index:-1}.hero-orbit:before{content:"";position:absolute;inset:20px;border:1px solid #e4c5d5;border-radius:49% 49% 0 0}.hero-dress{width:76%;max-height:505px;object-fit:cover;object-position:top;border-radius:46% 46% 0 0;mix-blend-mode:multiply}.floating-label{position:absolute;bottom:58px;left:-6px;background:#fffdfaf2;padding:15px 23px;border-radius:11px;box-shadow:0 13px 25px #97607717;display:flex;align-items:center;gap:14px;font-size:12px;transform:rotate(-5deg)}.floating-label>span{font-size:26px;color:var(--pink)}.floating-label small{display:block;font-size:9px;margin-top:3px}.hero-caption{position:absolute;right:13px;top:40%;font-size:8px;letter-spacing:3px;writing-mode:vertical-rl;color:#a67d92}.benefit-strip{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--line);padding:24px 0;gap:25px}.benefit-strip>div{display:flex;gap:13px;justify-content:center;align-items:center}.benefit-strip>div+div{border-left:1px solid var(--line)}.benefit-strip>div>span{color:var(--pink);font-size:23px;line-height:1}.benefit-strip p{font-size:11px;margin:0;font-weight:600}.benefit-strip small{display:block;font-size:9px;font-weight:400;margin-top:3px}.result-count{font-size:11px;color:var(--muted)}.category-pills{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin:23px 0}.category-pills button{border-radius:25px;background:#fff;border:1px solid var(--line);padding:9px 23px;font-size:11px;white-space:nowrap}.category-pills button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.filters{display:flex;gap:15px;align-items:center;margin:25px 0}.filters label{font-size:10px;color:var(--muted);margin:0;min-width:125px}.filters input:not([type=checkbox]),.filters select{height:41px;min-height:41px;font-size:12px}.filters .filter-search{flex:1;max-width:460px}.filters .checkbox{align-self:flex-end;align-items:center;height:41px;font-size:11px;margin-left:auto;color:var(--ink);white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px}.product-card{position:relative;min-width:0}.product-image{display:block;position:relative;border-radius:15px;overflow:hidden;background:#f0e9e7;aspect-ratio:4/5}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.tag{position:absolute;top:14px;left:13px;font-size:8px;padding:5px 9px;border-radius:5px;background:#fffffff0;color:#725969;letter-spacing:.2px}.sold-out{position:absolute;bottom:15px;left:15px;right:15px;background:#ffffffdb;text-align:center;font-size:12px;padding:10px;border-radius:8px}.heart{position:absolute;top:12px;right:11px;width:30px;height:30px;background:#ffffffc7;border-radius:50%;font-size:24px;font-weight:300;line-height:30px;color:#8c7581}.heart.saved{color:var(--pink)}.product-info{display:flex;align-items:flex-start;justify-content:space-between;margin-top:13px;gap:8px}.product-info h3{font-size:13px;margin:0 0 3px;font-weight:600}.product-info p{font-size:10px;color:var(--muted);margin:0}.product-info p span{font-size:9px}.product-info>strong{font-size:13px}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.swatches{display:flex;gap:4px}.swatches span{width:8px;height:8px;border-radius:50%;border:1px solid #00000012}.product-bottom .text-button{font-size:10px;font-weight:500}.editorial{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;background:#edf0e9;border-radius:20px;margin:68px 0;padding:40px 50px;align-items:center;overflow:hidden}.editorial h2{font-size:40px;font-weight:500;line-height:1.12;margin:18px 0}.editorial p{font-size:12px;color:var(--muted)}.editorial-images{display:flex;align-items:center;justify-content:center;gap:22px}.editorial-images img{width:42%;max-height:260px;object-fit:cover;border:8px solid white;box-shadow:0 9px 22px #4942370d;transform:rotate(-8deg)}.editorial-images img+img{transform:rotate(8deg);margin-top:35px}.site-footer{padding:55px 50px 25px;display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:40px;border-top:1px solid var(--line);background:#fff;margin-top:60px}.footer-brand{display:block;margin-bottom:18px;font-size:32px}.site-footer p{font-size:11px;line-height:1.9;color:var(--muted)}.site-footer strong{display:block;font-size:12px;margin-bottom:15px}.site-footer>div>a:not(.brand){display:block;font-size:11px;color:#70656d;margin:9px 0}.site-footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;font-size:9px;letter-spacing:.5px}.overlay,.modal-backdrop{position:fixed;inset:0;background:#2315266b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(490px,100%);background:#fff;z-index:101;display:flex;flex-direction:column;box-shadow:-15px 0 60px #261b3426;animation:slideIn .25s}.drawer-header{padding:27px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.drawer-header h2{margin:5px 0 0;font-size:26px}.drawer-header small{font-size:9px;letter-spacing:1.6px}.drawer-body{flex:1;overflow:auto;padding:20px 27px}.drawer-bottom{border-top:1px solid var(--line);padding:20px 27px;background:#fff}.drawer-bottom .button{margin-top:20px}.cart-line{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0}.cart-line>img{width:76px;height:95px;object-fit:cover;border-radius:9px}.cart-line>div:nth-child(2){flex:1}.cart-line strong{font-size:12px}.cart-line p{font-size:10px;color:var(--muted);margin:4px 0 8px}.quantity{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.quantity button{width:25px;height:28px;font-size:15px}.quantity span{font-size:11px;min-width:12px;text-align:center}.quantity.large{border-radius:10px;gap:14px}.quantity.large button{height:48px;width:29px}.quantity.large span{font-size:14px}.cart-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:20px}.cart-price .text-button{font-size:10px;font-weight:400}.notice{display:block;width:100%;text-align:left;padding:17px;border-radius:12px;margin:8px 0;background:#f9f7f8;border:1px solid var(--line)}.notice.unread{background:var(--pink-soft);border-color:#f2d3e3}.notice strong{font-size:13px}.notice p{font-size:12px;margin:7px 0;color:#71606b}.notice small{font-size:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:300;background:var(--ink);color:#fff;border-radius:13px;padding:16px 20px;max-width:calc(100vw - 30px);width:max-content;display:flex;align-items:center;gap:13px;box-shadow:0 8px 35px #24102535;font-size:13px;animation:fadeIn .2s}.toast.error{background:#913c4e}.toast>span{border-radius:50%;background:#ffffff26;width:23px;height:23px;display:grid;place-items:center;flex-shrink:0}.toast>button{color:#fff;font-size:13px;margin-left:8px}.product-page{padding-bottom:25px}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;margin:25px 0 50px}.gallery{display:flex;gap:15px;align-items:flex-start}.thumbnails{width:67px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.thumbnails button{padding:0;border:1px solid transparent;border-radius:8px;overflow:hidden}.thumbnails button.selected{border-color:var(--pink)}.thumbnails img{aspect-ratio:4/5;object-fit:cover}.main-product-photo{border-radius:18px;min-width:0;width:calc(100% - 82px);object-fit:cover;aspect-ratio:4/5}.product-copy{padding:15px 0}.product-copy h1{font-size:42px;margin:16px 0}.detail-price{font-size:25px;font-weight:600}.description{font-size:13px;color:var(--muted);white-space:pre-line;line-height:1.85}.variant-options{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.variant-options button{display:flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid var(--line);border-radius:9px;font-size:13px;background:#fff}.variant-options button.selected{border-color:var(--pink);background:var(--pink-soft);box-shadow:0 0 0 1px var(--pink)}.variant-options button.unavailable{opacity:.4;text-decoration:line-through}.color-dot{width:12px;height:12px;border-radius:50%;border:1px solid #00000014}.stock-note{font-size:11px;color:var(--green)}.buy-row{display:flex;align-items:center;gap:12px;margin:18px 0 12px}.favorite-detail{font-size:28px;min-width:45px;height:49px;border:1px solid var(--line);border-radius:9px;color:var(--pink)}.product-assurance{border-top:1px solid var(--line);margin:25px 0 15px;padding:20px 0 0;font-size:12px;color:#70616b}.product-assurance p{margin:7px 0}.environment-caption{font-size:10px;color:#8e7d85;background:#f7f2f5;border-radius:8px;padding:12px}.auth-page{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:50px auto 60px;align-items:start;max-width:1130px}.auth-art{background:#f6e5ee;border-radius:24px;padding:40px;position:relative;min-height:570px;overflow:hidden}.auth-art h1{font-size:63px;font-weight:500;line-height:1.03;margin:27px 0;letter-spacing:-2px;position:relative;z-index:1}.auth-art>img{width:62%;position:absolute;right:-20px;bottom:-30px;transform:rotate(12deg);mix-blend-mode:multiply}.auth-art>p{font-size:11px;position:absolute;bottom:40px;left:40px;max-width:180px;color:#936c81;z-index:1}.auth-card{padding:4px 0;max-width:490px}.auth-card>h1{margin:24px 0 10px;font-size:33px}.auth-card form>.button{margin-top:20px}.auth-card h3{margin:25px 0 20px}.social-buttons{display:flex;gap:12px;margin:20px 0 10px}.social-buttons button{border:1px solid var(--line);border-radius:10px;min-height:45px;flex:1;background:#fff;display:flex;justify-content:center;align-items:center;gap:13px;font-size:12px}.social-buttons b{font-size:17px}.or{display:flex;align-items:center;margin:25px 0;color:var(--muted);font-size:10px;gap:12px}.or:before,.or:after{content:"";height:1px;flex:1;background:var(--line)}.auth-switch{text-align:center;font-size:12px;margin-top:25px}.auth-switch button{color:var(--pink);font-weight:650;font-size:12px}.local-accounts{margin-top:25px;padding:12px 17px;border:1px dashed #deb57d;background:#fff8e9;border-radius:12px}.local-accounts summary{font-size:11px}.local-accounts>button{display:block;width:100%;text-align:left;border-top:1px solid #eadbbf;padding:12px 0}.local-accounts strong,.local-accounts small,.local-accounts code{display:block;font-size:11px}.local-accounts code{color:#915942;font-size:10px}.checkout-layout,.order-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:25px;align-items:start}.checkout-layout{grid-template-columns:1.2fr .8fr}.step-number{display:inline-grid;place-items:center;background:var(--pink-soft);color:var(--pink);width:27px;height:27px;border-radius:50%;font-size:12px;margin-right:8px}.checkout-steps h2{font-size:19px}.choice-row{display:flex;gap:14px;margin:22px 0}.choice{flex:1;display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:17px 13px;margin:0;font-size:12px;background:#fff}.choice.selected{border-color:var(--pink);background:var(--pink-soft)}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-choice{border:1px solid var(--line);border-radius:11px;padding:14px;flex-direction:row;align-items:center;gap:8px;cursor:pointer;margin:0}.payment-choice.selected{border-color:var(--pink);background:var(--pink-soft)}.payment-choice input{width:13px;height:13px}.method-mark{width:28px;height:28px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;border-radius:9px;font-size:12px;flex-shrink:0}.payment-choice strong{font-size:11px}.payment-choice small{font-size:9px;display:block}.order-summary{position:sticky;top:20px;padding:28px}.order-summary h2{margin:10px 0 20px}.order-summary>.button{margin-top:22px}.mini-line{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.mini-line img{width:57px;height:70px;object-fit:cover;border-radius:8px;flex-shrink:0}.mini-line>div{flex:1}.mini-line strong{font-size:12px;display:block}.mini-line small{font-size:10px;display:block;margin-top:4px}.mini-line>b{white-space:nowrap;font-size:12px}.secure-note{font-size:10px;text-align:center;margin:15px 0 0;color:var(--muted)}.order-list{display:grid;grid-template-columns:1fr 1fr;gap:17px}.order-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;display:flex;gap:20px;align-items:center;transition:border-color .2s}.order-card:hover{border-color:var(--pink)}.order-cover{width:82px;flex-shrink:0}.order-cover img{width:100%;height:110px;object-fit:cover;border-radius:10px}.order-main{flex:1;min-width:0}.order-main .flex-between>strong{font-size:12px}.order-main h3{font-size:15px;margin:15px 0 3px}.order-main p{font-size:10px;color:var(--muted)}.order-main .text-link{font-size:11px}.payment-panel h2{font-size:35px;margin:15px 0}.payment-panel h2 span{font-size:15px;color:var(--muted)}.payment-panel>p{font-size:11px}.payment-instructions{background:#f9f4f7;border:1px solid #f2e8ee;padding:17px;border-radius:10px;margin:18px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.upload-zone{border:1px dashed #d8b1c5;background:#fdf5f9;padding:22px 18px;border-radius:12px;margin:20px 0}.upload-zone label{margin:0 0 15px;font-size:12px}.upload-zone input[type=file]{font-size:11px;max-width:100%}.camera-button{display:none!important}.receipt-card{padding:18px 0;border-bottom:1px solid var(--line)}.receipt-card:last-child{border:0}.receipt-card p{font-size:12px;margin:12px 0}.issue{padding:10px 12px;margin:8px 0;border-radius:8px;background:#f7f5f7;color:#756373;font-size:11px;line-height:1.75}.issue strong{text-transform:uppercase;font-size:9px;display:block;letter-spacing:.5px}.issue.high{color:#9c4a38;background:#fff0e9;border-left:3px solid #d89677}.review-box{padding:18px;border-radius:12px;background:#f8f3f6;margin-top:20px}.review-box h3{font-size:15px}.review-box .button{font-size:12px}.image-modal{position:fixed;inset:5vh 10vw;z-index:201;border-radius:16px;background:#252025;display:flex;align-items:center;justify-content:center;padding:20px}.image-modal img{max-width:100%;max-height:100%;object-fit:contain}.image-modal>.close{position:absolute;top:10px;right:10px;background:#fff}.modal-backdrop{z-index:200}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,94vw);background:#fff;border-radius:20px;padding:30px;z-index:201;max-height:90vh;overflow:auto}.modal h2{font-size:21px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-grid>.panel{margin:0}.account-grid form>.button{margin-top:5px}.quick-links{display:flex;flex-wrap:wrap;gap:18px;padding-top:28px;font-size:12px;color:var(--pink)}.address-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.address-card{border:1px solid var(--line);border-radius:12px;padding:20px}.address-card p{font-size:12px;margin:10px 0}.address-card .text-button{display:block;font-size:11px;margin-top:10px}.address-form{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.admin-layout{display:grid;grid-template-columns:244px minmax(0,1fr);max-width:1600px;margin:auto}.admin-sidebar{border-right:1px solid var(--line);padding:34px 20px 35px 27px;background:#fff}.admin-sidebar h2{font-size:24px;margin:14px 0 30px}.admin-sidebar nav{display:flex;flex-direction:column;gap:5px}.admin-sidebar nav a{display:flex;align-items:center;gap:11px;font-size:11px;color:#82727e;padding:12px 10px;border-radius:9px}.admin-sidebar nav a>span{width:20px;text-align:center;font-size:17px}.admin-sidebar nav a.active{color:var(--pink-dark);background:var(--pink-soft);font-weight:650}.admin-sidebar nav a:hover{background:#faf5f8}.sidebar-note{background:#f7f2f5;border-radius:12px;padding:17px;margin-top:28px;font-size:11px}.sidebar-note small{display:block}.sidebar-note p{font-size:10px;margin:12px 0 0;color:#94838e}.admin-main{padding:0 32px 45px;min-width:0}.admin-main>.section-heading{margin:37px 0 25px}.admin-main h1{font-size:33px}.admin-main .container{padding:0}.admin-main .section-heading p{font-size:12px}.admin-main .eyebrow{font-size:9px}.report-toolbar{display:flex;gap:13px;align-items:flex-end;margin-bottom:22px}.report-toolbar label{font-size:10px;margin:0;width:157px}.report-toolbar input{font-size:12px!important;min-height:40px!important;height:40px}.report-toolbar .button{min-height:40px}.report-toolbar>.text-button{margin-left:auto;font-size:11px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.kpi{padding:22px 20px;background:#fff;border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;min-height:140px}.kpi>span{font-size:10px;color:#827581}.kpi>strong{font-size:30px;letter-spacing:-1px;line-height:1.1;margin:18px 0 13px}.kpi>small,.kpi>a{font-size:9px;margin-top:auto}.kpi>a{color:var(--pink);font-weight:600}.kpi.featured{background:#f9e5ee;border-color:#f4d6e4}.kpi.featured>strong{color:var(--pink-dark)}.dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.dashboard-grid .panel{margin:0}.dashboard-grid h2{font-size:17px}.dashboard-grid p{font-size:11px}.bar-chart{height:216px;display:flex;align-items:flex-end;gap:18px;padding-top:20px;overflow:auto}.bar-column{flex:1;min-width:24px;max-width:70px;display:flex;flex-direction:column;align-items:center}.bar-column>div{background:linear-gradient(#d8518e,#eeabc8);width:100%;max-width:43px;border-radius:6px 6px 0 0}.bar-column>span{font-size:9px;margin-bottom:7px;color:#a06983}.bar-column>small{font-size:9px;margin-top:12px;white-space:nowrap}.rank-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:15px 0;font-size:11px}.rank-row small{display:block;font-size:9px;margin-top:5px}.rank-row strong{font-size:12px}.dashboard-grid .total-row{font-size:11px}.dashboard-grid .total-row.grand{font-size:15px}.inventory-product{padding:0;overflow:hidden}.inventory-product header{display:flex;align-items:center;gap:15px;padding:18px 22px;border-bottom:1px solid var(--line)}.inventory-product header>img{width:48px;height:57px;object-fit:cover;border-radius:7px}.inventory-product header>div:nth-child(2){flex:1}.inventory-product h3{font-size:14px;margin:0 0 4px}.inventory-product small{font-size:10px}.inventory-product table td,.inventory-product table th{font-size:11px;padding:12px 17px}.inventory-product td .text-button{font-size:10px;white-space:nowrap}.table-scroll{width:100%;overflow:auto}.variant-table{min-width:850px}.variant-table input:not([type=color]){min-width:65px;padding:7px 8px!important;height:38px;min-height:38px!important;font-size:12px!important}.variant-table th{font-size:9px}.variant-table td{padding:8px 4px}.variant-table th:first-child{width:160px}.variant-table th:nth-child(2){width:75px}.product-editor>form>.button{margin-top:20px}.product-editor h3{margin:24px 0 17px}.product-editor .action-row>input{flex:1;width:auto;min-width:100px}.product-editor .action-row{margin:15px 0}.image-editor{display:flex;gap:12px;flex-wrap:wrap}.image-editor>div{position:relative;width:82px}.image-editor img{width:82px;height:98px;object-fit:cover;border-radius:9px}.image-editor button{position:absolute;right:-5px;top:-5px;background:var(--ink);color:#fff;border-radius:50%;width:20px;height:20px;font-size:9px}.file-button{display:flex;align-items:center;justify-content:center;min-height:45px;font-size:12px;border:1px dashed #d5abc2;background:#fdf0f7;border-radius:10px;padding:12px;margin:0;cursor:pointer}.file-button input{display:none}.data-panel{padding:0;overflow:hidden}.data-panel td,.data-panel .text-button{font-size:11px}.data-panel th{font-size:9px}.data-panel td:last-child{white-space:nowrap}.data-panel .action-row{flex-wrap:nowrap}.admin-main .form-grid>div>.button{margin-top:12px}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:1600px){.site-header,.main-nav,.announcement{padding-left:max(50px,calc((100vw - 1450px)/2));padding-right:max(50px,calc((100vw - 1450px)/2))}}@media(max-width:1150px){.container{padding:0 30px}.site-header{padding:0 30px;gap:22px}.announcement,.main-nav{padding-left:30px;padding-right:30px}.header-actions{gap:14px}.account-link .desktop{display:none}.hero-copy{padding:45px 15px 40px 40px}.hero{min-height:460px}.hero h1{font-size:63px}.hero-art .hero-dress{width:83%;height:440px}.hero-features{gap:12px;font-size:8px}.product-grid{gap:24px 16px}.tag{font-size:7px;padding:4px 7px;max-width:calc(100% - 55px)}.product-info{gap:5px}.product-info h3{font-size:12px}.product-info p span{display:none}.product-detail{gap:35px}.product-copy h1{font-size:34px}.variant-options button{padding:10px;font-size:11px}.product-copy .buy-row{flex-wrap:wrap}.buy-row .button{flex:1;min-width:160px}.auth-page{gap:40px}.auth-art h1{font-size:55px}.admin-layout{grid-template-columns:208px minmax(0,1fr)}.admin-sidebar{padding:30px 13px}.admin-sidebar nav a{font-size:10px;gap:6px}.admin-main{padding:0 23px 40px}.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.order-list{grid-template-columns:1fr}.checkout-layout{grid-template-columns:1.1fr .9fr}.payment-options{grid-template-columns:1fr}.address-grid{grid-template-columns:1fr 1fr}.order-layout{gap:20px}.order-layout .panel{padding:22px}}@media(max-width:850px){.site-header{height:81px;gap:15px}.brand{font-size:26px}.brand-mark{width:35px;height:38px;font-size:34px}.brand small{font-size:6px;letter-spacing:1.8px}.search-box{height:39px}.search-box button{display:none}.header-actions{gap:12px}.header-actions>.desktop{display:none}.main-nav{gap:24px;height:44px}.hero{min-height:410px;grid-template-columns:1fr .85fr}.hero-copy{padding:36px 0 36px 33px}.hero h1{font-size:54px;letter-spacing:-2px}.hero p{font-size:11px;max-width:260px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.hero-art .hero-dress{height:385px;width:93%}.floating-label{padding:12px 14px;left:-20px;bottom:43px;font-size:10px}.floating-label small{font-size:8px}.hero-features{flex-direction:column;gap:7px;margin-top:18px}.benefit-strip{gap:12px}.benefit-strip p{font-size:9px}.benefit-strip small{font-size:8px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading h1{font-size:31px}.filters{gap:10px;flex-wrap:wrap}.filters .filter-search{max-width:none;min-width:160px}.filters .checkbox{min-width:150px}.editorial{padding:30px;gap:20px;grid-template-columns:1fr 1fr}.editorial h2{font-size:32px}.editorial .button{font-size:11px;padding:10px 13px}.editorial-images img{width:49%;border-width:5px}.editorial-images{gap:7px}.site-footer{padding:40px 30px 22px;gap:25px}.product-detail{grid-template-columns:1fr 1fr;gap:25px}.gallery{flex-direction:column-reverse;gap:10px}.main-product-photo{width:100%}.thumbnails{flex-direction:row;width:100%}.thumbnails button{width:52px}.product-copy{padding:0}.product-copy h1{font-size:30px}.description{font-size:12px}.product-copy .eyebrow{font-size:8px}.product-assurance{font-size:10px}.auth-page{grid-template-columns:.85fr 1fr;gap:30px}.auth-art{padding:28px;min-height:540px}.auth-art h1{font-size:46px}.auth-art .eyebrow{font-size:8px}.auth-art>p{left:28px;bottom:25px;font-size:10px}.auth-art>img{width:90%}.auth-card>h1{font-size:29px}.checkout-layout,.order-layout{grid-template-columns:1fr}.order-summary{position:static}.checkout-layout>.order-summary{order:-1}.checkout-layout .order-summary .mini-line,.checkout-layout .order-summary .divider{display:none}.checkout-layout .order-summary>h2{font-size:19px}.checkout-layout .order-summary .total-row{font-size:12px}.checkout-layout .order-summary .grand{font-size:19px}.checkout-layout .order-summary>.button{display:none}.account-grid{gap:18px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:16px 24px}.admin-sidebar>.eyebrow,.admin-sidebar>h2,.sidebar-note{display:none}.admin-sidebar nav{flex-direction:row;overflow:auto;white-space:nowrap;scrollbar-width:none}.admin-sidebar nav a{padding:9px 13px;font-size:10px}.admin-sidebar nav a>span{font-size:15px}.admin-main{padding:0 28px 30px}.admin-main h1{font-size:30px}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .panel{padding:20px}.admin-main .section-heading{margin-top:30px}.kpi{padding:20px}.kpi>strong{font-size:30px}.camera-button{display:flex!important}}@media(max-width:600px){body{padding-bottom:63px}.container{padding:0 18px}.announcement{height:28px;padding:0 18px;font-size:8px;gap:12px}.announcement .desktop{display:none}.environment-ribbon{padding:5px 10px;gap:7px;font-size:8px;letter-spacing:.6px}.environment-ribbon span:last-child{font-size:8px}.site-header{height:auto;min-height:112px;padding:16px 18px 12px;flex-wrap:wrap;gap:12px;position:relative}.brand{font-size:25px;gap:9px}.brand-mark{width:31px;height:35px;font-size:31px}.brand small{font-size:5.5px;letter-spacing:1.6px}.header-actions{margin-left:auto;gap:17px}.header-actions .account-link{display:none}.header-actions .icon-button{font-size:22px;height:31px}.header-actions .bag{font-size:20px}.search-box{flex:0 0 100%;order:3;height:34px;max-width:100%;padding-left:12px}.search-box input:not([type]){font-size:10px;min-height:32px;height:32px;padding:7px 9px}.search-box>span{font-size:19px}.search-box button{display:block;font-size:9px}.main-nav{height:38px;padding:0 18px;gap:22px;font-size:10px}.nav-spacer{min-width:0}.hero{margin-top:18px;min-height:365px;border-radius:17px;grid-template-columns:1.04fr .82fr}.hero-copy{padding:25px 0 23px 21px}.hero .eyebrow{font-size:6px;letter-spacing:.9px;gap:5px;max-width:170px;line-height:1.6}.hero h1{font-size:43px;letter-spacing:-1.7px;margin:19px 0}.hero p{font-size:9px;line-height:1.7;max-width:177px;margin-bottom:20px}.hero .button{font-size:9px;padding:10px 12px;gap:14px;min-height:37px;border-radius:7px}.hero-features{font-size:7px;gap:5px;margin-top:16px}.hero-art{align-items:flex-end}.hero-art .hero-dress{height:320px;width:130%;max-width:130%;object-position:top;position:relative;left:10px}.hero-orbit{width:127%;height:90%;left:-12px;bottom:-45px}.hero-orbit:before{inset:13px}.floating-label{bottom:28px;left:-24px;padding:9px 11px;font-size:8px;gap:7px;max-width:160px;box-shadow:0 9px 20px #9c6e8219}.floating-label>span{font-size:18px}.floating-label small{font-size:6px;margin-top:2px}.hero-caption{font-size:6px;right:8px;letter-spacing:2px}.benefit-strip{padding:20px 0;gap:9px}.benefit-strip>div{gap:7px;justify-content:flex-start}.benefit-strip>div>span{font-size:17px}.benefit-strip p{font-size:8px;line-height:1.6}.benefit-strip small{font-size:6.5px;line-height:1.45;margin-top:3px}.benefit-strip>div+div{padding-left:7px}.section-heading{margin:31px 0 20px;gap:13px;align-items:flex-start}.section-heading h1{font-size:27px;letter-spacing:-1px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.section-heading p{font-size:11px;line-height:1.7}.section-heading .result-count{font-size:9px;white-space:nowrap;align-self:flex-end}.section-heading>.button{font-size:10px;padding:9px 13px;min-height:36px;margin-top:4px}.category-pills{margin:18px 0;gap:6px}.category-pills button{padding:7px 16px;font-size:9px}.filters{gap:9px;margin:20px 0}.filters label{font-size:8px;min-width:90px;flex:1}.filters .filter-search{flex:1 1 100%;min-width:100%}.filters input:not([type=checkbox]),.filters select{min-height:37px;height:37px;font-size:10px;padding:8px 10px;border-radius:8px}.filters .checkbox{min-width:auto;margin-left:0;flex:1.15;font-size:8px;height:37px;gap:5px;white-space:normal;line-height:1.5}.filters .checkbox input{width:12px;height:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.product-image{border-radius:11px}.tag{top:10px;left:9px;font-size:6px;padding:4px 6px;line-height:1.3;max-width:calc(100% - 45px)}.heart{top:8px;right:7px;width:25px;height:25px;line-height:25px;font-size:20px}.product-info{margin-top:10px}.product-info h3{font-size:11px;font-weight:600;margin:0 0 4px}.product-info p{font-size:8px}.product-info>strong{font-size:11px;white-space:nowrap}.product-bottom{margin-top:3px}.product-bottom .text-button{font-size:9px;gap:9px}.swatches span{width:7px;height:7px}.editorial{grid-template-columns:1fr 1fr;margin:42px 0;padding:25px 21px;gap:10px;min-height:250px;border-radius:16px}.editorial .eyebrow{font-size:6px;letter-spacing:1px}.editorial h2{font-size:26px;margin:15px 0}.editorial p{font-size:9px;line-height:1.6}.editorial .button{font-size:8px;min-height:32px;padding:7px 9px}.editorial-images{gap:0;transform:translate(8px)}.editorial-images img{width:59%;height:140px;border:4px solid white}.editorial-images img+img{margin-top:55px}.site-footer{grid-template-columns:1fr 1fr;padding:31px 22px 18px;gap:25px 18px;margin-top:35px}.site-footer>div:first-child{grid-column:1/-1}.site-footer p{font-size:10px;margin-bottom:0}.site-footer strong{font-size:11px}.site-footer>div>a:not(.brand){font-size:10px}.footer-brand{font-size:30px}.site-footer>small{font-size:8px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:63px;z-index:70;background:#fffffff7;border-top:1px solid var(--line);justify-content:space-around;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav>a,.mobile-nav>button{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:46px;font-size:23px;line-height:1;color:#7e6373}.mobile-nav small{font-size:8px;color:#8b7984}.toast{bottom:76px;font-size:11px;padding:13px 15px;border-radius:10px;gap:10px}.toast>span{font-size:12px;width:20px;height:20px}.drawer-header{padding:22px}.drawer-body{padding:15px 22px}.drawer-bottom{padding:16px 22px}.drawer-header h2{font-size:24px}.panel{padding:20px;border-radius:15px;margin-bottom:18px}h2{font-size:20px}.form-grid{gap:0 13px}label{font-size:11px;margin-bottom:15px}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea,select{font-size:14px;border-radius:9px;min-height:43px;padding:10px 11px}.button{font-size:12px;min-height:43px;padding:10px 16px}.text-button,.checkbox{font-size:11px}.breadcrumbs{font-size:9px;margin:20px 0}.product-detail{grid-template-columns:1fr;gap:26px;margin-bottom:25px}.gallery{gap:12px}.main-product-photo{max-height:510px;object-fit:cover;border-radius:15px;aspect-ratio:4/4.6}.thumbnails button{width:53px}.product-copy{padding:0 3px}.product-copy .eyebrow{font-size:8px}.product-copy h1{font-size:33px}.detail-price{font-size:25px}.description{font-size:12px}.variant-options button{padding:11px 13px;font-size:12px}.buy-row .button{min-height:49px}.auth-page{display:block;margin:27px auto 35px;max-width:520px}.auth-art{display:none}.auth-card{max-width:none;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 22px}.auth-card>h1{font-size:30px}.auth-card>p{font-size:11px}.auth-card .form-grid{grid-template-columns:1fr}.auth-card label{font-size:11px}.local-accounts{padding:10px 14px}.checkout-page .section-heading{margin-top:25px}.order-summary{padding:22px}.choice-row{gap:8px}.choice{padding:13px 10px;font-size:10px;line-height:1.4}.payment-options{grid-template-columns:1fr 1fr;gap:9px}.payment-choice{padding:11px 9px;gap:6px}.payment-choice strong{font-size:9px}.payment-choice small{font-size:7px}.method-mark{width:23px;height:26px;font-size:11px}.payment-choice input{width:12px;height:12px}.checkout-layout,.order-layout{gap:8px}.checkout-steps .panel h2{font-size:18px}.mini-line{gap:10px}.mini-line>img{width:53px;height:66px}.mini-line strong{font-size:11px}.mini-line small{font-size:9px}.mini-line>b{font-size:11px}.order-card{padding:15px;gap:14px;border-radius:13px}.order-cover{width:62px}.order-cover img{height:88px;border-radius:7px}.order-main .flex-between>strong{font-size:10px}.order-main h3{font-size:13px;margin-top:11px}.order-main .badge{font-size:7px;padding:4px 6px}.order-main p,.order-main .text-link{font-size:9px}.orders-page .section-heading .button{font-size:9px;gap:5px;padding:8px 10px}.order-detail-page>.section-heading{flex-direction:column}.order-detail-page .section-heading h1{font-size:25px;margin-top:8px}.order-detail-page .section-heading p{font-size:10px}.order-detail-page .section-heading .action-row{align-self:stretch;justify-content:flex-end}.order-detail-page .section-heading .button{font-size:10px;min-height:35px;padding:8px 13px}.order-layout .panel{padding:20px}.image-modal{inset:5vh 3vw;padding:9px;border-radius:12px}.receipt-card .badge{font-size:8px}.review-box{padding:15px}.review-box .action-row>.button{flex:1;font-size:10px;padding:9px 11px}.account-grid{grid-template-columns:1fr;gap:18px}.address-grid{grid-template-columns:1fr}.address-card{padding:16px}.account-page>.section-heading{align-items:center}.account-page>.section-heading h1{font-size:29px}.account-page>.section-heading p{font-size:9px;overflow-wrap:anywhere}.account-page>.section-heading>.button{font-size:10px;flex-shrink:0}.admin-sidebar{padding:12px 15px}.admin-sidebar nav a{font-size:9px;padding:8px 10px;gap:5px}.admin-sidebar nav a>span{width:17px;font-size:13px}.admin-main{padding:0 18px 28px}.admin-main h1{font-size:27px}.admin-main .section-heading p{font-size:10px}.admin-main .section-heading .button{font-size:9px;padding:9px 12px}.report-toolbar{flex-wrap:wrap;gap:10px}.report-toolbar label{width:auto;flex:1;min-width:110px;font-size:9px}.report-toolbar .text-button{flex:0 0 100%;margin-left:0;justify-content:flex-end;font-size:10px}.report-toolbar .button{font-size:11px;min-height:38px}.kpi-grid{gap:11px;margin-bottom:17px}.kpi{padding:16px;min-height:131px;border-radius:12px}.kpi>span{font-size:9px;line-height:1.5}.kpi>strong{font-size:26px;margin:14px 0 10px;letter-spacing:-.8px}.kpi>small,.kpi>a{font-size:8px}.dashboard-grid{grid-template-columns:1fr;gap:17px}.dashboard-grid h2{font-size:18px}.dashboard-grid .panel{padding:20px}.bar-chart{height:205px;gap:15px}.inventory-product header{padding:15px 14px;gap:10px;flex-wrap:wrap}.inventory-product header>img{width:42px;height:53px}.inventory-product header>div:nth-child(2){flex-basis:50%}.inventory-product header>.action-row{margin-left:auto}.inventory-product h3{font-size:13px}.inventory-product header small{font-size:8px}.inventory-product header .button{font-size:10px;min-height:31px;padding:6px 10px}.inventory-product table{min-width:580px}.inventory-product table td,.inventory-product table th{padding:11px 12px;font-size:10px}.inventory-product{padding:0}.data-panel table{min-width:560px}.data-panel td{font-size:10px}.product-editor .form-grid{grid-template-columns:1fr}.product-editor h2{font-size:20px}.product-editor .action-row{gap:9px}.product-editor .action-row>input{flex-basis:calc(100% - 115px);font-size:11px}.product-editor .file-button{flex-basis:100%;font-size:11px}.product-editor .action-row .button{font-size:10px}.variant-table{min-width:860px}.modal{padding:24px;width:calc(100vw - 30px)}.modal h2{font-size:18px}}@media(max-width:600px){.category-pills button{font-size:11px;min-height:36px}.product-info h3{font-size:13px;line-height:1.35}.product-info>strong{font-size:13px}.product-info p{font-size:10px}.product-bottom .text-button{font-size:11px;min-height:36px}.filters label,.filters .checkbox{font-size:10px}.filters input:not([type=checkbox]),.filters select{font-size:14px;min-height:44px;height:44px}.filters .checkbox{height:44px}.filters .checkbox input{width:17px;height:17px}.tag{font-size:8px}.mobile-nav small{font-size:10px}.hero-copy p{font-size:11px}.hero-copy .button{font-size:10px;min-height:42px}.hero-features{font-size:8px;flex-wrap:wrap}.benefit-strip p{font-size:10px}.benefit-strip small{font-size:8px}.section-heading p{font-size:12px}.heart{width:32px;height:32px}.filters select{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.announcement,.environment-ribbon,.site-header,.main-nav,.mobile-nav,.site-footer,.admin-sidebar,.toast,.button,.text-button,button,form,.upload-zone,.review-box,.modal-backdrop,.image-modal{display:none!important}body{background:#fff;padding:0;font-size:11pt}.container,.admin-main{max-width:none;padding:0}.panel{box-shadow:none;border:1px solid #ddd;break-inside:avoid;margin:0 0 12pt;padding:12pt}.order-layout{display:block}.section-heading{margin:12pt 0}.mini-line img{height:60px;width:45px}.section-heading h1{font-size:22pt}.payment-panel h2{font-size:20pt}.issue,.warning-box{font-size:9pt}.admin-layout{display:block}}:root{--pink:#b61669;--pink-dark:#86104e;--pink-soft:#fff0f7;--ink:#211b22;--muted:#6c626b;--line:#eee3e9;--canvas:#fffafb;font-family:Segoe UI,Arial,sans-serif}.brand-logo{width:86px;height:64px;object-fit:contain;flex-shrink:0}.brand{font-family:Segoe UI,Arial,sans-serif;font-size:23px;font-weight:650;letter-spacing:-.5px}.brand small{letter-spacing:2px;font-weight:500}.footer-logo{width:105px;height:82px;object-fit:contain}.admin-brand .brand-logo{width:80px;height:60px}.brand-preview{display:flex;align-items:center;gap:24px;margin:12px 0 24px;padding:18px;background:var(--pink-soft);border-radius:14px}.brand-preview img{width:140px;height:112px;object-fit:contain;border-radius:10px;background:#fff}.brand-preview h2{margin-bottom:6px}.catalog-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:28px;align-items:start;margin:22px 0 56px}.facet-panel{position:sticky;top:20px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;min-width:0}.facet-panel>summary{padding:17px 20px;background:#fff1f7;font-size:15px;color:var(--pink-dark);list-style-position:inside}.facet-content{padding:16px 18px;max-height:calc(100vh - 120px);overflow:auto;overscroll-behavior:contain}.facet-content>label{margin-bottom:16px}.facet-choices{display:flex;gap:6px 10px;flex-wrap:wrap;margin:8px 0 20px}.facet-choices .checkbox{width:auto;min-height:34px;margin:0;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:#fff}.facet-content .form-grid{gap:12px}.facet-content fieldset{border:0;border-top:1px solid var(--line);margin:8px 0;padding:14px 0 0;min-width:0}.facet-content legend{padding:0 6px 0 0;font-weight:650;font-size:13px}.catalog-tools{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:18px}.catalog-tools label{margin:0;max-width:200px;flex:1}.catalog-tools .result-count{margin:0;font-size:14px;color:var(--muted)}.selection-summary{padding:12px 15px;border:1px solid #f3cddd;border-radius:12px;background:#fff0f7;display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:16px}.filter-chip{padding:4px 10px;border-radius:20px;background:#fff;color:var(--pink-dark);font-size:12px}.filtered-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.availability-tag{display:inline-block;margin-top:8px;font-size:11px;font-weight:650;color:#1d6a45;background:#e7f6ee;padding:5px 9px;border-radius:8px}.availability-tag[data-state=Agotada]{background:#f0edf0;color:#635962}.availability-tag[data-state=ProximaLlegada]{background:#fff1d5;color:#7a4c09}.availability-tag[data-state=BajoPedido]{background:#f1e9fb;color:#68419a}.environment-caption{font-size:10px;color:#765c67;margin:6px 0}.floating-label{position:absolute;bottom:10px;left:10px;background:#fffffff0;border-radius:8px;padding:6px 10px;font-size:11px;color:var(--pink-dark)}.gaby-hero{background:linear-gradient(110deg,#ffd4e5,#ffe8f0 68%,#fff9fc)}.gaby-hero .hero-copy h1{font-family:Segoe UI,Arial,sans-serif;font-weight:600}.gaby-hero .hero-copy h1 em{font-family:Georgia,serif}.split-panel{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr);gap:24px;align-items:start}.request-list{display:grid;gap:10px}.request-card{width:100%;text-align:left;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:5px;line-height:1.5}.request-card.active,.request-card.selected{border-color:var(--pink);background:var(--pink-soft);box-shadow:0 3px 16px #b616690b}.request-card>strong{font-size:14px}.request-detail{min-width:0}.request-detail .form-grid{margin-top:18px}.request-detail .status{margin:5px 0 14px}.status{display:inline-flex;align-items:center;background:#f4eaf1;color:#7b3c62;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600;width:fit-content}.status[data-status=Lista],.status[data-status=Pagado],.status[data-status=Enviado]{background:#e6f5ed;color:#216c4a}.status[data-status=Rechazada],.status[data-status=Cancelada],.status[data-status=Fallido]{background:#ffedf0;color:#a02944}.mini-line{display:flex;gap:16px;align-items:center;padding:18px;background:var(--pink-soft);border-radius:14px;margin-bottom:20px}.mini-line img{width:80px;height:100px;object-fit:cover;border-radius:10px}.timeline{margin:20px 0;padding:0 0 0 18px;border-left:2px solid #f0c4d8;list-style:none}.timeline li{position:relative;margin:0 0 22px;padding:0 0 0 10px}.timeline li:before{position:absolute;content:"";width:9px;height:9px;border-radius:50%;background:var(--pink);left:-23px;top:7px}.timeline li strong{display:block}.timeline li p{font-size:13px;margin:6px 0}.timeline li small{display:block}.narrow{max-width:850px}.preorder-page{padding-top:10px;padding-bottom:50px}.report-toolbar{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:14px;align-items:end;background:#fff;border:1px solid var(--line);padding:18px;border-radius:16px}.report-toolbar label{margin:0}.report-toolbar button{margin-bottom:0}.report-applied{font-size:12px;margin:12px 0 24px;color:var(--muted)}.report-section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.report-section-toolbar label{width:min(500px,100%);margin:0}.horizontal-chart{display:grid;gap:13px;margin:24px 0;max-height:390px;overflow:auto;padding-right:6px}.chart-row{display:grid;grid-template-columns:minmax(90px,1.2fr) minmax(50px,2fr) minmax(50px,.6fr);align-items:center;gap:14px;font-size:12px}.chart-row>span{overflow-wrap:anywhere}.chart-row>b{text-align:right;white-space:nowrap}.chart-track{height:14px;border-radius:8px;background:#f7eaf0;overflow:hidden}.chart-track>div{height:100%;border-radius:8px;background:linear-gradient(90deg,#c5297b,#8f205e);min-width:0}.chart-table{margin:18px 0}.chart-table>summary{font-size:12px;color:var(--pink-dark)}.chart-table .table-scroll{max-height:320px;overflow:auto}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll{overflow:auto;width:100%;max-width:100%;overscroll-behavior-x:contain}.audit-json{margin:12px 0;background:#fbf5f9;padding:14px;border:1px solid var(--line);border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 ui-monospace,Consolas,monospace}.table-scroll pre{max-width:600px;white-space:pre-wrap;overflow-wrap:anywhere}.document-page{padding-bottom:45px}.document-frame{width:100%;min-height:820px;border:1px solid var(--line);border-radius:16px;background:#fff;display:block}.filters{flex-wrap:wrap}.filters>label{min-width:130px;flex:1;margin-bottom:0}.filters>input{min-width:160px;flex:1}.form-grid .file-button{min-height:48px}.table-scroll td input:not([type=checkbox]),.table-scroll td select{min-width:90px}.gaby-dialog{border:1px solid #edd7e2;border-radius:22px;box-shadow:0 30px 120px #2113224d;width:min(470px,calc(100vw - 30px));padding:30px;color:var(--ink);max-height:85dvh;overflow:auto}.gaby-dialog::backdrop{background:#27132370;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-symbol{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:600;background:#fff1d9;color:#80510d;margin-bottom:18px}.dialog-symbol[data-kind=error]{color:#af2343;background:#ffedf1}.dialog-symbol[data-kind=success]{color:#247150;background:#e5f7ed}.dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.gaby-dialog p{font-size:14px;color:#685b65;white-space:pre-line}.admin-sidebar nav{max-height:calc(100dvh - 190px);overflow-y:auto}.admin-main{min-width:0}.warning-box strong{color:inherit}.badge,.status{max-width:100%;overflow-wrap:anywhere;white-space:normal}@media(min-width:1280px){.catalog-page .filtered-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-page .product-image{aspect-ratio:3/4}}@media(max-width:1199px){.report-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:225px minmax(0,1fr);gap:22px}.site-header{gap:20px}.brand{font-size:20px}.brand-logo{width:74px;height:60px}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:800px){.catalog-layout{grid-template-columns:1fr;gap:18px}.facet-panel{position:static}.facet-content{max-height:58dvh}.facet-content>fieldset{margin-top:14px}.facet-choices{margin-bottom:10px}.catalog-tools{gap:12px}.catalog-tools .result-count{font-size:12px}.split-panel{grid-template-columns:1fr}.request-list{display:flex;overflow-x:auto;padding-bottom:8px}.request-card{min-width:235px;max-width:290px;flex-shrink:0}.report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar nav{max-height:none}.gaby-hero .hero-copy{max-width:75%}.section-heading .action-row{flex-wrap:wrap}.brand-preview{gap:14px}.document-frame{min-height:760px}.report-section-toolbar{align-items:stretch;flex-direction:column}.report-section-toolbar button{align-self:flex-start}.admin-main .section-heading{margin-top:24px}.table-scroll table{min-width:560px}.chart-row{grid-template-columns:minmax(90px,1fr) minmax(40px,1.1fr) minmax(45px,.6fr);gap:8px}}@media(max-width:540px){.brand-logo{width:60px;height:50px}.brand{font-size:18px;gap:5px;letter-spacing:-.5px}.brand small{font-size:7px;letter-spacing:1px;margin:5px 0 0}.site-header,.header-actions{gap:10px}.header-actions .icon-button{font-size:22px;min-width:24px}.gaby-hero .hero-copy{max-width:100%}.catalog-tools{align-items:flex-end}.catalog-tools label{max-width:160px}.filtered-grid{gap:18px 12px}.product-info{padding:12px 0}.product-info h3{font-size:13px}.availability-tag{font-size:10px;padding:4px 7px}.environment-caption{font-size:9px}.brand-preview{flex-direction:column;align-items:flex-start}.brand-preview img{width:115px;height:92px}.report-toolbar{gap:12px;padding:14px}.report-toolbar label{font-size:12px}.report-toolbar .button{grid-column:1/-1}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}.gaby-dialog{padding:23px}.request-detail .form-grid{grid-template-columns:1fr}.document-page .section-heading{flex-direction:column;align-items:flex-start}.document-frame{min-height:800px}.horizontal-chart{max-height:350px}.kpi-grid{gap:12px}.kpi strong{font-size:25px}.report-applied{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.announcement,.environment-ribbon,.category-nav,.site-footer,.mobile-nav,.admin-sidebar,.toast,.gaby-dialog,.section-heading,.document-page>.warning-box{display:none!important}.admin-main{margin:0;padding:0}.document-frame{border:0}.container{max-width:none;padding:0}}.admin-logo{width:115px;height:90px;object-fit:contain;margin-bottom:16px}.stock-dialog{width:min(520px,calc(100vw - 28px))}.variant-availability-edit fieldset{border:1px solid var(--line);border-radius:14px;padding:18px;margin:20px 0}.variant-availability-edit legend{font-size:13px;font-weight:650;padding:0 8px}.variant-availability-edit{margin:18px 0}.product-image{background:#fff7fb}.product-image img{object-fit:contain;width:100%;height:100%}.main-product-photo{object-fit:contain;background:#fff7fb;max-height:760px}.thumbnails img{object-fit:contain;background:#fff}.brand-logo{object-fit:contain;border-radius:50%}.site-header .brand-wordmark{color:#8f1555}.hero-dress{object-fit:contain}@media(max-width:640px){.product-grid.filtered-grid{gap:16px 10px}.product-info h3{font-size:.95rem;line-height:1.35}.main-product-photo{max-height:520px}.gallery{min-width:0}.brand-wordmark{font-size:1.05rem}.product-detail{gap:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.availability-tag[data-state="Proxima a llegar"]{background:#fff1d5;color:#7a4c09}.availability-tag[data-state="Bajo pedido"]{background:#f1e9fb;color:#68419a}:root{color-scheme:light;--overlay:rgba(38,17,30,.48);--surface-soft:#fff3f8;--surface-raised:#fff;--tooltip-bg:#2c2028;--tooltip-text:#fff }:root[data-theme=dark]{color-scheme:dark;--pink:#ff5dac;--pink-dark:#ff84bf;--pink-soft:#422033;--ink:#f9edf4;--muted:#c6abb9;--line:#4a3341;--paper:#1b151a;--canvas:#120f12;--sage:#18231f;--green:#78d7a7;--red:#ff8294;--shadow:0 18px 48px rgba(0,0,0,.34);--overlay:rgba(0,0,0,.66);--surface-soft:#251921;--surface-raised:#211820;--tooltip-bg:#fff3f8;--tooltip-text:#291720 }:root[data-theme=dark] body,:root[data-theme=dark] .route-content{background:var(--canvas);color:var(--ink)}:root[data-theme=dark] .site-header,:root[data-theme=dark] .main-nav,:root[data-theme=dark] .panel,:root[data-theme=dark] .drawer,:root[data-theme=dark] .site-footer,:root[data-theme=dark] .admin-sidebar,:root[data-theme=dark] .payment-destination,:root[data-theme=dark] .product-card,:root[data-theme=dark] .request-card{background:var(--paper);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:#271d24;color:var(--ink);border-color:var(--line)}:root[data-theme=dark] th{background:#251d23;color:var(--muted)}:root[data-theme=dark] .search-box,:root[data-theme=dark] .close,:root[data-theme=dark] .button.outline{background:#2a2027;color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .product-image,:root[data-theme=dark] .main-product-photo,:root[data-theme=dark] .thumbnails img{background:#21181f}:root[data-theme=dark] .announcement{background:#090709}:root[data-theme=dark] .overlay{background:var(--overlay)}:root[data-theme=dark] .info-box{background:#1b2b24;color:#aee8c8}.language-switch{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0 6px;border:1px solid var(--line);border-radius:13px;min-height:38px;background:var(--paper);font-weight:650}.language-switch gaby-icon{width:17px;height:17px}.language-switch select{border:0!important;background:transparent!important;padding:0 18px 0 2px!important;min-height:34px!important;width:auto!important;font-size:11px;font-weight:800;color:var(--ink)}.preference-button{border:1px solid var(--line);border-radius:13px;background:var(--paper)}.drawer-preferences{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 0;margin:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.drawer-preferences button,.drawer-preferences label{margin:0;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:9px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-soft);font-size:12px}.drawer-preferences select{border:0!important;background:transparent!important;padding:0!important;min-height:30px!important;width:auto!important}[data-tooltip]{position:relative}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;z-index:9999;left:50%;top:calc(100% + 9px);transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-text);padding:7px 10px;border-radius:9px;font-size:11px;line-height:1.25;white-space:nowrap;box-shadow:0 10px 30px #00000029;pointer-events:none}[data-tooltip]:hover:before,[data-tooltip]:focus-visible:before{content:"";position:absolute;z-index:9999;top:calc(100% + 4px);left:50%;border:5px solid transparent;border-bottom-color:var(--tooltip-bg);transform:translate(-50%)}.payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-choice{margin:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;min-height:74px;padding:13px 14px;border:1px solid var(--line);border-radius:18px;background:var(--paper);cursor:pointer;transition:.18s ease}.payment-choice:hover{border-color:#f4a7ce;box-shadow:0 8px 24px #d03b8514;transform:translateY(-1px)}.payment-choice.selected{border-color:var(--pink);background:linear-gradient(140deg,var(--paper),var(--pink-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--pink) 12%,transparent)}.payment-choice>input{position:absolute;opacity:0;pointer-events:none}.payment-choice strong{display:flex;flex-direction:column;gap:2px;font-size:13px}.payment-choice small{font-weight:500}.payment-destination{border:1px solid var(--line);border-radius:20px;padding:18px;margin-top:16px;background:linear-gradient(145deg,var(--paper),var(--surface-soft))}.payment-destination-heading{display:flex;gap:12px;align-items:center;margin-bottom:12px}.payment-destination-heading h3{margin:2px 0 0}.payment-kicker{font-size:9px;letter-spacing:1.6px;color:var(--pink);font-weight:800}.payment-data{display:grid;gap:8px}.payment-data-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.5fr);gap:12px;padding:10px 0;border-bottom:1px dashed var(--line)}.payment-data-row dt{font-size:11px;color:var(--muted)}.payment-data-row dd{margin:0;display:flex;align-items:center;justify-content:space-between;gap:9px;overflow-wrap:anywhere;font-size:12px;font-weight:650}.copy-payment{font-size:10px;color:var(--pink-dark);font-weight:700;border-radius:9px;padding:5px 7px;background:var(--pink-soft)}.payment-safety{font-size:11px!important;color:var(--muted);margin:8px 0!important}.payment-amount{display:flex;justify-content:space-between;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:11px 13px}.payment-amount strong{color:var(--pink-dark)}.heart.saved,.favorite-trigger.active{color:#ff1f85!important}.heart.saved svg{fill:#ff1f85;stroke:#ff1f85}.heart:hover{color:#ff1f85}@media(max-width:850px){.header-actions .language-switch,.header-actions .preference-button{display:none}.payment-options{grid-template-columns:1fr 1fr}.payment-choice{min-height:68px}.payment-data-row{grid-template-columns:1fr}.payment-data-row dd{align-items:flex-start}.payment-destination{padding:15px}}@media(max-width:480px){.payment-options{grid-template-columns:1fr}.payment-choice{min-height:62px}.drawer-preferences{grid-template-columns:1fr 1fr}}@media(hover:none){[data-tooltip]:after,[data-tooltip]:before{display:none!important}}.admin-payment-name{display:flex;align-items:center;gap:10px}.admin-payment-name gaby-payment-logo{flex:0 0 auto}.payment-conversion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--pink-soft) 55%,var(--paper))}.payment-conversion>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;border-radius:10px;background:var(--paper)}.payment-conversion span{font-size:10px;color:var(--muted);font-weight:650}.payment-conversion strong{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.payment-conversion-main{border:1px solid color-mix(in srgb,var(--pink) 32%,var(--line));box-shadow:0 7px 18px #d03b8514}.payment-conversion-main strong{color:var(--pink-dark);font-size:15px}.payment-conversion-main small{font-size:9px;color:var(--muted)}.payment-rate-note{grid-column:1/-1;color:var(--muted);line-height:1.45}@media(max-width:650px){.payment-conversion{grid-template-columns:1fr 1fr}.payment-conversion-main{grid-column:1/-1}}@media(max-width:420px){.payment-conversion{grid-template-columns:1fr}.payment-conversion-main{grid-column:auto}}.gaby-loader-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#1c0e1794;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overscroll-behavior:contain;touch-action:none;cursor:wait}.gaby-loader-card{width:min(410px,calc(100vw - 36px));min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px 30px;border:1px solid color-mix(in srgb,var(--pink) 20%,var(--line));border-radius:26px;background:color-mix(in srgb,var(--paper) 95%,transparent);box-shadow:0 28px 90px #18091252;color:var(--ink)}.gaby-loader-logo-wrap{position:relative;width:104px;height:104px;display:grid;place-items:center;margin-bottom:22px}.gaby-loader-logo{width:74px;height:74px;object-fit:contain;border-radius:50%;position:relative;z-index:2;filter:drop-shadow(0 8px 18px rgba(115,23,72,.15))}.gaby-loader-ring{position:absolute;inset:0;border-radius:50%;border:3px solid color-mix(in srgb,var(--pink) 16%,transparent);border-top-color:var(--pink);border-right-color:color-mix(in srgb,var(--pink) 60%,white);animation:gaby-loader-spin .9s linear infinite}.gaby-loader-card strong{font-size:18px;line-height:1.35;font-weight:750;letter-spacing:-.15px}.gaby-loader-card p{margin:9px 0 0;max-width:310px;color:var(--muted);font-size:12px;line-height:1.55}.gaby-loader-dots{display:inline-flex;gap:3px;margin-left:4px;vertical-align:baseline}.gaby-loader-dots i{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;animation:gaby-loader-dot 1.15s infinite ease-in-out}.gaby-loader-dots i:nth-child(2){animation-delay:.16s}.gaby-loader-dots i:nth-child(3){animation-delay:.32s}@keyframes gaby-loader-spin{to{transform:rotate(360deg)}}@keyframes gaby-loader-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}:root[data-theme=dark] .gaby-loader-backdrop{background:#000000b8}:root[data-theme=dark] .gaby-loader-card{background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 28px 90px #0000008c}@media(max-width:640px){.gaby-loader-backdrop{padding:0;background:#1a0d15a3}.gaby-loader-card{width:100%;height:100%;min-height:100dvh;border:0;border-radius:0;background:color-mix(in srgb,var(--paper) 91%,transparent);box-shadow:none;padding:calc(28px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left))}.gaby-loader-logo-wrap{width:116px;height:116px}.gaby-loader-logo{width:82px;height:82px}.gaby-loader-card strong{font-size:19px}.gaby-loader-card p{font-size:13px}}@media(min-width:641px)and (max-width:1024px){.gaby-loader-card{width:min(460px,calc(100vw - 64px));min-height:270px}}@media(prefers-reduced-motion:reduce){.gaby-loader-ring{animation-duration:1.8s}.gaby-loader-dots i{animation:none;opacity:.72}}@media print{.gaby-loader-backdrop{display:none!important}}.preorder-heading{align-items:flex-end}.preorder-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden;margin:0 0 18px}.preorder-how>div{padding:18px 20px;display:grid;gap:4px;border-right:1px solid var(--line)}.preorder-how>div:last-child{border-right:0}.preorder-how strong{font-size:15px;color:var(--pink-dark)}.preorder-how span{font-size:13px;color:var(--muted)}.preorder-filters{align-items:end}.preorder-split{margin-top:18px}.request-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.request-summary-grid>div{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--pink-soft);display:grid;gap:3px}.request-summary-grid small{color:var(--muted);font-size:12px}.request-summary-grid strong{font-size:14px}.custom-tag,.decision-badge{display:inline-flex;width:max-content;border-radius:999px;padding:3px 8px;background:#fff1f7;color:var(--pink-dark);font-size:11px;font-weight:700}.decision-badge[data-decision=Confirmado]{background:#e5f6ed;color:#17633f}.decision-badge[data-decision=Rechazado]{background:#ffedf0;color:#9f2843}.proposal-box{margin:14px 0;padding:15px;border-radius:14px;border:1px solid #f1bfd3;background:linear-gradient(135deg,#fff8fb,#fff0f6)}.proposal-box p{margin:6px 0}.contact-card{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px;margin:14px 0}.contact-card>div{display:grid;gap:3px}.contact-card span{color:var(--muted);font-size:13px}.preorder-images{display:flex;gap:10px;overflow-x:auto;padding:4px 0 10px}.preorder-images img{width:92px;height:112px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.decision-panel,.link-product-panel,.preorder-edit-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.preorder-report{margin-top:28px}.preorder-report td small{display:block;color:var(--muted)}.report-customer-row td{background:var(--pink-soft);padding-top:8px;padding-bottom:12px}.report-customer-list{display:grid;gap:5px;font-size:12px}.preorder-builder{width:min(980px,calc(100vw - 28px));max-width:980px;max-height:min(90dvh,900px);overflow:auto;padding:0;border-radius:22px}.preorder-builder>.drawer-header{position:sticky;top:0;z-index:3;background:var(--paper);padding:20px 22px;border-bottom:1px solid var(--line)}.builder-tabs{display:flex;gap:8px;padding:16px 22px 0}.builder-tabs button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:10px 15px;font-weight:700}.builder-tabs button.active{background:var(--pink);color:#fff;border-color:var(--pink)}.builder-catalog,.builder-custom,.builder-cart,.builder-contact{padding:18px 22px;border-bottom:1px solid var(--line)}.builder-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:300px;overflow:auto;margin-top:14px}.builder-product{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:8px;text-align:left;display:grid;grid-template-columns:56px 1fr;gap:9px;align-items:center}.builder-product.selected{border-color:var(--pink);box-shadow:0 0 0 2px #e91e6330}.builder-product img{width:56px;height:70px;object-fit:cover;border-radius:9px}.builder-product span{display:grid;gap:3px;min-width:0}.builder-product strong{font-size:13px}.builder-product small{font-size:11px;color:var(--muted)}.builder-selection{margin-top:14px;padding:14px;border-radius:14px;background:var(--pink-soft)}.draft-line{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.draft-line>div{display:grid;gap:2px}.draft-line span,.draft-line small{color:var(--muted);font-size:12px}.builder-actions{position:sticky;bottom:0;z-index:3;background:var(--paper);display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--line);box-shadow:0 -8px 24px #3d102012}.preorder-availability-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.preorder-availability-summary span{background:var(--pink-soft);border-radius:12px;padding:12px;display:grid;gap:3px;text-align:center}.preorder-availability-summary strong{font-size:20px;color:var(--pink-dark)}.preorder-shortage-box{border:1px solid #f0bdd2;background:var(--pink-soft);border-radius:14px;padding:14px;margin:10px 0}.preorder-shortage-box p{margin:5px 0 10px}.preorder-quantity-row{align-items:center}@media(max-width:800px){.preorder-how{grid-template-columns:1fr}.preorder-how>div{border-right:0;border-bottom:1px solid var(--line);padding:13px 15px}.preorder-how>div:last-child{border-bottom:0}.preorder-heading{align-items:stretch}.preorder-heading .action-row{width:100%}.preorder-heading .action-row .button{flex:1;min-width:130px}.request-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{align-items:stretch;flex-direction:column}.contact-card .button{width:100%}.preorder-builder{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.builder-products{grid-template-columns:repeat(2,minmax(0,1fr));max-height:34dvh}.builder-catalog,.builder-custom,.builder-cart,.builder-contact{padding:16px}.preorder-builder>.drawer-header{padding:16px}.builder-tabs{padding:12px 16px 0;overflow-x:auto}.builder-actions{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.inline-field{grid-template-columns:1fr}.preorder-availability-summary{gap:6px}.preorder-availability-summary span{padding:10px 6px;font-size:12px}.preorder-availability-summary strong{font-size:18px}}@media(max-width:480px){.builder-products{grid-template-columns:1fr}.builder-product{grid-template-columns:64px 1fr}.builder-product img{width:64px;height:76px}.request-summary-grid{gap:7px}.request-summary-grid>div{padding:10px}.preorder-shortage-box .action-row{display:grid;grid-template-columns:1fr}.preorder-quantity-row{display:grid;grid-template-columns:auto 1fr}}@media print{body *{visibility:hidden!important}#preorder-supplier-report,#preorder-supplier-report *{visibility:visible!important}#preorder-supplier-report{position:absolute;inset:0;width:100%;margin:0;border:0;box-shadow:none}.no-print,.site-header,.site-footer,.bottom-nav{display:none!important}}.success-box{border:1px solid #b9e4ca;background:#f0fbf5;color:#195c3b;border-radius:14px;padding:14px;margin:12px 0}.success-box p{margin:5px 0 0;color:#356c53}.preorder-shortage-box .preorder-quantity-row label{display:grid;gap:5px;min-width:min(220px,100%)}.preorder-shortage-box .preorder-quantity-row input{min-height:44px}.drawer-menu-section{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.drawer-menu-section>small{padding:8px 22px 4px;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.account-hub{margin:0 0 24px;padding:22px;border:1px solid color-mix(in srgb,var(--rose) 22%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--rose) 7%,var(--surface)),var(--surface) 52%,color-mix(in srgb,#f7d8e7 24%,var(--surface)));box-shadow:0 16px 42px #7e375b14}.account-hub-heading h2{margin:4px 0 6px;font-size:24px}.account-hub-heading p{margin:0;color:var(--muted)}.account-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.account-shortcut{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:14px 15px;border:1px solid var(--line);border-radius:16px;background:var(--surface);text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.account-shortcut:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rose) 45%,var(--line));box-shadow:0 10px 24px #7e375b17}.account-shortcut.primary,.account-shortcut.preorder{border-color:color-mix(in srgb,var(--rose) 32%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--rose) 8%,var(--surface)),var(--surface))}.account-shortcut-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--rose) 12%,var(--surface));color:var(--rose)}.account-shortcut>span:nth-child(2){display:grid;gap:3px;min-width:0}.account-shortcut strong{font-size:14px}.account-shortcut small{font-size:11px;line-height:1.35;color:var(--muted)}.account-shortcut>gaby-icon{width:17px;height:17px;color:var(--muted)}#perfil,#seguridad,#domicilios{scroll-margin-top:24px}@media(max-width:1023px){.account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-hub{padding:18px}.account-shortcut{min-height:88px}.account-shortcut strong{font-size:15px}.account-shortcut small{font-size:12px}.orders-trigger{display:none!important}}@media(max-width:600px){.account-hub{margin-bottom:18px;padding:16px 14px;border-radius:18px}.account-hub-heading h2{font-size:21px}.account-hub-heading p{font-size:13px;line-height:1.45}.account-shortcuts{grid-template-columns:1fr;gap:9px;margin-top:14px}.account-shortcut{min-height:72px;padding:12px 13px;border-radius:14px}.account-shortcut-icon{width:40px;height:40px}.account-shortcut strong{font-size:15px}.account-shortcut small{font-size:12px}.mobile-nav>a,.mobile-nav>button{min-width:0;flex:1}.mobile-nav small{font-size:10px;max-width:72px;text-align:center;line-height:1.1}.drawer-menu-section>small{font-size:10px}}.preorder-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.request-card{padding:0;overflow:hidden}.request-card-main{appearance:none;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:18px;display:grid;gap:6px;cursor:pointer}.request-card-main:hover,.request-card-main:focus-visible{background:color-mix(in srgb,var(--pink-soft) 68%,transparent);outline:none}.request-card-main:focus-visible{box-shadow:inset 0 0 0 2px var(--pink)}.request-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--pink-soft) 35%,white)}.request-card-actions .button{min-height:38px}.preorder-detail-modal{width:min(920px,calc(100vw - 28px));max-width:920px;max-height:min(92dvh,920px);overflow:auto;padding:0;border-radius:22px}.preorder-detail-modal-header{position:sticky;top:0;z-index:4;background:color-mix(in srgb,white 94%,var(--pink-soft));border-bottom:1px solid var(--line)}.preorder-detail-modal-header .action-row{align-items:center}.preorder-modal-summary{margin:18px 22px 0}.preorder-modal-section{padding:20px 22px 24px}.preorder-modal-section>:first-child{margin-top:0}.modal-section-title{gap:16px;align-items:flex-start;margin-bottom:16px}.modal-section-title p{margin:4px 0 0;color:var(--muted)}.preorder-client-actions{margin-top:18px}.preorder-staff-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}@media(max-width:720px){.preorder-card-grid{grid-template-columns:1fr}.request-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.request-card-actions .button{width:100%}.preorder-detail-modal{width:calc(100vw - 16px);max-height:94dvh;border-radius:18px}.preorder-detail-modal-header{align-items:flex-start}.preorder-detail-modal-header .action-row{gap:6px}.preorder-modal-summary{margin:14px 14px 0}.preorder-modal-section{padding:16px 14px 20px}.modal-section-title{flex-direction:column}}.preorder-builder,.preorder-detail-modal{display:block;align-items:initial;justify-content:initial;background:var(--paper);color:var(--ink);box-shadow:0 24px 70px #3214253d}.preorder-builder{overflow-x:hidden}.preorder-card-grid.request-list{display:grid}.preorder-card-grid .request-card{min-width:0;max-width:none}.preorder-builder .drawer-header,.preorder-detail-modal .drawer-header{width:100%;box-sizing:border-box}.preorder-builder select,.preorder-builder input,.preorder-builder textarea,.preorder-detail-modal select,.preorder-detail-modal input,.preorder-detail-modal textarea{width:100%;min-width:0}.preorder-builder textarea,.preorder-detail-modal textarea{resize:vertical;min-height:92px}@media(min-width:1200px){.preorder-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preorder-builder{width:min(1040px,calc(100vw - 72px))}.preorder-detail-modal{width:min(960px,calc(100vw - 72px))}}@media(min-width:721px)and (max-width:1199px){.container{padding-inline:clamp(22px,4vw,40px)}.section-heading{margin-top:32px;gap:18px}.preorder-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preorder-filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr) auto}.preorder-builder{width:min(94vw,920px);max-height:92dvh}.builder-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.container{width:100%;max-width:none;padding-inline:12px}.panel{padding:16px;margin-bottom:14px;border-radius:16px}.section-heading{display:grid;grid-template-columns:1fr;gap:14px;margin:24px 0 18px}.section-heading h1{font-size:clamp(23px,7vw,30px);line-height:1.12}.section-heading p{font-size:14px;line-height:1.5}.section-heading .action-row{display:grid;grid-template-columns:1fr;width:100%}.section-heading .action-row .button{width:100%;min-width:0}.preorder-how{margin-bottom:16px}.preorder-filters,.filters.preorder-filters{display:grid;grid-template-columns:1fr;gap:10px;margin:16px 0}.preorder-filters label,.preorder-filters .button{width:100%;min-width:0;max-width:none}.preorder-filters input,.preorder-filters select{width:100%;font-size:16px}.preorder-card-grid.request-list{display:grid;grid-template-columns:1fr;gap:10px;overflow:visible;padding-bottom:0}.preorder-card-grid .request-card{width:100%;min-width:0;max-width:none;border-radius:16px}.request-card-main{padding:15px;gap:7px}.request-card-main h3{font-size:17px;line-height:1.3;margin:2px 0}.request-card-main p,.request-card-main small{line-height:1.45}.request-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px 15px 14px}.request-card-actions .button{width:100%;min-width:0;min-height:42px;padding-inline:8px}.preorder-detail-modal{inset:auto 6px 6px;top:max(6px,env(safe-area-inset-top));width:auto;max-width:none;height:auto;max-height:calc(100dvh - 12px - env(safe-area-inset-top));border-radius:20px;overflow-y:auto;overflow-x:hidden;padding:0}.preorder-detail-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.preorder-detail-modal-header h2{font-size:20px;line-height:1.2}.preorder-detail-modal-header .action-row{justify-content:flex-end}.preorder-detail-modal-header .action-row .button.subtle{display:none}.preorder-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 12px 0}.preorder-modal-section{padding:14px 12px 18px}.preorder-modal-section .form-grid,.preorder-staff-form .form-grid,.preorder-edit-form .form-grid{grid-template-columns:1fr;gap:0}.preorder-client-actions,.preorder-modal-section .action-row{display:grid;grid-template-columns:1fr}.preorder-client-actions .button,.preorder-modal-section .action-row .button{width:100%}.preorder-builder{inset:auto 6px 6px;top:max(6px,env(safe-area-inset-top));width:auto;max-width:none;height:auto;max-height:calc(100dvh - 12px - env(safe-area-inset-top));border-radius:20px;overflow-y:auto;overflow-x:hidden;padding:0}.preorder-builder>.drawer-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px}.preorder-builder>.drawer-header h2{font-size:20px;line-height:1.2;margin-bottom:0}.builder-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;overflow:visible}.builder-tabs button{width:100%;min-width:0;white-space:normal;line-height:1.25;padding:11px 8px}.builder-catalog,.builder-custom,.builder-cart,.builder-contact{padding:14px 12px}.builder-catalog .form-grid,.builder-custom .form-grid,.builder-contact .form-grid,.builder-selection .form-grid{grid-template-columns:1fr;gap:0}.builder-products{grid-template-columns:1fr;gap:8px;max-height:none;overflow:visible}.builder-product{grid-template-columns:72px minmax(0,1fr);padding:9px;min-height:92px}.builder-product img{width:72px;height:84px}.builder-product strong{font-size:14px;line-height:1.3}.builder-product small{font-size:12px}.builder-selection{padding:12px}.draft-line{align-items:flex-start}.builder-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.builder-actions .button{width:100%;min-width:0}.form-grid{grid-template-columns:1fr;gap:0}.checkout-layout,.order-layout,.split-panel{grid-template-columns:1fr;gap:14px}.choice-row{display:grid;grid-template-columns:1fr;gap:10px}.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}}@media(max-width:390px){.container{padding-inline:9px}.product-grid,.request-card-actions,.builder-actions,.builder-tabs,.preorder-modal-summary{grid-template-columns:1fr}.preorder-detail-modal,.preorder-builder{inset-inline:4px;bottom:4px;border-radius:16px}}.preorder-detail-product-media{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:18px;align-items:center;margin:0 0 18px;padding:12px;border:1px solid var(--line, #ead6df);border-radius:18px;background:linear-gradient(135deg,#fff,#fff7fb)}.preorder-detail-product-media img{display:block;width:100%;aspect-ratio:4 / 5;max-height:300px;object-fit:cover;object-position:center;border-radius:14px;background:#f8eef3}.preorder-detail-product-media figcaption{min-width:0;display:grid;gap:7px}.preorder-detail-product-media figcaption strong{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.2}.preorder-detail-product-media figcaption small{color:var(--muted, #745c6d);line-height:1.45}@media(max-width:640px){.preorder-detail-product-media{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px;margin-bottom:12px;border-radius:16px}.preorder-detail-product-media img{aspect-ratio:1 / 1.18;max-height:132px;border-radius:12px}.preorder-detail-product-media figcaption{gap:5px}.preorder-detail-product-media figcaption strong{font-size:1rem}}@media(max-width:380px){.preorder-detail-product-media{grid-template-columns:88px minmax(0,1fr)}.preorder-detail-product-media img{max-height:112px}}.request-card-main{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start}.request-card-thumb{width:88px;aspect-ratio:4 / 5;border-radius:14px;object-fit:cover;background:var(--surface-soft, #fff4f8)}.request-card-copy{min-width:0}.tracking-estimate{display:grid;gap:4px;padding:14px 16px;margin:14px 0;border:1px solid rgba(210,74,130,.18);border-radius:16px;background:#fff4f8}.tracking-estimate strong{font-size:1rem}.tracking-estimate span{font-size:.82rem;color:var(--muted, #75666d)}.order-tracking-timeline{list-style:none;padding:0;margin:18px 0;display:grid;gap:0}.order-tracking-timeline li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding-bottom:18px}.order-tracking-timeline li:not(:last-child):before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:2px;background:#d24a822e}.tracking-dot{width:16px;height:16px;margin-top:2px;border-radius:50%;background:#d53c7d;box-shadow:0 0 0 4px #d53c7d1a;z-index:1}.tracking-event-body{min-width:0}.tracking-event-body time{font-size:.78rem;color:var(--muted, #75666d);white-space:nowrap}.tracking-event-body p{margin:5px 0}.tracking-event-body small{display:block;margin-top:3px}.tracking-update-form{margin-top:18px;padding:16px;border-radius:16px;background:#fff8fb;border:1px solid rgba(210,74,130,.16)}@media(max-width:720px){.request-card-main{grid-template-columns:76px minmax(0,1fr);gap:12px}.request-card-thumb{width:76px;border-radius:12px}.tracking-event-body .flex-between{align-items:flex-start;gap:6px}.tracking-event-body time{white-space:normal;text-align:right}.tracking-update-form .form-grid{grid-template-columns:1fr}}@media(max-width:390px){.request-card-main{grid-template-columns:64px minmax(0,1fr)}.request-card-thumb{width:64px}}:root{--pink:#da267c;--pink-dark:#a9195b;--pink-soft:#ffedf5;--ink:#29232a;--muted:#716775;--line:#eee5eb;--canvas:#fffafb;--radius:18px;--shadow:0 12px 40px #5d25490b;--header-height:94px;color-scheme:light;font-family:Segoe UI,Arial,sans-serif;background:var(--canvas)}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:125px}body{overflow-x:clip}button,a{touch-action:manipulation}gaby-product-card,gaby-hero-carousel{display:block;min-width:0}.route-content{outline:none;min-height:42vh}.container{max-width:1456px;padding:0 44px}h1{font-weight:650;letter-spacing:-1px}h2{font-weight:650;letter-spacing:-.5px}.button{background:linear-gradient(115deg,#ce216f,#db287f);min-height:46px;border-radius:10px;box-shadow:0 5px 13px #c9286a12}.button:hover:not(:disabled){background:#b31b60;box-shadow:0 7px 18px #c9286a26}.button.outline{box-shadow:none;background:#fff;border-color:#d9cbd3;color:#8f2458}.button.subtle{box-shadow:none}.button gaby-icon{width:19px;height:19px}.text-button{min-height:40px;color:var(--pink-dark)}.text-button gaby-icon{width:17px;height:17px}.panel{border-color:var(--line);box-shadow:0 4px 22px #61344803}.eyebrow{color:#a92463;letter-spacing:1.7px;line-height:1.5}.section-heading{margin:32px 0 24px}.section-heading h1{font-size:clamp(26px,2.6vw,38px)}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #8f1f59;outline-offset:3px}.skip-link{position:fixed;left:16px;top:-80px;z-index:4000;background:#fff;color:#941447;border:2px solid;padding:12px;border-radius:8px}.skip-link:focus{top:12px}.policy-copy{white-space:pre-line;overflow-wrap:anywhere}.announcement{height:33px;padding:0 44px;background:#fff0f7;color:#94205a;font-size:11px;letter-spacing:.1px;border-bottom:1px solid #fce2ef}.announcement a{display:flex;gap:6px;align-items:center}.announcement gaby-icon{width:13px;height:13px}.site-header{height:94px;padding:0 44px;gap:38px;border-bottom:0;position:sticky;top:0;z-index:100;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{gap:0;min-width:130px}.brand .brand-logo{width:134px;height:82px;object-fit:cover;object-position:center;border-radius:0}.search-box{max-width:595px;height:44px;background:#fcfafb;border:1px solid #e8e2e7;padding:0 8px 0 15px;border-radius:9px;margin-left:35px}.search-box input[type=search]{background:transparent;border:0;min-height:40px;border-radius:7px;box-shadow:none;font-size:13px;padding:8px;outline-offset:0}.search-box button{height:38px;min-width:38px;color:#766773;display:grid;place-items:center}.header-actions{gap:13px;margin-left:auto;color:#b52167}.header-help{font-size:12px;color:#655563;white-space:nowrap;margin-right:8px}.icon-button{width:40px;height:44px;display:grid;place-items:center;border-radius:10px}.icon-button:hover{background:#fff0f7}.icon-button gaby-icon{width:23px;height:23px}.count{height:18px;min-width:18px;top:1px;right:0;font-size:10px;line-height:1.1}.mobile-menu-toggle{display:none}.main-nav{height:44px;gap:0;padding:0 40px;background:linear-gradient(90deg,#e33b93,#f764ad);color:#fff;font-size:12px;border:0}.main-nav a{padding:0 18px;border-radius:0;min-height:44px}.main-nav a.active,.main-nav a:hover{background:#a418553d;color:#fff}.main-nav a.active:after{background:#fff;height:3px;left:16px;width:calc(100% - 32px)}.main-nav .nav-admin{color:#fff;font-weight:700;gap:6px}.main-nav gaby-icon{width:15px;height:15px}.header-actions .notification-trigger{color:#75636f}.home-page{padding-top:28px}.category-bubbles{display:none}.gabystyle-hero{position:relative;border-radius:20px;background:radial-gradient(ellipse at 22% 25%,#ffe4ef 0,transparent 52%),linear-gradient(115deg,#ffd2e6,#ffc3dc);overflow:hidden;isolation:isolate;min-height:440px;border:1px solid #ffd8e8;touch-action:pan-y}.gabystyle-hero[data-theme=lilac],.mini-hero[data-theme=lilac]{background:linear-gradient(115deg,#f9e6f2,#e8d6ed)}.gabystyle-hero[data-theme=peach],.mini-hero[data-theme=peach]{background:linear-gradient(115deg,#fff0e8,#ffdbd9)}.gabystyle-hero:before,.gabystyle-hero:after{content:"";position:absolute;width:340px;height:380px;border:1px solid #ffffff70;border-radius:50%;z-index:-1;transform:rotate(-30deg);pointer-events:none}.gabystyle-hero:before{left:-170px;top:-100px;box-shadow:0 0 0 25px #ffffff12,0 0 0 45px #ffffff0c}.gabystyle-hero:after{right:-140px;bottom:-120px;width:490px;height:500px;box-shadow:0 0 0 22px #ffffff18}.slide-stage{min-height:440px}.hero-slide{display:grid;grid-template-columns:1.08fr .92fr;min-height:440px;align-items:stretch}.hero-text{padding:58px 18px 80px 60px;position:relative;z-index:1;align-self:center}.hero-eyebrow{font-size:13px;font-weight:650;letter-spacing:2.4px;color:#a01d59}.hero-text h1{font-family:Segoe Script,Apple Chancery,URW Chancery L,Z003,cursive;font-style:italic;font-weight:500;font-size:clamp(36px,4.1vw,65px);line-height:1.3;color:#931449;margin:16px 0 15px;letter-spacing:-1.8px;text-wrap:balance}.hero-text p{font-size:16px;color:#722645;max-width:410px;line-height:1.7;margin-bottom:25px}.hero-button{padding:12px 22px;border-radius:30px;min-height:48px;background:linear-gradient(105deg,#ce216f,#e52a85);box-shadow:0 5px 17px #c22b6733}.hero-signature{display:block;font-family:Segoe Script,Apple Chancery,Z003,cursive;color:#a02058;font-size:20px;font-style:italic;margin-top:18px}.hero-portrait{position:relative;min-width:0;display:flex;align-items:flex-end;justify-content:center;padding:20px 50px 0 10px;overflow:hidden}.hero-portrait picture{position:relative;display:block;height:420px;width:78%;max-width:330px;z-index:1}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 12%;border-radius:160px 160px 0 0;border:5px solid #ffffff8a;border-bottom:0;box-shadow:0 0 50px #cf427d21}.hero-halo{position:absolute;top:80px;width:84%;height:400px;border:1px solid #ffffff94;border-radius:50%;transform:rotate(-12deg)}.hero-heart{position:absolute;right:25px;top:80px;color:#a3286c;font-family:Georgia,serif;font-size:72px;transform:rotate(15deg);z-index:2}.portrait-caption{position:absolute;bottom:34px;right:25px;z-index:3;display:flex;align-items:center;gap:9px;background:#fff8fcf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 7px 18px #8f20511c;color:#90335b;padding:11px 18px;border-radius:12px;font-size:12px;font-weight:600}.portrait-caption gaby-icon{width:20px;height:20px}.carousel-controls{position:absolute;bottom:20px;left:56px;display:flex;gap:5px;align-items:center;z-index:5}.carousel-arrow{width:36px;height:36px;background:#ffffffbf;border:1px solid #ffffffcf;border-radius:50%;color:#96295c;display:grid;place-items:center}.carousel-arrow:hover{background:#fff}.carousel-arrow gaby-icon{width:16px;height:16px}.carousel-arrow.previous gaby-icon{transform:rotate(180deg)}.carousel-dots{display:flex;gap:1px;align-items:center;margin:0 7px}.carousel-dots button{width:26px;height:36px;display:grid;place-items:center;padding:0}.carousel-dots span{width:6px;height:6px;border-radius:10px;background:#b6538059;transition:width .2s,background .2s}.carousel-dots .active span{width:20px;background:#b02166}.carousel-number{font-size:10px;letter-spacing:1px;color:#90436c;margin-left:12px}.carousel-pause{position:absolute;z-index:5;right:16px;top:13px;display:flex;align-items:center;gap:5px;min-height:34px;color:#7c3156;background:#ffffffb0;border-radius:20px;padding:6px 11px;font-size:10px}.carousel-pause gaby-icon{width:13px;height:13px}.benefit-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 8px;border-bottom:1px solid var(--line);gap:16px}.benefit-strip>div{display:flex;align-items:center;justify-content:center;gap:12px}.benefit-strip gaby-icon{color:#c82b7d;width:31px;height:31px}.benefit-strip strong{display:block;font-size:12px}.benefit-strip small{display:block;font-size:10px;margin-top:2px}.gabystyle-heading{margin:34px 0 20px;align-items:flex-end}.gabystyle-heading h2{font-size:25px;margin:6px 0 0;line-height:1.2}.gabystyle-heading .text-button{font-size:12px;flex-shrink:0;gap:9px}.heading-heart{color:var(--pink);font-family:Georgia,serif;font-size:30px;vertical-align:middle}.category-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.category-tile{height:225px;border-radius:12px;position:relative;overflow:hidden;background:#f7eef3}.category-tile:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#2f0d2a9c)}.category-tile>img{width:100%;height:100%;object-fit:cover;object-position:center 24%;transition:transform .3s}.category-tile:hover>img{transform:scale(1.035)}.category-tile>span{position:absolute;bottom:17px;left:15px;right:26px;z-index:1;color:#fff}.category-tile strong{display:block;font-size:14px;text-wrap:balance}.category-tile small{color:#fff;font-size:10px;margin-top:2px}.category-tile>gaby-icon{position:absolute;right:13px;bottom:20px;z-index:1;color:#fff;width:16px;height:16px}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px}.home-featured{padding-top:10px}.gabystyle-card{background:transparent;border:0;box-shadow:none;border-radius:14px;overflow:visible;position:relative;padding:0;min-width:0}.gabystyle-card .product-image{display:block;position:relative;aspect-ratio:3/4;height:auto;background:#fff5f8;border:1px solid #f3e6ed;border-radius:14px;overflow:hidden}.gabystyle-card .product-image img{height:100%;width:100%;object-fit:contain;transition:transform .3s}.gabystyle-card:hover .product-image img{transform:scale(1.025)}.gabystyle-card .tag{top:12px;left:12px;position:absolute;font-size:9px;font-weight:650;letter-spacing:.3px;color:#a32864;background:#fff9fcf2;padding:6px 9px;border-radius:20px}.gabystyle-card .heart{right:10px;top:9px;z-index:2;width:37px;height:37px;background:#fffffff2;display:grid;place-items:center;color:#a62d67;border-radius:50%;box-shadow:0 2px 7px #37132512;padding:0}.gabystyle-card .heart gaby-icon{width:19px;height:19px}.heart.saved{background:#ffe6f2!important;color:#bc1c69!important}.heart.saved svg{fill:#ffd1e7}.gabystyle-card .product-info{display:block;padding:14px 1px 4px}.gabystyle-card .product-info h3{font-size:14px;font-weight:600;line-height:1.45;margin:0;min-height:40px;letter-spacing:0}.card-category{font-size:9px!important;text-transform:uppercase;color:#8f667e;letter-spacing:1px;margin:0 0 5px!important;line-height:1.4!important}.gabystyle-card .product-info strong{display:block;font-size:18px;color:#9e1d56;margin-top:6px}.gabystyle-card .product-bottom{padding:4px 0 8px;display:flex;justify-content:space-between;align-items:center;gap:4px}.swatches{display:flex;align-items:center;gap:5px}.swatches a{display:block;width:17px;height:17px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #dbd2d8;position:relative}.swatches a:after{content:"";position:absolute;inset:-4px}.swatches a:hover{box-shadow:0 0 0 2px var(--pink)}.card-stock{font-size:10px;color:#87664a}.card-stock.in-stock{color:#37775b}.card-cta{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #e9d8e1;border-radius:8px;background:#fff;font-size:12px;min-height:42px;color:#7f385b;margin-top:4px}.card-cta:hover{background:var(--pink-soft);border-color:#dca2bf}.card-cta gaby-icon{width:15px;height:15px}.editorial-banner{margin:55px 0 20px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:linear-gradient(115deg,#ffedf5,#f9ebf3);border-radius:18px;min-height:310px;overflow:hidden}.editorial-banner>div:first-child{padding:35px 50px}.editorial-banner h2{font-size:34px;font-weight:500;margin:12px 0}.editorial-banner em{font-style:italic;color:#a82b66}.editorial-banner p{font-size:13px;max-width:360px;color:#796074;line-height:1.75}.editorial-images{display:flex;gap:15px;align-self:stretch;overflow:hidden;justify-content:center;transform:rotate(-7deg);margin:-30px 35px -35px 0;max-height:410px}.editorial-images img{width:43%;object-fit:cover;object-position:center;border-radius:90px;align-self:stretch;border:5px solid #fff9fc;box-shadow:0 5px 20px #613b4c13}.editorial-images img:nth-child(2){margin-top:60px;margin-bottom:-70px}.contact-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:48px 0;padding:27px 32px;border:1px solid #ebd8e4;border-radius:14px;background:#fff}.contact-strip>div{display:flex;align-items:center;gap:15px}.contact-strip>div>gaby-icon{width:34px;height:34px;color:var(--pink)}.contact-strip strong{font-size:17px;display:block}.contact-strip small{display:block;margin-top:3px}.home-arrivals{margin-bottom:25px}.catalog-page{padding-top:2px}.catalog-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:30px}.catalog-results{min-width:0}.facet-panel{position:sticky;top:110px;align-self:start;background:#fff;border:1px solid #eee1e9;border-radius:14px;overflow:hidden;max-height:calc(100vh - 140px)}.facet-panel>summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:17px;font-size:13px;background:#fff5f9;list-style:none;color:#932159}.facet-panel summary::-webkit-details-marker{display:none}.facet-panel>summary>span{font-size:10px;margin-left:auto;color:#876176}.facet-content{padding:18px;overflow:auto;max-height:calc(100vh - 225px)}.facet-content fieldset{border:0;padding:0 0 17px;margin:0 0 16px;border-bottom:1px solid var(--line);min-width:0}.facet-content legend{font-size:12px;font-weight:650;margin-bottom:9px}.facet-content label{font-size:12px}.facet-content .checkbox{align-items:center;font-size:12px;margin:0 0 8px;min-height:25px}.facet-content select,.facet-content input{font-size:12px!important}.facet-content .form-grid{gap:10px}.facet-content .form-grid label{min-width:0}.facet-choices.inline{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{background:#fff;border:1px solid #e4d7df;border-radius:7px;min-width:39px;min-height:37px;padding:5px 8px;font-size:12px}.filter-chip.selected{border-color:#ce2876;background:#ffe7f3;color:#9e1d58}.filtered-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}.catalog-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 0 12px;border-bottom:1px solid var(--line);font-size:12px}.catalog-tools label{display:flex;flex-direction:row;align-items:center;margin:0;font-size:11px;gap:10px;white-space:nowrap}.catalog-tools select{min-height:38px;max-width:180px;padding:8px;font-size:12px}.selection-summary{font-size:11px;border-radius:8px;margin:0 0 15px;padding:8px 12px;background:#fff0f7;color:#8e3e67}.result-count{font-size:12px;white-space:nowrap;padding:8px 13px;background:#fff;border:1px solid var(--line);border-radius:20px}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.6}.breadcrumbs a{margin:0}.gabystyle-product .product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:55px;align-items:start}.gabystyle-product .gallery{display:flex;flex-direction:column;gap:13px;min-width:0}.gallery-main{position:relative;display:block;background:#fff6fb;border:1px solid #f0e2eb;border-radius:18px;padding:0;overflow:hidden;width:100%;cursor:zoom-in}.gallery-main .main-product-photo{width:100%;height:660px;max-height:73vh;min-height:350px;object-fit:contain;object-position:center;background:#fff7fa}.zoom-hint{position:absolute;bottom:13px;right:15px;display:flex;align-items:center;gap:6px;border:1px solid #efdae6;background:#fffffff2;border-radius:18px;padding:7px 10px;font-size:10px;color:#75546c}.zoom-hint gaby-icon{width:14px;height:14px}.gabystyle-product .thumbnails{display:flex;flex-direction:row;gap:9px;overflow-x:auto;scrollbar-width:thin;padding:2px;max-width:100%}.thumbnails button{border:1px solid #e8dce4;border-radius:10px;overflow:hidden;flex:0 0 72px;padding:3px;background:#fff;height:88px}.thumbnails button.selected{border:2px solid #cc347c}.thumbnails img{height:100%;width:100%;object-fit:contain;border-radius:6px}.product-copy{padding:8px 0 0;min-width:0}.detail-title{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin:12px 0 3px}.detail-title h1{font-size:32px;line-height:1.23;margin:0}.favorite-detail{width:42px;min-width:42px;height:42px;border:1px solid #e9c6d9;border-radius:50%;color:#bd276c;display:grid;place-items:center;background:#fff}.favorite-detail[aria-pressed=true]{background:#ffe2ef}.favorite-detail[aria-pressed=true] svg{fill:#ffc6df}.detail-price{color:#aa215d;font-size:30px;margin:16px 0 10px;font-weight:600;line-height:1.3}.detail-price small{font-size:11px;letter-spacing:1px}.detail-intro{font-size:13px;color:#796773;line-height:1.8;border-bottom:1px solid #eee1e9;padding-bottom:16px;max-height:none}.selector-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 7px;font-size:13px}.selector-heading strong span{font-weight:400}.selector-heading .text-button{font-size:11px;min-height:25px}.color-options{display:flex;gap:9px;flex-wrap:wrap}.color-options button{width:40px;height:40px;border:1px solid #e7dae2;border-radius:50%;display:grid;place-items:center;padding:4px}.color-options button span{width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #39223416}.color-options button.selected{border:2px solid #ce2675;padding:3px}.size-options{display:flex;gap:8px;flex-wrap:wrap}.size-options button{min-height:43px;min-width:49px;border:1px solid #dbcfd7;background:#fff;border-radius:8px;font-size:13px;padding:7px 13px}.size-options .selected{border-color:#c72772;background:#ce2675;color:#fff}.size-options .no-stock:not(.selected){background:repeating-linear-gradient(120deg,transparent,transparent 8px,#f5eff3 8px,#f5eff3 10px);color:#8e7c88}.variant-status{display:flex;align-items:flex-start;gap:9px;margin:18px 0;padding:12px 14px;background:#f4f5ef;border-radius:10px;color:#746638;font-size:12px}.variant-status[data-status=Disponible]{background:#edf7f0;color:#2b704d}.variant-status gaby-icon{width:18px;height:18px;margin-top:2px}.variant-status strong{font-size:12px}.variant-status p{font-size:11px;margin:3px 0 0;line-height:1.6}.buy-row{display:flex;align-items:stretch;gap:12px;margin:12px 0}.quantity.large{display:flex;align-items:center;justify-content:center;border:1px solid #e5d5df;border-radius:10px;min-width:118px;background:#fff}.quantity button{display:grid;place-items:center;min-width:32px;min-height:34px}.quantity.large button{width:35px;min-height:44px}.quantity gaby-icon{width:15px;height:15px}.quantity span{min-width:28px;text-align:center;font-size:13px}.buy-row .button{font-size:14px}.buy-now{min-height:45px;border-color:#dc5390!important}.stock-note{font-size:10px;color:#8b7281;text-align:center;margin:11px 0}.detail-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:21px 0 12px}.detail-benefits span{display:flex;gap:6px;align-items:center;font-size:10px;color:#7f5c73}.detail-benefits gaby-icon{width:19px;height:19px;color:#bb3479}.detail-tabs,.report-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;gap:0;border-bottom:1px solid #e7d7e1;margin:24px 0 0}.detail-tabs button,.report-tabs button{padding:13px 11px;white-space:nowrap;min-height:44px;font-size:12px;border-bottom:2px solid transparent;color:#7c6a78}.detail-tabs button.active,.report-tabs button.active{color:#a61959;border-bottom-color:#cf2c79;font-weight:650;background:#fff5fa}.detail-tab-panel{padding:18px 0;font-size:13px;line-height:1.8;color:#73616e}.detail-tab-panel p{margin:0 0 13px}.attribute-list{margin:12px 0}.attribute-list div{display:grid;grid-template-columns:1fr 1.4fr;gap:15px;border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}.attribute-list dd{margin:0;font-weight:500}.attribute-list dt{font-weight:400;color:var(--muted)}.related-products{margin:35px 0 50px}.product-zoom{padding:18px;background:#fff8fb}.product-zoom img{max-height:84vh;max-width:100%;object-fit:contain;width:auto;margin:auto}.auth-page{margin:35px auto 60px;max-width:1200px;display:grid;grid-template-columns:1fr 1fr;border-radius:22px;gap:0}.auth-art{border-radius:22px 0 0 22px;background:linear-gradient(140deg,#ffdeed,#ffd5e7);padding:40px 36px;position:relative;overflow:hidden;min-height:640px}.auth-art h1{font-family:Segoe Script,Apple Chancery,Z003,cursive;font-style:italic;color:#9c1d57;font-size:48px;line-height:1.25;position:relative;z-index:2}.auth-art h1 em{color:#b32666}.auth-art>img{position:absolute;width:50%;height:55%;max-height:385px;object-fit:cover;object-position:center 15%;bottom:45px;right:24px;border-radius:140px 140px 0 0;border:5px solid #ffffff90}.auth-art>p{position:absolute;left:36px;bottom:25px;font-size:12px;max-width:46%;color:#7e355b;z-index:2}.auth-card{border:1px solid var(--line);border-left:0;background:#fff;border-radius:0 22px 22px 0;padding:24px 42px 35px;box-shadow:none}.auth-logo{width:155px;height:108px;object-fit:cover;object-position:center;margin:0 auto 10px}.auth-card>.text-button{font-size:11px}.auth-card>h1{font-size:29px;line-height:1.3;letter-spacing:-.5px;margin:12px 0}.auth-card>p{font-size:12px}.social-buttons{display:flex;gap:9px;margin:20px 0 12px}.social-buttons button{min-height:44px;border:1px solid #e7dce4;border-radius:9px;font-size:12px;flex:1;background:#fff}.social-buttons button:not(:disabled):hover{background:#fff0f7}.auth-card label{font-size:12px}.auth-card form>.button{margin-top:12px}.auth-card .or{font-size:11px;margin:20px 0}.password-field{position:relative}.password-field input{padding-right:46px!important}.password-field>button{position:absolute;right:3px;top:2px;height:42px;width:40px;display:grid;place-items:center;color:#836e7c}.password-field gaby-icon{width:19px;height:19px}.auth-switch{font-size:12px;text-align:center;margin:22px 0 0}.auth-switch button{color:#ac1f5f;font-weight:600}.checkout-page,.order-page,.account-page,.help-page{padding-top:6px;padding-bottom:45px}.checkout-layout{gap:28px}.checkout-steps>.panel>h2{font-size:19px}.step-number{background:#fff0f7;color:#ac2666;box-shadow:none}.order-summary{border:1px solid #ebd6e2;box-shadow:0 8px 30px #be599515}.order-summary>.eyebrow{font-size:9px}.order-summary h2{font-size:23px}.mini-line img,.cart-line>img{object-fit:contain;background:#fff4f9;border:1px solid #efdce6;border-radius:9px}.order-summary .mini-line strong,.order-summary .mini-line b{font-size:12px}.order-summary .mini-line small{font-size:10px}.choice{border-radius:11px}.choice.selected,.payment-choice.selected{border-color:#d34785;background:#fff6fa}.payment-choice strong{font-size:13px}.secure-note{font-size:11px}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.help-grid .panel{margin:0}.help-grid .panel>gaby-icon{width:36px;height:36px;color:var(--pink);margin-bottom:15px}.help-grid li{margin:0 0 12px;font-size:13px;color:#725f6e}.help-grid h2{font-size:24px}.help-page>.section-heading{margin-bottom:26px}.overlay,.modal-backdrop{position:fixed;inset:0;z-index:1000;background:#28172365;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(460px,100vw);max-width:100vw;z-index:1001;display:flex;flex-direction:column;background:#fffafb;box-shadow:-8px 0 40px #2e153620}.drawer-header{padding:23px 25px;border-bottom:1px solid #eddae6;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-header small{font-size:9px;letter-spacing:1.5px;color:#a43065}.drawer-header h2{margin:4px 0 0;font-size:24px}.drawer-body{padding:4px 24px;overflow:auto;flex:1;min-height:0}.cart-line{padding:21px 0;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:13px;border-bottom:1px solid #eedde8}.cart-line>img{height:98px;width:70px}.cart-line strong{font-size:12px;line-height:1.45}.cart-line p{font-size:10px;margin:6px 0 10px;color:#83707c}.cart-price>strong{display:block;color:#b92269;font-size:13px;white-space:nowrap}.cart-line .text-button{font-size:10px}.quantity{display:inline-flex;gap:0;align-items:center;background:#fff;border:1px solid #e5d4de;border-radius:8px;min-height:32px}.cart-line .quantity button{min-height:30px;min-width:30px}.drawer-bottom{padding:22px 25px 28px;background:#fff;border-top:1px solid #eedde6}.drawer-bottom .full{margin-top:15px}.drawer-bottom>.total-row{font-size:17px}.drawer-bottom small{font-size:11px}.menu-drawer{left:0;right:auto;width:min(360px,92vw)}.drawer-menu{padding:12px 22px;overflow:auto}.drawer-menu a{display:flex;justify-content:space-between;align-items:center;min-height:47px;border-bottom:1px solid #f1e3ec;font-size:13px}.drawer-menu a:hover{color:#b32369}.drawer-menu gaby-icon{width:17px;height:17px;color:#b52e73}.image-modal{z-index:1002;max-width:min(900px,94vw);max-height:94vh}.image-modal .close{position:absolute;z-index:1;right:12px;top:12px;width:42px;height:42px;background:#fff;border:1px solid #eadbe4}.toast{z-index:2000;max-width:min(480px,calc(100vw - 30px));bottom:24px;border-radius:13px;background:#fff;border:1px solid #d8e9de;box-shadow:0 10px 35px #27152824;color:#315c42;font-size:13px;padding:15px 18px}.toast.error{background:#fff8f9;color:#9a2744;border-color:#f0cdd6}.gaby-dialog{border-radius:20px;box-shadow:0 20px 70px #31142338}.gaby-dialog p{font-size:14px}.mobile-nav{display:none}.backoffice{background:#fcf9fb}.backoffice .main-nav{display:none}.backoffice .site-header{position:relative;height:78px;border-bottom:1px solid #efe4eb}.backoffice .site-header .brand-logo{height:66px;width:114px}.backoffice .announcement,.backoffice .site-footer{display:none}.admin-layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:0;max-width:1720px;margin:auto;min-height:calc(100vh - 78px);padding:0}.admin-sidebar{background:#fff;border-right:1px solid #eee1e9;padding:26px 15px 20px;height:calc(100vh - 16px);position:sticky;top:0;overflow-y:auto;align-self:start;max-height:100vh;border-radius:0}.admin-brand{display:flex;align-items:center;gap:9px;padding:0 10px 18px}.admin-brand img{width:67px;height:58px;object-fit:cover;border-radius:0}.admin-brand strong{font-size:17px;color:#9f1c58}.admin-brand small{display:block;font-size:7px;letter-spacing:1.3px}.admin-sidebar nav{display:flex;flex-direction:column;gap:3px}.admin-sidebar nav a{display:flex;gap:12px;align-items:center;min-height:43px;padding:10px 13px;border-radius:9px;color:#715d6d;font-size:12px;font-weight:500}.admin-sidebar nav a.active{color:#ab1a60;background:#fff0f7;font-weight:650;box-shadow:inset 3px 0 #d82e80}.admin-sidebar nav a:hover{background:#fdf1f8}.admin-sidebar nav gaby-icon{width:18px;height:18px}.admin-sidebar .sidebar-note{background:transparent;border-top:1px solid #f0e4ec;display:flex;gap:10px;align-items:center;padding:18px 8px 0;margin:20px 0 0}.sidebar-note strong{font-size:11px}.sidebar-note small{display:block;font-size:10px}.sidebar-note .avatar{width:33px;height:33px}.sidebar-store{display:flex;align-items:center;gap:10px;min-height:40px;font-size:11px;margin:9px 10px;color:#98476f}.sidebar-store gaby-icon{width:16px;height:16px}.admin-main{padding:24px 32px 50px;min-width:0;width:auto;margin:0}.admin-topline{display:flex;align-items:center;justify-content:space-between;color:#8b7284;font-size:10px;letter-spacing:.4px;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid #eee4eb}.admin-topline>div{display:flex;align-items:center;gap:6px}.admin-topline gaby-icon{width:15px;height:15px;color:#b12e74}.admin-main .section-heading{margin:16px 0 24px}.admin-main .section-heading h1{font-size:30px;line-height:1.3;margin:6px 0}.admin-main .section-heading p{font-size:12px;line-height:1.7}.admin-main .panel{padding:22px;border-color:#eee2eb}.admin-main .panel h2{font-size:18px}.admin-main small{font-size:10px}.admin-main .button,.admin-main label{font-size:12px}.admin-main th{font-size:9px;padding:12px 10px;background:#fff7fb}.admin-main td{font-size:11px;padding:12px 10px}.admin-mobile-bar{display:none}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 25px}.kpi{position:relative;border:1px solid #ecdfe9;border-radius:13px;background:#fff;padding:20px 17px;min-width:0;box-shadow:0 5px 16px #79516a05;overflow:hidden}.kpi:before{content:"";position:absolute;top:0;left:0;height:3px;width:100%;background:#edb4cf}.kpi:nth-child(2):before{background:#c6b7e3}.kpi:nth-child(3):before{background:#b9dcca}.kpi:nth-child(4):before{background:#e9d4a6}.kpi.featured{background:linear-gradient(125deg,#fff7fb,#ffedf5);color:#74254c;border:1px solid #eed4e3}.kpi>span{font-size:10px;display:block;min-height:30px;color:#846077}.kpi strong{font-size:29px;letter-spacing:-.7px;line-height:1.4;color:#9c225d;display:block}.kpi small{display:block;margin-top:8px;font-size:9px;line-height:1.6;color:#8f7082}.report-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 16px;background:#fff;border:1px solid #eee1e9;padding:20px;border-radius:14px}.report-toolbar label{margin:0;min-width:0}.report-toolbar input,.report-toolbar select{font-size:12px!important;min-height:41px!important}.report-toolbar>.button{align-self:end}.report-applied{font-size:10px;color:#8b7385;margin:12px 0}.horizontal-chart{margin:17px 0;padding:0;max-height:320px;overflow:auto}.chart-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,2.6fr) minmax(50px,.7fr);align-items:center;gap:15px;padding:7px 0;font-size:11px}.chart-row>span{font-size:11px;color:#7e6175}.chart-row b{font-size:11px;font-weight:600;text-align:right}.chart-track{height:17px;background:#faf0f6;border-radius:5px;overflow:hidden}.chart-track>div{height:100%;background:linear-gradient(90deg,#ef7cba,#d73888);border-radius:5px}.chart-row:nth-child(3n+2) .chart-track>div{background:linear-gradient(90deg,#cebcdf,#a98dc7)}.chart-row:nth-child(3n) .chart-track>div{background:linear-gradient(90deg,#bfdace,#82bfa7)}.chart-table>summary{font-size:11px;color:#9e346b}.report-tabs{margin:8px 0 18px;gap:0}.report-tabs button{font-size:11px;padding:11px 14px}.report-section-toolbar{gap:15px}.report-section-toolbar label{max-width:380px;margin:0}.report-section-toolbar select{font-size:12px}.dashboard-grid{gap:20px}.admin-main .total-row{font-size:12px}.admin-main .total-row.grand{font-size:17px}.inventory-toolbar{flex-wrap:wrap}.brand-preview img{background:#fff;border:1px solid #f3e3ed;border-radius:14px}.status-pill,.badge{max-width:100%;white-space:normal}.audit-json,pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.presentation-status{display:flex;justify-content:space-between;gap:15px;background:#fff0f7;border:1px solid #f3deea;color:#8d365f;border-radius:10px;padding:11px 16px;margin-bottom:17px;font-size:11px}.presentation-status b{font-size:15px}.carousel-settings{display:grid;grid-template-columns:1.3fr .7fr 1fr;align-items:center;gap:20px}.carousel-settings label{margin:0}.carousel-settings small{font-size:11px}.presentation-editor{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;align-items:start}.slide-list{position:sticky;top:15px;padding:18px!important;max-height:82vh;overflow:auto}.slide-list .flex-between{align-items:flex-start;gap:10px;flex-wrap:wrap}.slide-list h2{font-size:16px!important;margin:6px 0 12px}.slide-items{display:flex;flex-direction:column;gap:10px}.slide-item{padding:8px;border:1px solid #eee0e9;border-radius:12px;background:#fff}.slide-item.selected{border-color:#df7ba8;background:#fff6fb}.slide-select{width:100%;display:flex;gap:9px;text-align:left;align-items:center;padding:0}.slide-select img{width:45px;height:58px;object-fit:cover;border-radius:7px;background:#fff}.slide-select span{min-width:0}.slide-select strong{font-size:11px;line-height:1.5;display:block}.slide-select small{display:block;font-size:9px;margin-top:5px}.slide-tools{display:flex;gap:5px;margin-top:8px;justify-content:flex-end}.slide-tools button{width:30px;height:32px;border:1px solid #eadbe5;border-radius:6px;background:#fff;display:grid;place-items:center;font-size:18px;color:#966280}.slide-tools gaby-icon{width:14px;height:14px}.slide-form{padding:25px!important;min-width:0}.slide-form>.flex-between{margin-bottom:15px}.slide-form>.flex-between label{margin:0}.mini-hero{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;background:linear-gradient(110deg,#ffe7f1,#ffd3e6);border-radius:12px;margin:15px 0 26px;overflow:hidden;min-height:220px}.mini-hero>div{padding:24px}.mini-hero h3{font-family:Segoe Script,cursive;font-style:italic;font-size:26px;color:#962357;margin:10px 0;line-height:1.3}.mini-hero .eyebrow{font-size:8px;letter-spacing:1px}.mini-hero p{font-size:10px;line-height:1.5;color:#8b5270}.mini-hero>img{height:230px;width:100%;object-fit:cover;object-position:top;border-radius:90px 0 0;align-self:stretch}.mini-hero .button{font-size:10px;min-height:32px;padding:6px 10px}.photo-field{border:1px solid #eaddE5;border-radius:13px;padding:18px;min-width:0;margin:0 0 15px}.photo-field legend{font-size:12px;font-weight:600;color:#873b62;padding:0 6px}.file-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px;border:1px dashed #dc7da7;border-radius:9px;background:#fff4fa;color:#a32b62;font-size:12px;cursor:pointer;position:relative;max-width:100%;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:0}.file-button:focus-within{outline:3px solid #9b2b6f;outline-offset:3px}.photo-field>small{display:block;margin-bottom:13px}.photo-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:340px;overflow:auto;margin:10px 0}.photo-library button{background:#fff;border:1px solid #e9dce5;border-radius:9px;padding:5px;min-width:0}.photo-library button.selected{border:2px solid #c53076;padding:4px}.photo-library img{width:100%;height:85px;object-fit:contain}.photo-library span{font-size:9px;line-height:1.4;display:block;padding:5px 0}.mobile-photo-preview{width:100px;height:120px;object-fit:contain}.mobile-photo-options{margin:18px 0;border-bottom:1px solid var(--line);padding-bottom:13px}.mobile-photo-options p{font-size:11px}.schedule-fields{margin-top:21px}.editor-save-bar{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 21px;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e5c7d9;border-radius:13px;box-shadow:0 7px 30px #68325416;z-index:12}.editor-save-bar strong{font-size:12px}.editor-save-bar small{display:block;margin-top:3px}.site-footer{display:block;background:linear-gradient(110deg,#fff0f7,#ffe9f3);margin-top:55px;border-top:1px solid #f4d8e7;padding:32px 44px 0;max-width:none}.footer-main{max-width:1368px;margin:auto;display:grid;grid-template-columns:1.2fr .85fr 1fr 1.1fr;gap:45px;padding-bottom:27px}.footer-identity .brand{min-width:0}.footer-identity .brand-logo{width:115px;height:82px}.footer-signature{font-family:Segoe Script,Apple Chancery,Z003,cursive;font-style:italic;font-size:18px;color:#a32863;margin:8px 0}.footer-identity small{font-size:10px}.footer-links{display:flex;flex-direction:column;gap:9px;padding-top:15px}.footer-links strong,.footer-payments>strong{font-size:12px;color:#88305b;display:block;margin-bottom:7px}.footer-links a{font-size:11px;color:#78596e;display:flex;align-items:center;gap:8px;min-height:25px}.footer-links gaby-icon{width:17px;height:17px;color:#b3357a}.footer-payments{padding-top:15px}.payment-badges{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.payment-badges span{font-size:10px;background:#ffffffa6;padding:7px 9px;border:1px solid #edcee0;border-radius:7px;font-weight:600;color:#694259}.footer-payments>small{font-size:9px}.footer-bottom{max-width:1368px;margin:auto;border-top:1px solid #edcbdf;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:10px;color:#8d5d78}.footer-bottom>span{display:flex;align-items:center;gap:7px}.footer-bottom gaby-icon{width:17px;height:17px}.footer-bottom small{font-size:10px}@media(max-width:1200px){.container{padding:0 30px}.site-header{padding:0 30px;gap:20px}.announcement{padding:0 30px}.search-box{margin-left:0}.header-help{display:none}.main-nav{padding:0 22px}.main-nav a{padding:0 13px}.hero-text{padding-left:40px}.hero-text h1{font-size:48px}.hero-portrait{padding-right:35px}.carousel-controls{left:38px}.hero-portrait picture{width:88%}.category-tiles{gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.category-tile{height:190px}.category-tile>span{left:11px;bottom:12px}.category-tile strong{font-size:12px}.home-product-grid{gap:24px 18px}.gabystyle-product .product-detail{gap:32px}.detail-title h1{font-size:28px}.admin-layout{grid-template-columns:220px minmax(0,1fr)}.admin-main{padding:22px}.admin-sidebar{padding:20px 10px}.admin-sidebar nav a{font-size:11px;gap:9px;padding:10px}.presentation-editor{grid-template-columns:230px minmax(0,1fr);gap:16px}.slide-form{padding:20px!important}.carousel-settings{grid-template-columns:1.2fr .8fr}.carousel-settings>small{grid-column:1/-1}.kpi-grid{gap:10px}.kpi{padding:16px 12px}.kpi strong{font-size:25px}.footer-main{gap:25px}.hero-text p{font-size:14px}.gabystyle-hero,.slide-stage,.hero-slide{min-height:415px}.hero-portrait picture{height:395px}}@media(max-width:1023px){:root{--header-height:126px }.container{padding:0 24px}.home-page{padding-top:22px}.site-header{height:125px;display:grid;grid-template-columns:44px 1fr auto;grid-template-rows:68px 47px;column-gap:13px;row-gap:0;padding:0 24px 10px;position:relative}.site-header>.brand{justify-self:start;min-width:0}.site-header .brand-logo{width:105px;height:66px}.mobile-menu-toggle{display:grid}.header-actions{gap:9px;grid-column:3;grid-row:1}.header-actions .notification-trigger{display:none}.search-box{grid-row:2;grid-column:1/-1;width:100%;max-width:none;height:42px;padding-left:10px;margin:0}.header-actions .icon-button{width:36px}.site-header .brand{margin:0}.main-nav{display:none}.announcement{padding:0 24px;gap:20px;font-size:10px;height:29px}.announcement .desktop{display:none}.category-bubbles{display:flex;gap:18px;overflow:auto;scrollbar-width:none;margin:0 -24px 18px;padding:0 24px 5px}.category-bubbles a{text-align:center;min-width:74px;max-width:85px;font-size:10px;flex-shrink:0}.category-bubbles a>span{display:block;border:1px solid #e9cadd;border-radius:50%;padding:3px;margin:0 auto 7px;width:64px;height:64px;background:#fff}.category-bubbles img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 20%}.category-bubbles strong{font-size:9px;font-weight:500;line-height:1.4;display:block;color:#715268}.gabystyle-hero,.slide-stage,.hero-slide{min-height:355px}.hero-text{padding:35px 10px 70px 32px}.hero-text h1{font-size:42px;letter-spacing:-1px}.hero-eyebrow{font-size:10px;letter-spacing:1.5px}.hero-text p{font-size:12px;line-height:1.65}.hero-signature{font-size:15px;margin-top:14px}.hero-button{font-size:11px;min-height:42px;padding:10px 15px;gap:10px}.hero-portrait{padding:24px 24px 0 8px}.hero-portrait picture{height:335px;width:95%}.hero-heart{font-size:55px;right:12px;top:70px}.portrait-caption{right:14px;bottom:29px;font-size:10px;padding:9px 12px;gap:6px}.hero-halo{height:310px}.carousel-controls{left:27px;bottom:13px}.carousel-pause{top:9px;right:11px;font-size:9px;min-height:30px}.benefit-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:23px 0}.benefit-strip>div{gap:8px;justify-content:flex-start}.benefit-strip gaby-icon{width:26px;height:26px}.benefit-strip strong{font-size:10px}.benefit-strip small{font-size:9px}.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-tile{height:210px}.category-tile strong{font-size:14px}.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 15px}.home-featured .home-product-grid>gaby-product-card:nth-child(n+7){display:none}.home-arrivals .home-product-grid>gaby-product-card:nth-child(4){display:none}.editorial-banner>div:first-child{padding:30px}.editorial-banner h2{font-size:29px}.editorial-banner{min-height:285px;margin-top:36px}.editorial-images{margin-right:20px;max-height:350px}.editorial-banner p{font-size:12px}.contact-strip{padding:22px}.contact-strip strong{font-size:16px}.catalog-layout{grid-template-columns:minmax(0,1fr);gap:18px}.facet-panel{position:static;max-height:none;top:auto}.facet-content{max-height:55vh;padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}.facet-content>label,.facet-content fieldset{min-width:0;margin-bottom:12px}.facet-panel>summary{padding:13px 17px;min-height:48px}.facet-panel>summary:after{content:"+";margin-left:8px;font-size:20px}.facet-panel[open]>summary:after{content:"\2212"}.facet-content .full{grid-column:1/-1}.facet-content fieldset{padding:10px}.filtered-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 15px}.gabystyle-product .product-detail{gap:24px;grid-template-columns:1fr 1fr}.gallery-main .main-product-photo{min-height:280px;height:480px;max-height:70vh}.thumbnails button{flex-basis:57px;height:75px}.detail-title h1{font-size:24px}.detail-price{font-size:26px}.detail-intro{font-size:12px}.detail-tabs button{padding:11px 7px;font-size:10px}.detail-benefits{grid-template-columns:1fr;gap:10px;padding:14px 0}.detail-benefits span{font-size:11px}.buy-row{gap:8px}.quantity.large{min-width:96px}.quantity.large button{width:30px;min-width:26px}.buy-row .button{padding:10px;font-size:12px;gap:8px}.auth-page{padding:0 24px;margin:25px auto 40px}.auth-art{padding:35px 25px}.auth-art h1{font-size:37px}.auth-card{padding:24px}.auth-art>p{left:25px;font-size:10px}.auth-art>img{right:10px;width:58%}.footer-main{grid-template-columns:1fr 1fr;gap:26px 40px}.site-footer{padding:28px 24px 0;margin-top:35px}.footer-main .footer-identity{grid-column:auto}.backoffice .site-header{height:125px}.admin-layout{display:block;min-height:70vh}.admin-mobile-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 24px;background:#fff;border-bottom:1px solid #eee2eb}.admin-mobile-bar strong{font-size:12px;color:#8e3a67}.admin-mobile-bar>a{font-size:11px;color:#ad2a6b}.admin-mobile-bar button{font-size:11px;min-height:38px;padding:8px 10px;gap:7px}.admin-sidebar{display:none;position:static;border:0;height:auto;max-height:60vh;padding:15px 24px;overflow:auto;border-bottom:1px solid #e9d5e3}.admin-sidebar.open{display:block}.admin-brand,.sidebar-note,.sidebar-store{display:none!important}.admin-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.admin-sidebar nav a{font-size:12px;min-height:44px}.admin-main{padding:22px 24px 35px}.admin-topline{display:none}.admin-main .section-heading{margin-top:0}.admin-main .section-heading h1{font-size:28px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.kpi strong{font-size:28px}.report-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-editor{grid-template-columns:230px minmax(0,1fr)}.slide-list{top:12px;max-height:78vh}.slide-form .form-grid{grid-template-columns:1fr}.slide-form .form-grid .span-all{grid-column:auto}.mini-hero{min-height:185px}.mini-hero>div{padding:18px}.mini-hero>img{height:200px}.mini-hero h3{font-size:23px}.photo-library{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.container{padding:0 16px}html{scroll-padding-top:12px}body{padding-bottom:72px}.site-header{padding:0 16px 8px;height:116px;grid-template-rows:64px 44px;column-gap:7px}.site-header .brand-logo{width:96px;height:60px}.header-actions{gap:3px}.header-actions .icon-button{width:32px;height:40px}.header-actions .favorite-trigger{display:none}.mobile-menu-toggle{width:36px}.announcement{justify-content:center;padding:0 10px;font-size:9px;height:27px}.announcement>a{display:none}.search-box input[type=search]{font-size:12px}.home-page{padding-top:13px}.category-bubbles{margin:0 -16px 12px;padding:0 16px 4px;gap:12px}.category-bubbles a{min-width:59px;max-width:64px}.category-bubbles a>span{width:55px;height:55px;margin-bottom:6px}.category-bubbles strong{font-size:9px;line-height:1.2;min-height:21px}.gabystyle-hero{border-radius:14px}.gabystyle-hero,.slide-stage,.hero-slide{min-height:300px}.hero-slide{grid-template-columns:1.05fr .95fr}.hero-text{padding:38px 3px 58px 19px}.hero-eyebrow{font-size:8px;letter-spacing:1.2px;line-height:1.6;display:block}.hero-text h1{font-size:29px;line-height:1.3;letter-spacing:-.7px;margin:11px 0}.hero-text p{font-size:10px;line-height:1.6;margin-bottom:16px;max-width:190px}.hero-button{font-size:10px;min-height:37px;gap:7px;padding:9px 12px;border-radius:23px;line-height:1.3}.hero-button gaby-icon{width:14px;height:14px}.hero-signature{font-size:12px;margin-top:12px;line-height:1.4}.hero-portrait{padding:39px 8px 0 3px}.hero-portrait picture{height:265px;align-self:flex-end;width:100%;max-width:220px}.hero-portrait img{border:3px solid #ffffffa1;border-bottom:0;border-radius:100px 100px 0 0;object-position:center top}.hero-halo{top:80px;height:230px;width:100%}.hero-heart{font-size:35px;right:6px;top:46px}.portrait-caption{display:none}.carousel-controls{bottom:9px;left:17px;gap:0}.carousel-arrow{width:30px;height:30px}.carousel-arrow gaby-icon{width:13px;height:13px}.carousel-dots button{height:33px;width:24px}.carousel-number{font-size:8px;margin-left:7px}.carousel-pause{font-size:8px;top:7px;right:9px;min-height:25px;padding:4px 7px;gap:3px}.carousel-pause gaby-icon{width:10px;height:10px}.benefit-strip{grid-template-columns:1fr 1fr;gap:17px 12px;padding:19px 3px}.benefit-strip>div{gap:9px;align-items:flex-start}.benefit-strip gaby-icon{width:25px;height:25px}.benefit-strip strong{font-size:10px;line-height:1.35}.benefit-strip small{font-size:8px;margin-top:3px;line-height:1.4}.gabystyle-heading{margin:27px 0 16px;gap:12px}.gabystyle-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.gabystyle-heading h2{font-size:20px;line-height:1.3;letter-spacing:-.5px}.gabystyle-heading .text-button{font-size:10px;min-height:30px;gap:4px}.gabystyle-heading .text-button gaby-icon{width:13px;height:13px}.heading-heart{font-size:25px}.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.category-tile{height:140px;border-radius:10px}.category-tile>span{left:10px;bottom:11px;right:8px}.category-tile strong{font-size:10px;line-height:1.25}.category-tile small{font-size:8px;display:block;margin-top:4px}.category-tile>gaby-icon{display:none}.home-product-grid,.filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.home-featured .home-product-grid>gaby-product-card:nth-child(n+7),.home-arrivals .home-product-grid>gaby-product-card:nth-child(4){display:block}.home-featured{padding-top:0}.gabystyle-card .product-image{aspect-ratio:3/4;border-radius:11px}.gabystyle-card .heart{width:31px;height:31px;top:7px;right:7px}.gabystyle-card .heart gaby-icon{width:16px;height:16px}.gabystyle-card .tag{font-size:7px;padding:4px 6px;left:7px;top:8px;max-width:62%}.gabystyle-card .product-info{padding:10px 0 4px}.gabystyle-card .product-info h3{font-size:12px;min-height:35px;line-height:1.45}.gabystyle-card .product-info strong{font-size:16px;margin-top:5px}.card-category{font-size:8px!important;letter-spacing:.8px;margin-bottom:5px!important}.card-stock{font-size:8px}.swatches{gap:5px}.swatches a{width:14px;height:14px}.gabystyle-card .product-bottom{gap:4px;padding:5px 0}.card-cta{min-height:40px;font-size:10px;padding:8px 9px;margin-top:5px}.card-cta gaby-icon{width:13px;height:13px}.editorial-banner{margin:31px 0 10px;min-height:250px;border-radius:12px;grid-template-columns:1.05fr .95fr}.editorial-banner>div:first-child{padding:24px 15px}.editorial-banner .eyebrow{font-size:7px;line-height:1.6;letter-spacing:1px}.editorial-banner h2{font-size:23px;margin:11px 0;line-height:1.2}.editorial-banner p{font-size:10px;margin-bottom:14px;line-height:1.6}.editorial-banner .button{font-size:10px;padding:8px 11px;gap:6px;min-height:36px}.editorial-images{margin:-5px -13px -12px 0;gap:6px;max-height:300px}.editorial-images img{width:48%;border-width:3px;object-position:center top;border-radius:50px}.editorial-images img:nth-child(2){margin-top:35px;margin-bottom:-20px}.contact-strip{padding:20px 17px;display:block;margin:30px 0 35px}.contact-strip>div{gap:11px}.contact-strip strong{font-size:15px}.contact-strip small{font-size:10px}.contact-strip>.button{width:100%;margin-top:16px;font-size:12px}.section-heading{margin:26px 0 20px;gap:15px;flex-wrap:wrap}.section-heading h1{font-size:27px;letter-spacing:-.7px}.section-heading p{font-size:12px;line-height:1.65}.section-heading .result-count{font-size:10px;padding:6px 10px}.facet-content{grid-template-columns:1fr 1fr;gap:8px 13px;padding:14px;max-height:58vh}.facet-content fieldset{padding:3px 0 10px}.facet-content label{font-size:11px}.facet-content input:not([type=checkbox]),.facet-content select{min-height:40px!important;padding:8px!important;font-size:11px!important}.facet-content .form-grid{grid-template-columns:1fr;gap:0}.facet-panel>summary{font-size:12px;padding:11px 14px}.facet-panel>summary>span{font-size:9px}.facet-panel>summary gaby-icon{width:19px;height:19px}.catalog-tools{font-size:10px;margin-bottom:15px;gap:10px;align-items:center}.catalog-tools label{font-size:10px;gap:7px}.catalog-tools select{max-width:135px;min-height:37px;font-size:11px}.selection-summary>span{font-size:10px}.selection-summary{display:flex;justify-content:space-between;gap:8px}.selection-summary .text-button{font-size:10px;white-space:nowrap}.gabystyle-product .product-detail{grid-template-columns:minmax(0,1fr);gap:22px}.breadcrumbs{font-size:10px;margin:19px 0;gap:6px}.gallery-main .main-product-photo{height:470px;max-height:72vh;min-height:300px}.gallery-main{border-radius:14px}.thumbnails button{flex-basis:65px;height:78px}.gabystyle-product .gallery{gap:12px}.product-copy{padding:0}.detail-title h1{font-size:26px;letter-spacing:-.6px;line-height:1.25}.product-copy>.eyebrow{font-size:9px}.detail-price{font-size:28px;margin:13px 0}.detail-intro{font-size:12px}.color-options button{width:42px;height:42px}.size-options button{min-width:51px;min-height:44px}.variant-status{padding:12px 14px;font-size:12px}.buy-row .button{font-size:13px;min-height:47px}.quantity.large{min-width:119px}.quantity.large button{width:35px}.buy-now{min-height:45px}.stock-note{font-size:10px}.detail-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.detail-benefits span{font-size:9px;flex-direction:column;align-items:center;text-align:center;gap:6px}.detail-benefits gaby-icon{width:22px;height:22px}.detail-tabs{margin-top:21px}.detail-tabs button{font-size:11px;padding:12px 10px;flex:1;min-height:44px}.detail-tab-panel{font-size:12px;padding:18px 0}.attribute-list div{font-size:11px}.related-products{margin:10px 0 35px}.auth-page{display:block;padding:0 16px;margin:18px auto 30px;max-width:510px}.auth-art{display:none}.auth-card{border-radius:17px;border:1px solid #efdbe6;padding:24px;background:radial-gradient(ellipse at top,#fff3f9,#fff 42%)}.auth-logo{width:152px;height:104px;margin:0 auto 5px}.auth-card h1{font-size:25px}.auth-card .form-grid{grid-template-columns:1fr}.auth-card input:not([type=checkbox]),.auth-card textarea,.auth-card select{font-size:16px!important}.auth-card .password-field>button{top:3px}.auth-card>.text-button{font-size:11px}.auth-card .social-buttons{margin-top:17px}.checkout-page,.account-page,.order-page{padding-bottom:25px}.checkout-layout{display:block}.checkout-steps .panel,.order-summary{padding:19px}.checkout-steps>.panel>h2{font-size:17px;line-height:1.4}.checkout-layout .form-grid{grid-template-columns:1fr}.checkout-layout .choice-row{flex-wrap:wrap}.checkout-layout .choice{min-width:0;flex:1;font-size:11px;padding:12px;min-height:60px}.order-summary{position:static}.checkout-layout input:not([type=checkbox]):not([type=radio]),.checkout-layout textarea,.checkout-layout select{font-size:16px!important}.panel{padding:20px;margin-bottom:18px}.panel h2{font-size:21px}.order-layout,.account-grid,.help-grid,.dashboard-grid{grid-template-columns:1fr}.help-grid .span-all{grid-column:auto}.help-grid .panel{padding:23px}.help-grid h2{font-size:23px}.help-grid ol{padding-left:18px}.help-grid li{font-size:12px}.cart-line{grid-template-columns:61px minmax(0,1fr) auto;gap:10px;padding:18px 0}.cart-line>img{width:61px;height:88px}.cart-line strong{font-size:11px}.cart-price>strong{font-size:12px}.drawer-header{padding:20px}.drawer-body{padding:0 20px}.drawer-bottom{padding:19px 20px max(22px,env(safe-area-inset-bottom))}.drawer-header h2{font-size:23px}.drawer{width:min(430px,100vw)}.menu-drawer{width:88vw}.toast{bottom:84px;font-size:12px;right:15px;left:auto}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;width:100%;height:calc(65px + env(safe-area-inset-bottom));padding:5px 10px calc(5px + env(safe-area-inset-bottom));z-index:800;justify-content:space-between;align-items:center;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #eedee8;box-shadow:0 -3px 16px #875f7807}.mobile-nav>a,.mobile-nav>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:51px;min-width:48px;flex:1;color:#8a7584;padding:3px;font-weight:400;border-radius:9px}.mobile-nav gaby-icon{width:21px;height:21px}.mobile-nav small{font-size:9px;color:inherit;line-height:1.4}.mobile-nav .active{color:#ba266c;background:#fff5fa}.mobile-bag{position:relative}.mobile-bag>b{position:absolute;top:-5px;right:-9px;font-size:8px;line-height:14px;height:14px;min-width:14px;background:#cd307b;color:#fff;border-radius:9px;font-weight:600}.site-footer{padding:23px 20px 0;margin-top:25px}.footer-main{grid-template-columns:1fr 1fr;gap:25px 21px;padding-bottom:25px}.footer-identity .brand-logo{width:100px;height:73px}.footer-signature{font-size:15px;margin-top:6px}.footer-identity small{font-size:9px;line-height:1.5}.footer-links{padding-top:8px;gap:7px}.footer-links strong,.footer-payments>strong{font-size:11px}.footer-links a{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.footer-links gaby-icon{width:16px;height:16px}.footer-payments{padding-top:7px}.payment-badges{gap:6px;margin:9px 0}.payment-badges span{font-size:9px;padding:6px 8px}.footer-bottom{flex-wrap:wrap;gap:9px 15px;padding:15px 0;font-size:9px}.footer-bottom small{font-size:9px}.footer-bottom gaby-icon{width:15px;height:15px}.backoffice .site-header{height:116px}.admin-main{padding:19px 16px 35px}.admin-mobile-bar{padding:11px 16px;gap:8px}.admin-mobile-bar strong{font-size:11px}.admin-mobile-bar button{font-size:10px}.admin-sidebar{padding:12px}.admin-sidebar nav a{font-size:11px;padding:10px;gap:8px}.admin-sidebar nav gaby-icon{width:16px;height:16px}.admin-main .section-heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:19px}.admin-main .section-heading h1{font-size:25px}.admin-main .section-heading p{font-size:11px}.admin-main .section-heading>.button{min-height:39px;padding:9px 12px;font-size:11px}.admin-main .section-heading .eyebrow{font-size:8px}.admin-main .panel{padding:17px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.kpi{padding:17px 13px;border-radius:12px}.kpi strong{font-size:25px}.kpi>span{font-size:9px;min-height:28px}.kpi small{font-size:8px;margin-top:6px}.report-toolbar{grid-template-columns:1fr 1fr;padding:15px;gap:11px}.report-toolbar label{font-size:10px}.report-toolbar input,.report-toolbar select{font-size:12px!important;min-height:40px!important;padding:8px!important}.report-toolbar>.button{min-height:40px;font-size:11px}.report-applied{font-size:9px}.chart-row{grid-template-columns:minmax(72px,.95fr) minmax(50px,1.15fr) minmax(48px,.6fr);gap:7px;font-size:9px}.chart-row>span,.chart-row b{font-size:9px}.chart-track{height:13px}.report-tabs button{font-size:10px;padding:10px;min-height:44px}.report-section-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.report-section-toolbar label{font-size:10px;max-width:100%}.report-section-toolbar select{font-size:12px}.report-section-toolbar .button{font-size:10px;padding:7px 10px;min-height:35px}.dashboard-grid{gap:0}.admin-main td{font-size:10px;min-width:65px;max-width:none;padding:11px 9px}.admin-main th{font-size:8px}.admin-main .table-scroll{border-radius:8px}.admin-main .form-grid{grid-template-columns:1fr;gap:0}.admin-main .form-grid .span-all{grid-column:1}.presentation-status{display:block;font-size:10px;padding:12px 14px}.presentation-status>span{display:block}.presentation-status>span+span{margin-top:5px;font-size:9px}.carousel-settings{grid-template-columns:1fr;gap:13px}.carousel-settings label{font-size:11px}.carousel-settings>small{grid-column:auto}.presentation-editor{display:block}.slide-list{position:static;max-height:none;padding:16px!important}.slide-list .flex-between{align-items:center}.slide-list h2{margin:0!important;font-size:16px!important}.slide-items{flex-direction:row;overflow:auto;gap:10px;padding:14px 0 5px}.slide-item{min-width:195px;max-width:195px;flex-shrink:0}.slide-select strong{font-size:10px}.slide-tools button{min-width:34px;min-height:36px}.slide-form{padding:18px!important}.slide-form>.flex-between{gap:10px}.slide-form h2{font-size:17px!important}.slide-form>.flex-between label{font-size:10px}.mini-hero{grid-template-columns:1.1fr .9fr}.mini-hero>div{padding:18px 14px}.mini-hero>img{height:230px}.mini-hero h3{font-size:22px}.mini-hero p{font-size:9px}.mini-hero .eyebrow{font-size:7px}.photo-library{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-library img{height:90px}.photo-field{padding:14px}.photo-field .file-button{font-size:11px}.editor-save-bar{bottom:78px;padding:13px 14px;flex-wrap:wrap;gap:12px}.editor-save-bar>div:first-child{width:100%}.editor-save-bar strong{font-size:11px}.editor-save-bar .action-row{width:100%;display:grid;grid-template-columns:1fr 1.5fr}.editor-save-bar .button{font-size:11px;min-height:42px;padding:9px}.editor-save-bar small{font-size:9px}.form-grid>label{min-width:0}.brand-preview{flex-direction:column}.brand-preview img{width:115px;height:90px}.attribute-list dd{overflow-wrap:anywhere}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}}@media(max-width:359px){.container{padding:0 12px}.hero-text{padding-left:14px}.hero-text h1{font-size:25px}.hero-text p{font-size:9px}.hero-button{font-size:9px;padding:8px 9px}.hero-signature{font-size:10px}.hero-portrait picture{height:245px}.gabystyle-hero,.hero-slide,.slide-stage{min-height:285px}.carousel-controls{left:11px}.hero-eyebrow{font-size:7px}.gabystyle-heading h2{font-size:18px}.benefit-strip small{display:none}.category-tiles{gap:7px}.category-tile{height:120px}.category-tile strong{font-size:9px}.card-stock{font-size:7px}.home-product-grid,.filtered-grid{gap:20px 10px}.product-info h3{font-size:11px!important}.admin-main{padding:17px 12px}.mobile-nav small{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{body{padding:0!important;background:#fff!important}.site-header,.main-nav,.announcement,.site-footer,.mobile-nav,.admin-sidebar,.admin-mobile-bar,.admin-topline,.toast,.editor-save-bar,.skip-link,.carousel-controls{display:none!important}.admin-main,.container{padding:0!important;margin:0!important;max-width:none!important}.admin-layout{display:block}.panel{box-shadow:none}.gabystyle-hero{break-inside:avoid}.table-scroll{overflow:visible}}.site-header .brand-logo,.admin-brand img,.footer-identity .brand-logo{object-fit:contain}.carousel-controls{max-width:calc(100% - 112px)}.carousel-arrow{flex-shrink:0}.carousel-dots{min-width:0;overflow-x:auto;flex-shrink:1;scrollbar-width:none}.carousel-dots button,.carousel-number{flex-shrink:0}.hero-text h1,.hero-text p,.mini-hero h3{overflow-wrap:anywhere}@media(max-width:1023px){.carousel-controls{max-width:calc(100% - 60px)}}@media(max-width:650px){.carousel-controls{max-width:calc(100% - 30px)}.carousel-dots{margin:0 2px}.carousel-number{margin-left:4px}}.category-nav-shell{position:relative}.category-nav-shell .main-nav{padding-left:46px;padding-right:46px}.nav-scroll{position:absolute;top:0;bottom:0;z-index:4;width:35px;display:grid;place-items:center;color:#fff;background:#d6318b;box-shadow:0 0 12px #a4175930}.nav-scroll.prev{left:0}.nav-scroll.next{right:0}.nav-scroll.prev gaby-icon{transform:rotate(180deg)}.nav-scroll gaby-icon{width:18px;height:18px}.backoffice .category-nav-shell{display:none}@media(max-width:1023px){.category-nav-shell{display:none}}.editor-fields{border:0;padding:0;margin:0;min-width:0}.editor-fields[disabled]{opacity:.85}.hero-button{max-width:100%;overflow-wrap:anywhere}@media(max-width:359px){.category-bubbles{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px);padding-left:12px;padding-right:12px}}:root{--favorite-rose:#c71367}.gabystyle-hero{--hero-ink:#78284e;background:radial-gradient(ellipse at 6% 18%,#fffafc 0,transparent 58%),linear-gradient(118deg,#fcebf1,#f8dce8 56%,#edbfd2);border:1px solid #efd5e0;border-radius:28px;box-shadow:0 18px 48px #702b4810}.gabystyle-hero[data-theme=lilac]{--hero-ink:#694565;background:radial-gradient(ellipse at 8% 16%,#fffcff,transparent 58%),linear-gradient(115deg,#f6edf5,#e8d8ec)}.gabystyle-hero[data-theme=peach]{--hero-ink:#854339;background:radial-gradient(ellipse at 8% 16%,#fffdf9,transparent 58%),linear-gradient(115deg,#fff0e9,#f4d3c8)}.gabystyle-hero:before{width:380px;height:450px;left:-215px;top:-135px;border-color:#ffffffc0;box-shadow:0 0 0 25px #fff5,0 0 0 50px #fff2}.gabystyle-hero:after{width:530px;height:480px;right:-245px;bottom:-180px;border-color:#ffffffa0;box-shadow:0 0 0 25px #fff3,0 0 0 55px #fff1}.hero-text{padding:58px 24px 105px 62px}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--hero-ink);font-size:11px;letter-spacing:2.7px;font-weight:600;line-height:1.5}.hero-eyebrow:before{content:"";width:25px;height:1px;background:currentColor;opacity:.6;flex-shrink:0}.hero-text h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.25vw,62px);font-weight:400;font-style:italic;letter-spacing:-1.8px;line-height:1.12;color:var(--hero-ink);margin:21px 0 20px;text-wrap:balance}.hero-text p{color:#664a59;font-size:15px;line-height:1.75;max-width:400px;margin-bottom:26px}.hero-button{background:linear-gradient(115deg,#ae245e,#c83d79);border:1px solid #aa2c60;color:#fff;box-shadow:0 7px 20px #9d31552c;min-height:48px;font-size:13px;letter-spacing:.3px;padding:13px 24px}.hero-button:hover{background:linear-gradient(115deg,#92204f,#ae2c64);box-shadow:0 10px 25px #9d315532;transform:translateY(-1px)}.hero-signature{font-family:Georgia,Times New Roman,serif;color:var(--hero-ink);font-style:italic;font-size:19px;opacity:.82;margin-top:22px}.hero-portrait{padding:35px 55px 0 10px}.hero-portrait picture{height:445px;width:85%;max-width:340px}.hero-portrait img{border:7px solid #fff9fb;border-bottom:0;border-radius:180px 180px 0 0;box-shadow:0 10px 40px #63244022;object-position:center 18%}.hero-halo{height:390px;width:83%;top:65px;border:1px solid #c28eaa75;transform:rotate(13deg);box-shadow:0 0 0 12px #fff2}.hero-heart{font-size:57px;right:25px;top:110px;font-weight:400;color:#983262;opacity:.75}.portrait-caption{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;font-style:italic;right:20px;bottom:50px;border:1px solid #ffffffd9;border-radius:24px;box-shadow:0 8px 24px #69395015}.carousel-controls{left:57px;bottom:23px;gap:6px;max-width:calc(100% - 110px)}.carousel-arrow{width:42px;height:42px;background:#fffbfde0;border:1px solid #d9b3c480;color:#84315b;transition:background .15s}.carousel-dots{gap:0;scrollbar-width:none}.carousel-dots button{width:32px;min-height:44px}.carousel-dots span{width:6px;height:6px;background:#b4859b}.carousel-dots .active span{width:23px;background:#a82d68}.carousel-number{font-family:Georgia,serif;font-size:12px;letter-spacing:1px;color:#82526a}.carousel-pause{background:#fffafded;border:1px solid #e5c7d780;min-height:38px;color:#80536a;font-size:11px}.gabystyle-hero button:focus-visible,.hero-button:focus-visible{outline:3px solid #862653;outline-offset:3px}.heart.saved,.favorite-detail[aria-pressed=true]{background:#fff0f6!important;color:var(--favorite-rose)!important;box-shadow:0 0 0 1px #da8db4,0 4px 14px #b0186024}.heart.saved svg,.favorite-detail[aria-pressed=true] svg{fill:var(--favorite-rose)!important;stroke:var(--favorite-rose)!important}.heart:hover,.favorite-detail:hover{background:#fff0f6}.terms-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;text-align:left}.payment-destination{margin:20px 0 6px;border:1px solid #eacddd;border-radius:18px;padding:23px;background:linear-gradient(130deg,#fffdfd,#fff5fa);min-width:0}.payment-destination-heading h3{margin:5px 0 16px;color:#85234f;font-size:21px}.payment-kicker{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#936780}.payment-amount{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #efdce6;padding:0 0 16px;flex-wrap:wrap}.payment-amount span{font-size:12px;color:#6a5363}.payment-amount strong{font-size:23px;color:#952259;overflow-wrap:anywhere}.payment-data{margin:0}.payment-data-row{padding:12px 0;border-bottom:1px solid #efdfe7}.payment-data dt{color:#715465;font-size:12px;margin-bottom:5px}.payment-data dd{margin:0;display:flex;justify-content:space-between;align-items:center;gap:14px;min-width:0;font-weight:600;font-size:14px;color:#402b38}.payment-data dd>span{min-width:0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.6}.copy-payment{flex-shrink:0;min-height:38px;padding:7px 12px;font-size:11px;border:1px solid #ddbbce;border-radius:9px;color:#9b225c;background:#fff;cursor:pointer}.copy-payment:hover{background:#ffebf4}.copy-payment:focus-visible{outline:3px solid #9b225c;outline-offset:2px}.payment-preview-note{border-left:3px solid #bc5687;padding:10px 13px;margin:17px 0;background:#fff;font-size:12px;color:#67445a;line-height:1.7}.payment-safety{font-size:12px;color:#765169;line-height:1.7;margin:12px 0 0}.payment-extra{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.payment-fieldset{border:0;margin:0;padding:0;min-width:0}.payment-fieldset:disabled{opacity:.75}.payment-preview-admin{margin-top:25px;border-top:1px solid var(--line);padding-top:18px}.payment-editor input,.payment-editor textarea{min-width:0}.payment-editor .info-box,.payment-editor .muted{line-height:1.75}@media(max-width:1023px){.hero-text{padding:48px 18px 102px 38px}.hero-text h1{font-size:46px}.hero-text p{font-size:14px}.hero-portrait{padding:38px 32px 0 10px}.hero-portrait picture{height:400px;width:90%}.hero-heart{right:11px;font-size:44px;top:105px}.hero-eyebrow{font-size:10px;letter-spacing:1.7px}.carousel-controls{left:32px;max-width:calc(100% - 64px)}.portrait-caption{right:15px;bottom:65px;padding:10px 14px;font-size:12px}}@media(max-width:650px){.gabystyle-hero{border-radius:19px;min-height:350px}.hero-slide{grid-template-columns:1.05fr .95fr;min-height:350px}.slide-stage{min-height:350px}.hero-text{padding:46px 6px 93px 20px;align-self:center}.hero-text h1{font-size:32px;line-height:1.16;letter-spacing:-1px;margin:15px 0 16px}.hero-text p{font-size:12px;line-height:1.6;margin-bottom:18px}.hero-eyebrow{font-size:8px;letter-spacing:1.3px;gap:6px}.hero-eyebrow:before{width:13px}.hero-button{font-size:11px;padding:11px 12px;min-height:44px;gap:7px;line-height:1.4}.hero-button gaby-icon{width:17px;height:17px}.hero-signature{font-size:13px;line-height:1.5;margin-top:17px}.hero-portrait{padding:54px 14px 0 8px;align-items:flex-end}.hero-portrait picture{height:310px;width:100%;max-width:220px}.hero-portrait img{border-width:4px;border-bottom:0;border-radius:100px 100px 0 0}.hero-halo{top:auto;bottom:45px;width:96%;height:265px;box-shadow:0 0 0 7px #fff2}.hero-heart{right:9px;top:65px;font-size:30px}.portrait-caption{display:none}.carousel-controls{left:15px;bottom:15px;max-width:calc(100% - 30px);gap:1px;background:#fff8fcab;border-radius:26px;padding:2px 5px}.carousel-arrow{width:36px;height:40px;border:0;background:transparent}.carousel-number{font-size:10px;margin-left:5px;margin-right:8px}.carousel-dots button{width:26px;min-height:40px}.carousel-dots .active span{width:18px}.carousel-pause{top:10px;right:10px;font-size:9px;padding:5px 10px;min-height:32px}.carousel-pause gaby-icon{width:12px;height:12px}.payment-destination{padding:18px 16px;border-radius:15px}.payment-destination-heading h3{font-size:19px}.payment-amount strong{font-size:20px}.payment-data dd{font-size:14px;align-items:flex-start;gap:8px}.copy-payment{padding:7px 10px;min-height:40px}.payment-safety,.payment-preview-note{font-size:12px}.terms-text{font-size:13px}.payment-editor .form-grid input,.payment-editor .form-grid select,.payment-editor textarea{font-size:16px!important}}@media(max-width:359px){.hero-text{padding-left:16px}.hero-text h1{font-size:27px}.hero-text p{font-size:11px}.hero-eyebrow{font-size:7px}.hero-portrait{padding-right:10px;padding-left:6px}.hero-portrait picture{height:290px}.hero-button{font-size:10px;padding:10px}.carousel-number{display:none}.payment-data dd{flex-wrap:wrap}.copy-payment{margin-left:auto}}@media(prefers-reduced-motion:reduce){.hero-button:hover{transform:none}.carousel-dots span{transition:none}}@media print{.copy-payment,.payment-preview-note{display:none!important}.payment-destination{background:#fff;border:1px solid #bbb;break-inside:avoid}}.carousel-arrow{width:44px;min-width:44px;height:44px}.carousel-dots button{width:44px;min-width:44px;min-height:44px}.carousel-pause,.copy-payment{min-height:44px}@media(max-width:650px){.carousel-arrow{width:44px;height:44px}.carousel-dots button{width:40px;min-width:40px;min-height:44px}.carousel-pause{min-height:40px}.hero-eyebrow{font-size:9px}}@media(max-width:359px){.hero-eyebrow{font-size:8px}}:root,:root[data-theme=light]{--canvas:#fff9fc;--paper:#ffffff;--surface-soft:#fff2f8;--surface-raised:#ffffff;--ink:#2d2028;--muted:#786773;--line:#efdde7;--pink:#e33b93;--pink-dark:#a9195b;--pink-soft:#ffedf5;--green:#287354;--red:#b72e42;--overlay:rgba(62,31,48,.42);--shadow:0 14px 38px rgba(92,42,67,.07);color-scheme:light;background:var(--canvas);color:var(--ink)}html,body,.gabystyle-shell,.route-content{background:var(--canvas);color:var(--ink)}body,.gabystyle-shell{min-height:100vh;min-height:100dvh}:root[data-theme=light] .home-page{background:linear-gradient(180deg,#fffafd 0,#fff7fb 52%,#fff)}:root[data-theme=light] .site-header{background:#fffffff7;color:var(--ink);border-color:var(--line)}:root[data-theme=light] .announcement{background:#fff1f7;color:#94205a;border-color:#f8dce9}:root[data-theme=light] .main-nav{background:linear-gradient(90deg,#dc378c,#ef5aa7);color:#fff}:root[data-theme=light] .panel,:root[data-theme=light] .drawer,:root[data-theme=light] .site-footer,:root[data-theme=light] .admin-sidebar,:root[data-theme=light] .facet-panel,:root[data-theme=light] .request-card,:root[data-theme=light] .order-summary,:root[data-theme=light] .document-frame{background:#fff;color:var(--ink);border-color:var(--line)}:root[data-theme=light] .benefit-strip{background:transparent;color:var(--ink)}:root[data-theme=light] .search-box,:root[data-theme=light] .close,:root[data-theme=light] .preference-button,:root[data-theme=light] .language-switch{background:#fff;color:var(--ink);border-color:var(--line)}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),:root[data-theme=light] textarea,:root[data-theme=light] select{background:#fff;color:var(--ink);border-color:var(--line)}:root[data-theme=light] th{background:#fff8fb;color:var(--muted)}:root[data-theme=light] .mobile-nav{background:#fffffff5;border-color:var(--line);color:var(--ink)}:root[data-theme=light] .mobile-nav .active{background:#fff0f7;color:#b51e66}:root[data-theme=light] .selection-summary,:root[data-theme=light] .facet-panel>summary{background:#fff2f8;color:var(--ink)}:root[data-theme=light] .filter-chip,:root[data-theme=light] .facet-choices .checkbox,:root[data-theme=light] .category-pills button{background:#fff;color:var(--ink);border-color:var(--line)}:root[data-theme=light] .category-pills button.selected{background:#b41f68;color:#fff;border-color:#b41f68}:root[data-theme=light] .payment-destination{background:linear-gradient(145deg,#fff,#fff5fa);color:var(--ink)}:root[data-theme=light] .footer-links a,:root[data-theme=light] .site-footer p{color:var(--muted)}:root[data-theme=dark]{--canvas:#130f12;--paper:#20171e;--surface-soft:#291b24;--surface-raised:#241a21;--ink:#fff6fb;--muted:#d3b7c6;--line:#513546;--pink:#ff5eab;--pink-dark:#ff8bc4;--pink-soft:#4a2136;--green:#7ed9ad;--red:#ff8798;--overlay:rgba(0,0,0,.68);--shadow:0 18px 48px rgba(0,0,0,.35);color-scheme:dark;background:var(--canvas);color:var(--ink)}:root[data-theme=dark] body,:root[data-theme=dark] .gabystyle-shell,:root[data-theme=dark] .route-content{background:var(--canvas);color:var(--ink)}:root[data-theme=dark] .home-page{background:linear-gradient(180deg,#171116 0,#130f12 68%,#171116)}:root[data-theme=dark] .announcement{background:#0c090b;color:#ff76b8;border-color:#311f29}:root[data-theme=dark] .site-header{background:#1f161df7;color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .main-nav{background:linear-gradient(90deg,#25151e,#321824);color:#fff;border-bottom:1px solid #4d2940}:root[data-theme=dark] .main-nav a.active,:root[data-theme=dark] .main-nav a:hover{background:#ff5eab1c;color:#ff9aca}:root[data-theme=dark] .main-nav a.active:after{background:#ff5eab}:root[data-theme=dark] .panel,:root[data-theme=dark] .drawer,:root[data-theme=dark] .site-footer,:root[data-theme=dark] .admin-sidebar,:root[data-theme=dark] .facet-panel,:root[data-theme=dark] .request-card,:root[data-theme=dark] .order-summary,:root[data-theme=dark] .document-frame{background:var(--paper);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .benefit-strip{color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .search-box,:root[data-theme=dark] .close,:root[data-theme=dark] .preference-button,:root[data-theme=dark] .language-switch{background:#2a2027;color:var(--ink);border-color:var(--line)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:#2a2027;color:var(--ink);border-color:var(--line)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#b79aaa}:root[data-theme=dark] th{background:#2a2027;color:var(--muted)}:root[data-theme=dark] td{border-color:var(--line)}:root[data-theme=dark] .mobile-nav{background:#1f161df7;border-color:var(--line);color:var(--muted)}:root[data-theme=dark] .mobile-nav .active{background:#432237;color:#ff82bb}:root[data-theme=dark] .selection-summary,:root[data-theme=dark] .facet-panel>summary,:root[data-theme=dark] .sidebar-note,:root[data-theme=dark] .audit-json{background:#2b1d26;color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .filter-chip,:root[data-theme=dark] .facet-choices .checkbox,:root[data-theme=dark] .category-pills button{background:#271c23;color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .category-pills button.selected{background:#ff5eab;color:#23121b;border-color:#ff5eab}:root[data-theme=dark] .product-image,:root[data-theme=dark] .gabystyle-card .product-image,:root[data-theme=dark] .main-product-photo,:root[data-theme=dark] .thumbnails img{background:#221820;border-color:#3c2935}:root[data-theme=dark] .product-info h3,:root[data-theme=dark] .gabystyle-heading h2,:root[data-theme=dark] .section-heading h1{color:var(--ink)}:root[data-theme=dark] .payment-destination{background:linear-gradient(145deg,#221820,#2a1b24);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .copy-payment{background:#33222c;color:#ff9bc7;border-color:#5a384b}:root[data-theme=dark] .payment-preview-note{background:#291c24;color:#e1bdcf;border-color:#ff6cae}:root[data-theme=dark] .button.outline{background:#2a2027;color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .button.outline:hover{background:#3a2230;color:#ff8fc3;border-color:#ff5eab}:root[data-theme=dark] .category-tile{background:#241a21}:root[data-theme=dark] .site-footer p,:root[data-theme=dark] .footer-links a{color:var(--muted)}:root[data-theme=dark] .toast{background:#2a2027;color:var(--ink);border-color:var(--line)}:root[data-theme=light] .button:not(.outline):not(.subtle):not(.danger-button):not(.dark),:root[data-theme=dark] .button:not(.outline):not(.subtle):not(.danger-button):not(.dark){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px rgba(65,8,35,.2)}:root[data-theme=light] .button:not(.outline):not(.subtle):not(.danger-button):not(.dark){background:linear-gradient(115deg,#c51f68,#df2f83);border-color:#b91a5f}:root[data-theme=light] .button:not(.outline):not(.subtle):not(.danger-button):not(.dark):hover:not(:disabled){background:linear-gradient(115deg,#a81756,#c51f6e)}:root[data-theme=dark] .button:not(.outline):not(.subtle):not(.danger-button):not(.dark){background:linear-gradient(115deg,#e13a8c,#ff5eab);border-color:#ff75b8;color:#1b0c14!important;-webkit-text-fill-color:#1b0c14!important;text-shadow:none}:root[data-theme=dark] .button:not(.outline):not(.subtle):not(.danger-button):not(.dark):hover:not(:disabled){background:linear-gradient(115deg,#f24c9c,#ff79ba)}:root[data-theme=light] .button.subtle{background:#ffe8f3;color:#8d174f!important;-webkit-text-fill-color:#8d174f!important;border-color:#f3bed8}:root[data-theme=dark] .button.subtle{background:#4b2237;color:#ffb0d4!important;-webkit-text-fill-color:#ffb0d4!important;border-color:#6c3651}:root[data-theme=light] .button.outline{background:#fff;color:#8d174f!important;-webkit-text-fill-color:#8d174f!important;border-color:#dcb7c9}:root[data-theme=dark] .button.outline{background:#2a2027;color:#ffd5e8!important;-webkit-text-fill-color:#ffd5e8!important;border-color:#6c455a}.button:disabled{opacity:.58;filter:saturate(.72);box-shadow:none!important}.button>span,.button>b,.button>strong{color:inherit!important;-webkit-text-fill-color:inherit!important}:root[data-theme=light] .text-button,:root[data-theme=light] .text-link{color:#9c1b58!important}:root[data-theme=dark] .text-button,:root[data-theme=dark] .text-link{color:#ff9dca!important}:root[data-theme=light] .auth-card{background:#fff;color:#2d2028;border-color:#efdde7}:root[data-theme=dark] .auth-card{background:#20171e;color:#fff6fb;border-color:#513546}:root[data-theme=dark] .auth-card .social-buttons button{background:#2a2027;color:#fff6fb;border-color:#513546}:root[data-theme=dark] .auth-card .social-buttons button:not(:disabled):hover{background:#3a2531}:root[data-theme=dark] .auth-card .password-field>button{color:#e7c4d6}:root[data-theme=dark] .auth-switch button{color:#ff9dca}.form-error{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:11px 13px;border:1px solid #e995a8;border-radius:10px;background:#fff0f3;color:#8d2339;font-size:12px;font-weight:650;line-height:1.55}:root[data-theme=dark] .form-error{background:#3a1d27;border-color:#8e475d;color:#ffc4d3}form .ng-invalid.ng-touched:not(form){border-color:#c83b58!important;box-shadow:0 0 0 2px #c83b5814}:root[data-theme=dark] form .ng-invalid.ng-touched:not(form){border-color:#ff8aa2!important;box-shadow:0 0 0 2px #ff8aa21c}.checkout-page .button.full[type=submit],.auth-card .button.full[type=submit]{font-weight:750;letter-spacing:.1px;min-height:48px}.choice,.payment-choice{color:var(--ink)}:root[data-theme=dark] .choice{background:#291e25;border-color:var(--line)}:root[data-theme=dark] .choice.selected,:root[data-theme=dark] .payment-choice.selected{background:#3b2130;border-color:#ff6dad;color:#fff6fb}:root[data-theme=light] .secure-note{color:#6b5a65}:root[data-theme=dark] .secure-note{color:#d5b8c7}.button.danger-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#b72e42!important;border-color:#9d2537!important}.button.danger-button:hover:not(:disabled){background:#962033!important}.button.dark{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#352631!important}.button.dark:hover:not(:disabled){background:#4b3544!important}.gaby-invalid-field,.gaby-invalid-field:focus{border-color:#d92c75!important;box-shadow:0 0 0 4px #d92c7524!important;background:#fff8fb!important}:root[data-theme=dark] .gaby-invalid-field,:root[data-theme=dark] .gaby-invalid-field:focus{border-color:#ff6eac!important;box-shadow:0 0 0 4px #ff6eac2e!important;background:#321b29!important}.gaby-dialog .dialog-actions .button{min-width:128px}.gaby-dialog #dialog-description{line-height:1.7}.payment-conversion{margin:13px 0 17px}.payment-rate-note{display:block;margin-top:2px}:root[data-theme=light] .payment-conversion{background:#fff7fb}:root[data-theme=light] .payment-conversion>div{background:#fff}:root[data-theme=dark] .payment-conversion{background:#1d141b;border-color:var(--line)}:root[data-theme=dark] .payment-conversion>div{background:#281b24}:root[data-theme=dark] .payment-conversion-main strong{color:#ff75b4}.button{font-weight:700;text-align:center;line-height:1.25}.button:not(.outline):not(.subtle):not(.danger-button):not(.dark){color:#fff!important;-webkit-text-fill-color:#fff!important}:root[data-theme=dark] .button:not(.outline):not(.subtle):not(.danger-button):not(.dark){color:#190c14!important;-webkit-text-fill-color:#190c14!important}.button.outline,.button.subtle,.button.dark,.button.danger-button{font-weight:700}button[disabled],.button[aria-disabled=true]{opacity:.62}@media(max-width:1023px){.menu-drawer{width:min(410px,94vw);border-radius:0 28px 28px 0;overflow:hidden;background:linear-gradient(180deg,var(--paper),var(--canvas));box-shadow:18px 0 70px #4116313d}.menu-drawer .drawer-header{padding:22px 22px 17px;background:linear-gradient(135deg,#fff0f7,#fff 72%);border-bottom:1px solid var(--line)}:root[data-theme=dark] .menu-drawer .drawer-header{background:linear-gradient(135deg,#35202d,#21171e 72%)}.drawer-menu{padding:15px 16px 28px;display:grid;gap:8px}.drawer-menu>a{min-height:50px;border:1px solid transparent;border-radius:16px;padding:0 14px;background:#ffffff9e;box-shadow:0 6px 18px #65264a09;font-weight:650}.drawer-menu>a:hover,.drawer-menu>a:focus-visible{border-color:#f0c4d8;background:#fff2f8;color:#a91d5d;transform:translate(2px)}:root[data-theme=dark] .drawer-menu>a{background:#281c24;color:#f8eaf2;border-color:#3b2a35}:root[data-theme=dark] .drawer-menu>a:hover,:root[data-theme=dark] .drawer-menu>a:focus-visible{background:#3a2330;border-color:#70425a;color:#ff98c8}.drawer-preferences{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 0 5px}.drawer-preferences>button,.drawer-preferences>label{min-height:48px;margin:0;border:1px solid var(--line);border-radius:15px;padding:8px 12px;background:var(--paper);display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700}.drawer-preferences select{min-height:34px!important;border:0!important;background:transparent!important;padding:0 18px 0 2px!important;font-size:11px!important}.mobile-nav{border-radius:18px 18px 0 0;box-shadow:0 -10px 28px #5522411f;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.mobile-nav>a,.mobile-nav>button{border-radius:15px;transition:transform .18s ease,background .18s ease,color .18s ease}.mobile-nav>a:active,.mobile-nav>button:active{transform:scale(.94)}.mobile-nav .active{background:linear-gradient(180deg,#fff0f7,#ffe8f3);box-shadow:inset 0 0 0 1px #f4c8dc}:root[data-theme=dark] .mobile-nav .active{background:linear-gradient(180deg,#4a2639,#35202d);box-shadow:inset 0 0 0 1px #74425d}}@media(max-width:600px){.button,.auth-card .button,.checkout-page .button,.admin-main .button{min-height:46px;font-size:12px;padding:11px 14px}.button.small,.admin-main .button.small{min-height:40px;font-size:11px}.dialog-actions .button{font-size:12px!important;min-height:46px!important}}html,body,app-root{width:100%;max-width:100%;min-width:0}body{overflow-x:hidden}img,svg,video,canvas,iframe{max-width:100%}.panel,.admin-main,.route-content,.checkout-layout,.order-layout,.account-grid,.dashboard-grid,.form-grid,.action-row,.drawer-body,.drawer-bottom{min-width:0}.button,.text-button,.icon-button{max-width:100%}.button{overflow-wrap:anywhere;text-wrap:balance}.table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}pre,code,.policy-copy,.terms-text,.audit-json{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.gaby-dialog{width:min(470px,calc(100dvw - 32px))!important;max-width:calc(100dvw - 32px)!important;max-height:min(86dvh,760px)!important;margin:auto!important;inset:0!important;padding:clamp(20px,4vw,30px)!important;overflow:auto!important;overscroll-behavior:contain;border-radius:clamp(16px,4vw,22px)!important}.gaby-dialog h2,.gaby-dialog p{max-width:100%;overflow-wrap:anywhere;word-break:normal}.gaby-dialog h2{font-size:clamp(18px,4.8vw,23px);line-height:1.25}.gaby-dialog #dialog-description{font-size:clamp(12px,3.4vw,14px)}.gaby-dialog .dialog-actions{max-width:100%;min-width:0}.gaby-dialog .dialog-actions .button{min-width:0;max-width:100%}@media(max-width:1023px){.container{width:100%;max-width:100%;padding-left:clamp(16px,4vw,30px);padding-right:clamp(16px,4vw,30px)}.section-heading{min-width:0}.section-heading>div{min-width:0}.panel{max-width:100%}.drawer,.menu-drawer{max-width:100dvw}.admin-main{width:100%;max-width:100%}.admin-main table{width:max-content;min-width:100%}.form-grid>*{min-width:0}}@media(max-width:600px){.gaby-dialog{width:calc(100dvw - 24px)!important;max-width:calc(100dvw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:20px!important;border-radius:18px!important}.gaby-dialog .dialog-symbol{width:46px;height:46px;font-size:23px;margin-bottom:14px}.gaby-dialog .dialog-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:20px!important}.gaby-dialog .dialog-actions .button{width:100%!important;min-height:46px!important;margin:0!important}.container{padding-left:14px;padding-right:14px}.panel{padding:17px!important;border-radius:16px}.section-heading{flex-direction:column;align-items:stretch!important;gap:12px}.section-heading .action-row,.section-heading>.button{width:100%}.section-heading .action-row .button{flex:1 1 140px}.form-grid{grid-template-columns:1fr!important}.form-grid .span-all{grid-column:auto!important}.action-row{width:100%;gap:8px}.action-row>.button{flex:1 1 135px}.payment-data-row,.payment-conversion{min-width:0}.payment-data-row dd{max-width:100%;flex-wrap:wrap}.drawer{width:100dvw!important;max-width:100dvw!important;border-radius:0!important}.menu-drawer{width:min(92dvw,390px)!important;max-width:92dvw!important;border-radius:0 24px 24px 0!important}.table-scroll{margin-left:0;margin-right:0}.admin-main .table-scroll{max-width:calc(100dvw - 28px)}}@media(max-width:380px){.gaby-dialog{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:17px!important;border-radius:15px!important}.gaby-dialog h2{font-size:18px}.gaby-dialog #dialog-description{font-size:12px}.container{padding-left:10px;padding-right:10px}.panel{padding:14px!important}.button{padding-left:11px;padding-right:11px;font-size:11px}.mobile-nav>a,.mobile-nav>button{min-width:0}.mobile-nav small{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-height:560px){.gaby-dialog{max-height:calc(100dvh - 16px)!important;padding-top:16px!important;padding-bottom:16px!important}.gaby-dialog .dialog-symbol{width:40px;height:40px;font-size:20px;margin-bottom:10px}.gaby-dialog .dialog-actions{margin-top:14px!important}}.gaby-install-backdrop{position:fixed;inset:0;z-index:2500;background:#1e0e187a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.gaby-install-sheet{position:fixed;z-index:2501;left:50%;bottom:28px;transform:translate(-50%);width:min(520px,calc(100vw - 32px));border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:0 26px 80px #32122547;padding:24px;animation:gabyInstallIn .22s ease-out}.gaby-install-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:var(--canvas);color:var(--ink);font-size:18px;cursor:pointer}.gaby-install-brand{display:flex;align-items:center;gap:15px;padding-right:34px}.gaby-install-brand img{width:68px;height:68px;border-radius:18px;box-shadow:0 8px 24px #bb266c29}.gaby-install-brand h2{margin:3px 0 0;font-size:24px}.gaby-install-sheet>p{margin:17px 0;color:var(--muted);font-size:13px;line-height:1.65}.gaby-install-actions{display:grid;gap:9px}.gaby-install-actions .full{width:100%;min-height:46px}.gaby-install-actions .text-button{justify-self:center}.gaby-install-browser{margin:4px 0 12px;padding:10px 12px;border-radius:14px;background:var(--canvas);border:1px solid var(--line);font-size:12px}.gaby-install-browser strong{display:block}.gaby-ios-steps{display:grid;gap:9px;margin:16px 0 18px}.gaby-ios-steps span{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--canvas);font-size:12px}.gaby-ios-steps b{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px}@keyframes gabyInstallIn{0%{opacity:0;transform:translate(-50%,18px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:700px){.gaby-install-sheet{left:0;right:0;bottom:0;transform:none;width:100%;max-width:none;border-radius:24px 24px 0 0;padding:22px 20px max(22px,env(safe-area-inset-bottom));animation:gabyInstallMobileIn .24s ease-out}.gaby-install-brand h2{font-size:21px}.gaby-install-sheet>p{font-size:12px}.gaby-install-brand img{width:60px;height:60px}.gaby-install-close{top:12px;right:12px}@keyframes gabyInstallMobileIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.gaby-install-sheet{animation:none}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body,.gabystyle-shell{min-width:0;max-width:100%;overflow-x:hidden}.gabystyle-shell{min-height:100dvh}.route-content{width:100%;min-width:0;overflow-x:clip}.container{width:100%;min-width:0}.site-header,.main-nav,.announcement,.footer-main,.footer-bottom{max-width:100%}.site-header>*{min-width:0}.search-box{min-width:0}.header-actions{min-width:0;flex-shrink:0}.section-heading>*{min-width:0}.flex-between>*{min-width:0}.panel,fieldset,form,section,article,aside,main,nav{min-width:0}input,select,textarea,button{max-width:100%}input[type=file]{width:100%;min-width:0}textarea{max-width:100%}img,picture,video,canvas,svg,iframe{max-width:100%;height:auto}iframe{width:100%}.table-scroll{display:block;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:max(680px,100%)}.data-panel,.inventory-product{max-width:100%;overflow:hidden}.filters,.catalog-tools,.report-section-toolbar,.flex-between,.action-row{min-width:0}.gaby-install-sheet,.modal,.image-modal,.drawer,.toast,.gaby-dialog{max-width:calc(100dvw - max(16px,env(safe-area-inset-left)) - max(16px,env(safe-area-inset-right)))}.modal,.gaby-install-sheet,.gaby-dialog{max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overflow:auto;overscroll-behavior:contain}.image-modal{inset:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));padding:clamp(12px,3vw,20px)}.toast{bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));overflow-wrap:anywhere}.drawer{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.drawer-header{flex:0 0 auto}.drawer-body{min-height:0}.drawer-bottom{flex:0 0 auto}.mobile-nav{padding-bottom:max(7px,env(safe-area-inset-bottom));min-height:calc(66px + env(safe-area-inset-bottom))}@media(max-width:1180px){.site-header{gap:18px;padding-left:clamp(18px,3vw,34px);padding-right:clamp(18px,3vw,34px)}.search-box{margin-left:0;max-width:none}.header-help{display:none}.main-nav{padding-left:24px;padding-right:24px}.admin-layout{grid-template-columns:210px minmax(0,1fr)}.admin-main{padding-left:24px;padding-right:24px}.report-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.report-toolbar>.text-button{margin-left:0}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.announcement{padding-left:22px;padding-right:22px;justify-content:center;text-align:center}.announcement .desktop{display:none}.site-header{position:sticky;top:0;height:auto;min-height:76px;padding-top:8px;padding-bottom:8px;display:grid;grid-template-columns:auto minmax(80px,1fr) auto;gap:10px 12px}.mobile-menu-toggle{display:grid!important;grid-column:1;grid-row:1}.site-header>.brand{grid-column:2;grid-row:1;justify-self:center;min-width:0}.brand .brand-logo{width:min(118px,32vw);height:62px;object-fit:contain}.site-header>.header-actions{grid-column:3;grid-row:1;gap:4px}.header-actions .notification-trigger,.header-actions .favorite-trigger,.header-actions .preference-button,.header-actions .language-switch{display:none!important}.site-header>.search-box{grid-column:1/-1;grid-row:2;width:100%;height:42px;margin:0;max-width:none}.category-nav-shell{display:none}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:900;background:color-mix(in srgb,var(--paper) 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.mobile-nav>a,.mobile-nav>button{min-width:0;min-height:58px;padding:7px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.mobile-nav small{font-size:clamp(8px,2.3vw,10px);line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav gaby-icon{width:21px;height:21px}.site-footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.admin-layout{display:block;max-width:100%}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:15px clamp(16px,4vw,30px);position:sticky;top:0;z-index:70}.admin-sidebar>.admin-logo,.admin-sidebar>h2,.sidebar-note{display:none}.admin-sidebar nav{display:flex;flex-direction:row;gap:7px;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scrollbar-width:none}.admin-sidebar nav a{flex:0 0 auto;min-height:42px;white-space:nowrap;padding:9px 12px}.admin-main{padding:0 clamp(16px,4vw,30px) 36px}.auth-page{grid-template-columns:1fr;max-width:720px;gap:24px;margin-top:28px}.auth-art{display:none}.auth-card{max-width:none;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:clamp(20px,5vw,34px)}.checkout-layout,.order-layout,.account-grid,.dashboard-grid,.catalog-layout{grid-template-columns:1fr!important}.order-summary,.facet-panel{position:static;top:auto}.facet-content{max-height:none}.order-list{grid-template-columns:1fr}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-editor{grid-template-columns:1fr!important}.slide-list{position:static!important;max-height:none!important}.report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-grid,.filtered-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-slide{grid-template-columns:1fr 1fr}.hero-text{padding-left:clamp(24px,5vw,45px);padding-right:12px}.hero-portrait{padding-right:22px}.choice-row{flex-wrap:wrap}.choice{flex:1 1 220px}}@media(max-width:720px){.container{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.announcement{min-height:32px;height:auto;padding-top:6px;padding-bottom:6px}.announcement>a{display:none}.site-header{grid-template-columns:44px minmax(0,1fr) auto;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.header-actions .account-trigger,.header-actions .bag{width:40px}.header-actions .account-trigger{display:none}.section-heading{margin:24px 0 18px}.section-heading h1{font-size:clamp(24px,8vw,32px)}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding-left:18px;padding-right:18px}.home-product-grid,.filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-tile{height:clamp(175px,58vw,240px)}.gabystyle-hero,.slide-stage,.hero-slide{min-height:auto}.hero-slide{grid-template-columns:1fr}.hero-text{padding:34px 24px 82px}.hero-text h1{font-size:clamp(34px,12vw,52px)}.hero-text p{font-size:14px}.hero-portrait{display:none}.carousel-controls{left:20px;bottom:18px}.carousel-pause{right:10px;top:10px}.benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 4px}.benefit-strip>div{justify-content:flex-start;padding:0 8px}.form-grid{grid-template-columns:1fr!important;gap:0}.form-grid .span-all{grid-column:auto!important}.social-buttons{display:grid;grid-template-columns:1fr}.social-buttons button{width:100%}.address-grid{grid-template-columns:1fr}.filters,.catalog-tools,.report-section-toolbar{align-items:stretch!important;flex-direction:column}.filters>*,.catalog-tools>*,.report-section-toolbar>*{width:100%!important;max-width:none!important}.report-toolbar{grid-template-columns:1fr}.report-toolbar .button,.report-toolbar>.text-button{width:100%;grid-column:auto!important}.kpi-grid{grid-template-columns:1fr 1fr}.kpi{min-height:120px;padding:17px}.kpi>strong{font-size:clamp(23px,8vw,30px)}.chart-row{grid-template-columns:minmax(70px,1fr) minmax(70px,1.4fr);gap:8px}.chart-row>b{grid-column:2;text-align:left;padding-left:0}.order-card{padding:14px;gap:12px}.order-cover{width:68px}.order-cover img{height:90px}.order-main .flex-between,.mini-line{align-items:flex-start}.mini-line>b{white-space:normal;text-align:right;overflow-wrap:anywhere}.payment-panel h2{font-size:clamp(26px,9vw,35px)}.modal{width:calc(100dvw - 20px);max-height:calc(100dvh - 20px);padding:20px;border-radius:18px}.toast{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));width:auto;transform:none;max-width:none;padding:13px 14px}.gaby-install-sheet{max-height:calc(100dvh - env(safe-area-inset-top));overflow-y:auto}.gaby-ios-steps span,.cart-line{align-items:flex-start}.cart-line>img{width:64px;height:82px}.cart-price{gap:10px}.drawer-header,.drawer-body,.drawer-bottom{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.action-row>.button,.section-heading .action-row .button{flex:1 1 100%;width:100%}.payment-options{grid-template-columns:1fr!important}}@media(max-width:430px){.container{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.panel{padding:15px!important}.site-header>.brand .brand-logo{width:96px;height:56px}.header-actions{gap:1px}.header-actions .icon-button{width:38px;min-width:38px}.home-product-grid,.filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.gabystyle-card .product-info{padding-left:2px;padding-right:2px}.gabystyle-card .product-info h3{font-size:12px}.category-tiles{grid-template-columns:1fr 1fr}.category-tile{height:165px}.kpi-grid{grid-template-columns:1fr}.flex-between:not(.total-row){flex-wrap:wrap}.flex-between:not(.total-row)>.button,.flex-between:not(.total-row)>.action-row{width:100%}.order-card{align-items:flex-start}.order-main .flex-between{flex-wrap:wrap}.order-main .text-link{display:inline-block;margin-top:5px}.cart-line{display:grid;grid-template-columns:60px minmax(0,1fr)}.cart-line>img{grid-row:1/3}.cart-price{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.gaby-install-brand{align-items:flex-start}.gaby-install-brand img{width:52px;height:52px}.gaby-install-brand h2{font-size:19px}.gaby-dialog,.modal{width:calc(100dvw - 12px)!important;max-width:calc(100dvw - 12px)!important}}@media(max-width:340px){.site-header{grid-template-columns:40px minmax(0,1fr) auto}.site-header>.brand .brand-logo{width:82px}.header-actions .bag{display:none}.mobile-nav small{font-size:8px}.mobile-nav gaby-icon{width:19px;height:19px}.home-product-grid,.filtered-grid,.category-tiles{grid-template-columns:1fr}.category-tile{height:220px}.button{width:100%}}@media(max-height:520px)and (orientation:landscape){body{padding-bottom:0}.mobile-nav{position:static;min-height:58px;padding-bottom:5px}.site-header{position:static}.drawer{top:0;bottom:0;height:100dvh}.gaby-install-sheet,.modal,.gaby-dialog{max-height:calc(100dvh - 10px)!important}}@media(min-width:1024px){.category-nav-shell{position:sticky;top:var(--header-height);z-index:92;box-shadow:0 6px 18px #58193a14}.site-header.is-scrolled{box-shadow:0 8px 24px #4f1c3717}html{scroll-padding-top:calc(var(--header-height) + 58px)}}@media(max-width:1023px){.site-header{z-index:950;background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header.is-scrolled{box-shadow:0 8px 26px #41182f24}html{scroll-padding-top:148px}.route-content{position:relative;z-index:1}}@media(max-width:650px){html{scroll-padding-top:132px}}@media(max-width:430px){.site-header{grid-template-columns:38px minmax(72px,1fr) auto;column-gap:5px;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.site-header>.header-actions{gap:1px}.site-header>.header-actions .icon-button{width:30px;min-width:30px}.site-header .brand-logo{max-width:92px;width:min(92px,28vw)}}@media(max-width:340px){.site-header{grid-template-columns:34px minmax(64px,1fr) auto;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.site-header>.header-actions .account-trigger{display:none}.site-header .brand-logo{width:min(82px,27vw)}}.gabystyle-card{cursor:default}.gabystyle-card .product-info,.gabystyle-card .product-bottom{cursor:pointer}.gabystyle-card .card-cta{font-weight:650}@media(hover:none){.gabystyle-card .card-cta{background:color-mix(in srgb,var(--paper) 94%,var(--pink-soft));border-color:color-mix(in srgb,var(--pink) 22%,var(--line))}}.storefront-sticky-stack{position:sticky;top:0;z-index:950;background:var(--paper);isolation:isolate}.storefront-sticky-stack.is-scrolled{box-shadow:0 8px 26px #41182f1f}.storefront-sticky-stack .site-header{position:relative!important;top:auto!important;z-index:2;box-shadow:none!important}.storefront-sticky-stack .category-nav-shell{position:relative!important;top:auto!important;z-index:1}.cart-added-backdrop{position:fixed;inset:0;z-index:1100;background:#2b182461;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fadeIn .18s}.cart-added-card{position:fixed;z-index:1101;left:50%;top:50%;transform:translate(-50%,-50%);width:min(470px,calc(100dvw - 28px));max-height:calc(100dvh - 28px);overflow:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 24px 70px #30162538;animation:cartAddedIn .22s ease-out}.cart-added-close{position:absolute;right:13px;top:13px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:var(--surface-soft)}.cart-added-check{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin-bottom:15px;background:#e9f7ef;color:#287354;font-size:25px;font-weight:800}.cart-added-copy h2{font-size:23px;margin:5px 46px 19px 0;line-height:1.25}.cart-added-copy .eyebrow{font-size:9px}.cart-added-product{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.cart-added-product img{width:82px;height:104px;object-fit:cover;border-radius:11px;background:#fff}.cart-added-product strong{display:block;font-size:15px;line-height:1.4}.cart-added-product p{margin:5px 0;color:var(--muted);font-size:12px}.cart-added-product small{font-size:12px;color:var(--pink-dark);font-weight:650}.cart-added-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.cart-added-actions .button{width:100%;margin:0}@keyframes cartAddedIn{0%{opacity:0;transform:translate(-50%,-47%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:1023px){.storefront-sticky-stack{z-index:950}.storefront-sticky-stack .site-header{position:relative!important}.storefront-sticky-stack .category-nav-shell{display:none!important}}@media(max-height:520px)and (orientation:landscape){.storefront-sticky-stack{position:sticky!important;top:0!important}.storefront-sticky-stack .site-header{position:relative!important}}@media(max-width:520px){.cart-added-card{top:auto;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%);width:calc(100dvw - 18px);border-radius:22px;padding:22px 18px 18px}.cart-added-product{grid-template-columns:72px minmax(0,1fr);gap:12px}.cart-added-product img{width:72px;height:94px}.cart-added-copy h2{font-size:20px;margin-bottom:15px}.cart-added-actions{grid-template-columns:1fr}.cart-added-actions .button{min-height:48px}@keyframes cartAddedIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}}@media(prefers-reduced-motion:reduce){.cart-added-card,.cart-added-backdrop{animation:none}}body,.gabystyle-shell{overflow-x:clip!important}.storefront-sticky-stack{position:sticky!important;top:0!important;z-index:1200!important;width:100%;box-shadow:0 1px #7236560f}.storefront-sticky-stack.is-scrolled{box-shadow:0 10px 30px #41182f24}.storefront-sticky-stack .site-header,.storefront-sticky-stack .category-nav-shell{position:relative!important;top:auto!important}.catalog-category-rail,.product-category-scroll{display:flex;align-items:flex-start;gap:13px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.catalog-category-rail::-webkit-scrollbar,.product-category-scroll::-webkit-scrollbar,.subcategory-rail::-webkit-scrollbar{display:none}.catalog-category-rail{margin:2px 0 18px;padding:8px 4px 10px;border-bottom:1px solid var(--line)}.category-orb{flex:0 0 78px;min-width:78px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:var(--muted);scroll-snap-align:start;border-radius:16px;padding:4px 3px 7px;transition:background .18s ease,color .18s ease,transform .18s ease}.category-orb>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;padding:3px;background:var(--paper);border:1px solid #ead6e2;box-shadow:0 5px 15px #5f23460f;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.category-orb img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 24%}.category-orb gaby-icon{width:24px;height:24px;color:var(--pink)}.category-orb strong{font-size:10px;font-weight:600;line-height:1.25;max-width:76px}.category-orb:hover,.category-orb:focus-visible,.category-orb.active{color:var(--pink-dark);background:var(--pink-soft)}.category-orb.active>span{border-color:#df6ca3;box-shadow:0 0 0 3px #da267c1a,0 7px 18px #5f234617}.category-orb:active{transform:scale(.97)}.category-orb-all>span{background:linear-gradient(145deg,#fff0f7,#fff)}.subcategory-rail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:-7px 0 20px;padding:3px 2px 8px}.subcategory-rail a{flex:0 0 auto;white-space:nowrap;min-height:38px;display:flex;align-items:center;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-size:10px;font-weight:600;transition:all .18s ease}.subcategory-rail a:hover,.subcategory-rail a:focus-visible,.subcategory-rail a.active{border-color:#dc8bb2;background:var(--pink-soft);color:var(--pink-dark)}.product-category-rail{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin:-4px 0 20px;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--paper) 94%,var(--pink-soft));box-shadow:0 6px 20px #5a24420a}.product-nav-home{min-width:60px;min-height:64px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-right:1px solid var(--line);padding-right:12px;color:var(--pink-dark);font-size:9px;font-weight:700}.product-nav-home gaby-icon{width:22px;height:22px}.product-category-rail .category-orb{flex-basis:70px;min-width:70px;padding-top:0;padding-bottom:0}.product-category-rail .category-orb>span{width:54px;height:54px}.product-category-rail .category-orb strong{font-size:9px;max-width:68px}.product-subcategory-rail{margin:-10px 0 20px}.site-footer{overflow:hidden}.footer-main>*{min-width:0}.footer-links,.footer-payments{border-radius:16px}@media(max-width:1023px){.site-footer{padding:24px clamp(18px,4vw,30px) 0;margin-top:32px}.footer-main{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;padding-bottom:18px}.footer-identity{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:4px 2px 12px;border-bottom:1px solid #efd5e3}.footer-identity .brand{grid-row:1/3}.footer-identity .brand-logo{width:82px;height:64px}.footer-signature{margin:0 0 3px;font-size:16px}.footer-identity small{font-size:9px;line-height:1.45}.footer-links,.footer-payments{padding:14px;background:#ffffff85;border:1px solid rgba(232,200,217,.72)}:root[data-theme=dark] .footer-links,:root[data-theme=dark] .footer-payments{background:#ffffff09;border-color:var(--line)}.footer-links{gap:5px}.footer-links strong,.footer-payments>strong{margin:0 0 7px;font-size:11px}.footer-links a{min-height:31px;font-size:10px;line-height:1.3;padding:2px 0}.footer-payments{grid-column:1/-1}.payment-badges{margin:8px 0;gap:6px}.payment-badges span{padding:6px 8px;font-size:9px}.footer-payments>small{display:block;line-height:1.45}.footer-bottom{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:13px 2px 15px;font-size:9px}.footer-bottom>span{justify-self:end}.footer-bottom>a{grid-column:1/-1;justify-self:start;font-weight:600;color:var(--pink-dark)}}@media(max-width:520px){.site-footer{padding:18px 12px 0;margin-top:24px}.footer-main{grid-template-columns:1fr 1fr;gap:9px}.footer-identity{column-gap:10px;padding:2px 6px 11px}.footer-identity .brand-logo{width:66px;height:54px}.footer-signature{font-size:13px}.footer-identity small{font-size:8px}.footer-links,.footer-payments{padding:11px;border-radius:13px}.footer-links strong,.footer-payments>strong{font-size:10px}.footer-links a{font-size:9px;min-height:28px;gap:5px}.footer-links gaby-icon{width:14px;height:14px}.footer-payments{grid-column:1/-1}.payment-badges{gap:5px}.payment-badges span{font-size:8px;padding:5px 7px}.footer-bottom{padding:11px 5px 12px;gap:7px 10px}.footer-bottom small,.footer-bottom{font-size:8px}.footer-bottom>span{font-size:8px}.catalog-category-rail{margin-left:-2px;margin-right:-2px;gap:8px;padding-top:3px}.category-orb{flex-basis:66px;min-width:66px;gap:5px}.category-orb>span{width:54px;height:54px}.category-orb strong{font-size:9px;max-width:64px}.subcategory-rail{gap:6px}.subcategory-rail a{min-height:35px;padding:7px 12px;font-size:9px}.product-category-rail{margin-top:-5px;padding:8px;gap:8px;border-radius:15px}.product-nav-home{min-width:47px;padding-right:8px;min-height:56px}.product-nav-home span{font-size:8px}.product-nav-home gaby-icon{width:19px;height:19px}.product-category-rail .category-orb{flex-basis:59px;min-width:59px}.product-category-rail .category-orb>span{width:46px;height:46px}.product-category-rail .category-orb strong{font-size:8px;max-width:57px}}@media(max-width:360px){.footer-main{gap:7px}.footer-links,.footer-payments{padding:9px}.footer-links a{font-size:8px}.footer-links strong,.footer-payments>strong{font-size:9px}}@media(max-height:520px)and (orientation:landscape){.storefront-sticky-stack{position:sticky!important;top:0!important}.mobile-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}}body:has(.menu-drawer){overflow:hidden}.gabystyle-shell.menu-open .storefront-sticky-stack{z-index:950!important}.gabystyle-shell.menu-open .mobile-nav{z-index:900!important}.gabystyle-shell>.overlay{z-index:2400!important;background:#1f111a85;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.gabystyle-shell>.menu-drawer{z-index:2401!important;top:0!important;bottom:0!important;height:100dvh;max-height:100dvh;border-radius:0 22px 22px 0;overflow:hidden}.menu-drawer .drawer-header{flex:0 0 auto;min-height:76px;padding-top:max(18px,env(safe-area-inset-top));background:var(--paper)}.menu-drawer .drawer-menu{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom));background:var(--paper)}.menu-drawer .drawer-menu>a:first-child{font-weight:750;color:var(--pink-dark);background:var(--pink-soft);margin:0 -8px 6px;padding:0 10px;border-radius:12px;border-bottom-color:transparent}.menu-drawer .drawer-menu>a{min-height:50px}.product-context-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:24px 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 8px 24px #5b22410f}.product-back{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--ink);flex-shrink:0}.product-back:hover{background:var(--pink-soft);color:var(--pink-dark);border-color:color-mix(in srgb,var(--pink) 45%,var(--line))}.product-back gaby-icon{width:18px;height:18px;transform:rotate(180deg)}.product-context-copy{min-width:0}.product-context-copy small{display:block;margin:0 0 2px;color:var(--pink-dark);font-size:10px;font-weight:750;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-context-copy h1{margin:0;font-size:clamp(18px,2vw,24px);line-height:1.2;letter-spacing:-.35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-context-catalog{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:11px;font-weight:700;color:var(--pink-dark);white-space:nowrap}.product-context-catalog gaby-icon{width:16px;height:16px}.product-breadcrumbs{margin-top:14px}.catalog-heading-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.catalog-heading-main>div{min-width:0}.catalog-back{width:42px;height:42px;flex:0 0 42px;margin-top:2px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--paper)}.catalog-back gaby-icon{width:18px;height:18px;transform:rotate(180deg)}.catalog-back:hover{background:var(--pink-soft);color:var(--pink-dark)}@media(max-width:1023px){.gabystyle-shell>.menu-drawer{width:min(390px,92dvw)!important;max-width:92dvw!important}.product-context-bar{position:sticky;top:calc(118px + env(safe-area-inset-top));z-index:120;margin:10px 0 8px;border-radius:14px;box-shadow:0 8px 22px #4f1c371a}.product-breadcrumbs{display:none}.product-category-rail{margin-top:10px!important}.catalog-heading{align-items:flex-start}.catalog-heading-main{width:100%}}@media(max-width:720px){.gabystyle-shell>.menu-drawer{width:min(360px,94dvw)!important;max-width:94dvw!important;border-radius:0 18px 18px 0}.menu-drawer .drawer-header{min-height:68px;padding-bottom:14px}.menu-drawer .drawer-header h2{font-size:20px}.menu-drawer .drawer-menu{padding:8px 14px calc(20px + env(safe-area-inset-bottom))}.menu-drawer .drawer-menu>a{font-size:13px;min-height:48px}.product-context-bar{top:calc(118px + env(safe-area-inset-top));grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;margin:8px 0;padding:9px 10px;border-radius:12px}.product-back{width:38px;height:38px}.product-context-copy small{font-size:8px;letter-spacing:.65px}.product-context-copy h1{font-size:16px}.product-context-catalog{width:38px;height:38px;min-height:38px;padding:0;display:grid;place-items:center}.product-context-catalog span{display:none}.product-context-catalog gaby-icon{width:17px;height:17px}.catalog-heading-main{gap:9px}.catalog-back{width:38px;height:38px;flex-basis:38px}.catalog-heading .result-count{padding-top:7px}}@media(max-width:430px){.product-context-bar{top:calc(116px + env(safe-area-inset-top));margin-left:-2px;margin-right:-2px}.product-context-copy h1{font-size:15px}.product-context-copy small{max-width:100%}.catalog-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}.catalog-heading-main{min-width:0}.catalog-heading h1{overflow-wrap:anywhere}}@media(max-height:520px)and (orientation:landscape){.gabystyle-shell>.menu-drawer{height:100dvh!important;max-height:100dvh!important}.product-context-bar{position:relative;top:auto}}.gabystyle-shell>.overlay{z-index:3000!important}.gabystyle-shell>.drawer{z-index:3001!important}.gabystyle-shell>.menu-drawer{z-index:3002!important}.cart-added-backdrop{z-index:3100!important}.cart-added-card{z-index:3101!important}body:has(.gabystyle-shell>.drawer),body:has(.cart-added-card){overflow:hidden}@media(max-width:1023px){html{scroll-padding-top:12px!important}.storefront-sticky-stack,.storefront-sticky-stack.is-scrolled{position:relative!important;top:auto!important;z-index:40!important;box-shadow:none!important}.storefront-sticky-stack .site-header,.product-context-bar{position:relative!important;top:auto!important;z-index:auto!important}.route-content{position:relative;z-index:1;min-width:0}.gabystyle-shell>.drawer{top:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important;width:min(430px,100dvw)!important;max-width:100dvw!important;border-radius:0!important;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--paper)!important}.gabystyle-shell>.drawer .drawer-header{flex:0 0 auto;background:var(--paper);padding-top:max(18px,env(safe-area-inset-top));position:relative;z-index:2}.gabystyle-shell>.drawer .drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper)}.gabystyle-shell>.drawer .drawer-bottom{flex:0 0 auto;background:var(--paper);padding-bottom:max(16px,env(safe-area-inset-bottom));position:relative;z-index:2}.gabystyle-shell>.drawer .cart-line{align-items:flex-start;min-width:0}.gabystyle-shell>.drawer .cart-line>div:nth-child(2){min-width:0}.gabystyle-shell>.drawer .cart-line strong,.gabystyle-shell>.drawer .cart-line p{overflow-wrap:anywhere}.gabystyle-shell>.drawer .cart-price{flex:0 0 auto;min-width:60px}.mobile-nav{z-index:900!important}}@media(max-width:520px){.gabystyle-shell>.drawer{width:100dvw!important;max-width:100dvw!important}.gabystyle-shell>.drawer .drawer-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:16px}.gabystyle-shell>.drawer .drawer-body{padding:12px max(14px,env(safe-area-inset-right)) 14px max(14px,env(safe-area-inset-left))}.gabystyle-shell>.drawer .drawer-bottom{padding:14px max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.gabystyle-shell>.drawer .cart-line{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;padding:14px 0}.gabystyle-shell>.drawer .cart-line>img{width:62px;height:80px;border-radius:8px}.gabystyle-shell>.drawer .cart-line strong{font-size:11px;line-height:1.35;display:block}.gabystyle-shell>.drawer .cart-line p{font-size:9px;line-height:1.35;margin:3px 0 7px}.gabystyle-shell>.drawer .quantity{gap:8px}.gabystyle-shell>.drawer .quantity button{width:26px;height:28px}.gabystyle-shell>.drawer .cart-price{gap:12px;min-width:56px}.gabystyle-shell>.drawer .cart-price strong{font-size:11px}.gabystyle-shell>.drawer .cart-price .text-button{font-size:9px}.gabystyle-shell>.drawer .drawer-bottom .total-row{font-size:14px}.gabystyle-shell>.drawer .drawer-bottom .button{min-height:48px}.product-context-bar{margin-top:10px!important}}@media(max-height:520px)and (orientation:landscape)and (max-width:1023px){.storefront-sticky-stack,.product-context-bar{position:relative!important;top:auto!important}.gabystyle-shell>.drawer{height:100dvh!important;max-height:100dvh!important}}.account-page #perfil,.account-page #seguridad,.account-page #domicilios{scroll-margin-top:118px}.account-shortcut-button{width:100%;border:0;font:inherit;text-align:left;cursor:pointer}.account-section-focus{animation:account-section-focus 1.35s ease}@keyframes account-section-focus{0%,to{box-shadow:var(--shadow-sm, 0 8px 22px rgba(110, 32, 72, .08))}35%{box-shadow:0 0 0 4px #d8327929,0 12px 30px #6e20481f}}.preorder-register-product{margin-top:18px;padding:18px;border:1px solid var(--line, #ead6df);border-radius:18px;background:#fff7fbc7}.preorder-register-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin:12px 0}.preorder-register-images>span{position:relative;display:block;min-height:84px}.preorder-register-images img{width:100%;height:84px;object-fit:cover;border-radius:12px;border:1px solid var(--line, #ead6df)}.preorder-register-images .close{position:absolute;top:4px;right:4px;width:28px;height:28px}.preorder-product-linked .button{margin-top:8px}@media(max-width:767px){.account-page #perfil,.account-page #seguridad,.account-page #domicilios{scroll-margin-top:24px}.preorder-register-product{padding:14px;border-radius:16px}.preorder-register-product .form-grid{grid-template-columns:1fr!important}}:root{--storefront-offset: 146px;--layout-gap: clamp(12px, 1.8vw, 22px);--layer-modal-backdrop: 4000;--layer-modal: 4001}.route-content{z-index:auto!important;isolation:auto}.route-content .modal-backdrop{z-index:var(--layer-modal-backdrop)}.route-content :is(.modal,.image-modal){z-index:var(--layer-modal)}.gaby-install-backdrop{z-index:4100}.gaby-install-sheet{z-index:4101}.gaby-loader-card:focus{outline:2px solid var(--pink);outline-offset:4px}.modal,.image-modal,.gaby-install-sheet,.gaby-dialog{overscroll-behavior:contain}.gaby-dialog{max-height:calc(100dvh - 32px)}.panel:not(.data-panel){margin-bottom:16px;padding:clamp(16px,2vw,24px)}.panel>h2:first-child,.panel>h3:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.section-heading{gap:12px;margin-bottom:18px}:is(.dashboard-grid,.account-grid,.order-layout,.help-grid,.checkout-layout){gap:var(--layout-gap)}.form-grid{column-gap:14px;row-gap:0;align-items:start}.form-grid>*{min-width:0}.form-grid :is(input,select,textarea){width:100%;max-width:100%}.form-grid label{margin-bottom:12px}.action-row{gap:8px;flex-wrap:wrap}:is(.info-box,.warning-box,.review-box,.upload-zone){margin-block:12px}.table-scroll{overflow:auto;overscroll-behavior:contain}.table-scroll :is(td,th){overflow-wrap:anywhere}.gabystyle-product .product-detail{gap:clamp(18px,2.6vw,36px);margin-block:16px 28px}.product-copy{padding-top:0}.detail-title{margin-block:6px;gap:12px}.detail-title h2{font-size:clamp(23px,2.3vw,32px);line-height:1.25;margin:0}.detail-price{margin-block:8px 10px}.detail-intro{margin-block:8px 12px;line-height:1.55}.variant-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:12px;align-items:start}.variant-option-group{min-inline-size:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:12px}.variant-option-group legend{max-width:100%;padding:0 4px;font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.variant-option-group legend span{font-weight:400}.variant-option-group :is(.color-options,.size-options){gap:6px;margin:0}.variant-option-group .color-options button{width:44px;height:44px;min-width:44px}.variant-option-group .size-options button{min-width:44px;min-height:44px;padding:6px 10px}.variant-option-group .size-help{min-height:32px;margin-top:4px;font-size:12px;white-space:normal}.variant-status{margin-block:10px;padding:12px}.variant-status p{margin-block:4px 0}.product-copy :is(.stock-note,.detail-benefits span){font-size:12px;line-height:1.4}.product-copy .detail-benefits{margin-block:14px;gap:8px}.product-copy .buy-row{gap:8px;margin-block:10px}.quantity.large button{width:44px;min-height:44px}.quantity.large{min-width:132px}.product-copy .buy-row .button{min-width:0}.detail-tabs{margin-top:16px}.detail-tab-panel{padding-block:12px}.product-context-bar,.product-category-rail{margin-block:12px}.product-category-scroll .category-orb strong,.catalog-category-rail .category-orb strong{font-size:11px}.subcategory-rail a{min-height:44px;font-size:12px}.thumbnails button{min-width:44px}.checkout-layout>.order-summary{order:0}.checkout-layout .order-summary>.button{display:inline-flex;width:100%;min-height:48px}.checkout-layout .order-summary .mini-line{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:10px 0;margin-bottom:0;background:transparent}.checkout-layout .order-summary .mini-line img{width:48px;height:62px}.checkout-layout .order-summary .mini-line>div{min-width:0}.checkout-layout .order-summary .mini-line strong{font-size:13px}.checkout-layout .order-summary .mini-line small{font-size:12px}.checkout-layout .order-summary .mini-line>b{font-size:13px}.order-summary>.button{margin-top:16px}.order-summary>small{display:block;line-height:1.5}@media(min-width:1024px){html{scroll-padding-top:calc(var(--storefront-offset) + 16px)}.facet-panel,.order-summary{top:calc(var(--storefront-offset) + 12px);max-height:calc(100dvh - var(--storefront-offset) - 24px);overflow-y:auto}.admin-sidebar{top:calc(var(--storefront-offset) + 8px)}}@media(min-width:600px)and (max-width:1023px){.checkout-layout .form-grid,.account-page .form-grid,.admin-main .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px}.form-grid .span-all{grid-column:1 / -1!important}.account-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1023px){.storefront-sticky-stack{position:relative!important;top:auto!important}.gaby-install-sheet{padding-bottom:max(16px,env(safe-area-inset-bottom))}.drawer-header{flex:0 0 auto;padding:14px 16px}.drawer-header h2{margin-block:4px 0}.drawer-header .close{min-width:44px;min-height:44px}.drawer-body{min-height:0;padding-inline:14px}.drawer-bottom{padding:14px 16px max(16px,env(safe-area-inset-bottom))}.drawer-bottom .button{margin-top:12px;min-height:48px}.drawer .cart-line{grid-template-columns:58px minmax(0,1fr);gap:8px 10px;padding-block:12px}.drawer .cart-line>img{width:58px;height:76px;grid-row:1 / 3}.drawer .cart-line strong{font-size:13px;line-height:1.4}.drawer .cart-line p{font-size:12px;margin-block:4px 6px}.drawer .cart-line .quantity button{min-width:44px;min-height:44px}.drawer .cart-line .quantity span{min-width:28px;font-size:14px}.drawer .cart-line .cart-price{grid-column:2;margin:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.drawer .cart-line .cart-price .text-button{min-height:32px;font-size:12px}.site-footer{margin-top:20px;padding-top:20px}.footer-main{gap:10px}.footer-links,.footer-payments{padding:12px}.footer-links a{min-height:32px;font-size:12px;line-height:1.4}.footer-links strong,.footer-payments>strong{font-size:13px}.footer-identity small,.footer-payments>small{font-size:12px;line-height:1.45}.footer-bottom,.footer-bottom small,.footer-bottom>span{font-size:11px}.payment-badges span{font-size:11px}.mobile-nav small{font-size:10px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{min-width:0;padding:14px 12px}.kpi strong{overflow-wrap:anywhere;font-size:clamp(20px,4vw,28px)}.kpi>span,.kpi small,.report-applied{font-size:12px;line-height:1.4}.report-toolbar label{font-size:12px}.report-toolbar :is(input,select){min-height:44px!important;font-size:16px!important}.admin-main :is(td,.text-button){font-size:12px}.admin-main th{font-size:11px}}@media(max-width:650px){.gabystyle-product .product-detail{gap:14px}.gallery-main .main-product-photo{width:100%;height:clamp(220px,56svh,420px);min-height:0;max-height:420px;object-fit:contain;aspect-ratio:auto}.gabystyle-product .thumbnails{gap:6px}.gabystyle-product .thumbnails button{flex-basis:54px;height:66px}.product-copy .eyebrow{font-size:10px}.detail-intro,.detail-tab-panel{font-size:14px}.product-copy .detail-title h2{font-size:24px}.product-copy .detail-price{font-size:26px}.product-copy .buy-row{flex-wrap:nowrap}.product-copy .buy-row .button{flex:1;font-size:13px;padding-inline:10px}.product-copy .buy-row .button gaby-icon{flex-shrink:0}.cart-added-card{padding:18px 16px}.cart-added-check{width:38px;height:38px;margin-bottom:10px}.cart-added-copy h2{font-size:20px}.cart-added-product{padding:10px;gap:12px}.cart-added-actions{gap:8px;margin-top:14px}.checkout-layout .order-summary .mini-line{grid-template-columns:42px minmax(0,1fr)}.checkout-layout .order-summary .mini-line img{width:42px;height:56px;grid-row:1 / 3}.checkout-layout .order-summary .mini-line>b{grid-column:2}.chart-row{font-size:12px}.chart-row>span,.chart-row b{font-size:11px}}@media(max-width:359px){.variant-options-grid{grid-template-columns:1fr;gap:8px}.product-copy .buy-row{flex-wrap:wrap}.product-copy .buy-row>.button{flex-basis:100%}.footer-main{grid-template-columns:1fr}.footer-identity,.footer-links,.footer-payments{grid-column:1}.kpi-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.workspace-chrome{position:relative;background:var(--paper, #fff);border-bottom:1px solid var(--line);z-index:100}.workspace-header{display:flex;align-items:center;gap:12px;max-width:1600px;min-height:72px;margin:auto;padding:10px 24px}.workspace-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink)}.workspace-brand img{width:46px;height:46px;flex:0 0 46px;object-fit:contain;border-radius:50%;background:#fff}.workspace-brand>span{display:grid;min-width:0;gap:2px}.workspace-brand strong{font-size:17px;line-height:1.25}.workspace-brand small{font-size:12px;line-height:1.35;color:var(--pink-dark, #9b235e)}.workspace-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.workspace-header .icon-button{position:relative;width:44px;min-width:44px;height:44px;padding:8px;flex-shrink:0}.workspace-menu-toggle{display:inline-flex;justify-content:center;align-items:center}.workspace-view-store,.workspace-user{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:13px}.workspace-user span{max-width:144px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-language{margin:0}.workspace-language select{width:66px;min-height:44px;margin:0;padding:8px;font-size:13px}.workspace-quick-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:1600px;margin:auto;padding:0 24px 10px}.workspace-quick-nav>:is(a,button){display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.25;text-align:left;color:var(--ink)}.workspace-quick-nav .active{background:var(--pink-soft);color:var(--pink-dark);font-weight:700}.workspace-quick-nav>:is(a,button):hover,.workspace-secondary-link:hover{background:var(--pink-soft)}.workspace-quick-nav gaby-icon{width:20px;height:20px}.staff-session a:focus-visible,.staff-session button:focus-visible,.staff-session summary:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.workspace-footer{max-width:1600px;margin:24px auto 0;padding:16px 24px;border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;color:var(--ink);font-size:12px}.workspace-footer a{display:inline-flex;min-height:36px;align-items:center}gaby-workspace-menu{display:block;min-width:0}.workspace-menu-search{display:grid;gap:6px;font-size:12px;margin:0 0 14px}.workspace-search-field{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper, #fff)}.workspace-search-field input{width:100%;min-width:0;min-height:44px;margin:0;padding:8px 0!important;border:0!important;box-shadow:none;border-radius:0!important;font-size:14px;font-weight:400;background:transparent;color:var(--ink)}.workspace-search-field:focus-within{outline:2px solid var(--pink);outline-offset:2px}.workspace-search-field input:focus{outline:none;box-shadow:none}.workspace-sidebar .workspace-menu,.workspace-drawer .workspace-menu{display:block;overflow:visible;max-height:none;padding:0;white-space:normal}.workspace-menu-group{margin-bottom:16px;min-width:0}.workspace-menu-group h3{font-family:inherit;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--pink-dark);line-height:1.4;margin:16px 10px 6px}.workspace-sidebar .workspace-menu-group a,.workspace-drawer .workspace-menu-group a{display:flex;align-items:center;gap:10px;min-height:44px;margin:3px 0;padding:10px;border-radius:10px;font-size:13px;line-height:1.4;font-weight:500;white-space:normal;color:var(--ink)}.workspace-sidebar .workspace-menu-group a>span,.workspace-drawer .workspace-menu-group a>span{flex:1;width:auto;min-width:0;font-size:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere}.workspace-sidebar .workspace-menu-group a.active,.workspace-drawer .workspace-menu-group a.active{color:var(--pink-dark);background:var(--pink-soft);font-weight:700}.workspace-menu-group a:hover{background:var(--pink-soft)}.workspace-menu-empty{font-size:13px;padding:8px}.workspace-secondary-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;border-radius:10px;font-size:13px}.role-admin-layout{max-width:1600px;grid-template-columns:252px minmax(0,1fr);align-items:start}.admin-sidebar.workspace-sidebar{padding:18px 14px;border-right:1px solid var(--line);background:var(--paper, #fff)}.workspace-sidebar-title{display:flex;gap:10px;align-items:center;font-size:15px;margin-bottom:18px}.workspace-main{padding:20px 24px 36px;min-width:0}.workspace-breadcrumb{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:16px;font-size:12px;line-height:1.4}.workspace-breadcrumb gaby-icon{width:14px;height:14px}.workspace-launcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.workspace-launcher a{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;min-height:70px;border:1px solid var(--line);border-radius:12px;background:var(--paper, #fff);font-size:13px;line-height:1.4}.workspace-launcher a>span{flex:1;overflow-wrap:anywhere}.workspace-launcher a>gaby-icon:first-child{color:var(--pink)}.workspace-launcher a>gaby-icon:last-child{width:14px;height:14px}.workspace-launcher a:hover{border-color:var(--pink)}.workspace-drawer-body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px max(20px,env(safe-area-inset-bottom))}.workspace-person{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 10px;padding:0 4px 14px;margin-bottom:14px;border-bottom:1px solid var(--line);font-size:14px}.workspace-person>span{overflow-wrap:anywhere}.workspace-person>small{grid-column:2;font-size:12px;color:var(--pink-dark)}.workspace-store-links{border:1px solid var(--line);border-radius:12px;margin:14px 0}.workspace-store-links summary{padding:12px;min-height:44px;font-size:13px;cursor:pointer}.workspace-store-links nav{display:grid;padding:0 10px 10px}.workspace-store-links a{padding:12px 8px;min-height:44px;font-size:13px}.workspace-drawer .drawer-preferences{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workspace-drawer .drawer-preferences :is(button,select){min-height:44px}.workspace-drawer .drawer-preferences label{margin:0}.pos-workbench{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px 18px;border:1px solid var(--line);border-radius:16px;background:var(--paper, #fff);padding:16px;margin-bottom:18px}.pos-search{min-width:0;display:grid;gap:6px;margin:0;font-size:13px}.pos-bag-summary{display:flex;gap:20px;align-items:end;padding:4px}.pos-bag-summary>span{display:grid;gap:4px;font-size:12px}.pos-bag-summary strong{font-size:19px;line-height:1.3}.pos-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pos-actions .button{min-height:44px;font-size:13px;padding:10px 14px}.pos-page .catalog-heading h1{font-size:clamp(25px,3vw,34px)}.sales-status-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.sales-status-nav button{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--paper, #fff);font-size:12px;text-align:left}.sales-status-nav button b{border-radius:20px;padding:2px 6px;background:var(--pink-soft);color:var(--pink-dark)}.sales-status-nav button.active{color:var(--pink-dark);border-color:var(--pink);background:var(--pink-soft)}.account-workspace{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:18px;background:var(--paper, #fff)}.account-workspace h2{margin:6px 0;font-size:22px}.account-workspace p{margin:0;font-size:13px}.account-workspace .action-row{flex-shrink:0}@media(min-width:1024px){.workspace-chrome{position:sticky;top:0}.admin-sidebar.workspace-sidebar{position:sticky;top:calc(var(--storefront-offset) + 8px);align-self:start;max-height:calc(100dvh - var(--storefront-offset) - 16px);overflow-y:auto;z-index:10}.workspace-mobile-nav{display:none!important}}@media(min-width:1024px)and (max-width:1279px){.workspace-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.role-admin-layout{grid-template-columns:232px minmax(0,1fr)}.workspace-main{padding:18px}.workspace-user span{max-width:100px}}@media(max-width:1023px){.workspace-chrome{position:relative}.workspace-header{padding:max(8px,env(safe-area-inset-top)) 16px 8px;min-height:64px;gap:8px}.workspace-quick-nav,.workspace-desktop-action{display:none!important}.workspace-view-store{font-size:12px;padding:6px}.role-admin-layout{display:block}.admin-sidebar.workspace-sidebar{display:none!important}.workspace-main{padding:16px 20px 24px}.workspace-breadcrumb{margin-bottom:12px}.workspace-launcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-launcher a{padding:12px;min-height:64px;font-size:12px}.workspace-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-mobile-nav>:is(a,button){min-width:0;min-height:58px;padding-inline:3px}.workspace-mobile-nav small{line-height:1.2;font-size:10.5px;white-space:normal;overflow-wrap:anywhere}.workspace-search-field input{font-size:16px}.account-workspace{align-items:flex-start;flex-direction:column}.workspace-footer{padding:12px 20px;margin-top:16px}}@media(max-width:650px){.workspace-header{gap:6px;padding-inline:12px}.workspace-brand{gap:6px;flex:1}.workspace-brand img{width:38px;height:38px;flex-basis:38px}.workspace-brand strong{font-size:14px}.workspace-brand small{font-size:11px}.workspace-header-actions{gap:2px;margin-left:0}.workspace-view-store{display:none}.workspace-main{padding:14px 14px 24px}.workspace-launcher a{gap:8px}.workspace-launcher a>gaby-icon:last-child{display:none}.pos-workbench{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.pos-bag-summary{justify-content:space-between}.pos-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-actions>.button:last-child{grid-column:1 / -1}.pos-actions .button{padding:10px}.sales-status-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-status-nav button{min-width:0;justify-content:space-between;padding:8px 10px}.sales-status-nav button>span{min-width:0;overflow-wrap:anywhere}.account-workspace .action-row{width:100%}.account-workspace .button{flex:1;min-width:0;font-size:12px;padding:10px}}@media print{.workspace-chrome,.workspace-footer,.workspace-sidebar,.workspace-launcher,.workspace-mobile-nav,.workspace-breadcrumb,.pos-workbench,.sales-status-nav{display:none!important}}@media(max-width:1023px){body{font-size:16px;line-height:1.58}p,li,dd,dt{line-height:1.55}small{font-size:13px;line-height:1.5}label,.button,.text-button,.text-link{font-size:14px}.button.small{font-size:13px;min-height:42px}.search-box input:not([type]){font-size:16px}.drawer-menu>a,.workspace-sidebar .workspace-menu-group a,.workspace-drawer .workspace-menu-group a,.workspace-secondary-link,.workspace-store-links a,.workspace-store-links summary{font-size:14px}.drawer-preferences>button,.drawer-preferences>label,.drawer-preferences select{font-size:13px!important}.workspace-menu-group h3,.workspace-menu-search{font-size:13px}.workspace-launcher a{font-size:14px}.workspace-mobile-nav small,.mobile-nav small{font-size:12.5px;font-weight:650}.workspace-breadcrumb,.breadcrumbs,.info-box,.warning-box,.form-error{font-size:13px}.admin-main :is(td,.text-button){font-size:13px}.admin-main th{font-size:12px}.footer-links a,.footer-identity small,.footer-payments>small{font-size:13px}.footer-links strong,.footer-payments>strong{font-size:14px}.footer-bottom,.footer-bottom small,.footer-bottom>span,.payment-badges span{font-size:12px}.product-category-scroll .category-orb strong,.catalog-category-rail .category-orb strong,.product-category-rail .category-orb strong,.category-orb strong{font-size:11.5px}.subcategory-rail a{font-size:13px;min-height:42px}.product-context-copy small{font-size:11px}.product-context-catalog{font-size:13px}.product-copy :is(.stock-note,.detail-benefits span){font-size:13px}.variant-option-group legend{font-size:14px}.variant-option-group .size-help{font-size:13px}.checkout-layout .order-summary .mini-line strong,.checkout-layout .order-summary .mini-line>b{font-size:14px}.checkout-layout .order-summary .mini-line small{font-size:13px}.drawer .cart-line strong{font-size:14px}.drawer .cart-line p,.drawer .cart-line .cart-price .text-button{font-size:13px}.sales-status-nav button,.pos-search,.pos-actions .button,.account-workspace p{font-size:13.5px}.panel,.variant-option-group,.pos-workbench,.account-workspace,.workspace-launcher a,.checkout-layout .order-summary,.facet-panel{border-color:var(--line)}.variant-option-group,.workspace-launcher a,.pos-workbench,.account-workspace{box-shadow:0 6px 22px #9730630e}.workspace-launcher a:hover,.workspace-launcher a:focus-visible,.variant-option-group:focus-within{border-color:var(--pink)}}@media(min-width:600px)and (max-width:1023px){body{font-size:16px}small{font-size:13.5px}.workspace-main{padding-inline:clamp(20px,4vw,34px)}.workspace-launcher a{min-height:72px;font-size:14.5px}.workspace-mobile-nav small,.mobile-nav small{font-size:12px}.detail-intro,.detail-tab-panel{font-size:15px}}@media(max-width:650px){.container{padding-inline:14px}.panel:not(.data-panel){padding:15px}.section-heading{margin-block:24px 16px}.section-heading h1{font-size:clamp(25px,8vw,32px)}.section-heading p{font-size:15px}.product-copy .eyebrow,.hero-eyebrow{font-size:11.5px}.product-copy .detail-title h2{font-size:clamp(25px,7.4vw,30px)}.product-copy .detail-price{font-size:27px}.detail-intro,.detail-tab-panel{font-size:15.5px}.product-copy .buy-row .button{font-size:15px}.gabystyle-card .product-info h3{font-size:15.5px;line-height:1.38}.cart-added-copy .eyebrow{font-size:10px}.cart-added-product p,.cart-added-product small{font-size:13px}.gaby-dialog #dialog-description,.gaby-install-sheet>p,.gaby-install-browser,.gaby-ios-steps span{font-size:14px}.gaby-dialog h2{font-size:20px}.button,.auth-card .button,.checkout-page .button,.admin-main .button{font-size:15px}.button.small,.admin-main .button.small{font-size:14px}.dialog-actions .button{font-size:15px!important}.workspace-brand strong{font-size:15px}.workspace-brand small{font-size:13px}.account-workspace .button{font-size:13.5px}}@media(max-width:359px){body{font-size:15.5px}.workspace-mobile-nav small,.mobile-nav small{font-size:11.5px}.button{font-size:14px}}@media(max-width:1023px){.announcement{min-height:34px;height:auto;font-size:12px;line-height:1.35;padding-block:7px}.category-bubbles{padding-block:8px 12px;gap:14px}.category-bubbles>a{min-width:68px;gap:6px}.category-bubbles strong{font-size:12.5px!important;line-height:1.25;font-weight:650}.category-bubbles>a>span{width:54px;height:54px}.hero-eyebrow{font-size:11.5px;letter-spacing:1.5px}.hero-text p{font-size:16px;line-height:1.62}.hero-button{font-size:14.5px;font-weight:700}.hero-signature{font-size:16px}.carousel-pause{font-size:11.5px}.carousel-number{font-size:11px}.benefit-strip{gap:12px}.benefit-strip strong{font-size:13.5px;line-height:1.3}.benefit-strip small{font-size:12px;line-height:1.35}.gabystyle-heading h2{font-size:25px}.gabystyle-heading .text-button{font-size:14px}.category-tile strong{font-size:15px}.category-tile small{font-size:12px}.gabystyle-card .tag{font-size:11px}.gabystyle-card .card-category{font-size:11.5px!important;line-height:1.35!important}.gabystyle-card .product-info h3{font-size:15.5px!important;line-height:1.38;min-height:42px}.gabystyle-card .product-info strong{font-size:18px}.gabystyle-card .card-stock{font-size:12px}.gabystyle-card .card-cta{font-size:13.5px;min-height:44px}.section-heading p,.catalog-heading p{font-size:15px}.section-heading .result-count,.selection-summary>span,.selection-summary .text-button{font-size:13px}.facet-panel>summary,.catalog-tools,.catalog-tools label{font-size:13.5px}.facet-panel>summary>span{font-size:12px}.facet-content label{font-size:13.5px}.facet-content input:not([type=checkbox]),.facet-content select,.catalog-tools select{font-size:16px!important;min-height:44px}.breadcrumbs,.workspace-breadcrumb{font-size:13px}.detail-intro,.description,.detail-tab-panel{font-size:15.5px;line-height:1.6}.variant-status{font-size:14px}.product-copy .stock-note,.product-copy .detail-benefits span{font-size:13.5px}.detail-tabs button{font-size:14px}.attribute-list div{font-size:13.5px}.product-context-copy small{font-size:12px}.product-context-catalog{font-size:14px}.product-category-scroll .category-orb strong,.catalog-category-rail .category-orb strong,.product-category-rail .category-orb strong,.category-orb strong{font-size:12.5px;line-height:1.25}.product-nav-home span{font-size:12px}.subcategory-rail a{font-size:13.5px}.checkout-steps>.panel>h2{font-size:20px}.checkout-layout .choice{font-size:14px;line-height:1.4}.payment-choice strong{font-size:13px}.payment-choice small{font-size:12px}.mini-line strong,.mini-line>b{font-size:14px}.mini-line small{font-size:13px}.order-main .flex-between>strong,.order-main h3{font-size:14px}.order-main p,.order-main .text-link{font-size:13px}.order-main .badge{font-size:11px}.account-page>.section-heading p{font-size:14px}.admin-main .section-heading p{font-size:14px}.admin-main .section-heading>.button{font-size:14px;min-height:44px}.admin-main .section-heading .eyebrow{font-size:11px}.kpi>span{font-size:13px;min-height:auto}.kpi small,.kpi>a{font-size:12.5px}.report-toolbar label,.report-section-toolbar label{font-size:13px}.report-toolbar input,.report-toolbar select,.report-section-toolbar select{font-size:16px!important;min-height:44px!important}.report-applied,.presentation-status,.presentation-status>span+span{font-size:12.5px}.chart-row,.chart-row>span,.chart-row b{font-size:12px}.report-tabs button,.admin-main td{font-size:13px}.admin-main th{font-size:12px}.admin-sidebar nav a,.workspace-drawer .workspace-menu-group a{font-size:14px}.footer-identity small,.footer-links a,.footer-payments>small{font-size:13px}.footer-links strong,.footer-payments>strong{font-size:14px}.payment-badges span,.footer-bottom,.footer-bottom small{font-size:12px}.mobile-nav small,.workspace-mobile-nav small{font-size:12.5px;line-height:1.15;font-weight:650}}@media(min-width:600px)and (max-width:1023px){body{font-size:16.5px}.category-bubbles strong{font-size:13px!important}.benefit-strip strong{font-size:14px}.benefit-strip small{font-size:12.5px}.workspace-mobile-nav small,.mobile-nav small{font-size:13px}.gabystyle-card .product-info h3{font-size:16px!important}}@media(max-width:430px){.category-bubbles>a{min-width:64px}.category-bubbles strong{font-size:12px!important}.benefit-strip{padding-block:18px}.benefit-strip>div{align-items:flex-start}.mobile-nav small,.workspace-mobile-nav small{font-size:12px}}@media(max-width:359px){.category-bubbles strong{font-size:11.5px!important}.benefit-strip strong{font-size:13px}.benefit-strip small{display:block;font-size:11.5px}}:root{--touch-target: 44px;--mobile-page-gutter: 12px;--tablet-page-gutter: 22px}.route-content,.route-content *,.admin-main,.admin-main *{min-inline-size:0}:is(.button,.text-button,button,a[role=button]){overflow-wrap:anywhere}:is(.modal,.drawer,.gaby-dialog,.image-modal){max-inline-size:calc(100vw - 24px)}.preorder-inventory-modal{width:min(980px,calc(100vw - 32px));max-height:min(880px,calc(100dvh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.preorder-inventory-content{overflow-y:auto;overscroll-behavior:contain;padding:18px 20px}.inventory-arrival-list,.unresolved-preorders{display:grid;gap:10px;margin-top:16px}.inventory-arrival-card{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.6fr) minmax(150px,.6fr);gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.inventory-arrival-copy{display:grid;gap:3px;align-self:center}.inventory-arrival-card label{margin:0}.unresolved-preorder-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:14px}.unresolved-preorder-row img{width:58px;height:72px;border-radius:10px;object-fit:cover}.unresolved-preorder-row>div{display:grid;gap:2px}.preorder-inventory-actions{border-top:1px solid var(--line);background:var(--paper)}@media(min-width:1200px){.admin-main>:is(.panel,.section-heading,.dashboard-grid,.inventory-list),.route-content>.container{width:100%}.admin-main .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main .form-grid.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.preorder-card-grid.request-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:600px)and (max-width:1023px){.container,.admin-main{padding-inline:var(--tablet-page-gutter)!important}.section-heading,.admin-main .section-heading{align-items:flex-start;gap:14px}.section-heading>.action-row,.section-heading>.button,.admin-main .section-heading>.action-row{flex:0 1 auto}.dashboard-grid,.account-grid,.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-layout,.order-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important}.preorder-card-grid.request-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-arrival-card{grid-template-columns:minmax(0,1fr) repeat(2,minmax(135px,.5fr))}.modal,.gaby-dialog{width:min(720px,calc(100vw - 36px))}.admin-main .table-scroll{border-radius:14px}.horizontal-chart .chart-row{grid-template-columns:minmax(110px,.35fr) minmax(180px,1fr) auto}}@media(max-width:599px){html{scroll-padding-top:16px}body{font-size:16px}.container,.admin-main{width:100%;max-width:100%;padding-inline:var(--mobile-page-gutter)!important}.panel,.admin-main .panel{padding:14px!important;border-radius:16px!important;margin-bottom:12px}.section-heading,.admin-main .section-heading,.flex-between{align-items:stretch}.section-heading,.admin-main .section-heading{display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0 14px}.section-heading h1,.admin-main .section-heading h1{font-size:clamp(24px,7vw,30px);letter-spacing:-.5px}.section-heading .action-row,.admin-main .section-heading .action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.section-heading .action-row>*,.admin-main .section-heading .action-row>*{width:100%;min-width:0}.button,.admin-main .button,.button.small,.admin-main .button.small{min-height:var(--touch-target);padding:10px 12px;font-size:14px;line-height:1.25;white-space:normal;text-align:center}.text-button{min-height:var(--touch-target);padding:10px 4px}.action-row{gap:8px}.action-row>.button,.action-row>button:not(.icon-button):not(.close){flex:1 1 140px}label,.admin-main label{font-size:14px;margin-bottom:11px}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea,.admin-main input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.admin-main select,.admin-main textarea{min-height:48px;font-size:16px!important;padding:11px 12px}textarea,.admin-main textarea{min-height:96px}.form-grid,.admin-main .form-grid,.checkout-layout,.order-layout,.account-grid,.dashboard-grid,.help-grid,.split-panel,.two-columns,.three-columns{grid-template-columns:1fr!important}.span-all{grid-column:1!important}.modal,.gaby-dialog,.preorder-inventory-modal{position:fixed!important;inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom)) 8px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;border-radius:20px!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto}.modal>:is(.drawer-body,.modal-body,form,.preorder-modal-section),.gaby-dialog>:is(.dialog-body,form){min-height:0}.modal .drawer-header,.preorder-detail-modal-header,.preorder-builder>.drawer-header,.preorder-inventory-modal>.drawer-header{position:sticky;top:0;z-index:5;background:var(--paper);padding:13px 14px;border-bottom:1px solid var(--line)}.modal .drawer-header h2,.preorder-detail-modal-header h2{font-size:20px;margin:0}.modal .close,.gaby-dialog .close{width:var(--touch-target);height:var(--touch-target)}.preorder-inventory-content,.preorder-modal-section,.builder-catalog,.builder-custom,.builder-cart,.builder-contact{min-height:0;overflow-y:auto;padding:12px}.builder-actions,.preorder-inventory-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line)}.table-scroll{overflow:visible!important;max-width:100%}.table-scroll table{display:block;width:100%;min-width:0!important}.table-scroll thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.table-scroll tbody{display:grid;gap:10px}.table-scroll tr{display:grid;grid-template-columns:1fr;gap:0;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.table-scroll tr.report-customer-row{background:#fff8fb}.table-scroll td,.admin-main .table-scroll td{display:grid;grid-template-columns:minmax(92px,38%) minmax(0,1fr);gap:10px;align-items:start;width:100%;max-width:none;padding:9px 0!important;border-bottom:1px solid var(--line)!important;text-align:left!important;font-size:14px!important}.table-scroll td:last-child{border-bottom:0!important}.table-scroll td:before{content:attr(data-label);color:var(--muted);font-size:11px;line-height:1.35;font-weight:700;text-transform:uppercase;letter-spacing:.35px}.table-scroll td[data-label=""]:before{display:none}.table-scroll td>:is(input,select,textarea,button,.button){min-width:0;max-width:100%}.table-scroll td .action-row,.table-scroll td:last-child{grid-template-columns:1fr}.table-scroll td .text-button,.table-scroll td>.text-button,.table-scroll td>.button{width:100%;justify-content:center;border:1px solid var(--line);border-radius:10px;padding:9px 10px}.inventory-product>header{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto;gap:10px!important;align-items:start!important}.inventory-product>header img{width:64px;height:78px;object-fit:cover;border-radius:12px}.inventory-product>header .action-row{grid-column:1 / -1;width:100%}.inventory-product>header .action-row>*{flex:1 1 130px}.product-editor,.inventory-editor,.admin-main fieldset{min-width:0;max-width:100%}.admin-main fieldset{padding:12px!important}.admin-main fieldset legend{max-width:100%;overflow-wrap:anywhere}.admin-main .editor-save-bar{left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto}.horizontal-chart{display:grid;gap:12px}.horizontal-chart .chart-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}.horizontal-chart .chart-row>span{white-space:normal;overflow-wrap:anywhere}.horizontal-chart .chart-row .chart-track{grid-column:1 / -1;min-height:14px}.horizontal-chart .chart-row>b{text-align:right}.preorder-card-grid.request-list{grid-template-columns:1fr!important}.inventory-arrival-card{grid-template-columns:1fr;gap:8px}.inventory-arrival-card label{margin:0}.unresolved-preorder-row{grid-template-columns:58px minmax(0,1fr)}.unresolved-preorder-row .button{grid-column:1 / -1;width:100%}:is(.tabs,.tab-list,.builder-tabs,.detail-tabs,.segmented,.choice-row){max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}:is(.tabs,.tab-list,.builder-tabs,.detail-tabs,.segmented)>*{flex:0 0 auto;min-height:var(--touch-target)}}@media(max-width:390px){:root{--mobile-page-gutter: 8px}.section-heading .action-row,.admin-main .section-heading .action-row,.builder-actions,.preorder-inventory-actions{grid-template-columns:1fr}.table-scroll td,.admin-main .table-scroll td{grid-template-columns:1fr;gap:4px}.inventory-product>header{grid-template-columns:56px minmax(0,1fr)}.inventory-product>header .badge{grid-column:2;justify-self:start}}:root{--gs-primary: #be185d;--gs-primary-strong: #8f123f;--gs-primary-soft: #e78aaa;--gs-blush: #fcecef;--gs-blush-2: #fff5f7;--gs-ivory: #fffaf8;--gs-paper: #ffffff;--gs-ink: #241a1e;--gs-muted: #75666c;--gs-line: #eadde2;--gs-gold: #c7a36b;--gs-gold-soft: #ead9bd;--gs-success: #287a55;--gs-warning: #9a651c;--gs-danger: #b8324d;--gs-radius-xs: 10px;--gs-radius-sm: 14px;--gs-radius-md: 18px;--gs-radius-lg: 24px;--gs-radius-xl: 32px;--gs-shadow-xs: 0 4px 16px rgba(78, 34, 54, .05);--gs-shadow-sm: 0 10px 30px rgba(78, 34, 54, .08);--gs-shadow-md: 0 22px 60px rgba(78, 34, 54, .12);--gs-page: min(1500px, calc(100vw - 48px) );--gs-gutter: clamp(14px, 3vw, 48px);--gs-control: 48px;--gs-ease: cubic-bezier(.2, .8, .2, 1);--pink: var(--gs-primary);--pink-dark: var(--gs-primary-strong);--pink-soft: var(--gs-blush);--ink: var(--gs-ink);--muted: var(--gs-muted);--line: var(--gs-line);--canvas: var(--gs-ivory);--paper: var(--gs-paper);--radius: var(--gs-radius-md);--shadow: var(--gs-shadow-sm);color-scheme:light}html{font-size:16px;background:var(--gs-ivory)}body{min-width:280px;color:var(--gs-ink);background:radial-gradient(circle at 8% 0%,rgba(231,138,170,.1),transparent 26rem),linear-gradient(180deg,#fff 0,var(--gs-ivory) 34rem,#fff 100%);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;text-rendering:optimizeLegibility}::selection{background:#f5c9da;color:var(--gs-primary-strong)}h1,h2,.hero-text h1,.editorial-banner h2,.gabystyle-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:500;color:var(--gs-ink);text-wrap:balance}h1{font-size:clamp(2rem,4vw,4.5rem);line-height:1.02;letter-spacing:-.035em}h2{font-size:clamp(1.55rem,2.5vw,2.65rem);line-height:1.08;letter-spacing:-.025em}h3{font-size:clamp(1rem,1.3vw,1.2rem)}p,li,td,input,textarea,select,button{font-size:clamp(.875rem,.4vw + .78rem,1rem)}small{font-size:clamp(.75rem,.25vw + .69rem,.875rem)}.container{width:100%;max-width:1500px;margin-inline:auto;padding-inline:var(--gs-gutter)}.route-content{min-width:0;min-height:55dvh}.panel,.data-panel,.order-card,.address-card,.account-shortcut,.receipt-card,.review-box,.info-box,.warning-box{border-color:var(--gs-line);border-radius:var(--gs-radius-lg);box-shadow:var(--gs-shadow-xs)}.panel{background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button,.text-button,.icon-button,button.close{transition:transform .18s var(--gs-ease),box-shadow .18s var(--gs-ease),background .18s var(--gs-ease),border-color .18s var(--gs-ease),color .18s var(--gs-ease)}.button{min-height:var(--gs-control);border-radius:999px;padding-inline:clamp(18px,2.2vw,28px);background:linear-gradient(135deg,#c31961,#d53279);color:#fff;font-weight:750;box-shadow:0 10px 24px #be185d2e}.button:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#ab124f,#c8226b);box-shadow:0 14px 30px #be185d3d}.button:active:not(:disabled){transform:translateY(0)}.button.outline{background:#fff;color:var(--gs-primary-strong);border:1px solid #e4c7d3;box-shadow:none}.button.subtle{background:var(--gs-blush-2);color:var(--gs-primary-strong);box-shadow:none}.button.danger,.text-button.danger{color:var(--gs-danger)}.text-button{font-weight:700;color:var(--gs-primary-strong);border-radius:999px;padding-inline:10px}.text-button:hover{background:var(--gs-blush-2)}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea,select{min-height:var(--gs-control);border-radius:var(--gs-radius-sm);border-color:var(--gs-line);background:#fffffff5;box-shadow:inset 0 1px #ffffffe6;font-size:max(16px,.95rem)}input:focus,textarea:focus,select:focus{border-color:#d587a7;box-shadow:0 0 0 4px #be185d14}.checkbox{min-height:42px;align-items:center}.announcement{background:linear-gradient(90deg,#fff7fa,#fdeaf1,#fff7fa);color:var(--gs-primary-strong);border-bottom-color:#f5dbe5;letter-spacing:.04em}.storefront-sticky-stack,.site-header{background:#ffffffe6;-webkit-backdrop-filter:saturate(150%) blur(18px);backdrop-filter:saturate(150%) blur(18px)}.site-header{min-height:84px;padding-inline:var(--gs-gutter);border-bottom:1px solid rgba(234,221,226,.78);box-shadow:0 8px 25px #45243209}.brand .brand-logo{object-fit:contain}.search-box{height:48px;border-radius:999px;background:#fff;border:1px solid #eadde2;box-shadow:var(--gs-shadow-xs)}.search-box:focus-within{border-color:#d99ab3;box-shadow:0 0 0 4px #be185d0f,var(--gs-shadow-xs)}.header-actions .icon-button,.workspace-header-actions .icon-button{border-radius:999px}.header-actions .icon-button:hover,.workspace-header-actions .icon-button:hover{transform:translateY(-1px);background:var(--gs-blush-2)}.category-nav-shell{background:#fffffff5;border-bottom:1px solid var(--gs-line)}.main-nav a{position:relative;min-height:48px;font-weight:650;color:#5f5057}.main-nav a:after{content:"";position:absolute;left:18%;right:18%;bottom:4px;height:2px;border-radius:2px;background:var(--gs-primary);transform:scaleX(0);transition:transform .18s var(--gs-ease)}.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1)}.home-page{padding-top:clamp(12px,2vw,28px)}.category-bubbles{gap:clamp(10px,1.6vw,20px);padding-block:8px 20px}.category-bubbles a{min-width:clamp(72px,8vw,112px)}.category-bubbles span{width:clamp(62px,6.3vw,92px);aspect-ratio:1;border-radius:50%;border:1px solid #e8c8d4;padding:3px;background:linear-gradient(145deg,#fff,#f9e8ef);box-shadow:0 8px 22px #6e334b14}.category-bubbles img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.category-bubbles strong{font-size:clamp(.78rem,.4vw + .7rem,.95rem)}.gabystyle-hero{overflow:hidden;border:1px solid #efdde4;border-radius:clamp(24px,3vw,38px);background:radial-gradient(circle at 84% 24%,rgba(255,255,255,.66),transparent 18rem),linear-gradient(135deg,#fff7f9,#f8dfe8 52%,#f0bfd2);box-shadow:var(--gs-shadow-md)}.hero-slide{min-height:clamp(430px,53vw,660px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:stretch}.hero-text{align-self:center;padding:clamp(38px,6vw,88px);max-width:680px;z-index:2}.hero-eyebrow,.eyebrow{color:var(--gs-primary-strong);letter-spacing:.18em;font-size:clamp(.68rem,.18vw + .65rem,.82rem);font-weight:800}.hero-text h1{color:#842042;font-size:clamp(2.8rem,5vw,5.8rem)}.hero-text p{max-width:46ch;color:#624d55;font-size:clamp(1rem,.6vw + .8rem,1.25rem)}.hero-signature{font-family:Georgia,serif;font-style:italic;color:#9a4768}.hero-button{min-height:52px}.hero-portrait{min-height:100%;isolation:isolate}.hero-portrait picture,.hero-portrait img{width:100%;height:100%}.hero-portrait img{object-fit:cover;object-position:center 22%}.hero-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,223,232,.45),transparent 24%,transparent 80%,rgba(255,255,255,.15));pointer-events:none}.benefit-strip{margin-top:18px;border:1px solid var(--gs-line);border-radius:var(--gs-radius-lg);background:#ffffffeb;box-shadow:var(--gs-shadow-xs)}.benefit-strip>div{min-height:78px}.benefit-strip gaby-icon{color:var(--gs-primary)}.section-heading{margin-block:clamp(32px,5vw,64px) clamp(18px,2.2vw,28px)}.gabystyle-heading h2{color:#39282f}.category-tiles{gap:clamp(10px,1.5vw,20px)}.category-tile{min-height:clamp(160px,18vw,245px);border-radius:var(--gs-radius-lg);overflow:hidden;box-shadow:var(--gs-shadow-sm);border:1px solid rgba(234,221,226,.8);transition:transform .22s var(--gs-ease),box-shadow .22s var(--gs-ease)}.category-tile:hover{transform:translateY(-5px);box-shadow:var(--gs-shadow-md)}.category-tile img{transition:transform .4s var(--gs-ease)}.category-tile:hover img{transform:scale(1.04)}.product-grid{gap:clamp(12px,1.8vw,24px)}.product-card{border-radius:var(--gs-radius-lg);border:1px solid #eee0e5;background:#fff;overflow:hidden;box-shadow:var(--gs-shadow-xs);transition:transform .22s var(--gs-ease),box-shadow .22s var(--gs-ease),border-color .22s var(--gs-ease)}.product-card:hover{transform:translateY(-5px);border-color:#e3c0ce;box-shadow:var(--gs-shadow-md)}.product-card .product-image{overflow:hidden;background:#f9f2f4}.product-card .product-image img{transition:transform .45s var(--gs-ease)}.product-card:hover .product-image img{transform:scale(1.035)}.product-card .heart{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--gs-shadow-xs)}.editorial-banner{margin-block:clamp(44px,7vw,92px);border-radius:clamp(26px,3vw,40px);overflow:hidden;border:1px solid #ebd6de;background:linear-gradient(135deg,#fff7f9,#f9e3ea 60%,#f3cedd);box-shadow:var(--gs-shadow-md)}.editorial-banner h2{color:#812144}.editorial-images img{border-radius:var(--gs-radius-lg)}.contact-strip{border-radius:var(--gs-radius-lg);box-shadow:var(--gs-shadow-sm)}.catalog-layout{gap:clamp(18px,2.6vw,34px)}.facet-panel{border-radius:var(--gs-radius-lg);border:1px solid var(--gs-line);background:#fffffff5;box-shadow:var(--gs-shadow-xs)}.catalog-tools,.filters{gap:10px}.filter-chip{border-radius:999px;min-height:42px}.catalog-results .result-count{color:var(--gs-muted)}.product-detail{border-radius:var(--gs-radius-xl);padding:clamp(12px,2vw,26px);background:#fffc;border:1px solid #efe2e6;box-shadow:var(--gs-shadow-sm)}.gallery-main,.main-product-photo{border-radius:var(--gs-radius-lg);overflow:hidden;background:#faf2f5}.main-product-photo{aspect-ratio:4 / 5;object-fit:cover}.thumbnails button{border-radius:var(--gs-radius-sm);overflow:hidden}.detail-title h2{font-family:Georgia,serif;font-size:clamp(1.7rem,2.7vw,2.8rem)}.detail-price{color:var(--gs-primary);font-size:clamp(1.45rem,2vw,2rem)}.variant-option-group{border-radius:var(--gs-radius-md);background:#fffafc}.color-options button,.size-options button{transition:transform .15s var(--gs-ease),box-shadow .15s var(--gs-ease)}.color-options button:hover,.size-options button:hover{transform:translateY(-1px)}.detail-tabs{border-radius:999px;background:#fff6f9;padding:4px}.detail-tabs button,.detail-tabs a{border-radius:999px}.account-hub{border-radius:var(--gs-radius-xl);background:linear-gradient(135deg,#fff,#fff4f7);border:1px solid var(--gs-line)}.account-shortcuts{gap:clamp(10px,1.5vw,18px)}.account-shortcut{min-height:132px;background:#fff;transition:transform .18s var(--gs-ease),box-shadow .18s var(--gs-ease)}.account-shortcut:hover{transform:translateY(-3px);box-shadow:var(--gs-shadow-sm)}.order-card{background:#fff}.order-cover{border-radius:var(--gs-radius-md);overflow:hidden}.order-tracking-timeline{position:relative}.tracking-dot{box-shadow:0 0 0 5px var(--gs-blush)}.tracking-estimate{border-radius:var(--gs-radius-md);background:#fff5e9}.workspace-chrome,.workspace-header{background:#ffffffed;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.workspace-header{border-bottom:1px solid var(--gs-line)}.workspace-quick-nav{background:#fff;border-bottom:1px solid var(--gs-line)}.admin-layout,.role-admin-layout{gap:clamp(14px,2vw,28px)}.admin-sidebar,.workspace-sidebar{border-radius:var(--gs-radius-lg);background:linear-gradient(180deg,#fff,#fff8fa);border:1px solid var(--gs-line);box-shadow:var(--gs-shadow-xs)}.admin-main,.workspace-main{min-width:0}.workspace-launcher{border-radius:var(--gs-radius-lg);transition:transform .18s var(--gs-ease),box-shadow .18s var(--gs-ease)}.workspace-launcher:hover{transform:translateY(-3px);box-shadow:var(--gs-shadow-sm)}.dashboard-grid>*,.admin-main .panel{min-width:0}.table-scroll{border-radius:var(--gs-radius-md);scrollbar-width:thin;scrollbar-color:#d9a7ba #fff7fa}table{background:#fff}th{background:#fff7fa;color:#765965;font-size:.72rem;letter-spacing:.06em}td,th{padding:15px 14px}tbody tr{transition:background .15s ease}tbody tr:hover{background:#fffafb}.horizontal-chart{border-radius:var(--gs-radius-lg);background:linear-gradient(180deg,#fff,#fffafb);padding:clamp(14px,2vw,22px);border:1px solid var(--gs-line)}.chart-row{gap:10px}.chart-track{min-height:12px;border-radius:999px;background:#f6e7ed;overflow:hidden}.chart-track>div{border-radius:inherit;background:linear-gradient(90deg,#ca2b6d,#e68aaa)}.modal-backdrop,.overlay,.cart-added-backdrop,.gaby-install-backdrop{background:#23171d6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal,.image-modal,.gaby-dialog,.cart-added-card,.gaby-install-sheet,.drawer{border:1px solid rgba(234,221,226,.9);box-shadow:0 28px 80px #2e182238}.modal,.image-modal,.gaby-dialog,.cart-added-card,.gaby-install-sheet{border-radius:var(--gs-radius-xl)}.drawer{background:#fff}.drawer-header{border-bottom:1px solid var(--gs-line)}.drawer-menu a,.workspace-secondary-link{min-height:48px;border-radius:var(--gs-radius-sm)}.drawer-menu a:hover,.workspace-secondary-link:hover{background:var(--gs-blush-2)}.close{border-radius:50%;background:#fff7fa}.mobile-nav{background:#fffffff0;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(234,221,226,.95);box-shadow:0 -10px 35px #4624321a}.mobile-nav a,.mobile-nav button{min-height:54px;border-radius:16px}.mobile-nav .active{color:var(--gs-primary);background:var(--gs-blush-2)}:is(.form-grid,.dashboard-grid,.account-grid,.order-layout,.checkout-layout,.product-detail,.catalog-layout,.category-tiles,.product-grid,.address-grid)>*{min-width:0}img,video,canvas,svg{max-width:100%}pre{max-width:100%;overflow:auto}@media(min-width:1440px){:root{--gs-gutter: clamp(36px, 4vw, 64px)}.site-header{min-height:92px}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)}}@media(min-width:1024px)and (max-width:1439px){:root{--gs-gutter: clamp(26px, 3vw, 42px)}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-slide{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr)}}@media(min-width:600px)and (max-width:1023px){:root{--gs-gutter: clamp(18px, 3.6vw, 32px);--gs-control: 48px}html{font-size:16px}.container{padding-inline:var(--gs-gutter)}.site-header{min-height:76px;padding-inline:var(--gs-gutter);gap:14px}.brand .brand-logo{width:104px;height:66px}.header-help{display:none}.search-box{margin-left:0;max-width:none;flex:1 1 340px}.category-nav-shell{overflow:hidden}.main-nav{overflow-x:auto;scrollbar-width:none}.hero-slide{grid-template-columns:1fr 1fr;min-height:470px}.hero-text{padding:clamp(28px,5vw,52px)}.hero-text h1{font-size:clamp(2.7rem,7vw,4.4rem)}.category-bubbles{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.benefit-strip,.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-grid,.filtered-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-banner{grid-template-columns:.9fr 1.1fr}.product-detail{grid-template-columns:1fr 1fr;align-items:start}.account-shortcuts,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout{grid-template-columns:minmax(190px,26vw) minmax(0,1fr)}.modal,.image-modal,.gaby-dialog,.preorder-detail-modal,.preorder-builder,.preorder-inventory-modal{width:min(88vw,760px)!important;max-height:min(88dvh,900px)!important}.table-scroll{overflow-x:auto}}@media(max-width:599px){:root{--gs-gutter: clamp(10px, 3.4vw, 16px);--gs-control: 48px;--gs-radius-lg: 20px;--gs-radius-xl: 24px}html{font-size:16px;scroll-padding-top:12px}body{background:#fff9fb}.container{padding-inline:var(--gs-gutter)}h1{font-size:clamp(2rem,11vw,3rem)}h2{font-size:clamp(1.4rem,7vw,2rem)}h3{font-size:1.05rem}p{line-height:1.55}.announcement{min-height:28px;height:auto;padding:6px 12px;font-size:.72rem}.site-header{min-height:68px;height:auto;padding:8px 12px;display:grid;grid-template-columns:46px 1fr auto;gap:8px}.brand{justify-self:center;min-width:0}.brand .brand-logo{width:88px;height:52px}.search-box{grid-column:1 / -1;width:100%;margin:0;order:10}.header-actions{gap:2px}.header-actions>:not(.favorite-trigger):not(.bag):not(.account-trigger){display:none}.icon-button{width:42px;height:42px}.category-nav-shell{display:none}.home-page{padding-top:8px}.category-bubbles{margin-inline:calc(var(--gs-gutter) * -1);padding-inline:var(--gs-gutter);overflow-x:auto;justify-content:flex-start;scrollbar-width:none;scroll-snap-type:x proximity}.category-bubbles a{min-width:72px;scroll-snap-align:start}.category-bubbles span{width:62px}.gabystyle-hero{border-radius:22px}.hero-slide{min-height:0;display:flex;flex-direction:column-reverse}.hero-portrait{min-height:330px;max-height:52dvh}.hero-portrait img{min-height:330px;max-height:52dvh;object-position:center 18%}.hero-text{padding:24px 20px 28px}.hero-text h1{font-size:clamp(2.35rem,13vw,3.5rem);margin-bottom:10px}.hero-text p{font-size:1rem}.hero-button{width:100%;justify-content:center}.hero-signature{display:none}.carousel-pause{top:10px;right:10px}.carousel-controls{padding:10px 14px 14px}.benefit-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;border-radius:18px}.benefit-strip>div{min-height:86px;padding:12px 10px;align-items:flex-start}.benefit-strip strong{font-size:.82rem}.benefit-strip small{font-size:.74rem}.section-heading{align-items:flex-end;margin-block:34px 16px;gap:8px}.section-heading .text-button{white-space:nowrap}.category-tiles{grid-template-columns:1fr;gap:12px}.category-tile{min-height:150px}.home-product-grid,.filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{border-radius:16px}.product-card .product-image{aspect-ratio:3/4}.product-card h3,.product-card strong{font-size:.9rem}.product-card small{font-size:.75rem}.editorial-banner{grid-template-columns:1fr;padding:20px}.editorial-images{min-height:240px}.contact-strip{align-items:stretch;flex-direction:column}.contact-strip .button{width:100%}.catalog-layout{display:block}.facet-panel{position:static;max-height:none;margin-bottom:12px}.catalog-tools,.filters{display:grid;grid-template-columns:1fr}.catalog-heading{align-items:flex-start;flex-direction:column}.product-detail{display:block;padding:10px;border-radius:22px}.gallery-main,.main-product-photo{border-radius:18px}.main-product-photo{max-height:64dvh}.product-copy{padding:14px 4px 4px}.detail-title{align-items:flex-start}.detail-title h2{font-size:1.8rem}.variant-options-grid{grid-template-columns:1fr}.product-copy .buy-row{display:grid;grid-template-columns:1fr}.product-copy .buy-row>*{width:100%}.detail-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-tabs{overflow-x:auto;border-radius:14px}.account-grid,.order-layout,.checkout-layout,.dashboard-grid{grid-template-columns:1fr!important}.account-shortcuts{grid-template-columns:1fr}.account-shortcut{min-height:100px}.order-card{padding:14px}.order-cover{width:72px;height:94px}.admin-layout,.role-admin-layout{display:block}.admin-sidebar,.workspace-sidebar{display:none}.admin-main,.workspace-main{width:100%}.workspace-header{min-height:64px;padding-inline:10px}.workspace-header-actions{gap:2px}.workspace-desktop-action{display:none!important}.workspace-quick-nav{overflow-x:auto;scrollbar-width:none}.workspace-launcher{min-height:88px}.form-grid,.admin-main .form-grid,.account-page .form-grid,.checkout-layout .form-grid{grid-template-columns:1fr!important}.action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));width:100%}.action-row>:is(button,.button,a){min-width:0;width:100%;justify-content:center}.modal,.image-modal,.gaby-dialog,.cart-added-card,.gaby-install-sheet,.preorder-detail-modal,.preorder-builder,.preorder-inventory-modal{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:min(92dvh,980px)!important;border-radius:26px 26px 0 0!important;overflow:auto!important;overscroll-behavior:contain}.modal:before,.gaby-dialog:before,.preorder-detail-modal:before,.preorder-builder:before,.preorder-inventory-modal:before{content:"";display:block;width:42px;height:5px;border-radius:999px;background:#d8c8ce;margin:8px auto 2px}.drawer{width:min(92vw,390px)}.table-scroll{overflow:visible!important}.table-scroll table,.table-scroll tbody{display:block;width:100%}.table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-scroll tbody{display:grid;gap:10px}.table-scroll tr{display:block;padding:12px 14px;border:1px solid var(--gs-line);border-radius:18px;background:#fff;box-shadow:var(--gs-shadow-xs)}.table-scroll td,.admin-main .table-scroll td{display:grid;grid-template-columns:minmax(92px,38%) minmax(0,1fr);gap:10px;padding:9px 0!important;border-bottom:1px solid #f0e4e8!important;text-align:left!important;width:100%;max-width:none}.table-scroll td:last-child{border-bottom:0!important}.table-scroll td:before{content:attr(data-label);color:var(--gs-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.table-scroll td[data-label=""]:before{display:none}.table-scroll td :is(input,select,textarea,.button,button){min-width:0;max-width:100%}.horizontal-chart{padding:12px;border-radius:18px}.horizontal-chart .chart-row{grid-template-columns:minmax(0,1fr) auto}.chart-track{grid-column:1 / -1}.mobile-nav{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;border-radius:22px;padding:4px}.mobile-nav small{font-size:.69rem}}@media(max-width:390px){:root{--gs-gutter: 8px}.home-product-grid,.filtered-grid{grid-template-columns:1fr}.benefit-strip{grid-template-columns:1fr 1fr}.detail-benefits{grid-template-columns:1fr}.table-scroll td,.admin-main .table-scroll td{grid-template-columns:1fr;gap:3px}.action-row{grid-template-columns:1fr}.hero-portrait,.hero-portrait img{min-height:285px}}.panel,.data-panel,.order-card,.inventory-product,.preorder-card{container-type:inline-size}@container (max-width: 520px){.form-grid,.action-row{grid-template-columns:1fr!important}.flex-between{align-items:stretch;flex-direction:column;gap:10px}}html[data-theme=dark],body[data-theme=dark]{--gs-ivory: #181216;--gs-paper: #21191e;--gs-ink: #fff6f9;--gs-muted: #c1adb5;--gs-line: #44333b;--gs-blush: #3a1d2a;--gs-blush-2: #2b1b22;--paper: var(--gs-paper);--canvas: var(--gs-ivory);background:#181216}html[data-theme=dark] :is(.panel,.product-card,.facet-panel,.order-card,.account-shortcut,.table-scroll tr,.site-header,.workspace-header,.category-nav-shell,.mobile-nav,.drawer){background:#21191ef5;color:var(--gs-ink)}html[data-theme=dark] :is(input,select,textarea){background:#241b20;color:#fff6f9}html[data-theme=dark] th{background:#2b1c23;color:#d7bdc7}html[data-theme=dark] tbody tr:hover{background:#291d22}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,app-root,.gabystyle-shell,.route-content{width:100%;max-width:100%;min-width:0;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}img,picture,svg,video,canvas{max-width:100%}img{height:auto}:is(.container,.panel,.data-panel,.card,.product-card,.order-card,.inventory-product,.preorder-card,.admin-main,.workspace-main,.form-grid,.action-row,.flex-between)>*{min-width:0}:is(input,select,textarea,button,.button){max-width:100%}:is(button,.button,.text-button){overflow-wrap:anywhere}.gabystyle-hero{position:relative;isolation:isolate;overflow:hidden}.hero-slide{overflow:hidden}.hero-portrait{position:relative;overflow:hidden;background:linear-gradient(145deg,#fbf0f4,#f4dce6)}.hero-portrait picture{display:block;width:100%;height:100%}.hero-portrait picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-halo{position:absolute;width:min(44vw,520px);aspect-ratio:1;border-radius:50%;right:6%;top:8%;background:#fff3;border:1px solid rgba(255,255,255,.5);pointer-events:none;z-index:1}.hero-heart,.portrait-caption{z-index:3}.carousel-pause,.carousel-arrow,.carousel-dots button{min-width:44px;min-height:44px}.carousel-dots button{display:inline-grid;place-items:center}.carousel-dots button span{width:8px;height:8px}.product-card .product-image,.category-tile,.order-cover,.request-card-thumb{background:linear-gradient(145deg,#fff8fa,#f7eaef)}.product-card .product-image img,.category-tile img,.order-cover img,.request-card-thumb img{width:100%;height:100%;object-fit:cover}:is(.modal,.image-modal,.gaby-dialog,.preorder-detail-modal,.preorder-builder,.preorder-inventory-modal,.cart-added-card,.gaby-install-sheet){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}:is(.modal,.image-modal,.gaby-dialog,.preorder-detail-modal,.preorder-builder,.preorder-inventory-modal) :is(input,select,textarea){width:100%;min-width:0}:is(.modal,.image-modal,.gaby-dialog,.preorder-detail-modal,.preorder-builder,.preorder-inventory-modal) .action-row{flex-wrap:wrap}.table-scroll,.table-scroll table{width:100%;max-width:100%}.horizontal-chart,.chart-table,.dashboard-grid,.report-grid,.metrics-grid{min-width:0;max-width:100%}.horizontal-chart .chart-row,.chart-track{min-width:0}@media(min-width:1024px){.container{width:min(calc(100% - 48px),1480px);margin-inline:auto}.hero-slide{grid-template-columns:minmax(390px,.9fr) minmax(480px,1.1fr);min-height:clamp(520px,48vw,690px)}.hero-portrait picture img{object-position:center 42%}.hero-text{padding:clamp(44px,5vw,82px)}.hero-text h1{max-width:10ch}.modal,.gaby-dialog{width:min(760px,calc(100vw - 48px))}.preorder-builder,.preorder-detail-modal,.preorder-inventory-modal{width:min(980px,calc(100vw - 48px))!important}}@media(min-width:1600px){.container{width:min(calc(100% - 80px),1560px)}.hero-slide{min-height:670px}}@media(min-width:600px)and (max-width:1023px){.container{width:min(calc(100% - 32px),960px);margin-inline:auto}.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.hero-slide{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);min-height:500px}.hero-text{padding:clamp(28px,4vw,44px)}.hero-text h1{font-size:clamp(2.5rem,6vw,4.2rem)}.hero-portrait picture img{object-position:center center}.home-product-grid,.filtered-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tiles,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.span-all{grid-column:1 / -1}:is(.modal,.image-modal,.gaby-dialog,.preorder-detail-modal,.preorder-builder,.preorder-inventory-modal){width:min(92vw,840px)!important;max-height:min(90dvh,920px)!important}.table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.table-scroll table{min-width:max(100%,720px)}}@media(max-width:599px){.announcement{display:none!important}.storefront-sticky-stack{position:relative!important;top:auto!important}.site-header{padding:8px 10px 10px;grid-template-columns:44px minmax(0,1fr) auto;row-gap:8px;border-bottom:1px solid rgba(229,200,211,.75)}.mobile-menu-toggle{grid-column:1;grid-row:1}.brand{grid-column:2;grid-row:1}.header-actions{grid-column:3;grid-row:1}.search-box{grid-column:1 / -1;grid-row:2}.header-actions>:not(.bag):not(.favorite-trigger){display:none!important}.header-actions .favorite-trigger,.header-actions .bag{display:inline-grid!important}.brand .brand-logo{width:clamp(86px,27vw,112px);height:50px;object-fit:contain}.search-box input{min-height:46px;font-size:16px}.home-page{padding-top:8px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.category-bubbles{gap:10px;padding-block:4px 10px;scroll-padding-inline:var(--gs-gutter)}.category-bubbles a{min-width:74px}.category-bubbles span{width:64px}.category-bubbles strong{font-size:.78rem;line-height:1.15}.gabystyle-hero{border-radius:22px;margin-inline:0;box-shadow:0 16px 34px #5b2f4124}.hero-slide{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto;min-height:0!important}.hero-portrait{order:1;min-height:0!important;max-height:none!important;aspect-ratio:4 / 5}.hero-portrait picture,.hero-portrait picture img,.hero-portrait img{min-height:0!important;max-height:none!important;height:100%!important}.hero-portrait picture img{object-fit:cover!important;object-position:center center!important}.hero-text{order:2;padding:20px 18px 22px!important;max-width:none}.hero-text h1{font-size:clamp(2.05rem,10.5vw,3rem)!important;line-height:.98;max-width:11ch}.hero-text p{font-size:.98rem!important;line-height:1.5;margin-bottom:16px}.hero-eyebrow{font-size:.7rem;letter-spacing:.14em}.hero-button{width:100%;min-height:50px}.hero-halo{width:72vw;right:-8%;top:2%}.hero-heart{display:none}.portrait-caption{left:12px;bottom:12px;font-size:.72rem}.carousel-pause{top:10px;right:10px;min-width:40px;min-height:40px;padding-inline:10px}.carousel-pause span{display:none}.carousel-controls{display:grid;grid-template-columns:44px 1fr 44px auto;gap:6px;align-items:center;padding:8px 10px 10px}.carousel-arrow{width:44px;height:44px}.carousel-dots{justify-content:center}.carousel-number{font-size:.72rem;white-space:nowrap}.benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.benefit-strip>div{min-width:0}.category-tiles{grid-template-columns:1fr}.category-tile{min-height:168px}.home-product-grid,.filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card .product-image{aspect-ratio:3 / 4}.product-card .product-info{min-width:0}.editorial-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.editorial-images img{aspect-ratio:3 / 4;object-fit:cover}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.section-heading h2{min-width:0}.detail-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.checkout-layout,.account-grid,.order-layout,.dashboard-grid,.admin-grid{grid-template-columns:1fr!important}.action-row,.dialog-actions,.drawer-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;width:100%}.action-row>*,.dialog-actions>*,.drawer-actions>*{width:100%;min-width:0}.horizontal-chart .chart-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.horizontal-chart .chart-track{grid-column:1 / -1}:is(.modal,.image-modal,.gaby-dialog,.preorder-detail-modal,.preorder-builder,.preorder-inventory-modal,.cart-added-card,.gaby-install-sheet){inset:auto 0 0!important;width:100%!important;max-width:100%!important;max-height:min(94dvh,960px)!important;border-radius:24px 24px 0 0!important;padding-bottom:max(16px,env(safe-area-inset-bottom));overflow:auto!important}.drawer{width:min(94vw,400px)}.table-scroll{overflow:visible!important}.table-scroll tr{max-width:100%}.table-scroll td{overflow-wrap:anywhere}.mobile-nav{max-width:calc(100vw - 16px);overflow:hidden}}@media(max-width:359px){.home-product-grid,.filtered-grid,.benefit-strip,.detail-benefits{grid-template-columns:1fr!important}.section-heading{grid-template-columns:1fr}.section-heading .text-button{justify-self:start}.carousel-controls{grid-template-columns:42px 1fr 42px}.carousel-number{display:none}.hero-text h1{font-size:clamp(1.9rem,12vw,2.5rem)!important}}@media(max-width:900px)and (orientation:landscape)and (max-height:540px){.hero-slide{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;grid-template-rows:1fr!important}.hero-portrait{order:2;aspect-ratio:auto;min-height:330px!important}.hero-text{order:1;padding:22px!important}.hero-text h1{font-size:clamp(2rem,6vw,3rem)!important}.hero-text p{font-size:.9rem!important}.mobile-nav{position:fixed}}@media(pointer:coarse){:is(button,.button,a.icon-button,.filter-chip,.size-options button,.detail-tabs button){min-height:44px}}@media(prefers-reduced-motion:reduce){.category-bubbles,.main-nav{scroll-behavior:auto!important}}@media(max-width:599px){.route-content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.gabystyle-hero{min-height:0!important;overflow:hidden!important}.slide-stage{min-height:0!important}.hero-slide{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(112px,.82fr)!important;grid-template-rows:auto!important;align-items:stretch!important;min-height:270px!important}.hero-text{order:1!important;align-self:center!important;padding:22px 10px 22px 18px!important;min-width:0!important}.hero-text h1{font-size:clamp(1.95rem,8.8vw,2.65rem)!important;line-height:1.02!important;margin:10px 0!important;max-width:10ch!important;overflow-wrap:normal!important}.hero-text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.88rem!important;line-height:1.42!important;margin:0 0 12px!important}.hero-button{width:auto!important;max-width:100%!important;min-height:44px!important;padding:10px 14px!important;justify-content:center!important;font-size:.82rem!important}.hero-signature{display:none!important}.hero-portrait{order:2!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;min-width:112px!important;min-height:270px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;padding:12px 8px 0 0!important;overflow:hidden!important}.hero-portrait picture{display:block!important;width:100%!important;max-width:none!important;height:100%!important;min-height:258px!important}.hero-portrait picture img,.hero-portrait img{display:block!important;width:100%!important;height:100%!important;min-height:258px!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;border:0!important;border-radius:80px 80px 16px 16px!important;box-shadow:none!important}.hero-halo{width:145px!important;height:230px!important;right:-22px!important;left:auto!important;top:18px!important;z-index:0!important}.portrait-caption,.hero-heart{display:none!important}.carousel-pause{top:8px!important;right:8px!important;z-index:8!important}.carousel-controls{position:relative!important;inset:auto!important;width:100%!important;min-height:52px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px auto!important;gap:4px!important;align-items:center!important;margin:0!important;padding:4px 10px 8px!important;background:#ffffff38}.carousel-dots{min-width:0!important;margin:0!important;overflow:hidden!important;justify-content:center!important}.carousel-dots button{min-width:34px!important;width:34px!important;min-height:42px!important;height:42px!important;padding:0!important}.carousel-number{margin-left:2px!important;font-size:.68rem!important}.benefit-strip{margin-top:10px!important}.section-heading{gap:8px!important}.section-heading .text-button{white-space:normal!important;text-align:right}.mobile-nav{bottom:max(8px,env(safe-area-inset-bottom))!important}}@media(max-width:359px){.hero-slide{grid-template-columns:1fr!important;grid-template-rows:155px auto!important;min-height:0!important}.hero-portrait{order:1!important;min-height:155px!important;padding:8px 10px 0!important}.hero-portrait picture{min-height:147px!important;height:147px!important}.hero-portrait picture img,.hero-portrait img{min-height:147px!important;height:147px!important;object-fit:contain!important;border-radius:18px!important}.hero-text{order:2!important;padding:16px!important}.hero-text h1{font-size:clamp(1.8rem,11vw,2.35rem)!important;max-width:12ch!important}.carousel-controls{grid-template-columns:42px minmax(0,1fr) 42px!important}.carousel-number{display:none!important}}.gabystyle-hero[data-theme=beach],.gabystyle-hero[data-theme=summer],.gabystyle-hero[data-theme=studio]{--hero-ink: #941a4e;--hero-accent: #e31870;--hero-soft: rgba(255,255,255,.58);border:1px solid rgba(215,74,132,.18);border-radius:34px;box-shadow:0 22px 70px #701f431a,inset 0 1px #ffffffd9;min-height:536px;background:#fdeef4}.gabystyle-hero[data-theme=beach]{background:radial-gradient(circle at 12% 14%,rgba(255,255,255,.88) 0 8%,transparent 26%),radial-gradient(circle at 26% 76%,rgba(255,203,221,.74),transparent 27%),linear-gradient(105deg,#fff6f9f5 0 43%,#fcd7e3ad 58%,#eebed08c)}.gabystyle-hero[data-theme=summer]{background:radial-gradient(circle at 8% 10%,rgba(255,255,255,.92) 0 7%,transparent 27%),radial-gradient(circle at 90% 18%,rgba(255,134,173,.26),transparent 22%),linear-gradient(107deg,#fff6f9 0 43%,#ffdce8 59%,#f7b8ce)}.gabystyle-hero[data-theme=studio]{background:linear-gradient(90deg,transparent 0 73%,rgba(136,25,66,.07) 73% 75%,transparent 75% 79%,rgba(136,25,66,.06) 79% 81%,transparent 81%),radial-gradient(circle at 16% 16%,rgba(255,255,255,.95),transparent 29%),linear-gradient(108deg,#fff5f8 0 43%,#f8d7e0 58%,#d995aa)}.gabystyle-hero[data-theme=beach]:before,.gabystyle-hero[data-theme=summer]:before,.gabystyle-hero[data-theme=studio]:before{content:"";position:absolute;inset:-18% 47% -22% -12%;width:auto;height:auto;border:1px solid rgba(255,255,255,.82);border-radius:48% 52% 54% 46%;transform:rotate(-14deg);box-shadow:0 0 0 46px #ffffff14,0 0 0 96px #ffffff0b;z-index:0}.gabystyle-hero[data-theme=beach]:after,.gabystyle-hero[data-theme=summer]:after,.gabystyle-hero[data-theme=studio]:after{content:"";position:absolute;width:min(56vw,720px);aspect-ratio:1.42;right:-9%;top:5%;border:1px solid rgba(255,255,255,.66);border-radius:50%;transform:rotate(-13deg);background:linear-gradient(145deg,#ffffff1a,#ffffff05);z-index:0}.gabystyle-hero[data-theme=beach] .hero-slide,.gabystyle-hero[data-theme=summer] .hero-slide,.gabystyle-hero[data-theme=studio] .hero-slide{grid-template-columns:minmax(430px,.98fr) minmax(520px,1.02fr);min-height:536px;position:relative;z-index:1}.gabystyle-hero[data-theme=beach] .hero-text,.gabystyle-hero[data-theme=summer] .hero-text,.gabystyle-hero[data-theme=studio] .hero-text{align-self:center;padding:64px 36px 86px 64px;z-index:4}.gabystyle-hero[data-theme=beach] .hero-eyebrow,.gabystyle-hero[data-theme=summer] .hero-eyebrow,.gabystyle-hero[data-theme=studio] .hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.72rem;letter-spacing:.26em;font-weight:800;text-transform:uppercase;color:#9b1d51}.gabystyle-hero[data-theme=beach] .hero-eyebrow:before,.gabystyle-hero[data-theme=summer] .hero-eyebrow:before,.gabystyle-hero[data-theme=studio] .hero-eyebrow:before{content:"";width:30px;height:1px;background:linear-gradient(90deg,#d22d70,transparent)}.gabystyle-hero[data-theme=beach] .hero-text h1,.gabystyle-hero[data-theme=summer] .hero-text h1,.gabystyle-hero[data-theme=studio] .hero-text h1{color:var(--hero-ink);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:clamp(3.45rem,5.2vw,5.9rem);line-height:.92;letter-spacing:-.055em;max-width:8.6ch;margin:22px 0 18px;text-wrap:balance}.gabystyle-hero[data-theme=beach] .hero-text p,.gabystyle-hero[data-theme=summer] .hero-text p,.gabystyle-hero[data-theme=studio] .hero-text p{color:#6d4d5a;max-width:430px;font-size:1.02rem;line-height:1.55;margin-bottom:24px}.gabystyle-hero[data-theme=beach] .hero-button,.gabystyle-hero[data-theme=summer] .hero-button,.gabystyle-hero[data-theme=studio] .hero-button{min-height:48px;padding-inline:24px;border-radius:999px;background:linear-gradient(110deg,#c91b62,#ec247f);box-shadow:0 12px 28px #bb15583d}.gabystyle-hero[data-theme=beach] .hero-signature,.gabystyle-hero[data-theme=summer] .hero-signature,.gabystyle-hero[data-theme=studio] .hero-signature{color:#b53568;font-family:Georgia,Times New Roman,serif;font-size:1.06rem;font-style:italic;margin-top:18px}.gabystyle-hero[data-theme=beach] .hero-portrait,.gabystyle-hero[data-theme=summer] .hero-portrait,.gabystyle-hero[data-theme=studio] .hero-portrait{padding:24px 28px 0 22px;background:transparent;align-items:flex-end;overflow:visible}.gabystyle-hero[data-theme=beach] .hero-portrait:before,.gabystyle-hero[data-theme=summer] .hero-portrait:before,.gabystyle-hero[data-theme=studio] .hero-portrait:before{content:"";position:absolute;inset:18px 24px 0 20px;border-radius:48% 48% 24px 24px/30% 30% 24px 24px;border:1px solid rgba(255,255,255,.78);background:linear-gradient(155deg,#ffffff61,#ffffff14);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 1px #ffffffc7;z-index:0}.gabystyle-hero[data-theme=beach] .hero-portrait:after{content:"";position:absolute;inset:10% -4% 0 5%;background:radial-gradient(ellipse at 58% 38%,rgba(255,255,255,.72),transparent 24%),linear-gradient(180deg,#ffffff14 0 48%,#f6c4d033 49% 53%,#e6aec426 54% 100%);border-radius:46% 46% 20px 20px;opacity:.72;z-index:0}.gabystyle-hero[data-theme=summer] .hero-portrait:after{content:"";position:absolute;inset:6% -2% 0 8%;border-radius:46% 46% 20px 20px;background:radial-gradient(circle at 84% 35%,rgba(255,90,146,.32) 0 2%,transparent 3%),radial-gradient(circle at 90% 45%,rgba(255,139,171,.35) 0 2.5%,transparent 3.5%),radial-gradient(circle at 78% 54%,rgba(255,95,148,.26) 0 2%,transparent 3%),linear-gradient(180deg,#ffffff1a,#eea4bc29);z-index:0}.gabystyle-hero[data-theme=studio] .hero-portrait:after{content:"";position:absolute;inset:0 0 0 34%;background:repeating-linear-gradient(90deg,#8a22480d 0 12px,#ffffff0d 12px 26px);border-radius:28px;z-index:0}.gabystyle-hero[data-theme=beach] .hero-portrait picture,.gabystyle-hero[data-theme=summer] .hero-portrait picture,.gabystyle-hero[data-theme=studio] .hero-portrait picture{width:min(84%,460px);height:500px;max-width:none;z-index:2;position:relative}.gabystyle-hero[data-theme=beach] .hero-portrait img,.gabystyle-hero[data-theme=summer] .hero-portrait img,.gabystyle-hero[data-theme=studio] .hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 18%;border-radius:220px 220px 28px 28px;border:5px solid rgba(255,255,255,.8);box-shadow:0 20px 55px #681c3d30}.gabystyle-hero[data-theme=summer] .hero-portrait img{object-position:center 16%}.gabystyle-hero[data-theme=studio] .hero-portrait img{object-position:center 24%}.gabystyle-hero[data-theme=beach] .hero-halo,.gabystyle-hero[data-theme=summer] .hero-halo,.gabystyle-hero[data-theme=studio] .hero-halo{width:86%;height:78%;right:2%;top:8%;border:1px solid rgba(255,255,255,.72);background:transparent;transform:rotate(-8deg);z-index:1}.gabystyle-hero[data-theme=beach] .hero-heart,.gabystyle-hero[data-theme=summer] .hero-heart,.gabystyle-hero[data-theme=studio] .hero-heart{right:26px;top:92px;font-size:54px;color:#c52d6b;background:#ffffffad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.84);line-height:1;transform:none}.gabystyle-hero[data-theme=beach] .portrait-caption,.gabystyle-hero[data-theme=summer] .portrait-caption,.gabystyle-hero[data-theme=studio] .portrait-caption{right:22px;bottom:36px;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 16px}.gabystyle-hero[data-theme=beach] .carousel-controls,.gabystyle-hero[data-theme=summer] .carousel-controls,.gabystyle-hero[data-theme=studio] .carousel-controls{left:44px;bottom:18px}.gabystyle-hero[data-theme=beach] .carousel-pause,.gabystyle-hero[data-theme=summer] .carousel-pause,.gabystyle-hero[data-theme=studio] .carousel-pause{top:14px;right:16px;background:#ffffffb8;border:1px solid rgba(255,255,255,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mini-hero[data-theme=beach],.mini-hero[data-theme=summer],.mini-hero[data-theme=studio]{border-radius:22px;overflow:hidden;background:linear-gradient(115deg,#fff6f9,#f6cddd)}.mini-hero[data-theme=beach]{background:linear-gradient(115deg,#fff7fa,#f8cbdc)}.mini-hero[data-theme=summer]{background:linear-gradient(115deg,#fff5f8,#f7bdd2)}.mini-hero[data-theme=studio]{background:linear-gradient(115deg,#fff5f8,#dda0b5)}@media(min-width:1024px)and (max-width:1250px){.gabystyle-hero[data-theme=beach] .hero-slide,.gabystyle-hero[data-theme=summer] .hero-slide,.gabystyle-hero[data-theme=studio] .hero-slide{grid-template-columns:minmax(370px,.9fr) minmax(470px,1.1fr)}.gabystyle-hero[data-theme=beach] .hero-text,.gabystyle-hero[data-theme=summer] .hero-text,.gabystyle-hero[data-theme=studio] .hero-text{padding-left:48px}.gabystyle-hero[data-theme=beach] .hero-text h1,.gabystyle-hero[data-theme=summer] .hero-text h1,.gabystyle-hero[data-theme=studio] .hero-text h1{font-size:clamp(3.1rem,5.7vw,4.8rem)}}@media(min-width:600px)and (max-width:1023px){.gabystyle-hero[data-theme=beach],.gabystyle-hero[data-theme=summer],.gabystyle-hero[data-theme=studio]{border-radius:28px;min-height:460px}.gabystyle-hero[data-theme=beach] .hero-slide,.gabystyle-hero[data-theme=summer] .hero-slide,.gabystyle-hero[data-theme=studio] .hero-slide{grid-template-columns:minmax(300px,.92fr) minmax(330px,1.08fr);min-height:460px}.gabystyle-hero[data-theme=beach] .hero-text,.gabystyle-hero[data-theme=summer] .hero-text,.gabystyle-hero[data-theme=studio] .hero-text{padding:44px 22px 74px 36px}.gabystyle-hero[data-theme=beach] .hero-text h1,.gabystyle-hero[data-theme=summer] .hero-text h1,.gabystyle-hero[data-theme=studio] .hero-text h1{font-size:clamp(2.8rem,6vw,4rem)}.gabystyle-hero[data-theme=beach] .hero-portrait picture,.gabystyle-hero[data-theme=summer] .hero-portrait picture,.gabystyle-hero[data-theme=studio] .hero-portrait picture{height:430px;width:88%}}@media(max-width:599px){.gabystyle-hero[data-theme=beach],.gabystyle-hero[data-theme=summer],.gabystyle-hero[data-theme=studio]{border-radius:22px;background-size:cover}.gabystyle-hero[data-theme=beach]:before,.gabystyle-hero[data-theme=summer]:before,.gabystyle-hero[data-theme=studio]:before{inset:-8% 38% 10% -25%}.gabystyle-hero[data-theme=beach]:after,.gabystyle-hero[data-theme=summer]:after,.gabystyle-hero[data-theme=studio]:after{width:310px;right:-40%;top:7%}.gabystyle-hero[data-theme=beach] .hero-slide,.gabystyle-hero[data-theme=summer] .hero-slide,.gabystyle-hero[data-theme=studio] .hero-slide{grid-template-columns:minmax(0,1.16fr) minmax(132px,.84fr)!important;min-height:310px!important}.gabystyle-hero[data-theme=beach] .hero-text,.gabystyle-hero[data-theme=summer] .hero-text,.gabystyle-hero[data-theme=studio] .hero-text{padding:30px 8px 30px 18px!important}.gabystyle-hero[data-theme=beach] .hero-eyebrow,.gabystyle-hero[data-theme=summer] .hero-eyebrow,.gabystyle-hero[data-theme=studio] .hero-eyebrow{font-size:.58rem;letter-spacing:.16em;gap:7px}.gabystyle-hero[data-theme=beach] .hero-eyebrow:before,.gabystyle-hero[data-theme=summer] .hero-eyebrow:before,.gabystyle-hero[data-theme=studio] .hero-eyebrow:before{width:16px}.gabystyle-hero[data-theme=beach] .hero-text h1,.gabystyle-hero[data-theme=summer] .hero-text h1,.gabystyle-hero[data-theme=studio] .hero-text h1{font-size:clamp(2.15rem,9.2vw,3rem)!important;line-height:.96!important;max-width:8ch!important;margin:12px 0!important}.gabystyle-hero[data-theme=beach] .hero-text p,.gabystyle-hero[data-theme=summer] .hero-text p,.gabystyle-hero[data-theme=studio] .hero-text p{font-size:.78rem!important;line-height:1.38!important;-webkit-line-clamp:3}.gabystyle-hero[data-theme=beach] .hero-button,.gabystyle-hero[data-theme=summer] .hero-button,.gabystyle-hero[data-theme=studio] .hero-button{min-height:42px!important;padding:9px 12px!important;font-size:.76rem!important}.gabystyle-hero[data-theme=beach] .hero-portrait,.gabystyle-hero[data-theme=summer] .hero-portrait,.gabystyle-hero[data-theme=studio] .hero-portrait{min-height:310px!important;padding:18px 6px 0 0!important;overflow:hidden!important}.gabystyle-hero[data-theme=beach] .hero-portrait:before,.gabystyle-hero[data-theme=summer] .hero-portrait:before,.gabystyle-hero[data-theme=studio] .hero-portrait:before{inset:18px 5px 0 0;border-radius:90px 90px 12px 12px}.gabystyle-hero[data-theme=beach] .hero-portrait picture,.gabystyle-hero[data-theme=summer] .hero-portrait picture,.gabystyle-hero[data-theme=studio] .hero-portrait picture{width:100%!important;height:292px!important;min-height:292px!important}.gabystyle-hero[data-theme=beach] .hero-portrait img,.gabystyle-hero[data-theme=summer] .hero-portrait img,.gabystyle-hero[data-theme=studio] .hero-portrait img{object-fit:cover!important;object-position:center 20%!important;border:3px solid rgba(255,255,255,.78)!important;border-radius:90px 90px 12px 12px!important;box-shadow:0 12px 26px #60183721!important}.gabystyle-hero[data-theme=beach] .hero-halo,.gabystyle-hero[data-theme=summer] .hero-halo,.gabystyle-hero[data-theme=studio] .hero-halo{width:170px!important;height:245px!important;right:-32px!important;top:28px!important}.gabystyle-hero[data-theme=beach] .carousel-controls,.gabystyle-hero[data-theme=summer] .carousel-controls,.gabystyle-hero[data-theme=studio] .carousel-controls{background:linear-gradient(90deg,#ffffff6b,#fff3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.44)}}@media(max-width:359px){.gabystyle-hero[data-theme=beach] .hero-slide,.gabystyle-hero[data-theme=summer] .hero-slide,.gabystyle-hero[data-theme=studio] .hero-slide{grid-template-columns:1fr!important;grid-template-rows:176px auto!important}.gabystyle-hero[data-theme=beach] .hero-portrait,.gabystyle-hero[data-theme=summer] .hero-portrait,.gabystyle-hero[data-theme=studio] .hero-portrait{order:1!important;min-height:176px!important;padding:8px 16px 0!important}.gabystyle-hero[data-theme=beach] .hero-portrait picture,.gabystyle-hero[data-theme=summer] .hero-portrait picture,.gabystyle-hero[data-theme=studio] .hero-portrait picture{height:168px!important;min-height:168px!important;width:58%!important}.gabystyle-hero[data-theme=beach] .hero-portrait img,.gabystyle-hero[data-theme=summer] .hero-portrait img,.gabystyle-hero[data-theme=studio] .hero-portrait img{height:168px!important;min-height:168px!important;border-radius:76px 76px 10px 10px!important}.gabystyle-hero[data-theme=beach] .hero-text,.gabystyle-hero[data-theme=summer] .hero-text,.gabystyle-hero[data-theme=studio] .hero-text{order:2!important;padding:18px 16px 20px!important}.gabystyle-hero[data-theme=beach] .hero-text h1,.gabystyle-hero[data-theme=summer] .hero-text h1,.gabystyle-hero[data-theme=studio] .hero-text h1{max-width:11ch!important}}:root[data-theme=light] .category-nav-shell,:root[data-theme=light] .storefront-sticky-stack .category-nav-shell{background:#fffffff0!important;border-top:1px solid rgba(232,205,217,.72)!important;border-bottom:1px solid rgba(232,205,217,.86)!important;box-shadow:0 8px 24px #60273f09!important;-webkit-backdrop-filter:saturate(145%) blur(14px);backdrop-filter:saturate(145%) blur(14px)}:root[data-theme=light] .main-nav{background:linear-gradient(180deg,#fffffffa,#fff6faf5)!important;color:#674e59!important}:root[data-theme=light] .main-nav a{color:#674e59!important;background:transparent!important}:root[data-theme=light] .main-nav a:hover{color:#9f1e55!important;background:#f8e4ec94!important}:root[data-theme=light] .main-nav a.active{color:#9f1e55!important;background:#f7dde8b8!important;box-shadow:inset 0 -2px #c82f6d}:root[data-theme=light] .nav-scroll{color:#9f1e55!important;background:#fff9fbf5!important;border-color:#e2becde6!important;box-shadow:0 4px 14px #6e264414!important}.gabystyle-hero[data-theme=beach]{background:radial-gradient(circle at 8% 10%,rgba(255,255,255,.94) 0 8%,transparent 29%),linear-gradient(180deg,#ffebf2e6 0 29%,#ceeaefa8 30% 54%,#fadbcfd1 55% 100%)!important}.gabystyle-hero[data-theme=beach] .hero-portrait:after{inset:7% -3% 0 2%!important;background:radial-gradient(circle at 88% 14%,rgba(255,255,255,.88) 0 6%,transparent 19%),linear-gradient(180deg,#c5e5eeeb 0 40%,#e0f4f4c2 41% 57%,#fad8cac2 58% 100%)!important;border-radius:46% 46% 20px 20px;opacity:.88!important}.gabystyle-hero[data-theme=summer]{background:radial-gradient(circle at 91% 16%,rgba(255,118,157,.28) 0 7%,transparent 23%),radial-gradient(circle at 10% 82%,rgba(255,211,224,.72),transparent 30%),linear-gradient(108deg,#fff7fa 0 44%,#f8d7e0 60%,#e9adbe)!important}.gabystyle-hero[data-theme=summer] .hero-portrait:after{inset:5% -2% 0 7%!important;background:linear-gradient(90deg,rgba(255,255,255,.08) 0 60%,rgba(119,20,51,.07) 60% 62%,transparent 62%),radial-gradient(circle at 82% 30%,rgba(255,113,155,.28) 0 3%,transparent 4%),linear-gradient(180deg,#ffeef457,#cc759133)!important}.gabystyle-hero[data-theme=studio]{background:radial-gradient(circle at 13% 13%,rgba(255,255,255,.96),transparent 28%),linear-gradient(90deg,#fff7faf5 0 45%,#f5d7e1e6 60%,#d397acc7)!important}.gabystyle-hero[data-theme=studio] .hero-portrait:after{inset:0 0 0 26%!important;background:radial-gradient(circle at 18% 36%,rgba(255,255,255,.4),transparent 24%),repeating-linear-gradient(90deg,#75193b0e 0 12px,#ffffff1a 12px 28px)!important}.gabystyle-hero[data-theme=beach] .hero-portrait img,.gabystyle-hero[data-theme=summer] .hero-portrait img,.gabystyle-hero[data-theme=studio] .hero-portrait img{object-fit:contain!important;object-position:center bottom!important;background:#ffffff57}.gabystyle-hero[data-theme=beach] .hero-portrait picture,.gabystyle-hero[data-theme=summer] .hero-portrait picture,.gabystyle-hero[data-theme=studio] .hero-portrait picture{filter:saturate(1.03) contrast(1.015)}@media(max-width:599px){:root[data-theme=light] .main-nav{background:#fffafcfa!important}.gabystyle-hero[data-theme=beach] .hero-portrait img,.gabystyle-hero[data-theme=summer] .hero-portrait img,.gabystyle-hero[data-theme=studio] .hero-portrait img{object-fit:contain!important;object-position:center bottom!important;background:#ffffff52!important}}.preorder-page .section-heading.preorder-heading{display:flex;flex-direction:column;align-items:stretch;gap:20px}.preorder-page .preorder-heading>div{width:100%;min-width:0}.preorder-page .preorder-heading :is(h1,p,.eyebrow){width:auto;max-width:70ch}.preorder-page .preorder-heading .action-row{position:static;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.preorder-page .preorder-heading .action-row .button{flex:0 1 auto;white-space:normal}.image-modal.preorder-builder,.image-modal.preorder-detail-modal{display:block;overflow:auto;overscroll-behavior:contain;padding:0;max-height:calc(100dvh - 32px);height:auto;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(980px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important;border-radius:20px!important}.image-modal.preorder-builder>.drawer-header{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;padding:20px;height:auto;min-height:0}.image-modal.preorder-builder>.drawer-header .close{position:static;width:44px;height:44px}.image-modal.preorder-builder>.drawer-header h2{margin:8px 0 0;line-height:1.25}.image-modal.preorder-builder>:is(.builder-tabs,.builder-catalog,.builder-custom,.builder-cart,.builder-contact,.builder-actions){position:static;inset:auto;height:auto;min-height:0;overflow:visible}.image-modal.preorder-builder .builder-tabs{display:flex;flex-wrap:wrap;gap:8px}.image-modal.preorder-builder .builder-tabs button{flex:1 1 180px;white-space:normal}.image-modal.preorder-builder .builder-products{max-height:none;overflow:visible}.image-modal.preorder-builder .builder-actions{padding:20px;display:flex;flex-wrap:wrap;gap:12px}body:has([aria-modal=true]) gaby-ai-assistant{visibility:hidden}.site-footer .footer-identity{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.site-footer .footer-identity .brand{display:flex;justify-content:center;width:100%}.site-footer .footer-identity .brand img{width:120px;height:120px;object-fit:contain;margin:0}@media(max-width:900px){.preorder-page .preorder-heading .action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.preorder-page .preorder-heading .action-row .button{width:100%;min-width:0}.image-modal.preorder-builder{inset:12px;transform:none;width:auto;max-width:none;max-height:calc(100dvh - 24px)}.image-modal.preorder-builder .builder-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.preorder-page .preorder-heading .action-row{grid-template-columns:1fr}.image-modal.preorder-builder>.drawer-header{padding:16px}.image-modal.preorder-builder .builder-products{grid-template-columns:1fr}.image-modal.preorder-builder .builder-actions>.button{flex:1 1 100%}}.product-card.gabystyle-card .product-info{padding:16px 14px 8px!important;gap:10px;min-width:0}.product-card.gabystyle-card .product-bottom{padding:8px 14px 12px!important;gap:10px;flex-wrap:wrap}.product-card.gabystyle-card .card-cta{margin:0 12px 14px!important;width:auto!important;padding:12px!important;min-height:44px;gap:8px}.product-card.gabystyle-card h3{overflow-wrap:anywhere;line-height:1.35}.section-heading>div,.panel,.form-grid>*,.account-grid>*,.dashboard-grid>*{min-width:0}.action-row{flex-wrap:wrap;gap:12px}.panel :is(p,h2,h3),.section-heading :is(h1,p){overflow-wrap:break-word}@media(max-width:1023px){main.container .section-heading,.admin-main .section-heading{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px}main.container .section-heading>div,.admin-main .section-heading>div{width:100%;max-width:100%}main.container .section-heading .action-row,.admin-main .section-heading .action-row{position:static;width:100%}.panel .flex-between{flex-wrap:wrap;gap:12px}}@media(max-width:599px){.product-card.gabystyle-card .product-info{padding:14px 12px 8px!important}.product-card.gabystyle-card .product-bottom{padding-inline:12px!important}.product-card.gabystyle-card .card-cta{margin-inline:10px!important;font-size:13px}.product-card.gabystyle-card .product-info h3{font-size:clamp(14px,3.7vw,17px)!important}.container,.admin-main{padding-inline:max(16px,env(safe-area-inset-left))!important}}.image-modal.preorder-detail-modal>.drawer-header{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;gap:12px;align-items:start;padding:18px;position:sticky;top:0;background:var(--paper);z-index:6}.image-modal.preorder-detail-modal>.drawer-header>.action-row{grid-column:1 / -1;grid-row:2;justify-content:flex-start;flex-wrap:wrap;min-width:0}.image-modal.preorder-detail-modal>.drawer-header>.close{grid-column:2;grid-row:1}:is(.modal,.image-modal,.drawer,.gaby-dialog) .drawer-header>.close,.image-modal.preorder-detail-modal>.drawer-header>.close{position:static!important;inset:auto!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;padding:0!important;margin:0!important;display:grid;place-items:center;line-height:1;transform:none!important}.image-modal.preorder-detail-modal>.drawer-header h2{margin:6px 0 0;overflow-wrap:anywhere}.image-modal.preorder-detail-modal:before,.image-modal.preorder-builder:before{display:none!important}.social-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.social-buttons button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px;font:500 14px/20px Arial,sans-serif;border-radius:4px}.social-buttons .provider-google{background:#fff;color:#1f1f1f;border:1px solid #747775}.social-buttons .provider-apple{background:#000;color:#fff;border:1px solid #000}.social-buttons button img{object-fit:contain;flex:none}.social-buttons button:focus-visible{outline:3px solid #4285f4;outline-offset:3px}.social-buttons button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:520px){.social-buttons{grid-template-columns:1fr}}.form-grid label.checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px;width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.form-grid label.checkbox>input[type=checkbox],.checkbox>input[type=checkbox]{width:20px;height:20px;min-width:20px;max-width:20px;flex:0 0 20px;margin:3px 0 0;padding:0}.variant-availability-edit fieldset{min-inline-size:0;max-width:100%;box-sizing:border-box}.variant-availability-edit legend{max-width:100%;white-space:normal;overflow-wrap:anywhere}.product-editor :is(input,select,textarea),.preorder-staff-form :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}.preorder-staff-form>small{display:block;margin:16px 0;line-height:1.6}.preorder-staff-form>.action-row{display:flex;gap:12px;clear:both;margin:16px 0}.preorder-proposal-summary{padding:16px;border:1px solid var(--line);border-radius:16px;margin-block:16px;overflow-wrap:anywhere}.preorder-proposal-summary p{white-space:pre-wrap}button.close,button.heart,button.favorite-detail,.image-editor button,.preorder-register-images button.close{box-sizing:border-box;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;aspect-ratio:1;flex:0 0 44px!important;padding:0!important;border-radius:50%!important;display:inline-grid;place-items:center;line-height:1}.image-editor{padding-top:10px;gap:20px}.image-editor button{right:-8px;top:-8px;font-size:16px}@media(max-width:599px){.variant-availability-edit .form-grid,.preorder-staff-form .form-grid{grid-template-columns:minmax(0,1fr)}.preorder-staff-form .action-row>.button{width:100%;margin:0}.product-editor{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.image-modal.preorder-detail-modal>.drawer-header{position:relative;top:auto}}body :is(.modal,.image-modal,.cart-added-card,.gaby-install-sheet)[role=dialog],body dialog[open]:is(.gaby-dialog,.voice-help){--modal-gap: max(12px, env(safe-area-inset-top), env(safe-area-inset-bottom));position:fixed!important;inset:calc(var(--modal-vtop,0px) + var(--modal-gap)) max(12px,env(safe-area-inset-right)) calc(100% - var(--modal-vtop,0px) - min(var(--modal-vheight,100dvh),100dvh) + var(--modal-gap)) calc(var(--modal-vleft,0px) + max(12px,env(safe-area-inset-left)))!important;transform:none!important;translate:none!important;animation:none!important;margin:auto!important;box-sizing:border-box;width:min(var(--modal-width,680px),calc(min(var(--modal-vwidth,100vw),100vw) - 24px))!important;min-width:0!important;max-width:calc(min(var(--modal-vwidth,100vw),100vw) - 24px)!important;max-inline-size:calc(min(var(--modal-vwidth,100vw),100vw) - 24px)!important;height:fit-content!important;min-height:0!important;max-height:calc(min(var(--modal-vheight,100dvh),100dvh) - 2 * var(--modal-gap))!important;display:block!important;overflow:auto!important;overscroll-behavior:contain;border-radius:22px!important;padding:clamp(14px,2vw,24px);scroll-padding-block:16px}body :is(.preorder-builder,.preorder-detail-modal,.preorder-inventory-modal,.preorder-report)[role=dialog]{--modal-width: 980px}body .product-zoom[role=dialog]{--modal-width: 1100px;padding-top:64px}body :is(.modal,.image-modal,.cart-added-card,.gaby-install-sheet)[role=dialog]{z-index:var(--layer-modal,4001)}body :is(.modal-backdrop,.overlay,.gaby-install-backdrop){position:fixed;inset:0;z-index:var(--layer-modal-backdrop,4000)}body [role=dialog][data-modal-top]{z-index:4201}body:has([aria-modal=true],dialog[open]) :is(.mobile-nav,.ai-fab){visibility:hidden;pointer-events:none}body :is(.modal,.image-modal,.gaby-dialog,.voice-help,.drawer) :is(form,fieldset,label,.panel,.action-row,.section-heading,.drawer-header,.table-scroll){min-width:0;max-width:100%;box-sizing:border-box}body :is(.modal,.image-modal,.gaby-dialog,.voice-help,.drawer) :is(h2,h3,p,small,strong,legend,label,button,a){overflow-wrap:anywhere}body :is(.modal,.image-modal,.gaby-dialog,.voice-help) :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}body :is(.modal,.image-modal,.gaby-dialog,.voice-help) .table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain}body :is(.modal,.image-modal,.gaby-dialog,.voice-help)>.drawer-header,body :is(.preorder-builder,.preorder-inventory-modal)>.builder-actions{position:static!important}body :is(.preorder-inventory-content,.preorder-modal-section,.builder-catalog,.builder-custom,.builder-cart,.builder-contact,.builder-products){max-height:none;overflow:visible}body [role=dialog]>.drawer-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;align-items:start}body [role=dialog]>.drawer-header>.close{grid-column:2;grid-row:1}body [role=dialog]>.drawer-header>.action-row{grid-column:1 / -1}body .inventory-arrival-card{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,.6fr)}body :is(.modal,.image-modal) .section-heading{flex-wrap:wrap}body .drawer[role=dialog]{top:var(--modal-vtop,0px);height:min(var(--modal-vheight,100dvh),100dvh);max-height:min(var(--modal-vheight,100dvh),100dvh);max-width:calc(min(var(--modal-vwidth,100vw),100vw) - 12px);overflow-y:auto}body :is(.image-modal,.product-zoom)>img{display:block;margin:auto;max-width:100%;max-height:calc(min(var(--modal-vheight,100dvh),100dvh) - 110px);object-fit:contain}body :is(.close,.gaby-install-close,.heart,.favorite-detail,.image-editor button){aspect-ratio:1;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;flex:0 0 44px!important;padding:0!important;border-radius:50%!important}@media(max-width:767px){body :is(.modal,.image-modal,.gaby-dialog,.voice-help)[role=dialog] .form-grid,body :is(.modal,.image-modal,.gaby-dialog,.voice-help) .form-grid,body .inventory-arrival-card{grid-template-columns:minmax(0,1fr)!important}body :is(.modal,.image-modal,.gaby-dialog,.voice-help) .span-all{grid-column:auto}body :is(.modal,.image-modal,.gaby-dialog,.voice-help) :is(.action-row,.builder-actions,.dialog-actions){display:flex;flex-wrap:wrap;gap:10px}body :is(.modal,.image-modal,.gaby-dialog,.voice-help) :is(.action-row,.builder-actions,.dialog-actions)>:is(.button,a){flex:1 1 100%;min-width:0;width:100%;white-space:normal}body .unresolved-preorder-row{grid-template-columns:58px minmax(0,1fr)}body .unresolved-preorder-row>button{grid-column:1 / -1}body .preorder-report .section-heading{display:block}}@media print{body .preorder-report[role=dialog]{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important}}body dialog:not([open]){display:none!important}.access-methods{margin-block:20px;border:1px solid #e5c5d3;border-radius:18px;padding:14px;min-width:0;background:#fff8fb}.access-methods>summary{cursor:pointer;display:flex;align-items:center;gap:10px;min-height:44px;font-weight:600;list-style:none}.access-methods>summary span{margin-left:auto;transition:transform .15s}.access-methods[open]>summary span{transform:rotate(180deg)}.access-methods .passkeys{margin:12px 0 0;padding:12px;max-width:100%}.access-methods button{white-space:normal;overflow-wrap:anywhere}.store-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line,#ead8df)}.store-drawer .drawer-header>div{min-width:0}.store-drawer .drawer-header small{color:#96164f;font-weight:700;letter-spacing:.14em;font-size:10px}.store-drawer .drawer-header h2{font-size:clamp(20px,3vw,26px);margin:6px 0;overflow-wrap:anywhere}.store-drawer .drawer-menu{display:flex;flex-direction:column;gap:10px;padding:16px;min-width:0}.store-drawer .drawer-menu-section{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--surface,#fff);border:1px solid var(--line,#ead8df);border-radius:16px;min-width:0}.store-drawer .drawer-menu-section>small{padding:4px 8px;color:#96164f;font-size:11px;font-weight:700;letter-spacing:.1em}.store-drawer .drawer-menu a{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px;min-height:44px;padding:10px 12px;margin:0;border-radius:12px;line-height:1.4;min-width:0;overflow-wrap:anywhere;text-decoration:none;color:inherit;box-sizing:border-box}.store-drawer .drawer-menu a:hover,.store-drawer .drawer-menu a:focus-visible{background:#fbe3ee;color:#85164a}.store-drawer .drawer-menu a gaby-icon{flex:0 0 22px;width:22px;height:22px}.store-drawer .drawer-preferences{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:12px;border:1px solid var(--line,#ead8df);border-radius:16px}.store-drawer .drawer-preferences>*{min-width:0;width:100%;box-sizing:border-box;min-height:44px;justify-content:center}.store-drawer .drawer-preferences select{min-width:0;max-width:100%}.profile-welcome{width:min(480px,calc(100vw - 24px));padding:20px}.profile-welcome header{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-welcome form,.profile-welcome label{display:grid;gap:10px;min-width:0}.profile-welcome footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.profile-welcome footer>*{flex:1 1 130px}.welcome-option{padding:14px 0;border-bottom:1px solid #ead8df}.welcome-option>.button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;white-space:normal;text-align:center}.welcome-key gaby-icon{width:32px;height:32px;flex:0 0 32px}.welcome-option p{margin:10px 0 0;line-height:1.5;font-size:.9rem}gaby-hero-carousel .gabystyle-hero[data-theme]{overflow:clip!important}gaby-hero-carousel .gabystyle-hero .slide-stage{display:grid;min-width:0}gaby-hero-carousel .gabystyle-hero .hero-slide{grid-area:1 / 1;min-width:0;visibility:hidden;pointer-events:none}gaby-hero-carousel .gabystyle-hero .hero-slide.slide-active{visibility:visible;pointer-events:auto}@media(max-width:599px){gaby-hero-carousel .gabystyle-hero[data-theme] .hero-text h1{font-size:clamp(1.75rem,7.4vw,2.55rem)!important;line-height:1.04!important;max-width:none!important;overflow-wrap:anywhere}gaby-hero-carousel .gabystyle-hero[data-theme] .hero-text p{display:block!important;-webkit-line-clamp:unset;overflow:visible}}.presentation-editor{grid-template-columns:minmax(180px,.65fr) minmax(0,2fr)}.presentation-preview{overflow:clip;max-width:100%;margin-block:16px}.presentation-preview.mobile{max-width:390px;margin-inline:auto}.presentation-preview .hero-slide{visibility:visible;min-width:0}.presentation-preview .gabystyle-hero{overflow:clip!important}.presentation-preview.mobile .hero-slide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:320px;padding-top:20px}.presentation-preview.mobile .hero-text{padding:20px 14px!important}.presentation-preview.mobile h1{font-size:28px!important;line-height:1.04!important;max-width:none!important}.presentation-preview.mobile .hero-text p{font-size:13px!important;display:block!important;line-height:1.4!important}.presentation-preview.mobile .hero-button{font-size:12px!important;padding:10px!important;min-height:44px!important;white-space:normal!important}.presentation-preview.mobile .hero-signature,.presentation-preview.mobile .portrait-caption,.presentation-preview.mobile .hero-heart{display:none!important}.presentation-preview.mobile .hero-portrait{padding:12px 8px 0 0!important;min-width:0!important}.presentation-preview.mobile .hero-portrait img{height:100%!important;object-fit:cover!important}.product-search-dialog{width:min(1040px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.product-search-dialog header,.product-search-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.product-search-dialog .modal-body{overflow-y:auto;max-height:calc(100dvh - 180px);padding:16px}.banner-product-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:16px}.banner-product-results>button{display:flex;gap:12px;text-align:left;white-space:normal;background:#fff7fb;border:1px solid #ead2de;border-radius:16px;padding:12px;min-width:0}.banner-product-results img{width:72px;height:96px;object-fit:cover;border-radius:10px;flex-shrink:0}.banner-product-results span{min-width:0;overflow-wrap:anywhere}.banner-product-results small{display:block;line-height:1.5;margin-top:8px}.product-search-dialog .icon-button{width:44px;height:44px;min-width:44px;flex:none;border-radius:50%;padding:0}@media(max-width:767px){.presentation-editor{grid-template-columns:minmax(0,1fr)}.slide-form{padding:16px}.product-search-dialog .form-grid{grid-template-columns:minmax(0,1fr)}}.hero-slide{background-size:cover;background-position:center}.hero-portrait video{width:100%;height:100%;object-fit:cover;border-radius:inherit;position:relative;z-index:1}.hero-portrait img[data-adjusted]{object-position:var(--hero-image-position)!important}.flyer-price small{font-size:clamp(1.1rem,2.5vw,2rem);color:#a01550}.product-search-dialog[open]{display:flex!important;flex-direction:column;height:min(860px,calc(100dvh - 24px))}.product-search-dialog header,.product-search-dialog footer{flex:0 0 auto}.product-search-dialog .modal-body{flex:1 1 auto;min-height:0;max-height:none}.site-footer .footer-contacts{min-width:0;align-self:start;gap:10px}@media(max-width:767px){.site-footer .footer-contacts{grid-column:1 / -1}.site-footer .footer-main{align-items:start}.site-footer .footer-contacts gaby-contact-card{width:100%}}
