@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.account-overlay{align-items:center;justify-content:center;padding:18px;overflow-y:auto}.account-modal{width:min(540px,100%);max-height:min(90vh,850px);overflow-y:auto;background:#fbf8f3;color:#24152f;border-radius:18px;padding:28px;box-shadow:0 24px 80px #12091b55}.account-modal .drawer-head{border-color:#e8dce9}.account-modal .drawer-head h2{color:#24152f}.account-form{display:grid;gap:16px;padding-top:24px}.account-form label{display:grid;gap:7px;color:#57465f;font-size:13px;font-weight:600}.account-form input{width:100%;padding:13px 14px;border:1px solid #d9cbdc;border-radius:9px;background:#fffdfa;color:#24152f;font:inherit}.account-switches{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-switches button,.account-content .checkout-back{border:0;background:transparent;color:#80538d;text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}.account-note,.account-empty{color:#766b78;font-size:12px;line-height:1.6}.account-content{padding-top:20px}.account-profile{display:flex;align-items:center;gap:13px;padding:15px;background:#f0e8f1;border-radius:12px;margin-bottom:16px}.account-profile div{display:grid;gap:4px;min-width:0}.account-profile small{color:#766b78;overflow-wrap:anywhere}.account-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#24152f;color:#f5efe6;font-weight:700}.account-verified{color:#32764e!important}.account-unverified{color:#a45c28!important}.account-orders-head,.account-order-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.account-orders-head{margin:22px 0 12px}.account-orders-head h3{margin:0;color:#24152f}.account-order-card{padding:14px;border:1px solid #e4d8e6;border-radius:11px;margin-bottom:10px;background:#fffdfa}.account-order-card small{display:block;margin-top:5px;color:#817687}.account-order-card p{margin:8px 0;font-size:13px}.account-order-card>strong{display:block;text-align:right;color:#80538d}.account-order-top span{font-size:11px;color:#80538d;background:#f0e8f1;padding:5px 8px;border-radius:20px}.account-modal .full{width:100%}@media(max-width:560px){.account-modal{padding:20px}.account-switches{flex-direction:column;align-items:flex-start}}:root{font-family:DM Sans,sans-serif;color:#171a1c;background:#f7f7f4;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.site-shell{overflow-x:clip;overflow-y:visible}.topline{height:30px;background:#102c36;color:#c9e4e7;display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:2px;font-weight:700}.header{height:82px;padding:0 6.2%;display:flex;align-items:center;justify-content:space-between;background:#fbfbf8;border-bottom:1px solid #e8e9e4;position:sticky;top:0;z-index:20}.brand{display:flex;gap:11px;align-items:center;border:0;background:none;color:#142b32;text-align:left;cursor:pointer;padding:0}.brand-mark{width:39px;height:39px;border-radius:50%;background:#0f3540;color:#e8f4ef;display:grid;place-items:center;font:800 14px Manrope;letter-spacing:-1px}.brand b{display:block;font:800 15px Manrope;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:3px;color:#7a8987}.nav{display:flex;gap:36px;align-items:center}.nav button,.nav a{background:none;border:0;text-decoration:none;color:#5b6563;font:600 12px DM Sans;cursor:pointer}.nav button:hover,.nav a:hover{color:#0d6470}.header-actions{display:flex;align-items:center;gap:18px}.icon-btn{border:0;background:none;color:#1d3337;cursor:pointer;padding:8px;display:grid;place-items:center}.icon-btn svg{width:19px;height:19px}.bag-btn{border:1px solid #d9dfda;border-radius:30px;padding:10px 14px;display:flex;align-items:center;gap:8px;background:transparent;color:#1b3338;font-size:12px;font-weight:700;cursor:pointer}.bag-btn i{font-style:normal;background:#0f3540;color:#fff;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:10px}.mobile-only{display:none}.hero{min-height:600px;background:#e9efea;position:relative;padding:90px 10% 65px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4%}.hero-copy{max-width:510px;position:relative;z-index:2}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:#628078;display:flex;align-items:center;gap:10px}.eyebrow-line{height:1px;width:24px;background:#6e978a}.hero h1,.how-intro h2,.cta-band h2{font:700 clamp(48px,6.3vw,82px)/1.05 Manrope;letter-spacing:-5px;margin:24px 0 18px;color:#122f35}.hero h1 em{font-style:normal;color:#588276}.hero-copy>p{max-width:390px;color:#65726e;font-size:14px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:31px}.primary-btn,.light-btn{border:0;background:#103b43;color:#fff;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font:700 11px DM Sans;letter-spacing:.3px;cursor:pointer;transition:.2s}.primary-btn:hover{background:#1c5c62;transform:translateY(-2px)}.hero-actions>span{font-size:10px;color:#78837f}.hero-note{margin-top:68px;font-size:10px;color:#64716c;display:flex;align-items:center;gap:9px}.note-dot{width:7px;height:7px;background:#6b9884;border-radius:50%}.hero-art{height:420px;position:relative;display:flex;align-items:center;justify-content:center}.hero-orbit{position:absolute;border:1px solid #cbd9d0;border-radius:50%;width:390px;height:390px}.orbit-two{width:470px;height:470px;border-color:#d7e0d8}.hero-card{position:absolute;box-shadow:0 25px 60px #193c3820}.card-back{width:225px;height:300px;background:#b7c9bf;right:8%;top:10%;padding:25px;transform:rotate(8deg);display:flex;flex-direction:column;justify-content:space-between;color:#21433c}.card-back span,.card-back small{font-size:8px;letter-spacing:2px}.card-back b{font:700 29px/1.1 Manrope;letter-spacing:-1px}.card-front{width:245px;background:#fff;left:13%;top:12%;transform:rotate(-6deg);padding:12px}.hero-image{height:300px;overflow:hidden;background:#d8e2dd}.hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-card-foot{display:flex;justify-content:space-between;padding:13px 3px 5px;font-size:7px;letter-spacing:1.2px;color:#65736c}.floating-stamp{position:absolute;right:5%;bottom:7%;width:68px;height:68px;border-radius:50%;background:#0e3a43;color:#f2f5ed;display:grid;place-content:center;text-align:center;font:700 20px Manrope;line-height:1}.floating-stamp small{font:600 7px DM Sans;letter-spacing:2px;margin-top:4px}.hero-bottom{position:absolute;bottom:25px;left:10%;right:10%;display:flex;justify-content:space-between;color:#82918a;font-size:8px;letter-spacing:1.5px}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:29px 12%;background:#fff;border-bottom:1px solid #eceee9}.trust-strip>div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid #e9ece7}.trust-strip>div:last-child{border:0}.trust-strip svg{color:#62877b;width:21px}.trust-strip b,.trust-strip small{display:block}.trust-strip b{font-size:11px;color:#243a3b}.trust-strip small{font-size:9px;color:#8a9690;margin-top:4px}.shop-section{padding:94px 8% 105px;background:#fbfbf8}.section-head{display:flex;justify-content:space-between;align-items:end}.section-head h2,.admin-heading h1{font:700 38px Manrope;letter-spacing:-1.8px;margin:13px 0 8px;color:#19353a}.section-head p,.admin-heading p{font-size:12px;color:#7b8882;margin:0}.product-count{font-size:9px;letter-spacing:1.5px;color:#82918a;padding-bottom:7px}.catalog-tools{margin:42px 0 27px;display:flex;justify-content:space-between;gap:20px;align-items:center}.category-tabs{display:flex;gap:7px;flex-wrap:wrap}.category-tabs button{background:transparent;border:1px solid #e1e5df;padding:9px 13px;border-radius:30px;color:#6f7c75;font:600 10px DM Sans;cursor:pointer}.category-tabs button.active{background:#123b43;color:#fff;border-color:#123b43}.filters{display:flex;gap:10px}.searchbox,.sortbox{height:36px;border:1px solid #e1e5df;display:flex;align-items:center;gap:8px;padding:0 11px;color:#82918a}.searchbox input{border:0;background:transparent;outline:0;width:130px;font:11px DM Sans}.sortbox select{border:0;background:transparent;outline:0;color:#53645d;font:10px DM Sans}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:37px 19px}.product-card{min-width:0}.product-visual{height:260px;background:#eef0eb;position:relative;overflow:hidden}.product-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.product-card:hover .product-visual img{transform:scale(1.05)}.product-tag{position:absolute;top:13px;left:13px;background:#f8f8f2;color:#36574e;padding:7px 9px;font-size:8px;letter-spacing:.7px}.quick-add{position:absolute;bottom:12px;left:12px;right:12px;height:39px;background:#fff;color:#183a3e;border:0;display:flex;align-items:center;justify-content:center;gap:8px;font:700 10px DM Sans;cursor:pointer;opacity:0;transform:translateY(7px);transition:.2s}.product-card:hover .quick-add{opacity:1;transform:translateY(0)}.product-meta{display:flex;justify-content:space-between;margin-top:15px;color:#8b9991;font-size:8px;letter-spacing:1px;text-transform:uppercase}.product-card h3{font:700 14px Manrope;color:#233c3d;margin:9px 0 6px}.product-desc{font-size:10px;line-height:1.6;color:#87928b;margin:0;min-height:32px}.price-line{display:flex;align-items:center;gap:9px;margin-top:12px}.price-line b{font:700 13px Manrope;color:#1b3c40}.price-line del{font-size:10px;color:#aab2ac}.empty-state{text-align:center;padding:65px 20px;color:#7d8b84}.empty-state svg{width:30px;height:30px;color:#75988a}.empty-state h3{font:700 18px Manrope;color:#294345}.empty-state p{font-size:12px}.how-section{background:#eaf0eb;padding:85px 10%;display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;align-items:center}.how-intro h2{font-size:46px;letter-spacing:-2.5px;margin:18px 0}.how-intro p{max-width:340px;font-size:12px;line-height:1.8;color:#73817a}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps>div{border-top:1px solid #b9c9bf;padding-top:17px}.steps>div>span{font:700 11px Manrope;color:#719183}.steps h3{font:700 14px Manrope;color:#1e3b3d;margin:25px 0 8px}.steps p{font-size:10px;line-height:1.7;color:#7b8880}.cta-band{padding:65px 10%;background:#103941;color:#fff;display:flex;justify-content:space-between;align-items:center}.cta-band .eyebrow{color:#9cb9ad}.cta-band h2{font-size:42px;letter-spacing:-2px;color:#f4f5ed;margin:14px 0 0}.light-btn{background:#eaf0e9;color:#183a3e}.light-btn:hover{background:#fff}.site-shell footer{padding:28px 8%;display:flex;justify-content:space-between;align-items:center;background:#f8f8f4}.footer-brand .brand-mark{width:32px;height:32px;font-size:12px}.footer-brand b{font-size:12px}.site-shell footer>p,.site-shell footer>span{font-size:9px;color:#87928b}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#102b2db8;z-index:50;display:flex;justify-content:flex-end}.cart-drawer{width:min(470px,100%);height:100%;background:#fbfbf8;padding:28px 30px;display:flex;flex-direction:column}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7eae4;padding-bottom:20px}.drawer-head h2{font:700 26px Manrope;letter-spacing:-1px;color:#1c393d;margin:8px 0 0}.drawer-head h2 small{font:400 13px DM Sans;color:#88948e}.cart-lines{overflow:auto;flex:1}.cart-line{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid #e8ebe5;align-items:center}.cart-thumb{width:72px;height:80px;background:#edf0eb;flex-shrink:0}.cart-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-line-info{flex:1}.cart-line-info b,.cart-line-info span{display:block}.cart-line-info b{font:700 12px Manrope;color:#244044}.cart-line-info>span{font-size:11px;color:#77867e;margin-top:5px}.qty-control{display:flex;align-items:center;gap:13px;margin-top:10px}.qty-control button{border:1px solid #dce3dc;background:none;width:23px;height:23px;display:grid;place-items:center;color:#37544c;cursor:pointer}.qty-control span{font-size:10px;color:#243b3b}.remove-line{border:0;background:none;color:#a2aaa3;cursor:pointer}.cart-summary{border-top:1px solid #e3e8e1;padding-top:19px}.cart-summary>div,.checkout-total{display:flex;justify-content:space-between;color:#50635b;font-size:12px}.cart-summary>div b,.checkout-total b{font:700 17px Manrope;color:#1c3b3e}.cart-summary>p{font-size:10px;line-height:1.6;color:#89958e}.full{width:100%;margin-top:12px}.checkout-overlay{justify-content:center;align-items:center;padding:18px}.checkout-modal{width:min(720px,100%);max-height:94vh;overflow:auto;background:#fbfbf8;padding:32px;box-shadow:0 24px 80px #061c1d35}.checkout-review{border:1px solid #e5e9e2;background:#f6f8f4;padding:16px 18px;margin:18px 0 22px}.checkout-review-heading,.checkout-review-subtotal{display:flex;align-items:center;justify-content:space-between}.checkout-review-heading{color:#6b8177;font-size:9px;letter-spacing:1.5px;font-weight:700;padding-bottom:10px;border-bottom:1px solid #e2e8df}.checkout-review-heading b{color:#31534a;letter-spacing:0;font-size:10px}.checkout-review-line{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #e6ebe4}.checkout-review-thumb{width:48px;height:52px;flex-shrink:0;background:#e9eee8}.checkout-review-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.checkout-review-info{flex:1;min-width:0}.checkout-review-info b,.checkout-review-info span{display:block}.checkout-review-info b{color:#294448;font:700 11px Manrope}.checkout-review-info span{color:#7d8b82;font-size:10px;margin-top:4px}.checkout-review-line>strong,.checkout-review-subtotal b{color:#1c3b3e;font:700 12px Manrope;white-space:nowrap}.checkout-review-subtotal{padding-top:13px;color:#66786e;font-size:11px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.checkout-fields label:nth-child(3),.checkout-fields label:nth-child(4){grid-column:1 / -1}.checkout-back{display:block;width:100%;margin-top:12px;padding:11px;border:1px solid #dce5dc;background:transparent;color:#31554b;font:600 11px DM Sans;cursor:pointer}.checkout-delivery-note{margin:10px 0 0;color:#839087;font-size:10px;line-height:1.6}.checkout-intro{font-size:11px;color:#7c8982;line-height:1.6}.checkout-fields{display:grid;gap:13px;margin:20px 0}.checkout-fields label,.settings-panel label,.edit-grid label{font-size:10px;font-weight:700;color:#52665d;display:grid;gap:7px}.checkout-fields input,.checkout-fields textarea,.settings-panel input,.settings-panel textarea,.edit-grid input,.edit-grid textarea{width:100%;border:1px solid #dfe5dd;background:#fff;padding:12px;font:11px DM Sans;outline-color:#6e9989;color:#273f3e}.checkout-fields textarea,.settings-panel textarea,.edit-grid textarea{min-height:70px;resize:vertical}.checkout-fields label small{display:inline;font-weight:400}.checkout-total{border-top:1px solid #e3e8e1;padding-top:15px}.secure-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#87938c}.floating-bag{display:none}.notice{position:fixed;z-index:80;top:120px;left:50%;transform:translate(-50%);background:#153e43;color:#fff;padding:12px 16px;display:flex;align-items:center;gap:20px;font-size:11px;box-shadow:0 8px 30px #0002}.notice button{background:none;border:0;color:#fff;cursor:pointer}.admin-wrap{min-height:75vh;background:#f6f7f3;padding:65px max(7%,calc((100% - 1120px)/2)) 90px}.admin-heading{display:flex;justify-content:space-between;align-items:center}.admin-heading h1{font-size:38px}.outline-btn{border:1px solid #d5dfd8;background:transparent;color:#31544d;padding:12px 15px;font:700 10px DM Sans;cursor:pointer}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:35px 0}.admin-stats>div{background:#fff;border:1px solid #e6ebe4;padding:19px;display:grid;gap:7px}.admin-stats svg{color:#719386;width:18px}.admin-stats strong{font:700 22px Manrope;color:#173d42}.admin-stats span{font-size:10px;color:#84928a}.settings-panel,.edit-panel{background:#fff;border:1px solid #e4e9e2;padding:24px;margin:18px 0}.panel-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.panel-title>svg{color:#719386}.panel-title h2,.admin-products-head h2{font:700 18px Manrope;color:#234144;margin:0 0 5px}.panel-title p,.admin-products-head p{font-size:10px;color:#89948e;margin:0}.settings-panel label{margin:14px 0}.helper,.local-warning{font-size:10px;line-height:1.6;color:#87948c}.admin-products-head{display:flex;justify-content:space-between;align-items:center;margin:35px 0 15px}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.edit-grid .wide{grid-column:span 2}.edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.manage-list{background:#fff;border:1px solid #e6eae4}.manage-row{display:flex;align-items:center;gap:13px;padding:12px 15px;border-bottom:1px solid #edf0eb}.manage-row:last-child{border:0}.manage-thumb{width:48px;height:48px;background:#edf0eb;flex-shrink:0}.manage-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.manage-info{flex:1}.manage-info b,.manage-info span{display:block}.manage-info b{font:700 11px Manrope;color:#244044}.manage-info span{font-size:9px;color:#85928a;margin-top:5px}.small{padding:8px 11px}.danger{color:#a86e67}.local-warning{display:flex;align-items:center;gap:8px;margin-top:20px}.local-warning svg{flex-shrink:0;color:#78978a}@media(max-width:900px){.header{padding:0 4%}.nav{gap:17px}.hero{padding:70px 7%;min-height:540px}.hero-art{transform:scale(.85)}.product-grid{grid-template-columns:repeat(3,1fr)}.shop-section{padding:75px 6%}.catalog-tools{align-items:flex-start;flex-direction:column}.how-section{padding:70px 7%;gap:6%}.steps{gap:14px}.trust-strip{padding:25px 5%}}@media(max-width:640px){.topline{font-size:7px;letter-spacing:1.3px}.header{height:68px;padding:0 17px}.mobile-only{display:grid}.brand{margin-right:auto;margin-left:9px}.brand-mark{width:34px;height:34px}.brand b{font-size:13px}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fbfbf8;padding:20px;box-shadow:0 10px 18px #102d2d12;flex-direction:column;align-items:flex-start;gap:20px}.nav.open{display:flex}.search-toggle{display:none}.bag-btn{padding:8px 10px}.hero{display:block;padding:65px 8% 75px;min-height:0}.hero h1{font-size:55px;letter-spacing:-3.5px;margin-top:20px}.hero-copy>p{font-size:12px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-note{margin-top:28px}.hero-art{height:340px;transform:scale(.85);margin:5px -25px 0}.hero-orbit{width:310px;height:310px}.orbit-two{width:370px;height:370px}.card-front{left:10%;width:210px}.hero-image{height:245px}.card-back{width:190px;height:255px;right:4%}.floating-stamp{right:0}.hero-bottom{left:8%;right:8%;font-size:7px}.trust-strip{grid-template-columns:1fr;padding:12px 8%}.trust-strip>div{justify-content:flex-start;border:0;border-bottom:1px solid #edf0eb;padding:12px 0}.trust-strip>div:last-child{border:0}.shop-section{padding:60px 5%}.section-head h2{font-size:29px}.section-head p{font-size:10px}.product-count{font-size:7px}.catalog-tools{margin:28px 0 20px}.category-tabs{flex-wrap:nowrap;overflow:auto;width:100%;padding-bottom:4px}.category-tabs button{white-space:nowrap}.filters{width:100%}.searchbox{flex:1}.searchbox input{width:100%}.sortbox{flex-shrink:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 11px}.product-visual{height:190px}.quick-add{opacity:1;transform:none;left:7px;right:7px;bottom:7px;height:33px;font-size:9px}.product-card h3{font-size:12px}.product-desc{font-size:9px;min-height:43px}.price-line b{font-size:12px}.how-section{display:block;padding:60px 8%}.how-intro h2{font-size:39px}.steps{margin-top:35px;grid-template-columns:1fr;gap:20px}.steps>div{display:grid;grid-template-columns:30px 1fr;-moz-column-gap:12px;column-gap:12px;padding-top:13px}.steps>div>span{grid-row:span 2}.steps h3{margin:0 0 5px}.steps p{margin:0}.cta-band{padding:50px 8%;display:block}.cta-band h2{font-size:37px}.cta-band .light-btn{margin-top:25px}.site-shell footer{padding:24px 6%;flex-wrap:wrap;gap:15px}.site-shell footer>p{display:none}.site-shell footer>span{font-size:8px}.floating-bag{display:flex;position:fixed;bottom:18px;right:17px;z-index:30;border:0;border-radius:30px;background:#103b43;color:#fff;padding:13px 15px;align-items:center;gap:10px;box-shadow:0 5px 20px #102d2d30}.floating-bag span{font-size:11px}.cart-drawer,.checkout-modal{padding:22px 18px}.checkout-fields{grid-template-columns:1fr}.checkout-fields label:nth-child(3),.checkout-fields label:nth-child(4){grid-column:auto}.checkout-review{padding:13px}.checkout-review-line{gap:9px}.checkout-review-thumb{width:42px;height:46px}.admin-wrap{padding:42px 5% 70px}.admin-heading{align-items:flex-start;gap:15px}.admin-heading h1{font-size:30px}.admin-heading p{max-width:230px;line-height:1.5}.admin-stats{gap:7px}.admin-stats>div{padding:12px 9px}.admin-stats strong{font-size:17px}.admin-stats span{font-size:8px}.admin-products-head{align-items:flex-end}.admin-products-head h2{font-size:16px}.edit-grid{grid-template-columns:1fr}.edit-grid .wide{grid-column:auto}.manage-row{gap:8px;padding:10px}.manage-thumb{width:39px;height:42px}.manage-info b{font-size:10px}.manage-info span{font-size:8px}.manage-row .small{padding:7px 8px}.notice{width:90%;justify-content:space-between;top:95px}.local-warning{align-items:flex-start}}.catalog-filter-groups{display:flex;flex-direction:column;gap:12px}.condition-tabs{display:flex;gap:8px;flex-wrap:wrap}.product-title-button{display:block;padding:0;border:0;background:none;text-align:left;cursor:pointer}.product-title-button h3{margin:9px 0 6px}.details-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#55776a;font:700 9px DM Sans;cursor:pointer;margin-left:auto}.stock-status{display:block;margin-top:5px;font-size:9px;color:#5b8069}.stock-status.low{color:#a4773e}.stock-status.out{color:#b35d55}.quick-add:disabled,.primary-btn:disabled{opacity:.45;cursor:not-allowed}.detail-overlay{justify-content:center;align-items:center;padding:20px;z-index:65}.product-detail-modal{width:min(920px,100%);max-height:92vh;overflow:auto;background:#fbfbf8;padding:28px}.detail-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;padding-top:24px}.detail-main-image{height:420px;background:#eef0eb;display:grid;place-items:center;overflow:hidden}.detail-main-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.detail-thumbnails{display:flex;gap:9px;margin-top:10px;overflow:auto}.detail-thumbnails button{width:64px;height:64px;flex:0 0 64px;padding:3px;border:1px solid #dce5dc;background:#fff;cursor:pointer}.detail-thumbnails button.active{border:2px solid #315e54}.detail-thumbnails img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.detail-copy{color:#66776e;font-size:12px;line-height:1.7}.detail-condition{display:inline-block;padding:7px 10px;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.detail-condition.new{background:#e2eee5;color:#315d46}.detail-condition.used{background:#f4e8d7;color:#825b2d}.detail-category{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#89978e}.detail-price{font:800 26px Manrope;color:#173d42;margin:14px 0}.detail-price del{font:400 13px DM Sans;color:#aab2ac;margin-left:8px}.detail-notes{padding:12px;background:#f7f1e8;color:#765b3b;margin:18px 0}.detail-notes p{margin:5px 0 0}.detail-stock{font-size:11px;color:#5b8069;margin:20px 0 10px}.detail-stock.low{color:#a4773e}.detail-stock.out{color:#b35d55}@media(max-width:640px){.product-detail-modal{padding:18px}.detail-layout{grid-template-columns:1fr;gap:18px}.detail-main-image{height:280px}.detail-price{font-size:23px}}.condition-tabs button{border:1px solid #dce5dc;background:#f2f5f0;color:#587068;padding:9px 14px;border-radius:3px;font:700 9px DM Sans;letter-spacing:.5px;cursor:pointer}.condition-tabs button.active{background:#173e43;color:#fff;border-color:#173e43}.condition-tag{position:absolute;right:12px;top:12px;padding:7px 9px;font-size:8px;letter-spacing:.8px;font-weight:700;text-transform:uppercase}.condition-tag.new{background:#e2eee5;color:#315d46}.condition-tag.used{background:#f4e8d7;color:#825b2d}.used-notes{font-size:9px;line-height:1.55;color:#8a7154;margin:7px 0 0;padding:8px 9px;background:#f7f1e8;border-left:2px solid #c8a77a}.used-notes b{font-weight:700;color:#765b3b}.edit-grid select{width:100%;border:1px solid #dfe5dd;background:#fff;padding:12px;font:11px DM Sans;color:#273f3e}@media(max-width:640px){.condition-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:3px}.condition-tabs button{white-space:nowrap}.catalog-filter-groups{width:100%}}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}.admin-tabs button{border:1px solid #d9e1dc;background:#fff;border-radius:30px;padding:11px 19px;text-transform:capitalize;font-weight:700;color:#36534f;cursor:pointer}.admin-tabs button.active{background:#103b43;color:#fff;border-color:#103b43}.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 30px}.admin-overview-card{background:#fff;border:1px solid #e3e9e4;border-radius:16px;padding:22px;min-width:0}.admin-overview-card span{display:block;color:#74817b;font-size:13px}.admin-overview-card strong{display:block;font-size:28px;margin-top:9px;color:#15383d}.admin-overview-card.wide{grid-column:1/-1}.admin-order-row,.admin-order-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #edf0ec}.admin-order-row small,.admin-order-top small{display:block;color:#7a8580;margin-top:4px}.admin-order-card{background:#fff;border:1px solid #e5eae5;border-radius:14px;padding:18px;margin:14px 0}.admin-order-card p{font-size:14px;color:#52615c}.admin-order-card label{display:grid;gap:7px;max-width:300px;margin-top:14px;font-size:13px}.admin-order-card select{padding:11px;border:1px solid #dce3dd;border-radius:8px;background:#fff}.admin-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-login-panel{max-width:520px;margin:60px auto;text-align:left}.admin-login-panel h1{font:800 36px Plus Jakarta Sans;color:#173b40}.auth-warning{color:#a43c36;font-weight:700}.admin-overview-card.wide h2{font:700 20px Plus Jakarta Sans;color:#183d40}:root{font-family:DM Sans,sans-serif;font-size:16px}body{font-family:DM Sans,sans-serif;font-size:16px}h1,h2,h3,h4,.brand b,.drawer-head h2,.detail-price,.hero h1,.how-intro h2,.cta-band h2{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.7px}.nav button,.nav a,.bag-btn{font-size:14px}.hero-copy>p,.how-intro>p,.cta-band p{font-size:16px;line-height:1.75}.section-head h2{font:800 clamp(30px,3.5vw,42px)/1.15 "Plus Jakarta Sans",sans-serif;letter-spacing:-1.6px}.section-head p{font-size:15px;line-height:1.65}.product-title-button h3,.product-card h3{font:700 18px/1.35 Plus Jakarta Sans,sans-serif;letter-spacing:-.35px}.product-desc{font-size:14px;line-height:1.65}.price-line>b{font:800 19px Plus Jakarta Sans,sans-serif}.product-meta{font-size:11px}.details-link{font-size:12px}.quick-add{font-size:13px}.category-tabs button,.condition-tabs button{font-size:12px}.searchbox input,.sortbox select,.primary-btn,.light-btn,.outline-btn{font-size:14px}.steps h3{font:700 21px Plus Jakarta Sans,sans-serif}.steps p{font-size:14px;line-height:1.7}.trust-strip b{font-size:14px}.trust-strip small{font-size:12px}.drawer-head h2{font-size:30px}.cart-line-info b{font:700 14px Plus Jakarta Sans,sans-serif}.cart-line-info>span{font-size:13px}.cart-summary>div,.checkout-total{font-size:14px}.checkout-modal{font-size:15px}.checkout-intro{font-size:14px;line-height:1.7}.checkout-fields label,.settings-panel label,.edit-grid label{font-size:13px}.checkout-fields input,.checkout-fields textarea,.settings-panel input,.settings-panel textarea,.edit-grid input,.edit-grid textarea,.edit-grid select{font:14px DM Sans,sans-serif;padding:13px}.checkout-review-heading{font-size:11px}.checkout-review-info b{font:700 14px Plus Jakarta Sans,sans-serif}.checkout-review-info span,.checkout-review-subtotal{font-size:12px}.checkout-review-line>strong,.checkout-review-subtotal b{font:700 14px Plus Jakarta Sans,sans-serif}.checkout-delivery-note,.secure-note{font-size:12px}.detail-copy{font-size:15px;line-height:1.75}.detail-condition{font-size:11px}.detail-category{font-size:12px}.detail-stock{font-size:13px}.stock-status{font-size:11px}.used-notes{font-size:12px}@media(max-width:640px){:root,body{font-size:15px}.hero h1{font-size:clamp(44px,12vw,62px);letter-spacing:-2.5px}.hero-copy>p{font-size:15px}.section-head h2{font-size:30px}.product-title-button h3,.product-card h3{font-size:16px}.product-desc{font-size:13px}.price-line>b{font-size:17px}.nav button,.nav a{font-size:15px}.checkout-modal{padding:22px 18px}.checkout-fields label{font-size:13px}.checkout-fields input,.checkout-fields textarea{font-size:15px}}@keyframes ovFadeUp{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ovFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ovFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes ovShine{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(230%) skew(-18deg)}}@keyframes ovDrawerIn{0%{opacity:.6;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes ovModalIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-copy{animation:ovFadeUp .8s cubic-bezier(.2,.7,.2,1) both}.hero-art{animation:ovFadeIn 1s ease .12s both}.card-front{animation:ovFadeUp .8s cubic-bezier(.2,.7,.2,1) .18s both}.card-back{animation:ovFadeUp .85s cubic-bezier(.2,.7,.2,1) .3s both}.floating-stamp{animation:ovFloat 5s ease-in-out 1s infinite}.trust-strip>div{transition:transform .28s ease,color .28s ease}.trust-strip>div:hover{transform:translateY(-3px)}.product-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .35s ease;animation:ovFadeUp .65s cubic-bezier(.2,.7,.2,1) both}.product-card:nth-child(4n+1){animation-delay:.04s}.product-card:nth-child(4n+2){animation-delay:.1s}.product-card:nth-child(4n+3){animation-delay:.16s}.product-card:nth-child(4n+4){animation-delay:.22s}.product-card:hover{transform:translateY(-6px)}.product-visual{box-shadow:0 0 #103b4300;transition:box-shadow .35s ease}.product-card:hover .product-visual{box-shadow:0 15px 32px #103b431f}.product-visual img{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s ease}.product-card:hover .product-visual img{transform:scale(1.075);filter:saturate(1.06)}.quick-add{transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1),background .2s ease}.quick-add:hover{background:#103b43;color:#fff}.nav button,.nav a{position:relative;transition:color .2s ease}.nav button:after,.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:#6c9485;transition:right .25s ease}.nav button:hover:after,.nav a:hover:after{right:0}.primary-btn,.light-btn,.bag-btn,.outline-btn,.icon-btn,.category-tabs button,.condition-tabs button{transition:transform .22s ease,background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.primary-btn,.light-btn{position:relative;overflow:hidden}.primary-btn:after,.light-btn:after{content:"";position:absolute;top:-40%;bottom:-40%;left:0;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:translate(-130%) skew(-18deg)}.primary-btn:hover:after,.light-btn:hover:after{animation:ovShine .7s ease}.bag-btn:hover,.outline-btn:hover{transform:translateY(-2px);box-shadow:0 7px 18px #103b4317}.icon-btn:hover{transform:translateY(-2px);color:#6c9485}.category-tabs button:hover,.condition-tabs button:hover{border-color:#8aa99a;transform:translateY(-1px)}.overlay{animation:ovFadeIn .22s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-drawer{animation:ovDrawerIn .32s cubic-bezier(.2,.7,.2,1) both}.checkout-modal,.product-detail-modal{animation:ovModalIn .28s cubic-bezier(.2,.7,.2,1) both}.cart-line{animation:ovFadeUp .3s ease both}.notice{animation:ovFadeUp .28s cubic-bezier(.2,.7,.2,1) both}.steps>div{transition:transform .25s ease,border-color .25s ease}.steps>div:hover{transform:translateY(-4px);border-color:#719183}.admin-overview-card,.admin-order-card,.settings-panel,.edit-panel{transition:transform .25s ease,box-shadow .25s ease}.admin-overview-card:hover,.admin-order-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #103b4312}@media(max-width:640px){.nav.open{animation:ovFadeUp .22s ease both}.product-card:hover{transform:none}.floating-bag{transition:transform .22s ease,box-shadow .22s ease}.floating-bag:active{transform:scale(.97)}}.shipping-estimate{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:#58736b;font-size:11px;line-height:1.5}.shipping-estimate b{color:#244a43;font-weight:700}.detail-delivery{display:flex;align-items:center;gap:11px;margin:18px 0;padding:13px 15px;border:1px solid #dce7df;border-radius:12px;background:#f0f5f0;color:#315b50}.detail-delivery span{display:grid;gap:3px}.detail-delivery b{font-size:12px}.detail-delivery small{color:#58736b;font-size:13px;font-weight:700}.checkout-shipping{display:block;margin-top:4px;color:#58736b;font-size:11px}.header{gap:clamp(14px,2vw,30px);padding-left:max(3.5%,calc((100vw - 1440px)/2));padding-right:max(3.5%,calc((100vw - 1440px)/2));background:#fff}.brand-mark{background:#0646b5;color:#fff;border-radius:9px}.brand b{color:#073b91;letter-spacing:1.6px}.brand small{letter-spacing:1.5px}.header-search{display:flex;align-items:center;gap:11px;width:min(34vw,470px);min-width:210px;height:46px;padding:0 14px;border:1px solid #c9d3e2;border-radius:7px;background:#f7f9fc;color:#35547e}.header-search:focus-within{border-color:#0646b5;box-shadow:0 0 0 3px #0646b51a;background:#fff}.header-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172b4d;font:14px DM Sans,sans-serif}.header-search input::-moz-placeholder{color:#7d8ca4}.header-search input::placeholder{color:#7d8ca4}.header-search button{display:grid;place-items:center;border:0;background:transparent;color:#64748b;cursor:pointer}.nav{gap:clamp(12px,1.6vw,25px)}.nav button,.nav a{color:#253d5b;font-weight:700}.bag-btn{border-color:#d7e0ec;color:#123d83}.bag-btn i{background:#ffce00;color:#15345f}.quick-category-nav{min-height:49px;display:flex;align-items:center;gap:25px;padding:0 max(3.5%,calc((100vw - 1440px)/2));overflow-x:auto;white-space:nowrap;background:#f1f5fa;border-bottom:1px solid #e0e7f0;scrollbar-width:thin}.quick-category-nav button{position:relative;flex:0 0 auto;padding:15px 0 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:#344b69;font:700 12px DM Sans,sans-serif;cursor:pointer}.quick-category-nav button:hover,.quick-category-nav button.active{color:#0646b5;border-bottom-color:#ffce00}.quick-category-promise{margin-left:auto;color:#65758c;font-size:11px;font-weight:600}.retail-hero{min-height:475px;padding:65px max(8%,calc((100vw - 1240px)/2));background:linear-gradient(115deg,#073b91,#0757bd 62%,#0a69c7);color:#fff}.retail-hero .eyebrow{color:#dceaff}.retail-hero .eyebrow-line{background:#ffce00}.retail-hero h1{color:#fff;font-size:clamp(42px,5.1vw,68px);letter-spacing:-2.5px}.retail-hero h1 em{color:#ffdc45}.retail-hero .hero-copy>p{color:#e2edff;max-width:470px}.retail-hero .primary-btn{background:#ffce00;color:#12345d;border-radius:5px;font-weight:800}.retail-hero .hero-actions>span,.retail-hero .hero-note{color:#dceaff}.retail-hero .note-dot{background:#ffce00}.retail-hero .hero-orbit{border-color:#ffffff29}.retail-hero .hero-card{border-radius:9px;box-shadow:0 18px 50px #00113638}.retail-hero .card-back{background:#ffce00;color:#12345d}.retail-hero .card-front{background:#fff;color:#17385f}.retail-hero .hero-card-foot{color:#23456d}.retail-hero .floating-stamp{background:#fff;color:#0646b5;border-color:#ffce00}.retail-hero .hero-bottom{color:#dceaff}.trust-strip{background:#fff;border-bottom:1px solid #e7edf4}.trust-strip>div{border-color:#e8edf4}.trust-strip svg{color:#0757bd}.shop-section{max-width:1440px;margin:0 auto}.section-head .eyebrow{color:#0757bd}.product-count{color:#64748b}.catalog-tools{border-bottom:1px solid #e6ebf2;padding-bottom:18px}.category-tabs button.active,.condition-tabs button.active{background:#0646b5;border-color:#0646b5;color:#fff}.product-card{border:1px solid #e5eaf1;border-radius:9px;padding:10px;background:#fff}.product-visual{border-radius:6px;background:#f2f5f9}.product-tag{background:#ffdf57;color:#17385f}.product-savings{position:absolute;top:47px;left:12px;z-index:2;padding:6px 8px;border-radius:3px;background:#dff4e7;color:#17613b;font-size:9px;font-weight:800;letter-spacing:.4px}.quick-add{border-radius:5px;background:#0646b5;color:#fff}.quick-add:hover{background:#073b91}.price-line>b{color:#123d83}.details-link{color:#0646b5}@media(max-width:1100px){.header{gap:12px}.header-search{width:min(29vw,350px);min-width:170px}.nav{gap:12px}.nav button,.nav a{font-size:12px}.quick-category-promise{display:none}}@media(max-width:760px){.header{height:auto;min-height:66px;padding:10px 14px;display:grid;grid-template-columns:34px 1fr auto;-moz-column-gap:8px;column-gap:8px;row-gap:10px}.header>.mobile-only{grid-column:1;grid-row:1}.header>.brand{grid-column:2;grid-row:1;margin:0}.header>.header-actions{grid-column:3;grid-row:1;gap:4px}.header>.header-search{grid-column:1 / -1;grid-row:2;width:100%;min-width:0;height:42px}.header .nav{top:66px;z-index:25}.quick-category-nav{min-height:44px;gap:20px;padding:0 15px}.quick-category-nav button{padding:13px 0 11px;font-size:11px}.retail-hero{padding:46px 7% 58px}.retail-hero h1{font-size:clamp(37px,10vw,54px);letter-spacing:-1.8px}.retail-hero .hero-art{margin-top:16px}.product-card{padding:7px;border-radius:7px}.product-savings{top:42px;left:8px;font-size:8px}}@media(max-width:390px){.brand b{font-size:12px}.brand small{font-size:7px}.bag-btn{padding:8px}.bag-btn span{display:none}.retail-hero{padding-left:6%;padding-right:6%}}:root{--ov-deep: #073b46;--ov-cyan: #00c6d7;--ov-cyan-bright: #13d5e2;--ov-cyan-soft: #e6f9fb;--ov-ink: #12343b}.topline{background:#062f39;color:#baf5f8}.brand-mark{background:var(--ov-deep);color:#fff;border:1px solid rgba(0,198,215,.45)}.brand b{color:var(--ov-deep)}.nav button:hover,.nav a:hover{color:#008b9b}.header-search:focus-within{border-color:var(--ov-cyan);box-shadow:0 0 0 3px #00c6d721}.quick-category-nav button:hover,.quick-category-nav button.active{color:#007d8b;border-bottom-color:var(--ov-cyan)}.retail-hero{background:linear-gradient(115deg,#062f39,#075966 53%,#078a98)}.retail-hero .eyebrow{color:#c5f7f9}.retail-hero .eyebrow-line{background:var(--ov-cyan-bright)}.retail-hero h1 em{color:#63edf2}.retail-hero .primary-btn{background:var(--ov-cyan);color:#06343c}.retail-hero .primary-btn:hover{background:#62edf2}.retail-hero .note-dot{background:var(--ov-cyan-bright)}.retail-hero .hero-orbit{border-color:#71eff433}.retail-hero .card-back{background:#bff7f8;color:#073b46}.retail-hero .card-front{border:1px solid rgba(0,198,215,.25)}.retail-hero .hero-card-foot{color:#17434b}.retail-hero .floating-stamp{color:#073b46;border-color:var(--ov-cyan)}.trust-strip svg{color:#008d9b}.section-head .eyebrow{color:#008d9b}.category-tabs button.active,.condition-tabs button.active{background:var(--ov-deep);border-color:var(--ov-deep)}.product-tag{background:#d9f8fa;color:#07525d}.product-savings{background:#d7f8f8;color:#07525d}.quick-add{background:var(--ov-deep)}.quick-add:hover{background:#087d8b}.price-line>b{color:var(--ov-deep)}.details-link{color:#008b9b}.bag-btn{color:var(--ov-deep);border-color:#cfe5e7}.bag-btn i{background:var(--ov-cyan);color:#07343b}.primary-btn,.outline-btn{border-radius:5px}.primary-btn{background:var(--ov-deep)}.primary-btn:hover{background:#087d8b}.condition-tabs button.active{background:var(--ov-deep);border-color:var(--ov-deep)}@media(max-width:760px){.retail-hero{background:linear-gradient(145deg,#062f39,#075966 58%,#078a98)}}.request-modal{width:min(680px,calc(100vw - 28px));max-height:90vh;overflow-y:auto;padding:28px;border-radius:18px;background:#fff;box-shadow:0 24px 80px #03232a40}.request-modal .drawer-head{align-items:flex-start;margin-bottom:20px}.request-modal .drawer-head h2{margin:7px 0 5px;color:var(--ov-deep);font:800 26px Plus Jakarta Sans,sans-serif}.request-modal .drawer-head p{margin:0;color:#647b80;font-size:13px}.request-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.request-form-grid label{display:grid;gap:7px;color:#29484e;font-size:12px;font-weight:700}.request-form-grid label.wide{grid-column:1 / -1}.request-form-grid input,.request-form-grid textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid #d7e5e7;border-radius:8px;background:#fbfefe;color:#183b42;font:13px DM Sans,sans-serif;outline:none}.request-form-grid input:focus,.request-form-grid textarea:focus{border-color:var(--ov-cyan);box-shadow:0 0 0 3px #00c6d71f}.request-form-grid textarea{min-height:90px;resize:vertical}.request-footnote{margin:12px 0 0;color:#71858a;font-size:11px;line-height:1.6}.request-status{display:inline-flex;padding:5px 9px;border-radius:20px;background:var(--ov-cyan-soft);color:var(--ov-deep);font-size:11px;font-weight:800}@media(max-width:600px){.request-modal{padding:20px 16px}.request-form-grid{grid-template-columns:1fr}.request-form-grid label.wide{grid-column:auto}}.request-upload-label input[type=file]{padding:11px;border:1px dashed #91c9ce;border-radius:9px;background:#f3fbfc;cursor:pointer}.request-upload-label small{color:#71858a;font-size:11px;font-weight:500}.request-image-preview{display:flex;align-items:center;gap:13px;padding:10px;border:1px solid #d7e5e7;border-radius:10px}.request-image-preview img{width:88px;height:88px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.request-image-preview div{display:grid;gap:8px;min-width:0}.request-image-preview b{overflow-wrap:anywhere;font-size:12px}.request-uploaded-image{display:block;width:min(100%,260px);max-height:220px;-o-object-fit:contain;object-fit:contain;border-radius:9px;border:1px solid #d7e5e7;background:#f4fafb}.request-image-link{display:inline-grid;gap:6px;margin:8px 0;color:#087d8b;font-size:12px;font-weight:700}.ov-footer{position:relative;display:grid;grid-template-columns:minmax(220px,1.15fr) 2fr;gap:56px;padding:64px 7% 24px;background:linear-gradient(145deg,#062f39,#073b46 72%,#075966);color:#d9f4f5}.ov-footer .footer-brand b{color:#fff}.ov-footer .footer-brand small{color:#a9d5d9}.ov-footer .brand-mark{background:#00aebe;color:#06343b}.ov-footer-intro{max-width:320px}.ov-footer-intro>p{color:#c1e1e4;font-size:13px;line-height:1.8;margin:22px 0 0}.ov-footer-intro .ov-footer-delivery{color:#78dce3;font-size:11px}.ov-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ov-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.ov-footer-column h3{margin:0 0 7px;color:#fff;font:700 16px Plus Jakarta Sans,sans-serif}.ov-footer-column button,.ov-footer-column a,.ov-footer-column span{padding:0;border:0;background:none;color:#c1dadd;text-decoration:none;text-align:left;font:400 13px DM Sans,sans-serif;cursor:pointer}.ov-footer-column button:hover,.ov-footer-column a:hover{color:#42e4ec}.ov-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(178,237,240,.2);padding-top:22px;margin-top:12px;color:#9dc3c7;font-size:11px}.ov-whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:35;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#13c77a;color:#fff;box-shadow:0 8px 28px #002d3140;transition:transform .2s,background .2s}.ov-whatsapp-float:hover{transform:translateY(-3px);background:#00a968}.vehicle-form-heading{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border-radius:12px;background:#e8f8f9;color:#073b46}.vehicle-form-heading small{color:#37666d}.vehicle-spec-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.vehicle-spec-chips span{padding:5px 8px;border:1px solid #c8e6e8;border-radius:20px;background:#f0fbfc;color:#174c55;font-size:11px;font-weight:700}.ov-footer{background:#052b34!important;color:#f2feff!important;padding:58px 7% 26px!important}.ov-footer-intro>p,.ov-footer-intro .ov-footer-delivery{color:#d5f4f6!important;font-size:15px!important;line-height:1.8!important}.ov-footer-column h3{color:#5ce6ed!important;font-size:18px!important;line-height:1.35!important;margin-bottom:9px!important}.ov-footer-column button,.ov-footer-column a,.ov-footer-column span{color:#f0fbfc!important;font-size:15px!important;line-height:1.6!important;min-height:24px}.ov-footer-column button:hover,.ov-footer-column a:hover{color:#68f0f4!important;text-decoration:underline;text-underline-offset:4px}.ov-footer-bottom{color:#d1e9eb!important;font-size:13px!important;line-height:1.7!important;border-top-color:#dcfafc52!important}@media(max-width:600px){.ov-footer{align-items:stretch!important;text-align:left!important;padding:36px 22px calc(34px + env(safe-area-inset-bottom))!important;gap:26px!important}.ov-footer-intro{align-items:flex-start!important;max-width:none!important;width:100%!important}.ov-footer-intro>p{max-width:100%!important;margin-top:14px!important;font-size:14px!important}.ov-footer-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:24px 18px!important;width:100%!important}.ov-footer-column{align-items:flex-start!important;text-align:left!important;min-width:0;gap:11px!important;padding-top:17px;border-top:1px solid rgba(220,250,252,.24)}.ov-footer-contact{grid-column:1 / -1}.ov-footer-column h3{font-size:17px!important;margin-bottom:4px!important}.ov-footer-column button,.ov-footer-column a,.ov-footer-column span{text-align:left!important;font-size:14px!important;line-height:1.55!important;overflow-wrap:anywhere}.ov-footer-bottom{align-items:flex-start!important;text-align:left!important;width:100%!important;padding-top:18px!important;gap:7px!important;font-size:12px!important}.ov-whatsapp-float{width:50px!important;height:50px!important;right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;box-shadow:0 5px 18px #00000047!important}}@media(max-width:850px){.ov-footer{grid-template-columns:1fr;gap:34px;padding:48px 7% 22px}.ov-footer-intro{max-width:520px}}@media(max-width:600px){.ov-footer{display:flex;flex-direction:column;align-items:center;gap:30px;padding:42px 22px 22px;text-align:center}.ov-footer-intro{display:flex;flex-direction:column;align-items:center}.ov-footer-intro>p{max-width:340px;margin-top:16px}.ov-footer-columns{width:100%;display:flex;flex-direction:column;align-items:center;gap:30px}.ov-footer-column{align-items:center;gap:12px}.ov-footer-column h3{margin-bottom:4px}.ov-footer-column button,.ov-footer-column a,.ov-footer-column span{text-align:center;font-size:14px}.ov-footer-bottom{width:100%;flex-direction:column;align-items:center;gap:8px;line-height:1.6;margin-top:0}.ov-whatsapp-float{width:54px;height:54px;right:17px;bottom:18px}}:root{--ov-deep: #24152F;--ov-plum: #342044;--ov-plum-soft: #4B315B;--ov-cyan: #C28A65;--ov-cyan-bright: #D5A47F;--ov-cyan-soft: #F1E5DC;--ov-ink: #302438;--ov-ivory: #F5EFE6;--ov-lavender: #D8C7E8;color-scheme:light}body,.site-shell{background:#f5efe6;color:#302438}.topline{background:#1b1024;color:#ead8c8}.header{background:linear-gradient(110deg,#1b1024,#24152f 58%,#342044)!important;border-bottom:1px solid rgba(194,138,101,.48)!important;box-shadow:0 5px 22px #24152f2e!important}.header .brand b,.header .brand small,.header .nav button,.header .nav a{color:#f5efe6}.header .nav button:hover,.header .nav a:hover{color:#d5a47f}.header .icon-btn{color:#f5efe6}.header .bag-btn{color:#f5efe6;border-color:#c28a65b3}.header .bag-btn i{background:#c28a65;color:#24152f}.header .header-search{border-color:#c28a658c}@media(max-width:760px){.header .nav{background:#24152f;border-color:#c28a6566}}.retail-hero{background:linear-gradient(115deg,#1b1024,#342044 58%,#4b315b)!important}@media(max-width:760px){.retail-hero{background:linear-gradient(145deg,#1b1024,#342044 62%,#4b315b)!important}}.retail-hero .eyebrow,.retail-hero .hero-actions>span,.retail-hero .hero-note{color:#eaddeb}.retail-hero .eyebrow-line,.retail-hero .note-dot{background:#c28a65}.retail-hero h1 em{color:#d8c7e8}.retail-hero .primary-btn{background:#c28a65;color:#24152f}.retail-hero .primary-btn:hover{background:#d5a47f}.retail-hero .card-back{background:#d8c7e8;color:#24152f}.retail-hero .floating-stamp{background:#f5efe6;color:#24152f;border:2px solid #C28A65}.quick-category-nav{background:#fbf8f3;border-color:#e6d9cf}.quick-category-nav button{color:#5e5065}.quick-category-nav button:hover,.quick-category-nav button.active{color:#24152f;border-bottom-color:#c28a65}.trust-strip{background:#fbf8f3;border-color:#e8ddd4}.trust-strip>div{border-color:#e8ddd4}.trust-strip svg,.section-head .eyebrow{color:#a66f4e}.shop-section{background:#f5efe6}.how-section{background:#ede4f0}.cta-band{background:linear-gradient(110deg,#24152f,#342044)}.cta-band .eyebrow{color:#d8c7e8}.cta-band h2{color:#f5efe6}.light-btn{background:#f5efe6;color:#24152f}.category-tabs button.active,.condition-tabs button.active,.price-presets button.active{background:#342044;border-color:#342044}.primary-btn,.quick-add,.shopper-request-btn{background:#342044}.primary-btn:hover,.quick-add:hover,.shopper-request-btn:hover{background:#4b315b}.product-tag,.product-savings{background:#f1e5dc;color:#68442f}.product-visual{background:#e9dfe9}.product-card h3,.price-line>b,.price-line b{color:#302438}.details-link,.shopper-browse-link,.privacy-contact-link,.request-image-link{color:#946044}.bag-btn{color:#342044;border-color:#d9c8bb}.bag-btn i,.admin-tab-count{background:#c28a65;color:#24152f}.searchbox:focus-within,.sortbox:focus-within{border-color:#c28a65}input:focus,textarea:focus,select:focus{outline-color:#c28a65}.price-filter-panel,.shopper-section{background:linear-gradient(135deg,#f1e5dc,#fbf8f3 72%);border-color:#e2cdbd}.price-filter-heading b,.shopper-heading h2{color:#342044}.price-presets button{border-color:#e0d0c5;color:#5e5065}.request-modal,.privacy-modal,.checkout-modal,.cart-drawer{background:#fbf8f3}.request-modal .drawer-head h2,.privacy-modal-head h2{color:#342044}.request-form-grid input,.request-form-grid textarea,.request-form-grid select{border-color:#e0d0c5;background:#fffdfa;color:#302438}.request-form-grid input:focus,.request-form-grid textarea:focus{border-color:#c28a65;box-shadow:0 0 0 3px #c28a6529}.request-status,.shopper-request-label{background:#f1e5dc;color:#68442f!important}.ov-footer{background:linear-gradient(145deg,#1b1024,#24152f 72%,#342044)!important;color:#f5efe6!important}.ov-footer .footer-brand b{color:#fff!important}.ov-footer .footer-brand small{color:#d8c7e8!important}.ov-footer-intro>p,.ov-footer-intro .ov-footer-delivery{color:#eaddeb!important}.ov-footer-column h3{color:#d5a47f!important}.ov-footer-column button,.ov-footer-column a,.ov-footer-column span{color:#f5efe6!important}.ov-footer-column button:hover,.ov-footer-column a:hover{color:#d8c7e8!important}.ov-footer-bottom{color:#d8c7e8!important;border-top-color:#d8c7e84d!important}.overlay{background:#1b1024c2}.notice{background:#342044}.outline-btn,.checkout-back{border-color:#d9c8bb;color:#684c5d}.admin-wrap{background:#f5efe6}.admin-stats>div,.settings-panel,.edit-panel,.manage-list{border-color:#e8ddd4}.admin-stats svg,.panel-title>svg{color:#a66f4e}.admin-stats strong{color:#342044}.price-filter-panel{margin:18px 0 24px;padding:18px 20px;border:1px solid #dce7e3;border-radius:14px;background:#f1f8f6;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.price-filter-heading{display:flex;flex-direction:column;gap:3px;min-width:125px}.price-filter-heading b{color:#173d43;font:700 13px Plus Jakarta Sans,sans-serif}.price-filter-heading span{color:#758681;font-size:11px}.price-filter-inputs{display:flex;align-items:center;gap:9px}.price-filter-inputs label{display:flex;align-items:center;gap:7px;padding:0 10px;height:38px;border:1px solid #d6e1dc;border-radius:8px;background:#fff;color:#71817b;font-size:11px}.price-filter-inputs label span{font-weight:700;color:#42645e}.price-filter-inputs input{width:88px;min-width:0;border:0;outline:0;color:#173d43;background:transparent;font:600 12px DM Sans,sans-serif}.price-range-dash{color:#87958f}.price-presets{display:flex;flex-wrap:wrap;gap:7px}.price-presets button{border:1px solid #d3e1dc;border-radius:20px;padding:8px 11px;background:#fff;color:#42615b;font:600 10px DM Sans,sans-serif;cursor:pointer}.price-presets button.active{background:#103b43;border-color:#103b43;color:#fff}.price-presets button.price-clear{border-color:transparent;background:transparent;color:#087b86;text-decoration:underline}@media(max-width:700px){.price-filter-panel{align-items:flex-start;flex-direction:column;gap:12px;padding:15px}.price-filter-inputs{width:100%}.price-filter-inputs label{flex:1;min-width:0}.price-filter-inputs input,.price-presets{width:100%}.price-presets button{font-size:10px;padding:8px 10px}}.privacy-overlay{z-index:90;padding:20px}.privacy-modal{width:min(760px,100%);max-height:min(88vh,900px);overflow:auto;border-radius:16px;background:#fbfdfb;box-shadow:0 24px 80px #00000047}.privacy-modal-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 30px 20px;background:#f3f8f5;border-bottom:1px solid #e1eae5}.privacy-modal-head h2{margin:8px 0 5px;color:#123b43;font:800 28px Plus Jakarta Sans,sans-serif;letter-spacing:-1px}.privacy-modal-head p{margin:0;color:#7b8b84;font-size:11px}.privacy-modal-content{padding:25px 30px 32px}.privacy-modal-content h3{margin:23px 0 7px;color:#173e44;font:700 15px Plus Jakarta Sans,sans-serif}.privacy-modal-content p{color:#5e6d68;font-size:12px;line-height:1.85}.privacy-contact-link{display:inline-flex;align-items:center;gap:8px;margin:8px 0 16px;color:#087b86;font-size:13px;font-weight:700;text-decoration:none}.privacy-disclaimer{margin-top:20px;padding:13px 15px;border-radius:9px;background:#eef5f1;color:#72817b!important;font-size:10px!important}@media(max-width:600px){.privacy-overlay{padding:10px;align-items:center}.privacy-modal{max-height:92vh;border-radius:12px}.privacy-modal-head{padding:20px 18px 15px}.privacy-modal-head h2{font-size:23px}.privacy-modal-content{padding:18px 19px 25px}.privacy-modal-content h3{font-size:14px}.privacy-modal-content p{font-size:12px}}.shopper-section{margin:28px 0 32px;padding:28px;border:1px solid #d8e9e9;border-radius:18px;background:linear-gradient(135deg,#f0fbfb,#fff 72%)}.shopper-heading{max-width:700px;margin-bottom:22px}.shopper-heading h2{margin:9px 0;color:#073b46;font:800 clamp(25px,3vw,34px)/1.15 "Plus Jakarta Sans",sans-serif}.shopper-heading p{margin:0;color:#60777a;font-size:14px;line-height:1.7}.shopper-brand-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.shopper-brand-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:17px;border:1px solid #dce9e8;border-radius:13px;background:#fff;box-shadow:0 7px 22px #073b460a}.shopper-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#e2f8f9;color:#073b46;font:800 15px Plus Jakarta Sans,sans-serif}.shopper-brand-copy h3{margin:0;color:#123c43;font:800 16px Plus Jakarta Sans,sans-serif}.shopper-brand-copy p{min-height:38px;margin:5px 0 0;color:#718386;font-size:11px;line-height:1.55}.shopper-browse-link{display:inline-flex;align-items:center;gap:5px;color:#087d8b;font-size:12px;font-weight:800;text-decoration:none}.shopper-browse-link:hover{text-decoration:underline;text-underline-offset:4px}.shopper-request-btn{width:100%;margin-top:auto;padding:10px 9px;border:0;border-radius:7px;background:#073b46;color:#fff;font:700 11px DM Sans,sans-serif;cursor:pointer}.shopper-request-btn:hover{background:#087d8b}.shopper-how-note{margin:17px 0 0;color:#617b7e;font-size:12px;line-height:1.7}.admin-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:20px;background:#00c6d7;color:#073b46;font-size:11px;font-weight:900}.shopper-request-label{display:inline-block;padding:6px 9px;border-radius:5px;background:#e3f8f9;color:#075661!important;font-size:10px!important;font-weight:800;letter-spacing:.7px}.request-form-grid select{width:100%;min-width:0;padding:12px 13px;border:1px solid #d7e5e7;border-radius:8px;background:#fbfefe;color:#183b42;font:13px DM Sans,sans-serif}@media(max-width:1050px){.shopper-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.shopper-section{margin:18px 0 25px;padding:18px 14px;border-radius:13px}.shopper-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shopper-brand-card{padding:12px;gap:9px}.shopper-brand-copy h3{font-size:14px}.shopper-brand-copy p{min-height:48px;font-size:10px}.shopper-request-btn{font-size:10px;padding:10px 6px}}.shopper-brand-mark{width:100%;min-height:68px;height:68px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;border:1px solid #edf0ed;border-radius:9px;background:#fff;color:#101010;overflow:hidden}.shopper-brand-mark strong,.shopper-brand-mark span{display:block;line-height:.95}.shopper-brand-mark.logo-zara strong{font-family:Times New Roman,Georgia,serif;font-size:29px;font-weight:500;letter-spacing:-2px}.shopper-brand-mark.logo-fashion-nova{background:#111;color:#fff;font-family:Arial,sans-serif;font-weight:900;letter-spacing:1.2px}.shopper-brand-mark.logo-fashion-nova span{font-size:11px;letter-spacing:3px}.shopper-brand-mark.logo-fashion-nova strong{font-size:23px;letter-spacing:1px}.shopper-brand-mark.logo-aldo strong{font-family:Arial,sans-serif;font-size:27px;font-weight:800;letter-spacing:2px}.shopper-brand-mark.logo-little-burgundy{color:#8c1d35;font-family:Georgia,serif;letter-spacing:1.8px}.shopper-brand-mark.logo-little-burgundy strong{font-size:15px;font-weight:700}.shopper-brand-mark.logo-little-burgundy span{margin-top:4px;font-size:12px;font-weight:700}.shopper-brand-mark.logo-stockx{color:#111;font-family:Arial,sans-serif}.shopper-brand-mark.logo-stockx strong{font-size:25px;font-weight:900;letter-spacing:-1.5px}@media(max-width:650px){.shopper-brand-mark{min-height:58px;height:58px}.shopper-brand-mark.logo-zara strong{font-size:25px}.shopper-brand-mark.logo-fashion-nova strong{font-size:20px}.shopper-brand-mark.logo-aldo strong{font-size:23px}.shopper-brand-mark.logo-stockx strong{font-size:22px}}.header{background:linear-gradient(110deg,#041c2b,#082d40 58%,#0b3c50);border-bottom:1px solid rgba(220,190,120,.28);box-shadow:0 5px 22px #03182529}.header .brand{background:transparent}.header .nav button,.header .nav a{color:#f1f5f7}.header .nav button:hover,.header .nav a:hover{color:#f2c96d}.header .header-search{background:#fffffff5;border-color:#e7cb9180}.header .icon-btn{color:#f4f6f7}.header .bag-btn{color:#fff;border-color:#f2c96d9e;background:#ffffff0a}.header .bag-btn i{background:#e8bd5c;color:#092b3a}@media(max-width:760px){.header .nav{background:#082d40;border:1px solid rgba(242,201,109,.22)}}.brand{gap:0}.brand-logo{display:block;width:112px;height:74px;-o-object-fit:contain;object-fit:contain;border-radius:0;background:transparent;mix-blend-mode:normal;transform-origin:center;animation:oceanViewLogoFloat 6s ease-in-out infinite;transition:filter .35s ease,transform .35s ease;filter:drop-shadow(0 2px 5px rgba(0,153,177,.12))}.brand:hover .brand-logo{filter:drop-shadow(0 3px 9px rgba(0,174,190,.28));transform:translateY(-1px) scale(1.025)}.footer-brand-logo{width:104px;height:69px}@keyframes oceanViewLogoFloat{0%,to{transform:translateY(0);filter:drop-shadow(0 2px 5px rgba(0,153,177,.1))}50%{transform:translateY(-2px);filter:drop-shadow(0 3px 9px rgba(0,198,215,.24))}}@media(max-width:760px){.brand-logo{width:94px;height:62px}.footer-brand-logo{width:104px;height:69px}}@media(prefers-reduced-motion:reduce){.brand-logo{animation:none;transition:none}}.account-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border:1px solid rgba(194,138,101,.7);border-radius:30px;background:#ffffff0d;color:#f5efe6;font:700 12px DM Sans,sans-serif;white-space:nowrap;cursor:pointer}.account-header-btn:hover{background:#c28a6529;border-color:#c28a65}.account-header-mobile{display:none}@media(max-width:760px){.account-header-btn{padding:8px 9px;gap:5px;font-size:11px}}@media(max-width:390px){.account-header-btn{padding:8px}.account-header-desktop{display:none}.account-header-mobile{display:inline}}.ov-whatsapp-float{left:24px!important;right:auto!important}@media(max-width:600px){.ov-whatsapp-float{left:14px!important;right:auto!important;bottom:calc(14px + env(safe-area-inset-bottom))!important}}.welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#03141ec2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:welcomeFadeIn .28s ease both}.welcome-card{position:relative;width:min(100%,430px);overflow:hidden;padding:42px 34px 34px;border:1px solid rgba(231,193,112,.42);border-radius:22px;text-align:center;color:#f8f6ef;background:radial-gradient(circle at 50% 0%,#174e5c 0,#082b3b 48%,#061e2c);box-shadow:0 24px 90px #00000061;animation:welcomePop .55s cubic-bezier(.2,.85,.25,1.15) both}.welcome-check{width:66px;height:66px;display:grid;place-items:center;margin:0 auto 20px;border:1px solid rgba(242,201,109,.7);border-radius:50%;color:#f2c96d;background:#f2c96d1f;box-shadow:0 0 35px #f2c96d2e}.welcome-kicker{color:#e7c579;font-size:10px;font-weight:900;letter-spacing:2px}.welcome-card h2{margin:11px 0 5px;color:#fff;font:800 clamp(25px,5vw,32px)/1.15 "Plus Jakarta Sans",sans-serif;letter-spacing:-.8px}.welcome-name{margin:0;color:#f2c96d;font:700 22px Plus Jakarta Sans,sans-serif}.welcome-copy{max-width:310px;margin:14px auto 25px;color:#c2d4d5;font-size:13px;line-height:1.7}.welcome-card .primary-btn{justify-content:center}.welcome-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#f2c96d}.welcome-sparkles span{position:absolute;opacity:0;animation:welcomeSparkle 2.2s ease-in-out infinite}.welcome-sparkles span:nth-child(1){top:17%;left:13%;font-size:19px}.welcome-sparkles span:nth-child(2){top:27%;right:12%;font-size:23px;animation-delay:.35s}.welcome-sparkles span:nth-child(3){top:52%;left:8%;font-size:13px;animation-delay:.7s}.welcome-sparkles span:nth-child(4){top:57%;right:9%;font-size:17px;animation-delay:1s}.welcome-sparkles span:nth-child(5){top:10%;right:28%;font-size:12px;animation-delay:1.3s}@keyframes welcomeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes welcomePop{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes welcomeSparkle{0%,to{opacity:0;transform:scale(.55) rotate(-20deg)}45%,65%{opacity:.9;transform:scale(1) rotate(15deg)}}@media(max-width:480px){.welcome-card{padding:38px 23px 26px;border-radius:17px}}@media(prefers-reduced-motion:reduce){.welcome-overlay,.welcome-card,.welcome-sparkles span{animation:none}}.product-reviews{margin-top:30px;padding-top:25px;border-top:1px solid #e7e4dc}.reviews-heading,.public-review-top,.admin-order-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.reviews-heading h3{margin:5px 0 0;font:800 22px Plus Jakarta Sans,sans-serif}.reviews-average{display:grid;justify-items:end;gap:2px}.reviews-average strong{font:800 25px Plus Jakarta Sans,sans-serif}.reviews-average small,.public-review small{color:#777;font-size:11px}.review-stars{color:#c58d27;letter-spacing:2px;white-space:nowrap}.public-review{padding:17px 0;border-bottom:1px solid #ece9e2}.public-review strong{display:block;margin-top:8px}.public-review p{margin:7px 0;color:#555;line-height:1.65;font-size:13px}.verified-label{display:inline-flex;align-items:center;gap:4px;color:#28724d;font-weight:700}.reviews-empty{padding:16px;color:#777;background:#f7f6f2;border-radius:10px;font-size:13px}.review-form{display:grid;gap:12px;margin-top:22px;padding:20px;background:#f8f7f3;border:1px solid #e8e4da;border-radius:13px}.review-form h4{margin:0;font:800 17px Plus Jakarta Sans,sans-serif}.review-form p{margin:0;color:#686868;font-size:12px;line-height:1.6}.review-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.review-form input,.review-form textarea,.review-form select{width:100%;padding:11px 12px;border:1px solid #d8d4ca;border-radius:8px;background:#fff;color:#222;font:inherit}.review-form textarea{resize:vertical}.review-admin-actions{display:flex;gap:9px;margin-top:12px}.review-admin-actions .primary-btn,.review-admin-actions .outline-btn{min-height:38px}@media(max-width:600px){.reviews-heading{align-items:flex-start}.review-form{padding:15px}}@keyframes ovstore-rise-in{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ovstore-soft-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.4deg)}}.hero-copy{animation:ovstore-rise-in .7s cubic-bezier(.2,.75,.25,1) both}.hero-art{animation:ovstore-rise-in .85s .12s cubic-bezier(.2,.75,.25,1) both}.hero-card{transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s ease}.hero-art:hover .card-front{transform:translateY(-7px) rotate(-4deg)}.hero-art:hover .card-back{transform:translateY(5px) rotate(6deg)}.product-card{transition:transform .28s ease,box-shadow .28s ease}.product-card:hover{transform:translateY(-5px)}.product-visual img{transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .35s ease}.product-card:hover .product-visual img{transform:scale(1.07)}.quick-add{transform:translateY(8px);opacity:0;transition:transform .25s ease,opacity .25s ease,background .2s ease}.product-card:hover .quick-add,.quick-add:focus-visible{transform:translateY(0);opacity:1}.category-tabs button{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.category-tabs button:hover{transform:translateY(-2px)}.nav a,.nav button,.icon-btn,.bag-btn{transition:color .2s ease,background .2s ease,transform .2s ease}.nav a:hover,.nav button:hover,.icon-btn:hover{transform:translateY(-1px)}.bag-btn:hover{transform:translateY(-2px)}button:active,.bag-btn:active{transform:scale(.98)}@media(hover:none){.quick-add{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.edit-grid select{-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist;cursor:pointer}.edit-grid label:has(>select){position:relative}.edit-grid select:focus{outline:2px solid #b9c9bd;outline-offset:1px}.edit-grid select.category-select{display:block;width:100%;min-height:48px;padding:12px 42px 12px 13px!important;border:1px solid #dfe5dd;border-radius:0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23273f3e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;color:#273f3e;font:14px DM Sans,sans-serif;cursor:pointer}.edit-grid select.category-select:focus{border-color:#b9c9bd;outline:2px solid rgba(185,201,189,.35);outline-offset:1px}.detail-image-zoom{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.detail-image-zoom img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.detail-image-zoom span{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:20px;background:#051d28c7;color:#fff;font:600 11px DM Sans,sans-serif;opacity:0;transition:opacity .2s ease}.detail-image-zoom:hover span,.detail-image-zoom:focus-visible span{opacity:1}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:58px 24px 24px;background:#000000f0;cursor:zoom-out}.image-lightbox img{display:block;max-width:min(96vw,1500px);max-height:calc(100vh - 112px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;cursor:default}.image-lightbox>span{color:#ffffffb8;font:12px DM Sans,sans-serif}.image-lightbox-close{position:absolute;top:16px;right:18px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer}.admin-photo-upload .admin-photo-preview{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;width:112px;min-width:0;margin:8px 8px 0 0;padding:8px;border:1px solid #dce5e7;border-radius:9px;background:#fff;vertical-align:top}.admin-photo-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px;width:100%;margin-top:8px}.admin-photo-preview-grid .admin-photo-preview{width:100%;margin:0}.admin-photo-upload .admin-photo-preview img{display:block;width:88px;height:88px;max-width:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;background:#f1f4f3}.admin-photo-preview b{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#52676a;font-size:10px}.admin-photo-preview .checkout-back{min-height:28px;padding:5px 8px;font-size:10px}@media(max-width:640px){.image-lightbox{padding:58px 10px 18px}.admin-photo-preview-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.admin-photo-upload .admin-photo-preview{width:100%}.admin-photo-upload .admin-photo-preview img{width:76px;height:76px}}.product-detail-modal{width:min(1100px,calc(100vw - 32px));max-width:100%;box-sizing:border-box;overflow-x:hidden}.detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(18px,3vw,32px);width:100%;min-width:0}.detail-gallery,.detail-copy{min-width:0;max-width:100%}.detail-main-image,.detail-image-zoom{width:100%;min-width:0}.detail-thumbnails{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.detail-copy>*{max-width:100%;overflow-wrap:anywhere}@media(max-width:820px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-main-image{height:min(58vw,420px)}}@media(max-width:640px){.product-detail-modal{width:calc(100vw - 20px);padding:18px}.detail-layout{gap:18px}.detail-main-image{height:280px}}.product-detail-modal{width:min(1000px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;padding:clamp(16px,2.5vw,28px)!important;overflow-x:hidden!important}.product-detail-modal .detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;width:100%!important;min-width:0!important}.product-detail-modal .detail-gallery,.product-detail-modal .detail-copy{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.product-detail-modal .detail-main-image{width:100%!important;height:clamp(260px,48vw,500px)!important;min-width:0!important;box-sizing:border-box!important}.product-detail-modal .detail-image-zoom{width:100%!important;height:100%!important;min-width:0!important}.product-detail-modal .detail-thumbnails{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;padding-bottom:5px}.product-detail-modal .detail-copy>*,.product-detail-modal .detail-price{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}.product-detail-modal .primary-btn.full{width:100%!important;max-width:100%!important}@media(max-width:640px){.product-detail-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:94vh!important;overflow-y:auto!important;padding:14px!important}.product-detail-modal .detail-main-image{height:min(72vw,360px)!important}}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.product-card{min-width:0;overflow:hidden;display:flex;flex-direction:column}.product-visual{width:100%;height:auto;aspect-ratio:4 / 3;flex:0 0 auto}.product-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-meta{min-width:0;gap:8px;flex-wrap:wrap}.product-meta span,.product-card h3,.product-desc,.shipping-estimate,.used-notes,.price-line{min-width:0;overflow-wrap:anywhere}.product-title-button{max-width:100%;text-align:left}.product-desc{min-height:0}.vehicle-spec-chips{display:flex;flex-wrap:wrap;gap:7px;max-width:100%}.vehicle-spec-chips span{max-width:100%;overflow-wrap:anywhere}.shipping-estimate{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;line-height:1.5}.shipping-estimate svg{flex:0 0 auto;margin-top:2px}.used-notes{line-height:1.55}.price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-top:auto;padding-top:16px}.price-line>b{overflow-wrap:anywhere}@media(min-width:641px)and (max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media(max-width:640px){.shop-section{padding-left:max(16px,4.5vw);padding-right:max(16px,4.5vw)}.product-grid{grid-template-columns:minmax(0,1fr);gap:18px}.product-card{width:100%;padding:9px;border:1px solid #e4e8e4;border-radius:12px;background:#fff}.product-visual{aspect-ratio:16 / 10;border-radius:8px}.quick-add{left:10px;right:10px;bottom:10px;min-height:42px;height:auto;padding:10px 12px;font-size:13px}.product-meta{margin-top:13px;font-size:10px}.product-title-button h3,.product-card h3{font-size:18px;line-height:1.35}.product-desc{font-size:14px;line-height:1.6}.shipping-estimate{font-size:13px}.vehicle-spec-chips span{font-size:12px}.price-line>b{font-size:20px}}@media(max-width:380px){.product-card{padding:7px}.product-title-button h3,.product-card h3{font-size:16px}.price-line>b{font-size:18px}}.ov-hot-offers,.ov-category-showcase{width:min(1240px,calc(100% - 48px));margin:42px auto 64px}.ov-hot-offers>h2,.ov-category-showcase>h2{margin:0 0 28px;color:#20242e;text-align:center;font-size:clamp(25px,3vw,34px);line-height:1.2;font-weight:800;letter-spacing:-.035em}.ov-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}.ov-offer-card{min-width:0;display:flex;flex-direction:column}.ov-offer-image{width:100%;height:220px;padding:12px;border:0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.ov-offer-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ov-offer-copy{padding:18px 0 0}.ov-offer-copy h3{margin:0 0 12px;color:#20242e;font-size:clamp(19px,2.2vw,25px);line-height:1.45;font-weight:800;letter-spacing:-.025em}.ov-shop-now{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#064da8;font-size:18px;font-weight:700;cursor:pointer}.ov-category-showcase{margin-top:72px}.ov-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.ov-category-tile{min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px;padding:0;border:0;background:transparent;color:#164d9a;font-size:18px;line-height:1.4;text-align:center;cursor:pointer}.ov-category-image{width:100%;height:150px;display:flex;align-items:center;justify-content:center;padding:8px;background:#fff}.ov-category-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ov-category-tile:hover span:last-child,.ov-shop-now:hover{text-decoration:underline}@media(max-width:640px){.ov-hot-offers,.ov-category-showcase{width:calc(100% - 36px);margin-top:28px;margin-bottom:48px}.ov-hot-offers>h2,.ov-category-showcase>h2{margin-bottom:22px;font-size:25px}.ov-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.ov-offer-image{height:clamp(112px,31vw,155px);padding:4px}.ov-offer-copy{padding-top:12px}.ov-offer-copy h3{font-size:clamp(15px,4.2vw,19px);line-height:1.42;margin-bottom:10px}.ov-shop-now{font-size:16px;gap:4px}.ov-category-showcase{margin-top:54px}.ov-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 10px}.ov-category-tile{gap:10px;font-size:15px}.ov-category-image{height:clamp(82px,23vw,116px);padding:2px}}@media(max-width:360px){.ov-hot-offers,.ov-category-showcase{width:calc(100% - 28px)}.ov-offer-grid{-moz-column-gap:12px;column-gap:12px}.ov-offer-copy h3{font-size:15px}.ov-category-tile{font-size:13px}}.ov-legal-footer{grid-column:1 / -1;width:114%;margin:12px -7% -26px;padding:28px 3.7% 34px;background:#f2f4f8;color:#242936}.ov-legal-copyright{margin:0 0 24px;color:#596171;font-size:clamp(15px,1.8vw,20px);line-height:1.5}.ov-legal-links{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:20px;column-gap:20px;row-gap:16px}.ov-legal-links button{padding:0;border:0;background:transparent;color:#242936;font:inherit;font-size:clamp(15px,1.8vw,20px);line-height:1.5;text-align:left;cursor:pointer}.ov-legal-links button:hover{text-decoration:underline}.ov-legal-links span{color:#687080;font-size:19px}@media(max-width:640px){.ov-legal-footer{width:114%;margin:10px -7% -26px;padding:24px 6% 32px}.ov-legal-copyright{margin-bottom:22px;font-size:16px}.ov-legal-links{-moz-column-gap:12px;column-gap:12px;row-gap:13px}.ov-legal-links button,.ov-legal-links span{font-size:16px}}.ov-footer.ov-footer-reference{display:block!important;width:100%;margin:0!important;padding:28px 3.7% 34px!important;background:#f2f4f8!important;color:#242936!important;border:0!important}.ov-footer-reference-copy{margin:0 0 24px!important;color:#596171!important;font:400 clamp(15px,1.8vw,20px)/1.5 "DM Sans",sans-serif!important}.ov-footer-reference-links{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:18px;column-gap:18px;row-gap:16px}.ov-footer-reference-links button,.ov-footer-reference-links a{display:inline;padding:0!important;margin:0;border:0!important;background:transparent!important;color:#242936!important;font:400 clamp(15px,1.8vw,20px)/1.5 "DM Sans",sans-serif!important;text-decoration:none!important;text-align:left;cursor:pointer}.ov-footer-reference-links button:hover,.ov-footer-reference-links a:hover{text-decoration:underline!important}.ov-footer-reference-links span{color:#687080!important;font:400 19px/1.5 DM Sans,sans-serif!important}@media(max-width:640px){.ov-footer.ov-footer-reference{padding:24px 6% 32px!important}.ov-footer-reference-copy{margin-bottom:22px!important;font-size:16px!important}.ov-footer-reference-links{-moz-column-gap:12px;column-gap:12px;row-gap:13px}.ov-footer-reference-links button,.ov-footer-reference-links a,.ov-footer-reference-links span{font-size:16px!important}}.ov-footer.ov-footer-reference{padding:18px 4% 22px!important}.ov-footer-reference-copy{margin-bottom:12px!important;font-size:13px!important;line-height:1.45!important}.ov-footer-reference-links{-moz-column-gap:10px;column-gap:10px;row-gap:7px}.ov-footer-reference-links button,.ov-footer-reference-links a{font-size:13px!important;line-height:1.45!important}.ov-footer-reference-links span{font-size:13px!important}@media(max-width:640px){.ov-footer.ov-footer-reference{padding:16px 5% 20px!important}.ov-footer-reference-copy{margin-bottom:10px!important;font-size:12px!important}.ov-footer-reference-links{-moz-column-gap:8px;column-gap:8px;row-gap:6px}.ov-footer-reference-links button,.ov-footer-reference-links a,.ov-footer-reference-links span{font-size:12px!important}}.saved-filter-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line,#ded8cc);background:transparent;color:inherit;border-radius:999px;padding:9px 13px;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.saved-filter-btn.active{background:#171717;color:#fff;border-color:#171717}.favourite-btn{position:absolute;z-index:3;top:13px;right:13px;width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#fffffff0;color:#252525;box-shadow:0 3px 14px #0000001f;cursor:pointer;transition:transform .2s,background .2s,color .2s}.favourite-btn:hover{transform:scale(1.07)}.favourite-btn.is-saved{color:#b23b52;background:#fff}.review-rating-picker{display:flex;align-items:center;gap:5px;margin:5px 0 16px}.review-rating-picker button{border:0;background:transparent;color:#c8c1b5;font-size:29px;line-height:1;padding:2px;cursor:pointer}.review-rating-picker button.selected{color:#c28b35}.review-rating-picker span{font-size:12px;color:#777;margin-left:8px}@media(max-width:640px){.quick-category-nav{flex-wrap:wrap}.saved-filter-btn{order:2}}.product-card-rating{display:flex;align-items:center;gap:7px;margin:7px 0 9px;font-size:12px;color:#777}.product-card-rating .review-stars{color:#c28b35;letter-spacing:1px;font-size:14px}.rating-no-reviews{color:#999;font-size:11px}.compare-product-btn{position:absolute;z-index:3;left:12px;top:13px;display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#fffffff0;color:#20282a;font:600 11px DM Sans,sans-serif;cursor:pointer;box-shadow:0 3px 14px #0000001a}.compare-product-btn.selected{background:#123d42;color:#fff;border-color:#123d42}.compare-tray{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0;padding:15px 18px;border:1px solid var(--line,#ded8cc);border-radius:14px;background:#fff}.compare-tray>div:first-child{display:flex;flex-direction:column;gap:4px}.compare-tray>div:first-child b{font-size:14px}.compare-tray>div:first-child span{font-size:12px;color:#777}.compare-tray-actions{display:flex;align-items:center;gap:12px}.compare-tray-actions .primary-btn{display:inline-flex;align-items:center;gap:8px}.compare-clear{border:0;background:transparent;color:#667276;font:600 12px DM Sans,sans-serif;cursor:pointer}.compare-modal{width:min(1050px,calc(100% - 30px));max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:25px;box-shadow:0 24px 80px #00000040}.compare-intro{color:#737b7c;font-size:13px;margin:0 0 18px}.compare-table-wrap{overflow-x:auto;border:1px solid #e8e8e3;border-radius:12px}.compare-table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-size:13px}.compare-table th,.compare-table td{padding:13px 15px;border-bottom:1px solid #ecece7;vertical-align:top;min-width:155px}.compare-table thead th{background:#f7f8f5}.compare-table tbody th{width:150px;background:#fafaf8;color:#586164;font-weight:600}.compare-table td{color:#30393a;line-height:1.5}.compare-product-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:190px}.compare-product-heading img{width:100%;height:105px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#f1f2ee}.compare-product-heading b{font-size:13px}.compare-product-heading button{border:0;background:transparent;color:#a34b4b;padding:0;font:600 11px DM Sans,sans-serif;cursor:pointer}.compare-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:640px){.compare-tray{align-items:flex-start;flex-direction:column}.compare-tray-actions{width:100%;justify-content:space-between}.compare-modal{padding:17px}.compare-footer{flex-direction:column-reverse}.compare-footer button{width:100%}.compare-product-btn{top:60px;left:10px}}.order-tracking{margin:15px 0 12px;padding:13px 12px;background:#f7f8f5;border:1px solid #e8ebe5;border-radius:10px}.order-tracking-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.order-tracking-heading b{font-size:12px;color:#263638}.order-tracking-heading small{font-size:11px;color:#788383}.order-tracking-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.order-tracking-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:#9a9f9c;font-size:10px;line-height:1.3}.order-tracking-step:not(:last-child):after{content:"";position:absolute;z-index:0;top:11px;left:calc(50% + 13px);width:calc(100% - 21px);height:2px;background:#dfe3dd}.order-tracking-step.done:not(:last-child):after{background:#3c8580}.order-tracking-dot{z-index:1;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;border:2px solid #d5dbd5;background:#fff;color:#909995;font-size:10px;font-weight:700}.order-tracking-step.done{color:#426d68}.order-tracking-step.done .order-tracking-dot{border-color:#3c8580;background:#3c8580;color:#fff}.order-tracking-step.current{font-weight:700;color:#173f42}.order-tracking-step.current .order-tracking-dot{box-shadow:0 0 0 4px #3c858021}.order-tracking-cancelled{margin:0;color:#a34444;font-size:12px}.order-status-cancelled{background:#f8e9e9!important;color:#a34444!important}.account-order-items{margin-top:8px}@media(max-width:520px){.order-tracking{padding:11px 7px}.order-tracking-step{font-size:9px}.order-tracking-dot{width:21px;height:21px}.order-tracking-step:not(:last-child):after{left:calc(50% + 12px);width:calc(100% - 18px)}}
