:root{--ink:#201a18;--paper:#f5f0e8;--cream:#e9dece;--wine:#74334a;--line:#201a1829}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,sans-serif}button,select,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 56px);margin-inline:auto}.hero{color:#fbf7f0;background:linear-gradient(112deg,#211b19 0%,#352824 58%,#3f272e 100%);min-height:760px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.campaign-bar{z-index:7;color:#fff;letter-spacing:.04em;text-align:center;background:#8c3e59;justify-content:center;align-items:center;gap:20px;min-height:38px;padding:8px 28px;font-size:11px;display:flex;position:relative}.campaign-bar a{border-bottom:1px solid #ffffffa6;padding-bottom:2px;font-weight:600}.nav{z-index:5;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:92px;display:flex;position:relative}.brand{letter-spacing:-.06em;align-items:baseline;gap:7px;display:flex}.brand strong{font-size:29px}.brand span{color:#d6adbb;letter-spacing:.08em;font-size:14px;font-weight:600}.nav-link{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;font-size:13px;display:flex}.nav-link span{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.nav-actions{align-items:center;gap:20px;display:flex}.member-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff52;min-height:38px;padding:8px 13px;font-size:11px}.member-button.active{background:#74334a8c;border-color:#d29aad;align-items:center;gap:9px;display:flex}.member-button.active span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.member-button.active strong{color:#fff;background:#a75470;padding:3px 6px;font-size:10px}.language-switch{background:#ffffff0d;border:1px solid #ffffff40;padding:3px;display:flex}.language-switch button{color:#ffffffa6;cursor:pointer;background:0 0;border:0;min-width:31px;height:29px;font-size:9px;font-weight:700}.language-switch button.active{color:#2d2220;background:#fff8ef}.hero-content{z-index:3;padding-top:118px;position:relative}.wholesale-kicker{color:#f1c7d4;letter-spacing:.13em;background:#74334a59;border:1px solid #ffffff3d;width:max-content;max-width:100%;margin-bottom:16px;padding:8px 11px;font-size:9px;font-weight:700}.eyebrow{letter-spacing:.17em;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.eyebrow span{color:#d29aad;font-size:8px}.eyebrow.dark{color:#706663}.eyebrow.dark span{color:var(--wine)}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.055em;max-width:720px;margin:23px 0 22px;font-family:Playfair Display,serif;font-size:clamp(62px,7vw,105px);font-weight:600;line-height:.91}.hero h1 em,.section-head h2 em,.wholesale-cta h2 em{color:#d7a9b8;font-weight:600}.hero-content>p{color:#ffffffad;max-width:510px;font-size:17px;line-height:1.65}.primary{min-width:210px;color:var(--ink);background:#fbf6ee;border-radius:2px;justify-content:space-between;align-items:center;margin-top:17px;padding:16px 18px 16px 20px;font-size:13px;font-weight:600;display:inline-flex}.primary span{font-size:18px}.hero-proof{color:#ffffff9e;align-items:center;gap:10px;margin-top:73px;font-size:12px;display:flex}.hero-proof strong{color:#fff;font-size:22px}.hero-proof i{background:#ffffff3b;width:1px;height:26px;margin:0 10px}.hero-visual{place-items:end center;width:44%;height:calc(100% - 92px);display:grid;position:absolute;bottom:0;right:1%}.arch{background:linear-gradient(160deg,#9a5b70,#5d3544);border-radius:210px 210px 0 0;width:390px;height:610px;position:absolute;bottom:-70px;box-shadow:inset 0 0 80px #0000002e,0 30px 80px #00000040}.hero-visual .garment-art{z-index:2;filter:saturate(.9);width:auto;height:615px;position:relative}main[dir=rtl] .hero-visual{left:1%;right:auto}main[dir=rtl] .hero-content{text-align:right}main[dir=rtl] .hero-content>p{margin-left:auto}main[dir=rtl] .hero-proof{justify-content:flex-start}.collection{padding:110px 0 70px}.section-head{grid-template-columns:1.45fr .55fr;align-items:end;gap:60px;display:grid}.section-head h2,.wholesale-cta h2{letter-spacing:-.045em;margin:18px 0 0;font:600 clamp(45px,5.3vw,72px)/.98 Playfair Display,serif}.section-head h2 em{color:var(--wine)}.section-head>p{color:#736965;margin:0 0 4px;font-size:14px;line-height:1.65}.filter-bar{border:1px solid var(--line);background:#faf7f1;grid-template-columns:1.45fr repeat(3,1fr) 100px;margin-top:58px;display:grid}.filter-field{border-right:1px solid var(--line);padding:17px 20px}.filter-field span{color:#8b807b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.filter-field select,.filter-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.filter-field select{cursor:pointer}.filter-field input::placeholder{color:#a99e98}.season-filter{min-width:0;margin:0}.season-filter legend{color:#8b807b;letter-spacing:.12em;text-transform:uppercase;padding:0;font-size:10px}.season-filter>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.season-filter label{border:1px solid var(--line);cursor:pointer;background:#fffaf4;align-items:center;gap:6px;padding:7px 9px;display:flex}.season-filter label.active{color:#fff;border-color:var(--wine);background:var(--wine)}.season-filter label input{width:14px;height:14px;accent-color:var(--wine);cursor:pointer;margin:0}.season-filter label span{color:inherit;letter-spacing:.03em;text-transform:none;margin:0;font-size:10px;font-weight:600;display:inline}.type-filter{min-width:0;position:relative}.type-filter>summary{cursor:pointer;min-height:36px;padding-right:18px;list-style:none;position:relative}.type-filter>summary::-webkit-details-marker{display:none}.type-filter>summary:after{content:"⌄";color:var(--wine);font-size:16px;transition:transform .18s;position:absolute;bottom:2px;right:0}.type-filter[open]>summary:after{transform:rotate(180deg)}.type-filter>summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.type-filter-menu{z-index:30;border:1px solid var(--line);background:#fffaf4;width:min(330px,100vw - 34px);padding:12px;position:absolute;top:calc(100% + 1px);left:-1px;box-shadow:0 18px 34px #32231f2e}.type-filter-menu>.all{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;padding:11px 12px;font-size:13px}.type-filter-menu>.all.active{color:#fff;border-color:var(--wine);background:var(--wine)}.type-filter-menu>div{gap:5px;max-height:330px;margin:8px 0;display:grid;overflow-y:auto}.type-filter-menu label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:9px;min-height:42px;padding:9px 10px;display:flex}.type-filter-menu label.active{border-color:var(--wine);background:#f4e7eb}.type-filter-menu label input{width:17px;height:17px;accent-color:var(--wine);cursor:pointer;flex:none;margin:0}.type-filter-menu label span{color:var(--ink);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:600}.type-filter-done{color:#fff;background:var(--wine);cursor:pointer;border:0;width:100%;padding:11px;font-size:12px;font-weight:700}.filter-summary{text-align:center;color:#fff;background:var(--wine);place-content:center;display:grid}.filter-summary strong{font:600 25px Playfair Display,serif;display:block}.filter-summary span{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.active-row{color:#8b807b;justify-content:space-between;align-items:center;min-height:52px;font-size:12px;display:flex}.active-row button{color:var(--wine);cursor:pointer;background:0 0;border:0;padding:8px 0}.active-filter-chips{flex-wrap:wrap;gap:7px;padding:8px 0;display:flex}.active-row .active-filter-chips button{min-height:34px;color:var(--wine);background:#f5eaed;border:1px solid #cdbbc0;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.active-filter-chips button span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.active-filter-chips button b{font-size:16px;font-weight:500;line-height:1}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:34px 18px;display:grid}.product-card{opacity:0;min-width:0;animation:.55s forwards rise;animation-delay:var(--delay);content-visibility:auto;contain-intrinsic-size:auto 620px;flex-direction:column;display:flex}@keyframes rise{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(10px)}}.art-button{aspect-ratio:4/5;cursor:pointer;background:linear-gradient(145deg,#e4d9ca,#cfc0ad);border:0;place-items:end center;width:100%;display:grid;position:relative;overflow:hidden}.art-open{z-index:1;width:100%;height:100%;color:inherit;cursor:pointer;touch-action:pan-y;background:0 0;border:0;place-items:end center;padding:0;text-decoration:none;display:grid;position:absolute;inset:0;overflow:hidden}.product-card:nth-child(3n+2) .art-button{background:linear-gradient(145deg,#deddd9,#bbb9b1)}.product-card:nth-child(3n+3) .art-button{background:linear-gradient(145deg,#d8c6c9,#b6979f)}.art-button:before{content:"";aspect-ratio:1;border:1px solid #ffffff5c;border-radius:50%;width:75%;position:absolute;top:11%}.garment-art{z-index:1;width:auto;height:94%;transition:transform .45s;position:relative}.product-photo{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .45s;position:relative}.product-photo.large{object-fit:cover;width:100%;height:100%}.art-button:hover .garment-art{transform:scale(1.035)}.art-button:hover .product-photo{transform:scale(1.025)}.card-image-arrow{z-index:5;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;opacity:0;background:#201a1894;border:1px solid #ffffff4d;border-radius:2px;place-items:center;width:36px;height:48px;padding:0 0 4px;font:300 32px/1 Arial,sans-serif;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.card-image-arrow.previous{left:10px}.card-image-arrow.next{right:10px}.art-button:hover .card-image-arrow,.card-image-arrow:focus-visible{opacity:1}.card-image-arrow:hover{background:#441f2adb}.card-image-count{z-index:5;color:#fff;letter-spacing:.04em;background:#201a18a3;border-radius:12px;padding:5px 8px;font-size:10px;line-height:1;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.campaign-badge{z-index:4;color:#fff;letter-spacing:.08em;background:#a32642;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 18px #5d162847}.card-index{display:none}.inspect{z-index:3;color:#fff;letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#201a18d1;padding:10px 12px;font-size:10px;transition:all .28s;position:absolute;bottom:12px;right:12px;transform:translateY(7px)}.art-button:hover .inspect,.art-button:focus-visible .inspect{opacity:1;transform:none}.card-body{flex-direction:column;min-height:205px;padding:15px 2px 8px;display:flex}.card-meta{color:#8d827e;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:5px 7px;font-size:10px;line-height:1.4;display:flex}.card-meta-code{color:var(--ink);font-weight:800}.card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:7px 0 10px;font:600 19px/1.25 Playfair Display,serif;display:-webkit-box;overflow:hidden}.card-variant-gallery{align-items:center;gap:8px;min-height:44px;margin:0 0 10px;display:flex;overflow:hidden}.card-variant-gallery button{color:#6f6561;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.card-variant-gallery button.active .variant-thumb{border-color:var(--wine);box-shadow:0 0 0 2px #742a4029}.variant-thumb{border:1px solid var(--line);background:#e6dcd2;border-radius:3px;place-items:center;width:36px;height:44px;display:grid;overflow:hidden}.variant-thumb img{object-fit:cover;width:100%;height:100%}.variant-thumb i{border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #0000002e}.more-variants{border-radius:50%;width:44px;height:44px;font-size:11px;font-weight:700;border:1px solid var(--line)!important;background:#f5f0e8!important}.card-foot{color:#716763;align-items:center;gap:7px;font-size:12px;display:flex}.card-foot>span:last-child{margin-left:auto}.add-request{border:1px solid var(--line);width:100%;color:var(--wine);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;margin-top:auto;padding:11px 12px;font-size:11px;font-weight:600}.swatch{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #00000029}.empty-state{text-align:center;border:1px dashed var(--line);background:#faf7f1;padding:90px 20px}.empty-state>span{color:var(--wine);font-size:25px}.empty-state h3{margin:15px 0 6px;font:600 26px Playfair Display,serif}.empty-state p{color:#7b706c}.empty-state button{border:0;border-bottom:1px solid var(--wine);color:var(--wine);cursor:pointer;background:0 0;padding:8px 0}.wholesale-cta{color:#fff;background:linear-gradient(120deg,#281f1d,#53303a);justify-content:space-between;align-items:end;gap:45px;margin-top:105px;padding:65px 70px;display:flex;position:relative;overflow:hidden}.wholesale-cta:after{content:"XXL";color:#ffffff09;font:600 180px Playfair Display,serif;position:absolute;top:-40px;right:2%}.wholesale-cta>div,.wholesale-cta>button{z-index:1;position:relative}.wholesale-cta>div>span{color:#d8aabb;letter-spacing:.18em;font-size:10px}.wholesale-cta h2{font-size:47px}.wholesale-cta>button{color:var(--ink);cursor:pointer;background:#fff8ef;border:0;flex:none;align-items:center;gap:28px;padding:17px 20px;font-size:13px;font-weight:600;display:flex}.demo-note{color:#958a85;text-align:right;margin-top:14px;font-size:10px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#120e0dc2;place-items:center;padding:24px;animation:.2s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.detail-modal{background:#f8f3eb;grid-template-columns:.85fr 1.15fr;width:min(880px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #0000005c}.close{z-index:3;border:1px solid var(--line);cursor:pointer;background:#f8f3ebd6;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:15px;right:15px}.modal-art{background:linear-gradient(150deg,#d9c7bf,#ad8b91);place-items:end center;min-height:540px;display:grid;position:relative;overflow:hidden}.modal-gallery{background:#d2bfc0;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.modal-gallery .modal-art{height:100%;min-height:0}.gallery-thumbs{background:#eee5da;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;display:grid}.gallery-thumbs button{aspect-ratio:.78;cursor:pointer;background:#d8c9bd;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.gallery-thumbs button.active{border-color:var(--wine)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.gallery-thumbs span{color:#fff;background:#201a18b8;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;bottom:3px;right:3px}.modal-art .garment-art{height:95%}.modal-art .product-photo{object-fit:contain;background:#eee7de;width:100%;height:100%}.image-zoom-trigger{width:100%;height:100%;min-height:inherit;cursor:zoom-in;touch-action:pan-y;background:#eee7de;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.image-zoom-trigger>span{color:#fff;letter-spacing:.06em;background:#231b19c7;padding:8px 10px;font-size:9px;position:absolute;bottom:12px;right:12px}.detail-image-arrow{z-index:4;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;opacity:0;background:#201a1894;border:1px solid #ffffff59;border-radius:2px;place-items:center;width:42px;height:58px;padding:0 0 5px;font:300 36px/1 Arial,sans-serif;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.detail-image-arrow.previous{left:12px}.detail-image-arrow.next{right:12px}.modal-art:hover .detail-image-arrow,.detail-image-arrow:focus-visible{opacity:1}.detail-image-arrow:hover{background:#441f2adb}.detail-image-count{z-index:4;color:#fff;letter-spacing:.04em;background:#201a18ad;border-radius:13px;padding:6px 10px;font-size:11px;line-height:1;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.image-lightbox{z-index:260;background:#120e0df0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.image-lightbox>button{z-index:2;color:#171210;cursor:pointer;background:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:30px;line-height:1;position:absolute;top:18px;right:18px}.image-lightbox>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 36px)}.modal-copy{align-self:center;padding:65px 58px}.modal-copy h2{letter-spacing:-.035em;margin:14px 0;font:600 40px/1.06 Playfair Display,serif}.modal-copy>p{color:#6f6561;font-size:14px;line-height:1.7}.modal-copy dl{border-top:1px solid var(--line);margin:28px 0}.modal-copy dl div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:16px;padding:13px 0;display:grid}.modal-copy dt{color:#948985;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.modal-copy dd{margin:0;font-size:13px}.modal-copy dl .price-discounted dd,.modal-copy dl .price-final dd{color:#2f6a50;font-weight:700}.modal-copy dl .price-discount dt,.modal-copy dl .price-discount dd{color:#2f6a50}.modal-copy dl .price-final{background:#edf4ef;border-bottom-color:#b9d0c1;margin:0 -12px;padding:13px 12px}.modal-copy dl .price-final dt{color:#2f6a50;font-weight:700}.color-choices{margin:23px 0 8px}.color-choices>span{color:#948985;letter-spacing:.12em;font-size:9px}.color-choices>div{flex-wrap:wrap;gap:9px;margin-top:9px;display:flex}.color-choices button{border:1px solid var(--line);width:68px;color:var(--ink);cursor:pointer;background:#fffaf3;flex-direction:column;align-items:stretch;gap:6px;padding:4px 4px 7px;font-size:10px;transition:border-color .18s,box-shadow .18s;display:flex}.color-choices button.active{color:var(--wine);border-color:var(--wine);background:#fffaf3;box-shadow:0 0 0 2px #742a4026}.color-choice-photo{background:#e6dcd2;place-items:center;width:100%;height:76px;display:grid;position:relative;overflow:hidden}.color-choice-photo img{object-fit:cover;width:100%;height:100%}.color-choice-photo i{border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 1px #0000002e}.color-choice-photo b{color:#fff;background:var(--wine);border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 7px #201a1847}.color-choices button>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden}.dark-button{color:#fff;background:var(--wine)}.selection-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.selection-controls label{color:#8c817d;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.selection-controls select,.selection-controls input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffaf3;margin-top:6px;padding:11px 12px}.selection-controls.wholesale{grid-template-columns:1.4fr .65fr .8fr;align-items:end}.selection-controls.wholesale>div{color:#fff;background:#2c2522;align-content:center;min-height:57px;padding:9px 12px;display:grid}.selection-controls.wholesale>div span{letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:8px}.selection-controls.wholesale>div strong{margin-top:3px;font:600 18px Playfair Display,serif}.modal-copy .primary{cursor:pointer;border:0}.product-member-badge{color:#fff;letter-spacing:.06em;background:#2f6a50;margin-top:18px;padding:9px 11px;font-size:10px;font-weight:600}.floating-cart{z-index:16;color:#fff;background:var(--wine);cursor:pointer;text-align:left;border:0;border-radius:40px;grid-template-columns:auto auto;align-items:center;gap:2px 12px;padding:12px 20px;font-weight:600;display:grid;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 35px #471e2b4d}.floating-cart span{color:#e7ced2;font-size:10px;font-weight:500}.floating-cart strong{grid-column:1/-1;font-size:12px}.install-button{min-height:34px;color:var(--wine);cursor:pointer;letter-spacing:.03em;background:#fffaf4c2;border:1px solid #6f263f47;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.install-button>span{color:#fff;background:var(--wine);border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;display:grid}.whatsapp-help{z-index:16;color:#fff;background:#138f55;border-radius:30px;align-items:center;gap:10px;min-height:50px;padding:9px 16px 9px 10px;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:25px;left:25px;box-shadow:0 12px 34px #0c5c3747}.whatsapp-help:hover,.whatsapp-help:focus-visible{transform:translateY(-2px);box-shadow:0 16px 40px #0c5c375c}.whatsapp-help svg{flex:none;width:32px;height:32px}.install-backdrop{z-index:55;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120e0db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-dialog{background:#f8f3eb;width:min(520px,100%);padding:42px;position:relative;box-shadow:0 30px 90px #0000004d}.install-app-icon{color:#fff8f1;background:var(--wine);border-radius:22px;align-content:center;place-items:center;width:88px;height:88px;margin-bottom:22px;display:grid;box-shadow:0 12px 25px #6f263f3d}.install-app-icon strong{font:700 24px Georgia,serif}.install-app-icon span{color:#e7cbd5;letter-spacing:.28em;margin-left:.28em;font-size:12px}.install-dialog h2{margin:0 40px 22px 0;font:600 36px/1.08 Playfair Display,serif}.install-choice{color:#766b67;margin:-8px 0 15px;font-size:12px}.install-platforms{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.install-platforms button{border:1px solid var(--line);min-height:104px;color:var(--ink);cursor:pointer;text-align:center;background:#fffaf4;align-content:center;gap:7px;padding:15px 10px;display:grid;position:relative}.install-platforms button:hover,.install-platforms button:focus-visible,.install-platforms button.recommended{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine)}.install-platforms button>span{color:var(--wine);font-size:11px;font-weight:800}.install-platforms button>strong{font-size:10px}.install-platforms button>small{color:#fff;background:var(--wine);border-radius:10px;width:max-content;padding:3px 7px;font-size:8px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.install-device-guide{border-left:3px solid var(--wine);background:#fffaf4;margin-top:12px;padding:14px 15px}.install-device-guide strong{color:var(--wine);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.install-device-guide p{color:#6f6561;margin:5px 0 0;font-size:11px;line-height:1.55}.cart-notice{z-index:17;color:#fff;background:#2f6a50;border-radius:4px;width:max-content;max-width:calc(100% - 40px);padding:13px 18px;font-size:12px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #19332840}.cart-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#110d0ca8;justify-items:end;display:grid;position:fixed;inset:0}.cart-drawer{background:#f8f3eb;width:min(600px,100%);height:100vh;padding:52px 42px;animation:.32s slidein;position:relative;overflow:auto}@keyframes slidein{0%{opacity:0;transform:translate(40px)}}.cart-drawer>h2{margin:15px 0 26px;font:600 43px Playfair Display,serif}.cart-lines{border-top:1px solid var(--line)}.cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr 70px 34px;align-items:center;gap:12px;padding:13px 0;display:grid}.cart-lines article>.cart-thumb{background:#dfd1c4;place-items:end center;height:82px;display:grid;overflow:hidden}.cart-lines img{object-fit:cover;width:100%;height:100%}.cart-lines .garment-art{height:100%}.cart-lines p{gap:3px;margin:0;display:grid}.cart-lines p strong{color:var(--wine);letter-spacing:.08em;font-size:10px}.cart-lines p span{font:600 16px Playfair Display,serif}.cart-lines p small{color:#837874}.cart-lines label{color:#948985;text-transform:uppercase;font-size:9px}.cart-lines input{border:1px solid var(--line);background:#fff;width:100%;padding:7px}.cart-lines article>button{color:#a85c62;cursor:pointer;background:0 0;border:0;font-size:11px}.cart-line-total{border-top:1px dashed #d8ccc2;grid-column:2/-1;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.cart-line-total span{color:#7f7470;font-size:10px}.cart-line-total strong{color:var(--wine);font:600 17px Playfair Display,serif}.cart-summary{border:1px solid var(--line);background:#fffaf4;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:17px;display:grid}.cart-summary>div{color:#7e736f;justify-content:space-between;gap:12px;font-size:11px;display:flex}.cart-summary>div strong{color:var(--ink)}.cart-summary .discount-row,.cart-summary .discount-row strong{color:#2f6a50}.cart-summary .grand-total{border-top:1px solid var(--line);grid-column:1/-1;align-items:end;padding-top:13px}.cart-summary .grand-total span{font-weight:600}.cart-summary .grand-total strong{color:var(--wine);font:600 25px Playfair Display,serif}.cart-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.cart-actions button{cursor:pointer;min-height:49px;padding:12px;font-weight:600}.continue-shopping{border:1px solid var(--line);color:var(--ink);background:0 0}.checkout-button{color:#fff;background:var(--wine);border:0}.back-to-cart{color:var(--wine);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.checkout-summary{color:#6f6662;background:#e9ded2;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:18px;font-size:11px;display:flex}.checkout-summary strong{color:var(--wine);white-space:nowrap;font:600 23px Playfair Display,serif}.member-checkout{background:#e5eee8;border-left:3px solid #2f6a50;margin-top:14px;padding:15px 17px}.member-checkout span{color:#2f6a50;letter-spacing:.12em;font-size:9px;font-weight:600}.member-checkout strong{margin-top:5px;font:600 20px Playfair Display,serif;display:block}.member-checkout p{color:#657269;margin:3px 0 0;font-size:10px}.checkout-member-offer{width:100%;color:var(--wine);cursor:pointer;text-align:left;background:#fff8f3;border:1px solid #bba7ae;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.checkout-member-offer strong{font-size:12px}.checkout-member-offer span{color:#7f6e74;font-size:10px;line-height:1.45}.customer-form{margin-top:28px}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.customer-form label,.product-form label,.settings-card label{color:#776d69;letter-spacing:.04em;gap:7px;font-size:11px;display:grid}.customer-form input,.customer-form textarea,.product-form input,.product-form textarea,.product-form select,.settings-card input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffaf4;outline:0;padding:12px 13px}.customer-form>label{margin-top:15px}.customer-form>button,.product-form .form-actions>button,.settings-card>button{color:#fff;background:var(--wine);cursor:pointer;border:0;width:100%;margin-top:18px;padding:15px;font-weight:600}.form-error{color:#a33c43;margin:10px 0 0;font-size:12px}.privacy-note{color:#938984;margin-top:12px;font-size:9px;line-height:1.45;display:block}.request-success{text-align:center;align-content:center;justify-items:center;display:grid}.success-mark{color:#fff;background:#2f6a50;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:22px;font-size:35px;display:grid;box-shadow:0 12px 32px #2f6a503d}.success-eyebrow{color:#2f6a50;letter-spacing:.18em;font-size:10px;font-weight:700}.request-success>h2{max-width:430px;margin:12px 0 13px;font:600 44px/1.06 Playfair Display,serif}.request-success>p{color:#6f6561;max-width:440px;margin:0;font-size:13px;line-height:1.65}.success-receipt{border:1px solid var(--line);background:#fffaf4;gap:5px;width:min(420px,100%);margin-top:26px;padding:20px;display:grid}.success-receipt span{color:#8b7e79;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.success-receipt strong{color:var(--wine);overflow-wrap:anywhere;font:600 19px Playfair Display,serif}.success-receipt small{color:#6f6561;font-size:11px}.success-actions{grid-template-columns:1fr 1fr;gap:9px;width:min(420px,100%);margin-top:13px;display:grid}.success-actions a,.success-actions button{border:1px solid var(--wine);cursor:pointer;place-items:center;min-height:48px;padding:12px;font-size:10px;font-weight:600;display:grid}.success-actions a{color:var(--wine);background:0 0}.success-actions button{color:#fff;background:var(--wine)}.success-actions button:only-child{grid-column:1/-1}.empty-cart{text-align:center;background:#f8f3eb;place-self:center;width:min(440px,100% - 32px);padding:60px 35px;position:relative}.empty-cart h2{font:600 33px Playfair Display,serif}.member-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#110d0cb3;justify-items:end;display:grid;position:fixed;inset:0}.member-panel{background:#f8f3eb;width:min(560px,100%);height:100vh;padding:54px 43px;animation:.32s slidein;position:relative;overflow:auto}.member-panel>.eyebrow+h2{margin:16px 0 13px;font:600 43px Playfair Display,serif}.member-intro{color:#746a66;font-size:13px;line-height:1.65}.member-tabs{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:26px;display:grid}.member-tabs button{color:#766b67;cursor:pointer;background:0 0;border:0;padding:13px;font-weight:600}.member-tabs button.active{color:#fff;background:var(--wine)}.member-form{gap:14px;margin-top:20px;display:grid}.member-form label{color:#776d69;gap:7px;font-size:11px;display:grid}.member-form input,.member-form textarea{border:1px solid var(--line);resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fffaf4;outline:0;padding:12px 13px}.identity-choice{border:1px solid var(--line);background:#f1e9df;padding:14px}.identity-choice>p{color:#6f625d;margin:0 0 12px;font-size:10px}.privacy-disclosure{border:1px solid var(--line);background:#fffaf4;padding:12px 14px}.privacy-disclosure summary{color:var(--wine);cursor:pointer;font-size:11px;font-weight:600}.privacy-disclosure p{color:#746a66;margin:11px 0 0;font-size:10px;line-height:1.6}.member-form label.privacy-check{grid-column:auto;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.member-form label.privacy-check input{flex:none;width:16px;height:16px;margin-top:1px}.member-form>button{color:#fff;background:var(--wine);cursor:pointer;border:0;width:100%;margin-top:4px;padding:15px;font-weight:600}.member-form>button.forgot-link,.member-form>button.forgot-back{color:var(--wine);background:0 0;border:0;margin-top:0;padding:8px 0;font-size:10px;font-weight:500}.marketing-source{color:#5d493f!important;margin-top:7px!important;font-size:10px!important}.marketing-source b{color:var(--wine);text-transform:uppercase;letter-spacing:.04em}.forgot-success{background:#e5eee8;border-left:3px solid #2f6a50;margin-top:24px;padding:20px}.forgot-success strong{color:#2f6a50;font:600 22px Playfair Display,serif}.forgot-success p{color:#5f6e65;margin:7px 0 16px;font-size:11px;line-height:1.55}.forgot-success button{color:#2f6a50;cursor:pointer;background:0 0;border:1px solid #2f6a50;padding:9px 11px;font-size:9px}.member-profile-head{grid-template-columns:62px 1fr;align-items:center;gap:15px;padding-right:45px;display:grid}.member-avatar{color:#fff;background:var(--wine);border-radius:50%;place-items:center;width:62px;height:62px;font:600 29px Playfair Display,serif;display:grid}.member-profile-head span{color:var(--wine);letter-spacing:.14em;font-size:9px}.member-profile-head h2{margin:5px 0 2px;font:600 31px Playfair Display,serif}.member-profile-head p{color:#7b716d;margin:0;font-size:11px}.member-discount{color:#fff;background:#2f6a50;grid-template-columns:1fr auto;align-items:center;margin-top:25px;padding:19px;display:grid}.member-discount span{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.member-discount strong{grid-area:1/2/3;font:600 36px Playfair Display,serif}.member-discount p{color:#ffffffb3;margin:5px 0 0;font-size:10px}.member-discount.waiting{background:#514641}.member-whatsapp-application{background:#f0faf3;border:1px solid #9bc9aa;gap:10px;margin-top:14px;padding:16px;display:grid}.member-whatsapp-application p{color:#385443;margin:0;font-size:12px;line-height:1.5}.member-whatsapp-application a{color:#fff;text-align:center;background:#138f55;padding:13px 15px;font-size:12px;font-weight:700;text-decoration:none}.member-whatsapp-application small{color:#657169;font-size:10px;line-height:1.45}.member-history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:35px;padding-bottom:12px;display:flex}.member-history-head span{color:var(--wine);letter-spacing:.14em;font-size:9px}.member-history-head h3{margin:4px 0 0;font:600 24px Playfair Display,serif}.member-history-head>strong{color:#a58f87;font:600 26px Playfair Display,serif}.member-orders{gap:10px;margin-top:14px;display:grid}.member-orders article{border:1px solid var(--line);background:#fffaf4;padding:15px}.member-orders header{justify-content:space-between;gap:12px;display:flex}.member-orders header>div{gap:3px;display:grid}.member-orders header>div strong{color:var(--wine);font-size:10px}.member-orders header span{color:#8b807b;font-size:9px}.member-orders header>b{font:600 18px Playfair Display,serif}.member-orders ul{border-top:1px solid var(--line);margin:12px 0 0;padding:9px 0 0;list-style:none}.member-orders li{justify-content:space-between;gap:12px;padding:5px 0;font-size:10px;display:flex}.member-orders li small{color:#8b807b;text-align:right}.member-order-product{gap:5px;min-width:0;display:grid}.member-orders li.member-order-revised{background:#fff7e8;border:1px solid #e3c5aa;border-left:4px solid #b56b29;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin:6px 0;padding:10px;display:grid}.member-orders li.member-order-revised.availability-sold_out,.member-orders li.member-order-revised.availability-removed{background:#f7e7e7;border-color:#d8a9ae #d8a9ae #d8a9ae #9c454c}.member-order-status{color:#fff;letter-spacing:.06em;background:#b56b29;width:max-content;max-width:100%;padding:4px 7px;font-size:9px;line-height:1.2}.member-orders li.availability-sold_out .member-order-status,.member-orders li.availability-removed .member-order-status{background:#9c454c}.member-order-revision-detail{color:#7f3038;border-top:1px solid #9c454c33;grid-column:1/-1;margin-top:2px;padding-top:7px;font-size:10px;font-style:normal;font-weight:600;line-height:1.4}.member-orders article>p{color:#2f6a50;margin:10px 0 0;font-size:9px;font-weight:600}.member-empty{border:1px dashed var(--line);color:#8c817d;text-align:center;padding:35px 18px;font-size:11px}.member-logout{color:#a4464e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a4464e;margin-top:25px;padding:10px 0;font-size:10px}.admin-shell{background:#f3eee6;min-height:100vh}.admin-top{color:#fff;background:#251f1d;justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex}.admin-brand{color:#fff}.admin-top>div{align-items:center;gap:18px;display:flex}.admin-top>div a{color:#ffffffb8;font-size:12px}.admin-account>span{border-right:1px solid #ffffff2e;padding-right:18px;display:grid}.admin-account>span strong{color:#fff;font-size:11px;font-weight:600}.admin-account>span small{color:#bdaea8;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:8px}.admin-account>button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.admin-layout{grid-template-columns:220px 1fr;min-height:calc(100vh - 78px);display:grid}.admin-nav{color:#fff;background:#302624;padding:35px 22px}.admin-nav>p{color:#af9c96;letter-spacing:.17em;padding:0 10px 14px;font-size:9px}.admin-nav button{color:#ffffffa8;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;margin-bottom:5px;padding:13px 12px;display:flex}.admin-nav button.active{color:#fff;background:#74334a}.admin-nav button span{text-align:center;background:#ffffff21;border-radius:20px;min-width:22px;padding:2px 6px;font-size:10px}.admin-content{width:min(1080px,100% - 70px);margin:0 auto;padding:52px 0 90px}.admin-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.admin-title span{color:var(--wine);letter-spacing:.18em;font-size:9px}.admin-title h1{margin:7px 0 0;font:600 43px Playfair Display,serif}.admin-title>p{color:#7b716d;max-width:340px;margin:0;font-size:13px;line-height:1.5}.dashboard-grid,.report-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.dashboard-card,.report-kpis article{background:#fffaf4;border:1px solid #ded3ca;min-height:170px;padding:23px;box-shadow:0 10px 30px #3b27220a}.dashboard-card>span,.report-kpis span,.dashboard-panels header span,.report-panels header span{color:var(--wine);letter-spacing:.14em;font-size:9px;font-weight:700}.dashboard-card>strong{margin:16px 0 5px;font:600 38px Playfair Display,serif;display:block}.dashboard-card.value>strong{font-size:28px}.dashboard-card p{color:#837873;min-height:34px;margin:0;font-size:11px}.dashboard-card button,.dashboard-panels header button{color:var(--wine);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bda5ad;margin-top:16px;padding:0 0 4px;font-size:10px}.dashboard-card.urgent{color:#fff;background:#74334a;border-color:#74334a}.dashboard-card.urgent>span,.dashboard-card.urgent p,.dashboard-card.urgent button{color:#f1dce3;border-color:#c99aaa}.dashboard-panels,.report-panels{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.dashboard-panels>section,.report-panels>section{background:#fffaf4;border:1px solid #ded3ca;padding:25px}.dashboard-panels header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.dashboard-panels h2,.report-panels h2{margin:5px 0 0;font:600 25px Playfair Display,serif}.recent-order{border-top:1px solid #e2d7cf;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.recent-order>div{gap:4px;display:grid}.recent-order span,.recent-order small{color:#8b807b;font-size:10px}.recent-order>div:last-child{text-align:right}.recent-order b{color:var(--wine)}.quick-actions{gap:9px;display:grid}.quick-actions button{color:#51433f;cursor:pointer;text-align:left;background:#f8f1e8;border:1px solid #ded3ca;padding:14px;font-weight:600}.quick-actions button:first-child{color:#fff;border-color:var(--wine);background:var(--wine)}.report-title{align-items:center}.report-controls{gap:8px;display:flex}.report-controls select,.report-controls button{background:#fffaf4;border:1px solid #cdbeb5;min-height:42px;padding:0 13px}.report-controls button{color:#fff;border-color:var(--wine);background:var(--wine);cursor:pointer}.report-kpis article{min-height:auto}.report-kpis strong{color:#3c302d;margin-top:10px;font:600 25px Playfair Display,serif;display:block}.report-panels{grid-template-columns:1.3fr .7fr}.report-table{margin-top:18px}.report-row{border-top:1px solid #e2d7cf;grid-template-columns:1fr 55px 55px 100px;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.report-row.heading{color:#958781;letter-spacing:.08em;font-size:9px;font-weight:700}.report-row>span:first-child{gap:3px;display:grid}.report-row small{color:#8c817c}.report-row>span:last-child{color:var(--wine);text-align:right;font-weight:700}.city-bars{gap:15px;margin-top:22px;display:grid}.city-bars p{justify-content:space-between;margin:0 0 6px;font-size:11px;display:flex}.city-bars p strong{color:#8b7d78;font-size:10px}.city-bars i{background:#eadfd7;border-radius:10px;height:7px;display:block;overflow:hidden}.city-bars i b{background:linear-gradient(90deg,#74334a,#b06a82);border-radius:10px;height:100%;display:block}.admin-message{color:#4d3e37;cursor:pointer;background:#e4d8c7;justify-content:space-between;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.storefront-season-card{background:#f4ebe9;border:1px solid #cdbbc0;margin-bottom:18px;padding:20px}.storefront-season-card header{justify-content:space-between;align-items:end;gap:18px;display:flex}.storefront-season-card header span{color:var(--wine);letter-spacing:.13em;font-size:10px;font-weight:700}.storefront-season-card h2{margin:5px 0 0;font:600 24px Playfair Display,serif}.storefront-season-card p{color:#6f625e;margin:12px 0;font-size:12px;line-height:1.55}.storefront-season-card header button{border:1px solid var(--wine);color:#fff;background:var(--wine);cursor:pointer;padding:12px 15px;font-size:11px;font-weight:700}.storefront-season-card header button:disabled{cursor:not-allowed;opacity:.55}.storefront-season-options{flex-wrap:wrap;gap:8px;display:flex}.storefront-season-options label{cursor:pointer;background:#fffaf4;border:1px solid #c9b8ae;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:600;display:flex}.storefront-season-options label.active{color:#fff;border-color:var(--wine);background:var(--wine)}.storefront-season-options label.locked{cursor:default;background:#493338}.storefront-season-options input{width:16px;height:16px;accent-color:var(--wine);margin:0}.bulk-season-card{background:#fffaf4;border:1px solid #d8cbc2;margin-bottom:18px;padding:20px}.bulk-season-card header{justify-content:space-between;align-items:end;gap:18px;display:flex}.bulk-season-card header span{color:var(--wine);letter-spacing:.13em;font-size:10px;font-weight:700}.bulk-season-card h2{margin:5px 0 0;font:600 24px Playfair Display,serif}.bulk-season-card p{color:#7d716c;max-width:850px;margin:12px 0;font-size:12px;line-height:1.55}.bulk-season-card textarea{resize:vertical;border:1px solid var(--line);background:#fbf7f1;outline:0;width:100%;min-height:118px;padding:12px 14px;font:13px/1.5 monospace}.bulk-season-card button{border:1px solid var(--wine);color:#fff;background:var(--wine);cursor:pointer;padding:12px 15px;font-size:11px;font-weight:700}.bulk-season-card button:disabled{cursor:not-allowed;opacity:.55}.product-form{border:1px solid var(--line);background:#fbf7f1;grid-template-columns:235px 1fr;gap:25px;padding:24px;display:grid}.product-form.wholesale-admin-form{display:block}.upload-box{color:#9a8e87;background:#e4d8cd;align-content:center;place-items:center;gap:13px;min-height:270px;display:grid;position:relative;overflow:hidden}.upload-box img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.upload-box label{z-index:2;color:#fff;cursor:pointer;text-align:center;background:#201a18d4;padding:11px;display:block;position:absolute;bottom:14px;left:14px;right:14px}.upload-box input{display:none}.form-fields .form-grid{grid-template-columns:repeat(2,1fr)}.product-type-editor{border:1px solid var(--line);background:#f7f1ea;margin:16px 0 0;padding:15px}.product-type-editor legend{color:var(--wine);letter-spacing:.12em;padding:0 7px;font-size:11px;font-weight:700}.product-type-editor-heading{gap:4px;margin-bottom:12px;display:grid}.product-type-editor-heading strong{font-size:15px}.product-type-editor-heading small{color:#746b67;font-size:13px;line-height:1.45}.product-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-type-options>div{background:#fff;border:1px solid #d6c9c0;justify-content:space-between;align-items:center;min-height:44px;padding:7px 8px 7px 11px;display:flex}.product-type-options>div.selected{border-color:var(--wine);box-shadow:inset 3px 0 0 var(--wine)}.product-type-options label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.product-type-options label input{width:16px;height:16px;accent-color:var(--wine);margin:0}.product-type-options label span{font-size:13px;line-height:1.25}.product-type-options button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:0 0;flex:none;padding:6px 8px;font-size:10px;font-weight:700}.product-type-options button.primary{color:#fff;background:var(--wine);cursor:default}.product-season-editor{border:1px solid var(--line);background:#f4ede4;margin:18px 0 0;padding:15px}.product-season-editor legend{color:#776d69;letter-spacing:.12em;padding:0 7px;font-size:10px;font-weight:700}.product-season-options{flex-wrap:wrap;gap:8px;display:flex}.product-season-options label{border:1px solid var(--line);cursor:pointer;background:#fffaf4;grid-template-columns:auto auto;align-items:center;gap:7px;padding:10px 12px;display:flex}.product-season-options label.active,.product-season-options button.active{color:#fff;border-color:var(--wine);background:var(--wine)}.product-season-options label input{width:15px;height:15px;accent-color:var(--wine);margin:0}.product-season-options label span{color:inherit}.product-season-options button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;font:inherit;background:0 0;padding:10px 13px;font-size:11px;font-weight:600}.product-season-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.product-season-actions small{color:#8b807b;font-size:10px}.season-apply-button{border:1px solid var(--wine);color:#fff;background:var(--wine);cursor:pointer;font:inherit;flex:none;padding:11px 15px;font-size:11px;font-weight:700}.season-apply-button:disabled{cursor:not-allowed;opacity:.55}.wide-label{margin-top:15px}.form-actions{align-items:center;gap:10px;display:flex}.form-actions .check{grid-template-columns:auto 1fr;align-items:center;margin-right:auto;display:flex}.form-actions .check input{width:auto}.product-form .form-actions>button{width:auto;margin:15px 0 0;padding:13px 17px}.product-form .form-actions>button.cancel{color:var(--wine);border:1px solid var(--wine);background:0 0}.model-management-actions{background:#fffaf8;border:1px solid #d8c8c3;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.model-management-actions>div:first-child{gap:4px;display:grid}.model-management-actions span{color:var(--wine);letter-spacing:.12em;font-size:11px;font-weight:700}.model-management-actions strong{font-size:16px}.model-management-actions small{color:#716966;font-size:13px}.model-management-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.model-management-actions button{border:1px solid var(--wine);min-height:44px;color:var(--wine);cursor:pointer;background:0 0;padding:11px 15px;font-weight:700}.model-management-actions button.model-delete-button{color:#fff;background:#a4464e;border-color:#a4464e}.model-management-actions button:disabled{opacity:.45;cursor:not-allowed}.variant-editor{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.variant-editor>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.variant-editor>header span{color:var(--wine);letter-spacing:.15em;font-size:9px}.variant-editor>header h3{margin:5px 0 0;font:600 24px Playfair Display,serif}.variant-editor>header>button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:0 0;padding:10px 13px;font-size:10px;font-weight:600}.variant-editor-note{color:#766b67;margin:10px 0 0;font-size:11px;line-height:1.55}.variant-list{gap:13px;margin-top:16px;display:grid}.variant-list>article{border:1px solid var(--line);background:#f4ede4;padding:15px}.variant-list>article.primary-variant{box-shadow:inset 3px 0 0 var(--wine);border-color:#7e2a488c}.variant-series-editor{background:#fffaf4;border:1px solid #d8cbc2;margin:15px 0;padding:14px}.variant-series-editor>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.variant-series-editor>header div{gap:5px;display:grid}.variant-series-editor>header span{color:var(--wine);letter-spacing:.1em;font-size:9px;font-weight:700}.variant-series-editor>header strong{color:#514640;font-size:12px}.variant-series-editor>header>button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #b89ba5;padding:8px 10px;font-size:9px;font-weight:700}.variant-series-editor .series-option-list{margin-top:12px}.variant-series-editor .series-option-list article{background:#f7f0e8}.last-series-note{color:#8a7770;margin-top:9px;font-size:9px;line-height:1.45;display:block}.variant-name{grid-template-columns:38px minmax(150px,260px) 1fr;align-items:center;gap:8px;display:grid}.variant-name input[type=color]{border:1px solid var(--line);background:#fff;width:38px;height:38px;padding:2px}.variant-name input[type=text],.variant-name input:not([type]){border:1px solid var(--line);background:#fff;height:38px;padding:9px 11px}.variant-name button{color:#9d454c;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:10px}.variant-order-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.variant-order-controls>span{color:#746760;text-align:center;background:#e6dbcf;border:1px solid #d5c7bb;min-width:72px;padding:7px 9px;font-size:10px;font-weight:700}.variant-order-controls .primary-color-badge{color:#fff;background:var(--wine);border-color:var(--wine)}.variant-order-controls>button{color:#4e403b;background:#fff;border:1px solid #cdbdb2;min-width:36px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:700}.variant-order-controls>button:disabled{opacity:.35;cursor:not-allowed}.variant-order-controls>button.make-primary-color{color:var(--wine);border-color:var(--wine);font-size:10px}.variant-order-controls>button.remove-variant{color:#9d454c;background:0 0;border-color:#0000;font-size:10px}.variant-images{grid-template-columns:repeat(5,minmax(80px,1fr));gap:8px;margin-top:12px;display:grid}.variant-images>div,.add-images{aspect-ratio:.78;background:#ddd1c5;place-items:center;display:grid;position:relative;overflow:hidden}.variant-images>div{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:2px;outline:2px solid #0000;transition:opacity .16s,transform .16s,outline-color .16s}.variant-images>div:focus-visible{outline-color:#7f2949}.variant-images>div.dragging{z-index:2;cursor:grabbing;opacity:.72;outline-color:#7f2949;transform:scale(.97)}.variant-images img{object-fit:cover;pointer-events:none;width:100%;height:100%}.variant-images>div button{color:#fff;cursor:pointer;background:#2a211fc2;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:5px;right:5px}.variant-images>div span{color:#fff;background:#2a211fb8;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:grid;position:absolute;bottom:5px;left:5px}.image-drag-handle{color:#fff;pointer-events:none;background:#7f2949e0;border-radius:11px;place-items:center;width:26px;height:22px;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:5px;right:5px}.add-images{color:var(--wine);cursor:pointer;text-align:center;border:1px dashed #9c8c84;font-size:27px}.add-images small{color:#81736d;margin-top:4px;font-size:9px;line-height:1.35;display:block}.add-images input{display:none}.series-option-list{gap:9px;margin-top:16px;display:grid}.series-option-list article{border:1px solid var(--line);background:#f4ede4;grid-template-columns:1fr 1fr .7fr .7fr auto;align-items:end;gap:10px;padding:13px;display:grid}.translation-notes{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.translation-notes label{color:#776d69;gap:6px;font-size:9px;display:grid}.product-seo-editor{background:#f2e9df;border:1px solid #c7b7ad;margin:18px 0;padding:18px}.product-seo-editor header span{color:var(--wine);letter-spacing:.14em;font-size:9px;font-weight:700}.product-seo-editor h3{margin:4px 0 0;font:600 22px Playfair Display,serif}.product-seo-editor>p{color:#6f625d;margin:9px 0 14px;font-size:11px;line-height:1.55}.seo-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.seo-field-grid label{gap:6px;display:grid}.seo-field-grid small{color:#887b75;text-align:right;font-size:9px}.seo-link-preview{background:#fffaf4;border:1px dashed #b8a59b;gap:5px;margin-top:12px;padding:10px 12px;display:grid}.seo-link-preview span{color:#7c6d67;letter-spacing:.08em;font-size:9px}.seo-link-preview code{overflow-wrap:anywhere;color:var(--wine);font-size:11px}.currency-settings{border:1px solid var(--line);background:#fffaf4;padding:25px}.currency-settings header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.currency-settings header span{color:var(--wine);letter-spacing:.14em;font-size:9px}.currency-settings header h2{margin:5px 0 0;font:600 27px Playfair Display,serif}.currency-settings header b{color:#2f6a50;background:#e5eee8;padding:8px 10px;font-size:9px}.currency-settings>label{color:#6f625d;gap:7px;width:min(430px,100%);margin-top:22px;font-size:10px;display:grid}.currency-settings input{border:1px solid var(--line);background:#fff;padding:13px;font-size:18px}.currency-settings small{color:#2f6a50}.foreign-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.foreign-links>div{border:1px solid var(--line);background:#f4ede4;padding:17px}.foreign-links span{color:var(--wine);letter-spacing:.12em;font-size:8px}.foreign-links strong{margin-top:7px;display:block}.foreign-links p{color:#7b6f6a;margin:5px 0 0;font-size:9px}.currency-settings>button{color:#fff;background:var(--wine);cursor:pointer;border:0;margin-top:20px;padding:13px 18px}.series-option-list label{color:#776d69;gap:6px;font-size:10px;display:grid}.series-option-list input{border:1px solid var(--line);background:#fff;width:100%;padding:10px 11px}.series-option-list label small{color:#7d716c;min-height:14px;font-size:9px}.series-option-list label small strong{color:var(--wine)}.series-option-list article>button{color:#9d454c;cursor:pointer;background:0 0;border:0;height:38px;padding:0 10px;font-size:10px}.admin-product-search{border:1px solid var(--line);background:#e9ded2;align-items:end;gap:15px;margin-bottom:14px;padding:15px 17px;display:flex}.admin-product-search label{flex:1;gap:6px;display:grid}.admin-product-search label span{color:var(--wine);letter-spacing:.13em;font-size:9px;font-weight:600}.admin-product-search input{background:#fffaf4;border:1px solid #c9b8ae;width:100%;padding:11px 12px;font-size:14px}.admin-product-search>strong{color:#6d615c;white-space:nowrap;padding-bottom:11px;font-size:10px}.admin-product-search>button{color:var(--wine);cursor:pointer;background:0 0;border:0;margin-bottom:4px;padding:8px 9px;font-size:9px}.admin-product-list{gap:10px;margin-top:28px;display:grid}.admin-product-list article{border:1px solid var(--line);background:#fbf7f1;grid-template-columns:82px 1fr auto;align-items:center;gap:16px;padding:12px;display:grid}.admin-product-list article.inactive{opacity:.67;background:#eee8e0}.mini-photo{background:#dfd1c4;place-items:end center;height:94px;display:grid;overflow:hidden}.mini-photo img{object-fit:cover;width:100%;height:100%}.mini-photo .garment-art{height:100%}.admin-product-list article>div>span{color:var(--wine);letter-spacing:.1em;font-size:9px}.admin-product-list h3{margin:5px 0 4px;font:600 20px Playfair Display,serif}.admin-product-list p{color:#7f7470;margin:0;font-size:11px}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:330px;display:flex}.row-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 10px;font-size:10px}.row-actions button.danger{color:#a4464e}.row-actions button:disabled{opacity:.28;cursor:not-allowed}.model-product-list{gap:12px}.admin-product-list article.model-product-card{padding:0;display:block;overflow:hidden}.model-product-summary{grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.model-product-copy{min-width:0}.model-product-copy p b{color:var(--ink)}.model-color-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.model-color-chips span{border:1px solid var(--line);color:#685d58;letter-spacing:.04em;background:#fffaf4;padding:4px 7px;font-size:9px}.model-actions button.active{color:#fff;border-color:var(--wine);background:var(--wine)}.model-record-list{border-top:1px solid var(--line);background:#f4ede5;padding:0 12px 12px 110px}.model-record-row{border-bottom:1px solid #7e675e2e;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.model-record-row:last-child{border-bottom:0}.model-record-row.inactive{opacity:.58}.record-color-photo{background:#dfd1c4;width:52px;height:62px;overflow:hidden}.record-color-photo img{object-fit:cover;width:100%;height:100%}.record-color-photo .garment-art{height:100%}.model-record-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.model-record-row span{color:var(--wine);letter-spacing:.08em;font-size:9px}.model-record-row strong{font:600 15px Playfair Display,serif}.model-record-row small{color:#7f7470;font-size:10px}.order-buttons{gap:3px;display:flex}.order-buttons button{min-width:32px;color:var(--wine);font-size:14px}.sorting-panel{gap:16px;display:grid}.sorting-settings{border:1px solid var(--line);background:#fffaf4;grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.sorting-settings label{color:#776a66;letter-spacing:.06em;gap:6px;font-size:9px;font-weight:600;display:grid}.sorting-settings input,.sorting-settings select{background:#fff;border:1px solid #cdbeb5;min-height:42px;padding:0 11px}.apply-sorting{color:#fff;background:var(--wine);cursor:pointer;border:0;min-height:42px;padding:0 18px}.sorting-summary{color:#fff;background:#302624;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:15px 18px;display:grid}.sorting-summary>div:first-child{min-width:95px;display:grid}.sorting-summary strong{font:600 23px Playfair Display,serif}.sorting-summary span,.sorting-summary p{color:#d7c9c3;font-size:10px}.sorting-summary p{margin:0}.sorting-summary>div:last-child{gap:7px;display:flex}.sorting-summary button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:9px 11px;font-size:9px}.sorting-list{gap:8px;display:grid}.sorting-list article{border:1px solid var(--line);background:#fbf7f1;grid-template-columns:28px 25px 62px 1fr 65px 105px;align-items:center;gap:12px;padding:10px 12px;display:grid}.sorting-list article[draggable=true]{cursor:grab}.sorting-check input{width:16px;height:16px;accent-color:var(--wine)}.drag-handle{color:#9d8d86;letter-spacing:-3px;font-size:18px}.sorting-photo{background:#e1d6cc;width:62px;height:72px;overflow:hidden}.sorting-photo img,.sorting-photo svg{object-fit:cover;width:100%;height:100%}.sorting-copy span{color:var(--wine);letter-spacing:.08em;font-size:9px}.sorting-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font:600 17px Playfair Display,serif;overflow:hidden}.sorting-copy p{color:#80746f;margin:0;font-size:9px}.position-input{color:#7d716c;gap:4px;font-size:8px;display:grid}.position-input input{border:1px solid var(--line);text-align:center;background:#fff;width:62px;padding:8px 6px}.feature-button{min-height:37px;color:var(--wine);cursor:pointer;background:0 0;border:1px solid #bcaeb0;font-size:9px}.feature-button.active{color:#fff;border-color:var(--wine);background:var(--wine)}.admin-empty{border:1px dashed var(--line);color:#8c817d;text-align:center;background:#faf7f1;padding:50px}.order-list{gap:14px;display:grid}.order-list article{border:1px solid var(--line);background:#fbf7f1;padding:22px}.order-list header{justify-content:space-between;gap:20px;display:flex}.order-list header span{color:var(--wine);font-size:10px;font-weight:600}.order-list h3{margin:5px 0 3px;font:600 22px Playfair Display,serif}.order-list header p{color:#817672;margin:0;font-size:11px}.order-list select{border:1px solid var(--line);background:#fff;height:38px;padding:0 10px}.order-list ul{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.order-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;font-size:12px;display:flex}.order-list li strong{color:var(--wine)}.order-list li>div{gap:2px;display:grid}.order-list li>div span{color:#5f5551}.order-list li em{color:#2f6a50;font-size:10px;font-style:normal;font-weight:700}.order-list li.revised{background:#fff7e8;margin:0 -10px;padding:11px 10px}.order-list li.availability-sold_out,.order-list li.availability-removed{background:#f7e7e7}.order-list .item-availability{color:#9a4d24;margin-top:4px;font-size:10px;font-weight:700}.order-list li.availability-sold_out .item-availability,.order-list li.availability-removed .item-availability{color:#9c454c}.order-list li>span{text-align:right;white-space:nowrap;margin-left:auto}.order-total{justify-content:flex-end;align-items:baseline;gap:15px;padding-top:14px;display:flex}.order-total span{color:#7f7470;text-transform:uppercase;font-size:10px}.order-total strong{color:var(--wine);font:600 20px Playfair Display,serif}.order-note{color:#70645f;margin:13px 0 0;font-size:11px}.order-total-breakdown{border:1px solid var(--line);background:#fffaf4;gap:7px;width:min(330px,100%);margin:16px 0 0 auto;padding:13px 15px;display:grid}.order-total-breakdown>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.order-total-breakdown span{color:#7f7470;text-transform:uppercase;font-size:9px}.order-total-breakdown strong{font-size:12px}.order-total-breakdown .discount span,.order-total-breakdown .discount strong{color:#2f6a50}.order-total-breakdown .final{border-top:1px solid var(--line);margin-top:3px;padding-top:8px}.order-total-breakdown .final strong{color:var(--wine);font:600 21px Playfair Display,serif}.order-view-tabs{gap:7px;margin:-8px 0 18px;display:flex}.order-view-tabs button{border:1px solid var(--line);color:#766a66;cursor:pointer;background:#fbf7f1;padding:10px 13px;font-size:10px}.order-view-tabs button.active{border-color:var(--wine);color:#fff;background:var(--wine)}.order-view-tabs button span{background:#ffffff29;border-radius:20px;min-width:20px;margin-left:5px;padding:2px 5px;display:inline-grid}.order-list article.archived{opacity:.72;background:#eee8e0}.order-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:16px;padding-top:13px;display:flex}.order-actions button,.order-actions a{color:#554a46;cursor:pointer;background:0 0;border:1px solid #988b85;padding:8px 11px;font-size:10px;text-decoration:none}.order-actions a.whatsapp-revision{color:#fff;background:#168b5c;border-color:#168b5c}.order-actions button.danger{color:#a4464e;border-color:#a4464e}.order-actions button:disabled{opacity:.35;cursor:not-allowed}.order-editor{background:#fffaf4;border:1px solid #8c6a73;margin-bottom:22px;padding:22px;box-shadow:0 14px 35px #402d2914}.order-editor>header{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.order-editor>header span{color:var(--wine);letter-spacing:.16em;font-size:9px}.order-editor>header h3{margin:5px 0 0;font:600 24px Playfair Display,serif}.order-editor>header button{color:#7c6e69;cursor:pointer;background:0 0;border:0;font-size:10px}.order-customer-fields{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.order-editor label{color:#776d69;gap:6px;font-size:9px;display:grid}.order-editor input,.order-editor textarea,.order-editor select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:9px 10px}.order-item-editor{gap:9px;margin-top:17px;display:grid}.order-item-editor article{border:1px solid var(--line);background:#f4ede4;grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:9px;padding:13px;display:grid}.order-item-editor article.availability-partial{background:#fff7e8;border-left:4px solid #b56b29}.order-item-editor article.availability-sold_out,.order-item-editor article.availability-removed{background:#f7e7e7;border-left:4px solid #9c454c}.order-item-editor article.availability-alternative{border-left:4px solid #2f6a50}.order-item-editor input:read-only,.order-item-editor input:disabled{color:#70645f;background:#eee6dc}.order-item-editor .revision-note{grid-column:span 2}.order-line-result{align-content:end;align-self:stretch;gap:4px;display:grid}.order-line-result span{color:#887b76;text-transform:uppercase;font-size:8px}.order-line-result strong{color:var(--wine);font-size:12px}.order-line-result button{color:#a4464e;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:8px}.add-order-line{color:var(--wine);cursor:pointer;background:0 0;border:1px dashed #9c8c84;margin-top:9px;padding:8px 10px;font-size:9px}.order-edit-note{margin-top:16px}.order-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:15px;padding-top:15px;display:flex}.order-editor>footer>div{margin-right:auto;display:grid}.order-editor>footer>div span{color:#81746f;text-transform:uppercase;font-size:8px}.order-editor>footer>div strong{color:var(--wine);font:600 21px Playfair Display,serif}.order-editor>footer>div small{color:#4d745f;font-size:8px}.order-editor>footer>button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:0 0;padding:10px 13px;font-size:9px}.order-editor>footer>button:last-child{color:#fff;background:var(--wine)}.customer-admin-list{gap:10px;display:grid}.customer-admin-list article{border:1px solid var(--line);background:#fbf7f1;border-left:4px solid #b79e94;padding:20px}.customer-admin-list article.status-approved{border-left-color:#2f6a50}.customer-admin-list article.status-foreign{border-left-color:#417493}.customer-admin-list article.status-pending,.customer-admin-list article.status-info_requested{border-left-color:#b56b29}.customer-admin-list article.status-rejected,.customer-admin-list article.status-suspended{border-left-color:#9c454c}.customer-admin-list article.reset-requested{background:#fff8e9;border-left:4px solid #b56b29}.customer-application-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-application-head>div>span{color:var(--wine);letter-spacing:.1em;font-size:9px}.customer-admin-list h3{margin:5px 0 3px;font:600 22px Playfair Display,serif}.customer-admin-list p{color:#817672;margin:0;font-size:11px}.customer-status{color:#665b57;white-space:nowrap;background:#e8dfd7;padding:7px 9px;font-size:9px}.customer-status.approved{color:#285b45;background:#dcebe2}.customer-status.foreign{color:#315d78;background:#dceaf2}.customer-status.pending,.customer-status.info_requested{color:#915119;background:#f5e5c8}.customer-status.rejected,.customer-status.suspended{color:#863940;background:#f1d9db}.customer-application-details{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.customer-application-details>div{border:1px solid var(--line);background:#fff;padding:11px}.customer-application-details span,.customer-application-details strong{display:block}.customer-application-details span{color:#948782;text-transform:uppercase;font-size:8px}.customer-application-details strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.customer-approval-controls{grid-template-columns:minmax(220px,1fr) 1.6fr;align-items:end;gap:12px;margin-top:14px;display:grid}.customer-approval-controls label{grid-template-columns:1fr;gap:6px;width:auto;display:grid}.customer-approval-controls textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:9px}.customer-approval-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customer-approval-controls button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:0 0;padding:9px 10px;font-size:9px}.customer-approval-controls button.approve{color:#fff;background:#2f6a50;border-color:#2f6a50}.customer-approval-controls button.danger{color:#9c454c;border-color:#c99ca0}.customer-account-controls{border-top:1px solid var(--line);grid-template-columns:auto 105px minmax(250px,.8fr);align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:grid}.customer-stats{text-align:right;gap:4px;display:grid}.customer-stats span{color:#887d79;font-size:10px}.customer-stats strong{font:600 17px Playfair Display,serif}.customer-admin-list label{color:#817672;text-transform:uppercase;grid-template-columns:1fr 20px;align-items:center;font-size:9px;display:grid}.customer-admin-list label input{border:1px solid var(--line);background:#fff;grid-row:2;width:100%;padding:9px}.customer-admin-list label b{text-align:right;color:var(--wine);grid-row:2;font-size:14px}.customer-password{grid-template-columns:1fr auto;gap:6px;display:grid}.customer-password>span{color:#817672;letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:600}.reset-requested .customer-password>span{color:#a2591e}.customer-password input{border:1px solid var(--line);background:#fff;width:100%;min-width:0;padding:9px}.customer-password button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;white-space:nowrap;background:0 0;padding:8px 10px;font-size:9px}.price-access-card{background:#f3e8df;border:1px solid #d8c5bc;margin-top:18px;padding:22px}.price-access-card>span{color:var(--wine);letter-spacing:.14em;font-size:8px;font-weight:700}.price-access-card h3{margin:7px 0;font:600 24px Playfair Display,serif}.price-access-card p{color:#746965;margin:0;font-size:11px;line-height:1.55}.price-access-card button{color:#fff;background:var(--wine);cursor:pointer;border:0;margin-top:15px;padding:10px 12px;font-size:10px}.settings-card{border:1px solid var(--line);background:#fbf7f1;max-width:540px;padding:25px}.settings-card label span{color:#9a8f89;font-size:10px}.settings-card>button{width:auto;padding-inline:28px}.tracking-status-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.tracking-status-grid article{border:1px solid var(--line);background:#fbf7f1;padding:20px}.tracking-status-grid article.ready{background:#f2f8f4;border-color:#9bbbad}.tracking-status-grid article>span{color:var(--wine);letter-spacing:.13em;font-size:8px;font-weight:700}.tracking-status-grid article strong{margin-top:8px;font:600 20px Playfair Display,serif;display:block}.tracking-status-grid article p{color:#7f736e;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px}.tracking-settings,.tracked-events,.advertising-links{border:1px solid var(--line);background:#fbf7f1;margin-bottom:18px;padding:25px}.tracking-settings>header,.tracked-events>header,.advertising-links>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.tracking-settings header span,.tracked-events header span,.advertising-links header span{color:var(--wine);letter-spacing:.14em;font-size:8px;font-weight:700}.tracking-settings h2,.tracked-events h2,.advertising-links h2{margin:5px 0 0;font:600 26px Playfair Display,serif}.tracking-settings header p,.advertising-links header p{color:#7c706b;max-width:390px;margin:0;font-size:10px;line-height:1.55}.tracking-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tracking-form-grid label{color:#776d69;gap:7px;font-size:10px;display:grid}.tracking-form-grid input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffaf4;outline:0;padding:12px 13px}.tracking-form-grid small{color:#9a8f89;font-size:8px}.tracking-settings>button{color:#fff;background:var(--wine);cursor:pointer;border:0;margin-top:18px;padding:13px 22px;font-weight:600}.tracked-events header>b{color:#fff;background:#2f6a50;padding:7px 10px;font-size:9px}.tracked-events>div{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.tracked-events article{border-right:1px solid var(--line);min-width:0;padding:16px}.tracked-events article:last-child{border:0}.tracked-events i{color:#fff;background:#2f6a50;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.tracked-events strong,.tracked-events span{display:block}.tracked-events strong{margin-top:10px;font-size:10px}.tracked-events article span{color:#8d817c;overflow-wrap:anywhere;margin-top:5px;font-size:8px}.advertising-links>div{gap:7px;display:grid}.advertising-links article{border:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.advertising-links article>b{color:#fff;background:var(--wine);place-items:center;width:34px;height:34px;font-size:10px;display:grid}.advertising-links article>span{min-width:0}.advertising-links article strong,.advertising-links article small{display:block}.advertising-links article strong{font-size:11px}.advertising-links article small{color:#8c7f79;overflow-wrap:anywhere;margin-top:3px;font-size:8px}.advertising-links article button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:0 0;padding:9px 11px;font-size:9px}.utm-note{color:#8b7f7a;margin-top:13px;font-size:9px;line-height:1.5;display:block}.measurement-consent{z-index:180;color:#fff;background:#241d1b;border:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:center;gap:24px;max-width:900px;margin:auto;padding:18px 20px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 50px #140e0c59}.measurement-consent strong{font:600 18px Playfair Display,serif}.measurement-consent p{color:#ffffffb3;max-width:620px;margin:6px 0 0;font-size:10px;line-height:1.5}.measurement-consent>div:last-child{gap:8px;display:flex}.measurement-consent button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff4d;min-height:40px;padding:10px 13px;font-size:9px}.measurement-consent button.accept{color:#241d1b;background:#fff;border-color:#fff}.content-settings{gap:18px;display:grid}.content-settings>section{border:1px solid var(--line);background:#fbf7f1;padding:25px}.content-settings>section>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.content-settings header span{color:var(--wine);letter-spacing:.14em;font-size:9px;font-weight:700}.content-settings header h2{margin:5px 0 0;font:600 25px Playfair Display,serif}.content-form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.content-form-grid label{color:#776d69;gap:7px;font-size:10px;display:grid}.content-form-grid label.wide{grid-column:1/-1}.content-form-grid input,.content-form-grid textarea{border:1px solid var(--line);resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fffaf4;outline:0;padding:12px 13px}.content-switch{color:#766a65;align-items:center;gap:9px;font-size:10px;display:flex}.content-switch input{width:18px;height:18px;accent-color:var(--wine)}.content-switch b{min-width:58px}.content-settings>footer{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f0e8f0;justify-content:flex-end;gap:10px;padding:14px;display:flex;position:sticky;bottom:16px}.content-settings>footer button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fffaf4;padding:13px 18px;font-weight:600}.content-settings>footer button:last-child{color:#fff;background:var(--wine)}.campaign-settings,.product-campaign-editor{border:1px solid var(--line);background:#fbf7f1;padding:25px}.xml-import-card{border:1px solid var(--line);background:#fbf7f1;padding:26px}.xml-import-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.xml-import-card header span{color:var(--wine);letter-spacing:.14em;font-size:9px;font-weight:700}.xml-import-card h2{margin:6px 0 0;font:600 27px Playfair Display,serif}.xml-file-button,.xml-import-button{color:#fff;background:var(--wine);cursor:pointer;border:0;padding:13px 18px;font-size:11px;font-weight:700;display:inline-flex}.xml-file-button input{display:none}.xml-rule{background:#f0e5dc;border-left:4px solid #8c3e59;margin:22px 0;padding:17px 19px}.xml-rule p{color:#756965;margin:6px 0 0;font-size:12px;line-height:1.6}.xml-image-refresh{cursor:pointer;background:#fffaf4;border:1px solid #c9b4bb;align-items:flex-start;gap:12px;margin:18px 0;padding:15px 17px;display:flex}.xml-image-refresh input{width:19px;height:19px;accent-color:var(--wine);margin-top:1px}.xml-image-refresh span{gap:4px;display:grid}.xml-image-refresh strong{color:var(--ink);font-size:12px}.xml-image-refresh small{color:#7b6e69;font-size:10px;line-height:1.45}.xml-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.xml-stats article{border:1px solid var(--line);background:#fff;padding:18px}.xml-stats span{color:#897b75;letter-spacing:.12em;font-size:8px;display:block}.xml-stats strong{margin-top:8px;font:600 27px Playfair Display,serif;display:block}.xml-stats .good strong{color:#3b7256}.xml-stats .warning strong{color:#b25c32}.xml-missing{color:#745e52;background:#fff4e8;gap:5px;max-height:360px;margin-top:14px;padding:16px;font-size:10px;display:grid;overflow:auto}.xml-missing strong{color:#9a4e2c;margin-bottom:4px}.xml-progress{background:#e4d9d0;height:24px;margin:18px 0;position:relative;overflow:hidden}.xml-progress i{background:#5a8a67;height:100%;transition:width .2s;display:block}.xml-progress span{color:#fff;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;inset:0}.xml-import-button{margin-top:18px}.xml-import-button:disabled{opacity:.6;cursor:wait}.campaign-settings{max-width:780px}.campaign-settings>header,.product-campaign-editor>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.campaign-settings header span,.product-campaign-editor header span{color:var(--wine);letter-spacing:.14em;font-size:9px;font-weight:700}.campaign-settings h2,.product-campaign-editor h3{margin:5px 0 0;font:600 25px Playfair Display,serif}.campaign-settings>button{color:#fff;background:var(--wine);cursor:pointer;border:0;margin-top:18px;padding:14px 20px;font-weight:600}.discount-rule-note{background:#e7efe9;border-left:3px solid #2f6a50;margin-top:18px;padding:17px}.discount-rule-note strong{color:#2f6a50;font-size:11px}.discount-rule-note p{color:#58685e;margin:5px 0;font-size:11px}.discount-rule-note span{color:#77837b;font-size:9px}.product-campaign-editor{background:#f4ebe1;margin:18px 0}.product-campaign-editor>label{color:#776d69;gap:6px;max-width:260px;font-size:10px;display:grid}.product-campaign-editor>label input{border:1px solid var(--line);background:#fff;padding:11px}.product-campaign-editor>label small{color:#91847e;line-height:1.4}.admin-login{align-content:center;justify-items:start;width:min(500px,100% - 40px);min-height:100vh;margin:auto;display:grid}.admin-login h1{margin:25px 0 12px;font:600 50px Playfair Display,serif}.admin-login p{color:#746a66;line-height:1.6}.admin-password-login{border:1px solid var(--line);background:#fbf7f1;width:100%;margin-top:18px;padding:22px}.admin-password-login label{color:#746a66;gap:6px;margin-bottom:12px;font-size:10px;display:grid}.admin-password-login input{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.admin-password-login button{color:#fff;background:var(--wine);cursor:pointer;border:0;width:100%;padding:13px;font-weight:600}.admin-password-login .form-error{color:#a4464e;margin:0 0 12px;font-size:11px}.admin-login-divider{color:#9a8e88;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;width:100%;margin:19px 0 12px;font-size:9px;display:flex}.admin-login-divider:before,.admin-login-divider:after{content:"";background:var(--line);flex:1;height:1px}.owner-login{color:#4d413d;border:1px solid #4d413d;justify-content:space-between;width:100%;padding:12px 14px;font-size:11px;display:flex}.back-store{color:var(--wine);margin-top:23px;font-size:12px}.admin-loading{color:#7d716d;place-items:center;min-height:100vh;display:grid}.owner-access-card{background:#e9ded2;border:1px solid #c6b6ab;justify-content:space-between;align-items:center;margin-bottom:12px;padding:18px 20px;display:flex}.owner-access-card span,.admin-user-form>div span,.admin-user-list article>div>span{color:var(--wine);letter-spacing:.14em;font-size:8px}.owner-access-card strong{margin-top:5px;font:600 20px Playfair Display,serif;display:block}.owner-access-card p{color:#776d68;margin:3px 0 0;font-size:10px}.owner-access-card>b{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#302624;padding:7px 10px;font-size:9px}.admin-user-form{border:1px solid var(--line);background:#fbf7f1;grid-template-columns:1.1fr 1fr 1.2fr 1fr auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.admin-user-form h3{margin:5px 0 0;font:600 19px Playfair Display,serif}.admin-user-form label,.admin-user-list label{color:#776d69;gap:6px;font-size:9px;display:grid}.admin-user-form input,.admin-user-list input{border:1px solid var(--line);background:#fff;width:100%;padding:10px 11px}.admin-user-form>button{color:#fff;background:var(--wine);cursor:pointer;border:0;height:38px;padding:0 15px;font-size:10px;font-weight:600}.admin-user-list{gap:9px;margin-top:14px;display:grid}.admin-user-list article{border:1px solid var(--line);background:#fbf7f1;grid-template-columns:1fr 300px auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.admin-user-list article.inactive{opacity:.62;background:#eee8e0}.admin-user-list h3{margin:5px 0 3px;font:600 21px Playfair Display,serif}.admin-user-list p{color:#817672;margin:0;font-size:10px}.admin-user-list label{grid-template-columns:1fr auto}.admin-user-list label>span{grid-column:1/-1}.admin-user-list label button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:0 0;padding:0 11px;font-size:9px}.admin-user-actions{gap:6px;display:flex}.admin-user-actions button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;padding:8px 10px;font-size:9px}.admin-user-actions button.danger{color:#a4464e}.trust-strip{background:#eadfd2;border-bottom:1px solid #201a181f}.trust-strip .wrap{grid-template-columns:repeat(4,1fr);min-height:112px;display:grid}.trust-strip article{border-right:1px solid #201a181f;align-content:center;gap:5px;padding:25px 24px;display:grid}.trust-strip article:first-child{border-left:1px solid #201a181f}.trust-strip strong{color:var(--wine);font:600 21px Playfair Display,serif}.trust-strip span{color:#6d625e;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.card-stock-info{color:#665b57;background:#f0e8df;border:1px solid #74334a26;justify-content:space-between;gap:8px;margin:0 0 10px;padding:9px 10px;font-size:9px;display:flex}.card-stock-info strong{color:#456752;text-align:right;font-weight:600}.category-landing-intro{border:1px solid var(--line);background:#f7f0e7;margin:0 0 42px;padding:22px 24px}.category-landing-intro nav,.product-breadcrumb{color:#776b66;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.category-landing-intro nav a,.product-breadcrumb a{color:var(--wine);text-underline-offset:3px;text-decoration:underline}.category-landing-intro nav strong,.product-breadcrumb strong{color:#3d3431;font-weight:600}.category-landing-intro>p{color:#665b57;max-width:800px;margin:14px 0 10px;font-size:16px;line-height:1.7}.category-landing-intro>a{color:var(--wine);font-size:11px;font-weight:700}.category-seo-guide{border:1px solid var(--line);background:#ece1d5;grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:45px;padding:46px 48px;display:grid}.category-seo-guide span{color:var(--wine);letter-spacing:.12em;font-size:11px;font-weight:700}.category-seo-guide h2{letter-spacing:-.035em;margin:13px 0 0;font:600 clamp(32px,4vw,52px)/1.06 Playfair Display,serif}.category-seo-guide p{color:#5f5551;margin:0 0 14px;font-size:16px;line-height:1.75}.category-seo-guide a{color:var(--wine);margin-top:5px;font-size:13px;font-weight:700;display:inline-block}.product-breadcrumb{margin:0 40px 22px 0;line-height:1.5}.showroom-section{background:#eee4d8;grid-template-columns:.92fr 1.08fr;width:min(100% - 52px,1180px);min-height:620px;margin:110px auto 0;display:grid}.wholesale-seo-section{color:#f7f0e7;background:#241d1b;margin-top:105px;padding:88px 0 92px}.wholesale-seo-section header{max-width:860px}.wholesale-seo-section .eyebrow.dark{color:#cfa9b7}.wholesale-seo-section h2{letter-spacing:-.035em;max-width:780px;margin:18px 0 20px;font:600 clamp(38px,5vw,66px)/1.02 Playfair Display,serif}.wholesale-seo-section header>p{color:#d6cbc3;max-width:850px;margin:0;font-size:15px;line-height:1.85}.wholesale-seo-grid{background:#554a45;border:1px solid #554a45;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.wholesale-seo-grid article{background:#2d2522;padding:30px 28px 32px}.wholesale-seo-grid span{color:#cfa9b7;letter-spacing:.14em;font-size:10px;font-weight:700}.wholesale-seo-grid h3{margin:12px 0 13px;font:600 24px/1.15 Playfair Display,serif}.wholesale-seo-grid p{color:#cfc3bc;margin:0;font-size:14px;line-height:1.75}.wholesale-seo-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.wholesale-seo-links a{color:#f7f0e7;border:1px solid #74655e;padding:13px 17px;font-size:12px;font-weight:700}.wholesale-seo-links a:hover{color:#241d1b;background:#f7f0e7}.showroom-photo{background:#211c1a;min-height:620px;position:relative;overflow:hidden}.showroom-photo:after{content:"RMG XXL · MERTER";color:#fff;letter-spacing:.14em;background:#231918c7;padding:8px 11px;font-size:9px;font-weight:700;position:absolute;bottom:22px;left:22px}.showroom-photo img{object-fit:cover;object-position:center 53%;width:100%;height:100%;position:absolute;inset:0}.showroom-content{align-self:center;padding:62px 58px 50px}.showroom-content h2{letter-spacing:-.04em;margin:17px 0 14px;font:600 clamp(39px,4.4vw,61px)/1 Playfair Display,serif}.showroom-intro{color:#6e625d;max-width:580px;margin:0 0 27px;font-size:13px;line-height:1.7}.showroom-details{grid-template-columns:1.04fr .96fr;gap:12px;display:grid}.showroom-details article{border:1px solid var(--line);background:#f8f2e9;padding:17px}.showroom-details article>span,.showroom-phones span,.company-name span{color:var(--wine);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.showroom-details article>strong{font:600 20px Playfair Display,serif}.showroom-details article>p{color:#6e625d;margin:7px 0 0;font-size:11px;line-height:1.6}.hours-row{border-bottom:1px solid #78625a21;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:10px;display:flex}.hours-row:last-child{border-bottom:0}.hours-row b{color:#746964;font-weight:500}.hours-row strong{color:#2f2926;font-size:10px}.hours-row.closed strong{color:var(--wine)}.showroom-phones{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.showroom-phones a{border:1px solid var(--line);color:var(--ink);background:#f8f2e9;padding:13px 17px}.showroom-phones strong{font:600 17px Playfair Display,serif}.showroom-actions{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:12px;display:grid}.showroom-actions a{justify-content:space-between;align-items:center;min-height:48px;padding:13px 16px;font-size:11px;font-weight:700;display:flex}.showroom-map{color:#fff;background:var(--wine)}.showroom-whatsapp{color:#fff;background:#138f55}.company-name{color:#5f5550;margin:19px 0 0;font-size:10px;line-height:1.5}.site-footer{color:#f7f0e8;background:#241c1a;margin-top:60px}.site-footer>.wrap{grid-template-columns:1.2fr 1fr .7fr;gap:70px;padding:60px 0 48px;display:grid}.site-footer .brand{width:max-content}.site-footer p{color:#ffffff8f;max-width:330px;margin:14px 0 0;font-size:12px;line-height:1.65}.site-footer div>span{color:#cf9eae;letter-spacing:.16em;font-size:9px}.site-footer div>strong{margin-top:10px;font:600 22px Playfair Display,serif;display:block}.footer-links{align-content:start;gap:10px;display:grid}.footer-links>a{color:#ffffffc7;font-size:12px}.footer-languages{gap:5px;margin-top:8px;display:flex}.footer-languages button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;padding:6px 8px;font-size:9px}.site-footer>small{color:#fff6;text-align:center;border-top:1px solid #ffffff1a;padding:14px 28px;font-size:9px;display:block}.translation-audit,.engagement-report{border:1px solid var(--line);background:#fbf7f1;margin-top:18px;padding:24px}.translation-audit>header,.engagement-report>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.translation-audit header span,.engagement-report header span{color:var(--wine);letter-spacing:.14em;font-size:8px}.translation-audit h2,.engagement-report h2{margin:5px 0 0;font:600 26px Playfair Display,serif}.translation-audit header>strong{color:#fff;background:var(--wine);padding:8px 11px;font-size:11px}.translation-audit>p,.engagement-report header p{color:#7d716c;font-size:10px}.translation-list{gap:6px;max-height:420px;display:grid;overflow:auto}.translation-list button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.translation-list button span{color:#8a7772;font-size:9px}.translation-list button i{color:var(--wine);font-size:9px;font-style:normal}.engagement-kpis{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin:18px 0;display:grid}.engagement-kpis article{border-right:1px solid var(--line);padding:18px}.engagement-kpis article:last-child{border:0}.engagement-kpis span{color:#8a7d77;letter-spacing:.1em;font-size:8px;display:block}.engagement-kpis strong{color:var(--wine);margin-top:8px;font:600 28px Playfair Display,serif;display:block}.engagement-table{border:1px solid var(--line)}.engagement-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 120px;align-items:center;min-height:40px;padding:9px 13px;font-size:10px;display:grid}.engagement-row.heading{color:#82756f;letter-spacing:.08em;background:#eee6dc;font-size:8px}@media (max-width:900px){.tracked-events>div{grid-template-columns:repeat(3,1fr)}.tracked-events article:nth-child(3){border-right:0}.tracked-events article:nth-child(-n+3){border-bottom:1px solid var(--line)}.trust-strip .wrap{grid-template-columns:1fr 1fr}.site-footer>.wrap{grid-template-columns:1fr 1fr;gap:40px}.showroom-section{grid-template-columns:.8fr 1.2fr}.wholesale-seo-grid{grid-template-columns:1fr}.showroom-content{padding:46px 34px}.showroom-details{grid-template-columns:1fr}.engagement-kpis,.dashboard-grid,.report-kpis{grid-template-columns:1fr 1fr}.dashboard-panels,.report-panels{grid-template-columns:1fr}.hero{min-height:720px}.hero-content{padding-top:88px}.hero h1{font-size:67px}.hero-content>p{max-width:400px}.hero-visual{opacity:.76;width:48%;right:-10%}main[dir=rtl] .hero-visual{left:-10%;right:auto}.hero-visual .garment-art{height:520px}.arch{width:330px;height:520px}.section-head{grid-template-columns:1fr;gap:18px}.filter-bar,.product-grid{grid-template-columns:repeat(2,1fr)}.wholesale-cta{padding:52px 38px}.wholesale-cta h2{font-size:39px}.admin-layout{grid-template-columns:180px 1fr}.admin-content{width:min(100% - 40px,1080px)}.product-form{grid-template-columns:190px 1fr}.series-option-list article{grid-template-columns:1fr 1fr}.series-option-list article>button{grid-column:1/-1}.variant-series-editor>header{flex-direction:column;align-items:start}.sorting-settings{grid-template-columns:1fr 1fr}.sorting-list article{grid-template-columns:24px 20px 54px 1fr 62px}.feature-button{grid-column:4/6}}@media (max-width:640px){.card-variant-gallery{min-height:48px}.variant-thumb{width:40px;height:48px}.more-variants{width:48px;height:48px}.storefront-season-card header{align-items:start;display:grid}.storefront-season-card header button{width:100%}.storefront-season-options{grid-template-columns:1fr 1fr;display:grid}.storefront-season-options label{min-width:0}.bulk-season-card header{align-items:start;display:grid}.bulk-season-card button{width:100%}.tracking-status-grid,.tracking-form-grid{grid-template-columns:1fr}.tracking-settings>header,.tracked-events>header,.advertising-links>header{display:grid}.tracked-events>div{grid-template-columns:1fr 1fr}.tracked-events article:nth-child(odd){border-right:1px solid var(--line)}.tracked-events article:nth-child(2n){border-right:0}.tracked-events article{border-bottom:1px solid var(--line)}.tracked-events article:last-child{border-bottom:0}.advertising-links article{grid-template-columns:38px 1fr}.advertising-links article button{grid-column:1/-1}.measurement-consent{grid-template-columns:1fr;gap:13px;padding:16px;bottom:10px;left:10px;right:10px}.measurement-consent>div:last-child{grid-template-columns:1fr 1fr;display:grid}.trust-strip .wrap{grid-template-columns:1fr 1fr;width:100%}.trust-strip article{padding:19px 17px}.site-footer>.wrap{grid-template-columns:1fr;gap:34px}.showroom-section{grid-template-columns:1fr;width:100%;margin-top:75px}.wholesale-seo-section{margin-top:75px;padding:62px 0 66px}.wholesale-seo-section h2{font-size:40px}.wholesale-seo-section header>p{font-size:14px;line-height:1.75}.wholesale-seo-grid{margin-top:34px}.wholesale-seo-grid article{padding:25px 21px 27px}.wholesale-seo-grid h3{font-size:22px}.wholesale-seo-links{display:grid}.category-seo-guide{grid-template-columns:1fr;gap:24px;margin-top:28px;padding:30px 22px}.category-seo-guide h2{font-size:34px}.showroom-photo{min-height:460px}.showroom-content{padding:42px 22px 36px}.showroom-content h2{font-size:42px}.showroom-phones,.showroom-actions{grid-template-columns:1fr}.translation-list button{grid-template-columns:65px 1fr}.translation-list button i{display:none}.engagement-kpis{grid-template-columns:1fr 1fr}.engagement-row{grid-template-columns:1fr 72px 72px}.dashboard-grid,.report-kpis{grid-template-columns:1fr}.report-controls{grid-template-columns:1fr;margin-top:16px;display:grid}.report-row{grid-template-columns:1fr 42px 42px 82px}.wrap{width:min(100% - 34px,1180px)}.nav{height:76px}.nav-link{font-size:0}.nav-actions{gap:8px}.member-button{padding:7px 9px;font-size:10px}.member-button.active span{max-width:85px}.hero{min-height:760px}.hero-content{padding-top:72px}.hero h1{max-width:100%;font-size:53px}.hero-content>p{max-width:88%;font-size:14px}.hero-proof{margin-top:48px}.hero-visual{opacity:.48;width:76%;right:-22%}.hero-visual .garment-art{height:460px}.arch{width:280px;height:460px}.collection{padding-top:75px}.section-head h2{font-size:45px}.filter-bar{grid-template-columns:1fr}.filter-field{border-right:0;border-bottom:1px solid var(--line);padding:14px 17px}.type-filter-menu{width:100%;left:0}.filter-summary{min-height:62px}.active-row{align-items:flex-start;gap:12px}.active-row>button{flex:none}.language-switch{order:-1}.nav-actions{flex-wrap:wrap;justify-content:flex-end}.translation-notes,.foreign-links,.seo-field-grid,.product-grid,.sorting-settings,.sorting-summary{grid-template-columns:1fr}.sorting-summary>div:last-child{flex-wrap:wrap}.sorting-list article{grid-template-columns:22px 18px 48px 1fr;gap:8px}.sorting-photo{width:48px;height:58px}.position-input{grid-column:3/4}.feature-button{grid-column:4/5}.inspect{opacity:1;transform:none}.wholesale-cta{margin-top:75px;padding:44px 28px;display:block}.wholesale-cta h2{font-size:37px}.wholesale-cta>button{justify-content:space-between;margin-top:30px}.detail-modal{grid-template-columns:1fr}.modal-art{height:min(68vh,760px);min-height:460px;max-height:none}.modal-gallery .modal-art{height:min(68vh,760px);min-height:460px}.detail-image-arrow{opacity:.84;width:38px;height:52px}.detail-image-arrow.previous{left:9px}.detail-image-arrow.next{right:9px}.image-zoom-trigger>span{bottom:9px;right:9px}.modal-copy{padding:38px 28px 42px}.modal-copy h2{letter-spacing:-.025em;margin:12px 0 13px;padding-right:26px;font-size:30px;line-height:1.08}.color-choices button{width:60px}.color-choice-photo{height:70px}.selection-controls.wholesale{grid-template-columns:1fr 1fr}.selection-controls.wholesale>div{grid-column:1/-1}.cart-drawer{padding:45px 20px}.request-success>h2{font-size:38px}.success-actions{grid-template-columns:1fr}.member-panel{padding:45px 20px}.cart-lines article{grid-template-columns:56px 1fr 58px 30px}.cart-actions{grid-template-columns:1fr}.checkout-summary{flex-direction:column;align-items:flex-start}.floating-cart{bottom:15px;right:15px}.card-image-arrow{opacity:.82;width:34px;height:44px}.card-image-arrow.previous{left:8px}.card-image-arrow.next{right:8px}.whatsapp-help{width:50px;min-height:50px;padding:9px;bottom:15px;left:15px;overflow:hidden}.whatsapp-help span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.install-button{order:2;padding:7px 8px}.install-button>span{display:none}.install-dialog{padding:34px 24px 26px}.install-dialog h2{font-size:31px}.install-platforms{grid-template-columns:1fr}.install-platforms button{text-align:left;grid-template-columns:74px 1fr;align-items:center;min-height:64px}.install-platforms button>small{top:6px;left:auto;right:8px;transform:none}.cart-notice{bottom:86px}.form-grid,.form-fields .form-grid,.product-type-options{grid-template-columns:1fr}.admin-top{padding:0 18px}.admin-account>span{display:none}.admin-layout{grid-template-columns:1fr}.admin-nav{z-index:5;gap:5px;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-nav>p{display:none}.admin-nav button{justify-content:center;gap:7px;min-width:max-content;margin:0;padding:10px 8px}.admin-content{width:min(100% - 24px,1080px);padding-top:28px}.admin-title{display:block}.admin-title>p{margin-top:10px}.product-form{grid-template-columns:1fr;padding:15px}.product-season-actions{flex-direction:column;align-items:stretch}.season-apply-button{width:100%}.upload-box{min-height:330px}.form-actions{flex-wrap:wrap}.model-management-actions{flex-direction:column;align-items:stretch}.model-management-actions>div:last-child{grid-template-columns:1fr;display:grid}.model-management-actions button{width:100%}.admin-product-list article{grid-template-columns:70px 1fr}.row-actions{grid-column:1/-1;justify-content:flex-end}.model-product-summary{grid-template-columns:70px minmax(0,1fr)}.model-actions{grid-column:1/-1}.model-record-list{padding:0 10px 10px}.model-record-row{grid-template-columns:46px minmax(0,1fr)}.model-record-row>.row-actions{grid-column:1/-1}.admin-product-search{flex-wrap:wrap;align-items:stretch}.xml-stats{grid-template-columns:1fr 1fr}.xml-import-card>header{flex-direction:column;align-items:flex-start}.admin-product-search label{flex-basis:100%}.admin-product-search>strong{padding:0}.order-list header{display:block}.order-list select{margin-top:14px}.order-actions{flex-wrap:wrap;justify-content:flex-start}.order-customer-fields,.order-item-editor article{grid-template-columns:1fr 1fr}.order-item-editor .revision-note{grid-column:1/-1}.order-line-result{min-height:52px}.order-editor>footer{flex-wrap:wrap;align-items:stretch}.order-editor>footer>div{width:100%}.customer-application-head{display:block}.customer-status{margin-top:10px;display:inline-block}.customer-application-details{grid-template-columns:1fr 1fr}.customer-approval-controls,.customer-account-controls{grid-template-columns:1fr}.customer-approval-controls>div{justify-content:flex-start}.customer-account-controls .customer-stats{text-align:left}.customer-account-controls label{width:120px}.variant-images{grid-template-columns:repeat(3,1fr)}.variant-name{grid-template-columns:38px 1fr}.variant-order-controls{grid-column:1/-1;justify-content:flex-start}.variant-order-controls>button{justify-self:auto}.variant-order-controls>button.make-primary-color{flex:1}.series-option-list article{grid-template-columns:1fr}.series-option-list article>button{justify-self:start}.variant-series-editor{padding:11px}.owner-access-card{align-items:flex-start;gap:15px}.admin-user-form{grid-template-columns:1fr}.admin-user-form>button{width:100%}.admin-user-list article{grid-template-columns:1fr}.admin-user-list label{grid-template-columns:1fr auto}.admin-user-actions{justify-content:flex-end}}.lead-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.admin-nav button em{color:#fff;background:#c73535;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.whatsapp-inbox{background:#fff;border:1px solid #d8d0cb;border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 10px 34px #4a2a220f}.whatsapp-inbox.connected{border-color:#9bc9aa}.whatsapp-inbox>header{background:linear-gradient(135deg,#f3fbf5,#fff);justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px;display:flex}.whatsapp-inbox.waiting>header{background:linear-gradient(135deg,#fff8ee,#fff)}.whatsapp-inbox>header span{color:#52745d;letter-spacing:.09em;font-size:12px;font-weight:900;display:block}.whatsapp-inbox>header h2{color:#283d2f;margin:5px 0;font-size:23px}.whatsapp-inbox>header p{color:#657169;max-width:720px;margin:0;font-size:14px;line-height:1.55}.whatsapp-inbox>header>b{color:#17643a;letter-spacing:.05em;background:#dff3e5;border-radius:999px;flex:none;padding:8px 11px;font-size:11px}.whatsapp-inbox.waiting>header>b{color:#8a5d11;background:#fff0d4}.whatsapp-inbox-actions{border-top:1px solid #e9eee9;border-bottom:1px solid #e9eee9;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 22px;display:flex}.whatsapp-inbox-actions code{overflow-wrap:anywhere;color:#52635a;flex:1;min-width:280px;font-size:13px}.whatsapp-inbox-actions button,.whatsapp-message-list button{color:#17643a;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cdb5;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800}.whatsapp-message-list{gap:0;display:grid}.whatsapp-message-list article{border-top:1px solid #eee8e4;grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 22px;display:grid}.whatsapp-message-list article:first-child{border-top:0}.whatsapp-message-list article.unread{background:#f0faf3}.whatsapp-message-list strong,.whatsapp-message-list span{display:block}.whatsapp-message-list strong{color:#38231e;font-size:15px}.whatsapp-message-list span{color:#80716b;margin-top:3px;font-size:12px}.whatsapp-message-list p{color:#493731;margin:0;font-size:14px;line-height:1.5}.whatsapp-empty{color:#766861;padding:24px 22px;font-size:14px}.lead-latest-message{background:#f4faf6;border-left:4px solid #91b99e;border-radius:8px;margin-top:13px;padding:11px 13px}.lead-latest-message.unread{background:#eaf8ee;border-left-color:#1f8b4c}.lead-latest-message span{color:#477054;letter-spacing:.07em;font-size:10px;font-weight:900}.lead-latest-message p{color:#34483a;margin:5px 0 0;font-size:14px;line-height:1.45}.lead-kpis article{background:#fff;border:1px solid #eadfda;border-radius:14px;padding:18px;box-shadow:0 8px 30px #4a2a220d}.lead-kpis article.urgent{background:#fff4ee;border-color:#eead8e}.lead-kpis span,.lead-form header span,.lead-detail-grid span{color:#8a6c63;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.lead-kpis strong{color:#37211d;margin-top:8px;font-size:30px;display:block}.lead-form{background:#fff;border:1px solid #eadfda;border-radius:18px;margin-bottom:20px;padding:22px;box-shadow:0 10px 34px #4a2a220f}.lead-form>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.lead-form h2{margin:4px 0 0;font-size:23px}.lead-form>header button{color:#775b53;cursor:pointer;background:0 0;border:0}.lead-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.lead-form-grid label,.lead-toolbar label{color:#5f4943;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.lead-form-grid label.wide{grid-column:span 2}.lead-form-grid input,.lead-form-grid select,.lead-form-grid textarea,.lead-toolbar input,.lead-toolbar select{color:#382722;width:100%;font:inherit;background:#fff;border:1px solid #d9cbc5;border-radius:9px;padding:11px 12px}.lead-form-grid textarea{resize:vertical}.lead-form>button,.lead-toolbar>button{color:#fff;cursor:pointer;background:#5f2031;border:0;border-radius:10px;margin-top:17px;padding:12px 18px;font-size:14px;font-weight:800}.lead-form>button:disabled{opacity:.55}.lead-toolbar{background:#f7f1ee;border:1px solid #e8dcd7;border-radius:14px;grid-template-columns:minmax(220px,1fr) 190px 190px auto auto;align-items:end;gap:12px;margin-bottom:16px;padding:15px;display:grid}.lead-toolbar strong{color:#684e46;white-space:nowrap;align-self:center}.lead-toolbar>button{min-height:43px;margin:0}.lead-list{gap:14px;display:grid}.lead-card{background:#fff;border:1px solid #e7dbd6;border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 26px #4a2a220d}.lead-card:before{content:"";background:#bca9a2;width:5px;position:absolute;inset:0 auto 0 0}.lead-card.priority-Aplus:before{background:#7d1835}.lead-card.priority-A:before{background:#bd5b34}.lead-card.priority-B:before{background:#c09a4c}.lead-card.follow-up-due{background:#fffaf7;border-color:#e6a27f}.lead-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lead-card>header span{color:#8c6b61;font-size:13px;font-weight:700}.lead-card>header span b{color:#fff;background:#5f2031;border-radius:7px;justify-content:center;align-items:center;min-width:30px;min-height:25px;margin-right:7px;display:inline-flex}.lead-card h3{color:#38231e;margin:5px 0 3px;font-size:22px}.lead-card header p{color:#806a64;margin:0;font-size:14px}.lead-card>header select{background:#fff;border:1px solid #d8c8c2;border-radius:9px;min-width:175px;padding:10px;font-weight:700}.lead-contact-links{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.lead-contact-links a{color:#602539;background:#f4ece8;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none}.lead-contact-links a:first-child{color:#17643a;background:#e7f7ec}.lead-detail-grid{background:#faf7f5;border-radius:12px;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:14px;display:grid}.lead-detail-grid p{color:#493731;margin:0;font-size:14px;font-weight:700}.lead-detail-grid span{margin-bottom:5px;font-size:10px}.lead-note{color:#6c5650;margin:13px 0 0;font-size:14px}.lead-actions{border-top:1px solid #eee4e0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.lead-actions button,.lead-actions a{color:#5d4037;cursor:pointer;background:#fff;border:1px solid #d5c4bd;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none}.lead-actions a{color:#17643a;border-color:#9bc9aa}.lead-actions .danger{color:#a32c2c}@media (max-width:900px){.lead-kpis,.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-toolbar{grid-template-columns:1fr 1fr}.lead-toolbar>strong{align-self:end;padding-bottom:11px}.lead-detail-grid{grid-template-columns:1fr 1fr}.whatsapp-message-list article{grid-template-columns:1fr auto}.whatsapp-message-list article>p{grid-column:1/-1}}@media (max-width:600px){.lead-kpis,.lead-form-grid,.lead-toolbar,.lead-detail-grid{grid-template-columns:1fr}.lead-form-grid label.wide{grid-column:auto}.lead-card>header{flex-direction:column}.lead-card>header select{width:100%}.lead-actions{justify-content:stretch}.lead-actions button,.lead-actions a{text-align:center;flex:1}.lead-toolbar>strong{padding:0}.whatsapp-inbox>header{flex-direction:column}.whatsapp-inbox-actions code{min-width:100%}.whatsapp-message-list article{grid-template-columns:1fr}.whatsapp-message-list article>p{grid-column:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.product-card{opacity:1}}.crm{--crm-ink:#38231e;--crm-wine:#65283c;color:var(--crm-ink);min-width:0;font-size:16px}.crm *{box-sizing:border-box}.crm button,.crm a,.crm input,.crm select,.crm textarea{font:inherit}.crm button,.crm-actions a,.crm-bulk button,.crm-list-head>button{color:#4e3731;cursor:pointer;background:#fff;border:1px solid #d8c9c3;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none}.crm button:hover,.crm-actions a:hover{background:#f5edf0;border-color:#986276}.crm button:disabled{opacity:.5;cursor:not-allowed}.crm button.crm-primary{background:var(--crm-wine);color:#fff;border-color:var(--crm-wine)}.crm :focus-visible{outline-offset:3px;outline:3px solid #9276cf}.crm-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.crm-title span{letter-spacing:.09em;color:#85675c;font-size:12px;font-weight:800}.crm-title h1{letter-spacing:-.035em;margin:6px 0 8px;font-size:36px}.crm-title p,.crm p{line-height:1.6}.crm-title p{color:#7a635b;margin:0}.crm-title>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.crm-tabs{border-bottom:1px solid #decec8;flex-wrap:wrap;gap:5px;margin:0 0 22px;padding:0 0 8px;display:flex}.crm-tabs button{background:0 0;border:0;padding:12px 16px}.crm-tabs button.active{color:#fff;background:#65283c}.crm-tabs b{color:#702c43;background:#f1dfe4;border-radius:5px;margin-left:7px;padding:2px 6px}.crm-filters{grid-template-columns:1.4fr repeat(5,1fr);gap:10px;margin-bottom:20px;display:grid}.crm label{color:#5d4740;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.crm input:not([type=checkbox]),.crm select,.crm textarea{color:#30231e;background:#fff;border:1px solid #d5c8c1;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font-size:14px}.crm input[type=checkbox]{accent-color:#65283c;flex:none;width:18px;height:18px}.crm label.crm-check{flex-direction:row;align-items:center}.crm textarea{resize:vertical;line-height:1.6}.crm-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:20px 0;display:grid}.crm-kpis>button,.crm-kpis>article{text-align:left;background:#fff;border:1px solid #dfd2cb;border-radius:14px;padding:20px}.crm-kpis>button:first-child,.crm-kpis>article:first-child{color:#fff;background:#65283c;border-color:#65283c}.crm-kpis span{font-size:14px;display:block}.crm-kpis strong{margin-top:12px;font-size:34px;font-weight:700;display:block}.crm-setup{background:#fff7e9;border:1px solid #dac09d;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin:20px 0;padding:18px 22px;display:flex}.crm-setup p{margin:5px 0 0;font-size:14px}.crm-setup button{white-space:nowrap}.crm-review-intro{background:linear-gradient(135deg,#fff 0%,#f8edf1 100%);border:1px solid #ccb5be;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:20px 22px;display:flex}.crm-review-intro p{color:#765f58;margin:5px 0 0;font-size:14px}.crm-review-intro>span{white-space:nowrap;color:#fff;background:#65283c;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:800}.crm-list-head{justify-content:space-between;align-items:center;gap:18px;margin:22px 0 14px;display:flex}.crm-list-head h2{margin:0;font-size:24px}.crm-list-head p{color:#7b655e;margin:7px 0}.crm-pills{flex-wrap:wrap;gap:5px;display:flex}.crm-pills button{background:0 0;border:0;padding:8px 11px}.crm-pills button.active{color:#6e2440;background:#ecdee2}.crm-bulk{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.crm-bulk>span{margin-right:auto;font-size:14px}.crm-table-wrap{background:#fff;border:1px solid #e0d3cc;border-radius:13px;overflow:auto}.crm table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.crm th{white-space:nowrap;color:#745c52;background:#f5efec;padding:13px 14px;font-weight:700}.crm td{vertical-align:middle;border-top:1px solid #ece3dd;padding:15px 14px}.crm tr.overdue td:nth-child(5){color:#ab4929}.crm small{color:#826d63;margin-top:5px;font-size:12px;font-weight:400;display:block}.crm button.crm-name{text-align:left;color:#44242d;background:0 0;border:0;min-width:170px;padding:0;font-size:15px}.crm-stage{color:#6b4c3d;white-space:nowrap;background:#f0e7e1;border-radius:7px;padding:6px 8px;font-size:13px;display:inline-block}.crm-stage.stage-customer{color:#286b4a;background:#d9eee4}.crm-stage.stage-qualified,.crm-stage.stage-offer,.crm-stage.stage-order_pending{color:#88631b;background:#f5e2c0}.crm-stage.stage-replied{color:#246174;background:#dcebef}.crm-priority{color:#772c48;white-space:nowrap;background:#f9ecf0;border:1px solid #e6c8d1;border-radius:7px;padding:5px 8px;display:inline-flex}.crm-empty{text-align:center;color:#826a5c;padding:42px 20px}.crm-empty h3{color:#50382d;margin:0 0 10px}.crm-pagination{justify-content:flex-end;align-items:center;gap:18px;margin-top:16px;display:flex}.crm-notice,.crm-alert{color:#326046;background:#edf4ed;border-radius:10px;padding:13px 17px;font-size:14px}.crm-alert{color:#9b3c2b;background:#fff0ea}.crm-danger{color:#a33336!important}.crm-muted{color:#826a5c;font-size:14px}.crm-queue{background:#fff;border:1px solid #dfd0c9;border-radius:16px;max-width:1000px;padding:25px}.crm-queue>header{border-bottom:1px solid #ede2dc;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.crm-queue h2{margin:0;font-size:24px}.crm-queue p{margin:8px 0}.crm-queue-company{margin:20px 0}.crm-queue-company h3{margin:6px 0;font-size:25px}.crm-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;display:flex}.crm a.crm-whatsapp{color:#216744;background:#e6f2e9;border-color:#b7d3bd}.crm-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.crm-plan-grid>article{background:#fff;border:1px solid #dfd0c9;border-radius:15px;padding:24px}.crm-plan-grid>article>span{color:#885e47;font-size:14px}.crm-plan-grid h3{margin:8px 0;font-size:22px}.crm-plan-grid strong{color:#65283c;margin:20px 0;font-size:30px;display:block}.crm-plan-grid p{color:#735d55;font-size:14px}.crm-reports>header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.crm-reports>header>div{flex:1;min-width:250px}.crm-reports h2{margin:0;font-size:24px}.crm-reports>header p{color:#80695e;font-size:14px}.crm-dialog{color:#3f2b22;background:#fffdfb;border:1px solid #d8c5bb;border-radius:17px;width:min(940px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 28px 100px #271b224d}.crm-dialog::backdrop{background:#291e28a8}.crm-dialog>header{z-index:1;background:#fffdfb;border-bottom:1px solid #e8dad0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.crm-dialog>header h2{margin:0;font-size:24px}.crm-dialog>header button{padding:5px 11px;font-size:24px}.crm-dialog>.crm-notice,.crm-dialog>.crm-tabs{margin:16px 24px}.crm-form{padding:22px 24px}.crm-form label{margin-bottom:12px}.crm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 14px;margin-bottom:15px;display:grid}.crm-form-grid .crm-wide{grid-column:1/-1}.crm-detail-summary{padding:20px 24px 0}.crm-detail-summary strong{color:#742840;margin-left:18px}.crm-detail-summary p{font-size:14px}.crm-timeline{border-left:2px solid #e5d2d9;padding-left:18px}.crm-timeline article{border-bottom:1px solid #e8dcd5;padding:16px 0}.crm-timeline article header{justify-content:space-between;gap:18px;display:flex}.crm-timeline article>span{color:#826a5d;margin:5px 0;font-size:13px;display:block}.crm-timeline article p{margin:8px 0;font-size:14px}.crm-timeline blockquote{white-space:pre-wrap;background:#f4ede7;border-radius:8px;margin:10px 0 0;padding:14px;font-size:14px;line-height:1.6}.crm-import-preview{border:1px solid #e6d4c8;border-radius:10px;max-height:260px;margin:15px 0;overflow:auto}.crm-import-preview>div{border-bottom:1px solid #ece1d8;justify-content:space-between;gap:20px;padding:12px;font-size:14px;display:flex}.crm-linked-order{background:#f1e9e2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:10px 0;padding:15px;font-size:14px;display:flex}@media (max-width:1200px){.crm-filters{grid-template-columns:repeat(3,1fr)}.crm-title{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.crm-filters,.crm-form-grid,.crm-kpis,.crm-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-list-head,.crm-setup,.crm-review-intro{flex-direction:column;align-items:flex-start}.crm-review-intro>span{white-space:normal}.crm-title h1{font-size:30px}.crm-tabs button{padding:10px}.crm-form{padding:18px}.crm-dialog>header{padding:15px 18px}.crm-timeline article header{flex-direction:column;gap:0}}@media (max-width:480px){.crm-filters,.crm-form-grid,.crm-plan-grid{grid-template-columns:1fr}.crm-kpis>button,.crm-kpis>article{padding:14px}.crm-kpis strong{font-size:28px}.crm-dialog{width:calc(100vw - 14px)}.crm-queue{padding:18px}}.export-market-section{color:#fff;background:#281e1b;border-radius:28px;margin:72px auto;padding:48px}.export-market-section header{max-width:780px;margin-bottom:30px}.export-market-section header>span,.faq-section header>span{color:#bd9b83;letter-spacing:.12em;font-size:11px;font-weight:900}.export-market-section h2,.faq-section h2{font-family:var(--font-display);margin:9px 0 0;font-size:clamp(34px,5vw,58px);line-height:1.02}.export-market-section>div{background:#5a4a44;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.export-market-section article{background:#382b27;min-height:220px;padding:28px}.export-market-section article b{color:#d3b49f;font-size:12px}.export-market-section h3{margin:42px 0 10px;font-size:23px}.export-market-section p{color:#d8cdca;margin:0;line-height:1.65}.faq-section{color:#2f2420;background:#f4efeb;padding:90px 0}.faq-section .wrap{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:70px;display:grid}.faq-list{border-top:1px solid #cfc1b9}.faq-list details{border-bottom:1px solid #cfc1b9}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:17px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#685952;margin:-6px 36px 22px 0;line-height:1.7}@media (max-width:760px){.export-market-section{width:min(100% - 34px,1180px);padding:30px 22px}.export-market-section>div,.faq-section .wrap{grid-template-columns:1fr}.export-market-section article{min-height:0}.export-market-section h3{margin-top:20px}.faq-section .wrap{gap:36px}}.push-settings{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 0;padding:20px}.push-settings h2{margin:0 0 10px;font-size:20px}.push-settings p{margin:8px 0;font-size:16px;line-height:1.5}.push-settings small{margin-top:12px;font-size:14px;line-height:1.5;display:block}.push-settings>div{flex-wrap:wrap;gap:10px;display:flex}.push-settings button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:12px 16px;font-size:15px}.push-settings button:disabled{opacity:.55;cursor:wait}.order-list header .order-meta{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.order-meta time{white-space:nowrap}.variant-availability{flex-direction:column;gap:5px;min-width:120px;font-size:14px;display:flex}.variant-availability select{color:#302724;background:#fff;border:1px solid #bcb2ae;border-radius:6px;padding:9px}.sold-out-badge{z-index:2;color:#fff;background:#342b28;border-radius:4px;padding:7px 12px;font-size:14px;font-weight:600;position:absolute;bottom:44px;left:12px}.sold-out-caption{color:#71344c;white-space:normal;font-size:12px;line-height:1.4;display:block}.sold-out-notice{background:#f4eeeb;border:1px solid #c7bcb6;border-radius:8px;margin-top:16px;padding:18px}.sold-out-notice strong{font-size:18px}.sold-out-notice p{font-size:14px;line-height:1.6}.variant-name>.variant-order-controls{grid-column:1/-1}@media (max-width:700px){.variant-name>.variant-availability{grid-column:1/-1}}.row-actions .availability-toggle{color:#71344c;border-color:#8d6574}.row-actions .availability-toggle.sold-out{color:#fff;background:#71344c}.model-record-row .row-actions{flex-wrap:wrap;max-width:560px}.record-series-actions{grid-column:2/-1}.record-series-actions>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.record-series-actions button,.series-availability{color:#71344c;cursor:pointer;background:#fff;border:1px solid #b99da7;border-radius:5px;padding:9px 12px;font-size:14px}.record-series-actions button.sold-out{color:#fff;background:#71344c}.record-series-actions button:disabled{opacity:.5;cursor:not-allowed}.variant-series-editor header{flex-wrap:wrap;gap:10px}.variant-series-editor header select{padding:9px;font-size:14px}.series-option-list .series-availability{grid-column:1/-1;justify-self:start}@media (max-width:700px){.record-series-actions{grid-column:1/-1}}.whatsapp-notice{flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;margin:12px 0;display:flex}.whatsapp-notice a{color:#fff;background:#176b42;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.whatsapp-notice a:hover{background:#105131}.whatsapp-notice a:focus-visible{outline-offset:3px;outline:3px solid #176b42}.whatsapp-notice small{color:#625b60;font-size:13px;line-height:1.5}.whatsapp-notice small[role=alert]{color:#a32135}.password-reset-action{flex-direction:column;align-items:flex-start;gap:10px;max-width:100%;display:flex}.password-reset-action a{color:#fff;background:#176b42;border-radius:6px;padding:12px 16px;font-size:14px;text-decoration:none}.password-reset-action code{-webkit-user-select:all;user-select:all;font-size:16px}.password-reset-action small{font-size:13px;line-height:1.5}.reset-panel-alert{color:#613b0b;background:#fff2dd;border:1px solid #c79342;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex}.reset-panel-alert button{padding:10px 14px;font-size:14px}.admin-record-search{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.admin-record-search label{flex-direction:column;flex:260px;gap:8px;font-size:14px;display:flex}.admin-record-search input{color:#292225;width:100%;font:inherit;background:#fff;border:1px solid #b7adb0;border-radius:6px;padding:13px;font-size:16px}.admin-record-search button{padding:13px 16px;font-size:14px}.admin-record-search small{padding:12px 0;font-size:14px}.admin-quick-actions{justify-content:flex-end;margin:0 0 14px;display:flex}.admin-quick-actions button{color:#71344c;cursor:pointer;background:#fff;border:1px solid #71344c;border-radius:7px;padding:11px 15px;font-size:14px;font-weight:700}.admin-quick-actions button.active{color:#fff;background:#71344c}.category-share-panel{background:#fff;border:1px solid #e4ded8;border-radius:18px;padding:24px;box-shadow:0 12px 36px #2319140f}.category-share-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.category-share-controls label,.category-share-message label{color:#514740;gap:8px;font-size:14px;font-weight:700;display:grid}.category-share-controls select,.category-share-message textarea{color:#211b18;width:100%;font:inherit;background:#fff;border:1px solid #d8d0ca;border-radius:12px;padding:12px}.category-share-layout{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);align-items:start;gap:24px;display:grid}.category-cover-preview{color:#fff;background:#171311;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #130e0c29}.category-cover-preview header{background:linear-gradient(135deg,#171311,#5c2335);gap:5px;padding:20px 22px;display:grid}.category-cover-preview header span{letter-spacing:.15em;color:#efc8d2;font-size:12px}.category-cover-preview header strong{font-size:25px;line-height:1.15}.category-cover-preview header small{color:#eadfd9}.category-cover-preview>div{background:#2d2724;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.category-cover-preview article{aspect-ratio:3/4;background:#eee8e3;position:relative;overflow:hidden}.category-cover-preview article img,.category-cover-preview article svg{object-fit:cover;width:100%;height:100%;display:block}.category-cover-preview article b{color:#fff;background:#120e0cc7;border-radius:6px;padding:4px 7px;font-size:12px;position:absolute;bottom:7px;left:7px}.category-share-message{gap:13px;display:grid}.category-share-message textarea{resize:vertical;min-height:270px;line-height:1.55}.category-share-message>small{color:#766a63;line-height:1.5}.category-share-actions{flex-wrap:wrap;gap:10px;display:flex}.category-share-actions button,.category-share-actions a{color:#251e1a;cursor:pointer;background:#fff;border:1px solid #bcaea5;border-radius:10px;padding:11px 14px;font-weight:700;text-decoration:none}.category-share-actions .admin-primary{color:#fff;background:#251e1a;border-color:#251e1a}@media (max-width:900px){.category-share-layout,.category-share-controls{grid-template-columns:1fr}}.member-nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-nav-actions .member-button{min-height:40px;font-size:14px}.member-nav-actions .signup-button{color:#fff;background:#74334a;border-color:#b7748b;font-weight:600}.member-nav-actions .signup-button:hover{background:#8a4059}@media (max-width:760px){.nav{gap:12px;height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}.nav-actions{min-width:0}.member-nav-actions{gap:6px}.member-nav-actions .member-button{padding:7px 9px}}.sales-agent{padding:20px 0}.sales-agent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;display:grid}.sales-agent-card{background:#fff;border:1px solid #ded3ca;border-radius:12px;margin:16px 0;padding:22px}.sales-agent-card header{justify-content:space-between;gap:16px;display:flex}.sales-agent-card h3{margin:0 0 8px}.sales-agent-card label{gap:8px;margin:14px 0;font-weight:600;display:grid}.sales-agent-card textarea,.sales-agent-card input,.sales-agent-prepare select{width:100%;font:inherit;border:1px solid #d6cbc3;border-radius:8px;padding:12px}.sales-agent-prepare{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.sales-agent-prepare label{flex:1;gap:8px;min-width:240px;display:grid}.sales-agent-card blockquote{white-space:pre-wrap;background:#faf6f1;margin:12px 0;padding:14px}.sales-agent .crm-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}#rmg-initial-content{color:#302724;background:#f4f0e7;max-width:1100px;min-height:100vh;margin:0 auto;padding:40px 24px;font:16px/1.7 Arial,sans-serif}#rmg-initial-content h1{font-size:clamp(26px,4vw,42px);line-height:1.2}#rmg-initial-content a{color:#743148;text-underline-offset:3px;text-decoration:underline}#rmg-initial-content ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 28px;padding-inline-start:24px;display:grid}.storefront-loading{color:#302724;background:#f4f0e7;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100svh;display:flex}.storefront-loading-line{background:#ded4d4;border-radius:4px;width:120px;height:3px;position:relative;overflow:hidden}.storefront-loading-line:after{content:"";transform-origin:0;background:#743148;animation:1.2s ease-in-out infinite alternate rmg-loading;position:absolute;inset:0}@keyframes rmg-loading{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.storefront-loading-line:after{animation:none}}@media (scripting:none){.storefront-loading{display:none}}.hero-contact-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-whatsapp{color:#fff;border:1px solid #ffffffa6;justify-content:center;align-items:center;min-height:48px;padding:14px 20px;font-size:13px;font-weight:600;display:inline-flex}.hero-content p.hero-contact-note{max-width:460px;margin:16px 0 0;font-size:13px;line-height:1.6}.member-contact-shortcut{background:#f0f4ed;border:1px solid #d7d9ce;gap:10px;margin-top:20px;padding:16px;display:grid}.member-contact-shortcut strong{font-size:13px;line-height:1.5}.member-contact-shortcut a{color:#fff;text-align:center;background:#138f55;justify-content:center;align-items:center;min-height:48px;padding:12px;font-size:13px;font-weight:600;display:flex}.member-contact-shortcut small{color:#625b57;font-size:11px;line-height:1.5}.member-panel{overscroll-behavior:contain;height:100dvh;padding-bottom:max(54px,env(safe-area-inset-bottom))}@media (max-width:650px){.hero-contact-actions{flex-direction:column;align-items:stretch;max-width:360px}.hero-contact-actions .primary,.hero-whatsapp{text-align:center;justify-content:center;min-height:48px}.member-form input,.member-form textarea{min-height:48px;scroll-margin-top:24px;font-size:16px}.member-form label{font-size:12px}.member-form label.privacy-check input{min-height:16px}.member-panel{padding-bottom:calc(32px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.member-panel .form-grid{grid-template-columns:1fr}}.combo-editor{border:1px solid #d8cfc4;min-width:0;margin:0 0 24px;padding:18px}.combo-admin-row{border-bottom:1px solid #ded7cd;align-items:center;gap:12px;padding:10px 0;display:flex}.combo-admin-row img{object-fit:cover;width:45px;height:60px}.combo-admin-row span{overflow-wrap:anywhere;flex:1}.combo-admin-row button{flex-shrink:0}.combo-products{border-top:1px solid #d2c7bc;margin-top:28px;padding-top:24px}.combo-products h3{margin:0 0 10px;font-size:24px}.combo-piece{border:1px solid #d2c7bc;border-radius:8px;margin-top:18px;padding:16px}.combo-piece-heading{align-items:center;gap:14px;display:flex}.combo-piece-heading img{object-fit:cover;border-radius:4px;width:80px;height:110px}.combo-piece-heading h4{margin:5px 0 12px;font-size:16px}.combo-piece button{color:#75354e;cursor:pointer;background:0 0;border:1px solid #75354e;border-radius:4px;min-height:44px;padding:10px 14px}.combo-piece .primary{color:#fff;background:#75354e;width:100%;margin-top:12px}.combo-piece button:disabled{opacity:.45;cursor:not-allowed}.combo-selectors{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.combo-selectors label{min-width:0;font-size:13px}.combo-selectors select,.combo-selectors input{color:#292320;background:#fff;border:1px solid #d2c7bc;border-radius:4px;width:100%;min-height:44px;margin-top:6px;padding:8px;font-size:16px;display:block}.combo-total{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:18px 0 6px;display:flex}@media (max-width:440px){.combo-selectors{grid-template-columns:1fr}.combo-piece{padding:12px}}
