@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Outfit:wght@300;400;500;600;700&family=Roboto+Sans:wdth,wght@75..100,300..900&display=swap");:root{--ink:#20251f;--cream:#f5f3ee;--muted:#787c73;--line:#dcded6;--accent:#a8b49c;--dark:#20251f}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif}a{text-decoration:none;color:inherit}button,input{font:inherit}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);background:rgba(245,243,238,.92);position:relative;z-index:4}.logo{font-size:18px;letter-spacing:.24em;font-weight:600}.logo span{color:#d77b5b;margin-left:5px}.nav{display:flex;gap:34px;font-size:13px;color:#555a51}.nav a:hover,.text-link:hover{color:#bd6549}.header-actions{display:flex;align-items:center;gap:18px}.header-actions button,.heart,.icon-button{border:0;background:transparent;color:inherit;padding:4px;cursor:pointer}.bag{position:relative}.bag i{font-size:9px;background:#d77b5b;color:white;border-radius:50%;font-style:normal;position:absolute;top:-3px;right:-5px;width:14px;height:14px;text-align:center;line-height:14px}.hero{min-height:615px;padding:76px 9vw 58px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:#7a8176;margin:0 0 18px}.hero h1,.page-intro h1,.simple-page h1{font-family:Playfair Display,serif;font-size:76px;line-height:.98;font-weight:500;letter-spacing:-.04em;margin:0}.hero h1 em,.page h1 em,.simple-page h1 em{color:#bf7259;font-style:italic}.hero-text{font-size:15px;line-height:1.7;max-width:360px;margin:28px 0 30px;color:#6f746b}.detail-actions,.hero-actions{display:flex;align-items:center;gap:24px}.button{border:0;padding:14px 19px;display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:12px;letter-spacing:.03em}.button-dark{background:var(--dark);color:#fff}.text-link{font-size:12px;display:inline-flex;gap:9px;align-items:center;border-bottom:1px solid #b6b9b0;padding-bottom:4px}.hero-art{height:465px;position:relative;background:#e2e4d8;overflow:hidden}.sun{width:275px;height:275px;background:#e8bd84;border-radius:50%;top:-45px;right:45px}.arch,.sun{position:absolute}.arch{width:315px;height:390px;border-radius:170px 170px 0 0;background:#b7c4ad;bottom:-40px;left:80px}.vase{position:absolute;background:#e8e3d3;border-radius:42% 42% 20% 20%;z-index:2}.vase-one{width:115px;height:176px;left:45px;bottom:42px;transform:rotate(-9deg)}.vase-two{width:76px;height:126px;right:42px;bottom:32px;background:#d4775d;transform:rotate(12deg)}.shadow{position:absolute;width:260px;height:32px;background:rgba(54,65,52,.16);border-radius:50%;bottom:25px;left:25px;filter:blur(4px)}.art-note{position:absolute;bottom:23px;right:20px;color:#5c6d5c;text-transform:uppercase;letter-spacing:.12em;font-size:9px;line-height:1.6}.trust-bar{padding:19px 9vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;color:#767b71;font-size:11px}.trust-bar span{display:flex;gap:9px;align-items:center}.section{padding:100px 9vw}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.newsletter h2,.section h2{font-family:Playfair Display,serif;font-weight:500;font-size:42px;letter-spacing:-.03em;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.product-art{height:310px;display:block;position:relative;overflow:hidden}.art-clay{background:#d6c3ad}.art-sage{background:#c7d0c0}.art-ink{background:#c6cbd1}.art-ochre{background:#dfc58e}.art-rose{background:#dfb5aa}.art-blue{background:#b3c6ca}.tag{top:14px;left:14px;background:rgba(245,243,238,.85);padding:7px 9px;text-transform:uppercase;letter-spacing:.1em}.heart,.tag{position:absolute;z-index:2}.heart{right:12px;top:12px}.card-object{height:100%;display:grid;place-items:center;position:relative}.object-shape{width:135px;height:155px;border-radius:30% 30% 22% 22%;background:#ece7d9;box-shadow:inset -17px -10px 0 rgba(0,0,0,.06);transform:rotate(-7deg)}.art-sage .object-shape{height:160px;width:175px;border-radius:50%;background:#ebeadf}.art-ink .object-shape{height:195px;width:100px;border-radius:12px;background:#ecebe6;transform:rotate(4deg)}.art-ochre .object-shape{height:180px;width:85px;background:#c7a16b;border-radius:40px 40px 15px 15px}.art-rose .object-shape{height:110px;width:170px;border-radius:50% 50% 22% 22%;background:#f0d9cf}.art-blue .object-shape{height:180px;width:140px;background:#d8e1db;transform:rotate(-12deg)}.object-shadow{position:absolute;width:170px;height:18px;bottom:73px;background:rgba(40,46,40,.16);filter:blur(5px);border-radius:50%}.service-badge{position:absolute;bottom:14px;left:14px;font-size:10px;background:#fff;padding:8px 10px;display:flex;align-items:center;gap:7px}.product-info{display:flex;justify-content:space-between;margin-top:15px;gap:10px}.card-meta,.product-category{font-size:10px;color:#858b81;margin:0 0 6px}.product-info h3{font-family:Playfair Display,serif;font-size:19px;font-weight:500;margin:0}.price{margin:3px 0 0;white-space:nowrap}.card-meta{display:flex;justify-content:space-between;margin-top:10px}.feature-card{background:#dce3d7;grid-column:span 1;min-width:0}.feature-art{height:310px;position:relative;overflow:hidden;background:#c7d3bf}.chair{width:115px;height:178px;border:18px solid #9c765b;border-bottom:0;border-radius:60px 60px 0 0;left:70px;transform:skew(-8deg)}.chair,.plant{position:absolute;bottom:0}.plant{width:80px;height:160px;border-left:3px solid #667761;right:55px}.plant:after{content:" ";position:absolute;width:70px;height:110px;background:#71876e;border-radius:60% 0 60% 0;top:10px;left:-37px;transform:rotate(24deg)}.feature-content{padding:20px 22px 24px}.feature-content h3{font-family:Playfair Display,serif;font-size:25px;font-weight:500;line-height:1.1;margin:0 0 25px}.quote-section{background:#d9ded3;padding:100px 20%;text-align:center}.quote-mark{font-family:Playfair Display;font-size:80px;line-height:.5;color:#bf7259}.quote-section blockquote{font-family:Playfair Display,serif;font-size:34px;line-height:1.35;margin:25px auto;max-width:780px}.quote-section p{font-size:11px;color:#70786d}.newsletter{margin:0 9vw 90px;padding:48px 55px;background:#e7d9ca;display:flex;align-items:flex-end;justify-content:space-between}.newsletter h2{font-size:34px;margin-bottom:10px}.newsletter p:not(.eyebrow){font-size:13px;color:#777169;margin:0}.email-form{display:flex;border-bottom:1px solid #8d8377}.email-form input{background:transparent;border:0;padding:13px 8px;width:230px;outline:0;font-size:12px}.page{padding:80px 9vw 110px}.page-intro{max-width:570px;margin-bottom:64px}.page-intro h1{font-size:66px}.page-intro>p:last-child{color:#777c73;line-height:1.6;max-width:330px;margin-top:25px}.filter-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:30px;display:flex;gap:24px;align-items:center;font-size:11px;color:#7a7f76}.filter-row span{margin-right:auto}.filter-row button{background:transparent;border:0;color:inherit;cursor:pointer}.shop-grid{grid-template-columns:repeat(3,1fr)}.detail{padding-top:45px}.back-link{display:flex;align-items:center;gap:8px;font-size:11px;color:#7a8076;margin-bottom:42px}.detail-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:9vw;gap:9vw;align-items:center}.detail-art{height:580px;display:grid;place-items:center;position:relative;overflow:hidden}.detail-art.clay{background:#d6c3ad}.detail-art.sage{background:#c7d0c0}.detail-art.rose{background:#dfb5aa}.detail-art span{position:absolute;bottom:20px;left:22px;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.detail-shape{width:260px;height:290px;border-radius:30% 30% 20% 20%;background:#eee8d9;transform:rotate(-7deg);box-shadow:inset -25px -15px 0 rgba(0,0,0,.06)}.detail-art.service .detail-shape{width:310px;height:230px;border-radius:50%;background:#f2ddd2}.detail-copy h1{font-family:Playfair Display,serif;font-weight:500;font-size:55px;line-height:1.02;margin:0 0 16px}.rating{font-size:12px;display:flex;gap:6px;align-items:center;color:#9d714f}.rating span{color:#888}.detail-price{font-size:18px;margin:30px 0 20px}.detail-desc{font-family:Playfair Display,serif;font-size:18px;line-height:1.5;color:#666c62;max-width:470px}.detail-actions{margin-top:35px}.icon-button{border:1px solid var(--line);padding:13px 15px}.perks{border-top:1px solid var(--line);margin-top:32px;padding-top:18px;display:flex;gap:20px;color:#7b8177}.perks span{display:flex;align-items:center;gap:5px}.booking{margin-top:32px}.dates,.slots{display:flex;gap:8px;margin:12px 0 20px}.dates button,.slots button{background:transparent;border:1px solid var(--line);padding:10px 13px;font-size:11px;color:#777}.dates button b{font-size:17px;font-weight:500;color:var(--ink)}.dates .selected,.slots .selected{background:var(--dark);border-color:var(--dark);color:#fff}.dates .selected b{color:#fff}.simple-page{min-height:70vh;padding-top:120px}.simple-page .lead{font-family:Playfair Display,serif;font-size:25px;line-height:1.4;max-width:560px;color:#74796f;margin-top:35px}@media(max-width:800px){.site-header{height:70px;padding:0 6vw}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--cream);padding:25px 6vw;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.hero,.menu-button{display:block}.hero{padding:55px 6vw}.hero h1{font-size:58px}.hero-art{margin-top:45px;height:380px}.trust-bar{padding:18px 6vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.trust-bar span:nth-child(n+3){display:none}.section{padding:65px 6vw}.section-heading{align-items:flex-start;gap:18px}.section h2{font-size:34px}.product-grid,.shop-grid{grid-template-columns:1fr 1fr;gap:22px 12px}.feature-art,.product-art{height:225px}.feature-card{grid-column:span 2}.quote-section{padding:70px 10%}.quote-section blockquote{font-size:27px}.newsletter{margin:0 6vw 60px;padding:30px 24px;display:block}.email-form{margin-top:25px}.email-form input{width:calc(100% - 125px)}.page{padding:55px 6vw 80px}.page-intro h1{font-size:55px}.filter-row{gap:12px}.filter-row button{font-size:10px}.detail-grid{display:block}.detail-art{height:390px;margin-bottom:45px}.detail-copy h1{font-size:45px}.simple-page{padding-top:80px}}.account-top,.admin-top,.cart-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.account-top h1,.admin-top h1,.cart-heading h1,.checkout-page h1{font-family:Playfair Display,serif;font-size:58px;font-weight:500;line-height:1;margin:0}.account-top>div>p:last-child,.admin-top>div>p:last-child,.cart-heading>span{font-size:12px;color:var(--muted)}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1fr 330px;grid-gap:8vw;gap:8vw;align-items:flex-start}.cart-line{display:grid;grid-template-columns:100px 1fr auto auto;grid-gap:22px;gap:22px;align-items:center;border-top:1px solid var(--line)}.mini-art{height:100px;width:100px;display:grid;place-items:center}.mini-object{width:45px;height:55px;background:#eee8d9;border-radius:27% 27% 18% 18%;transform:rotate(-7deg)}.art-sage .mini-object{width:62px;height:48px;border-radius:50%}.art-ink .mini-object{height:66px;width:35px;border-radius:6px;transform:rotate(4deg)}.art-rose .mini-object{width:65px;height:40px;border-radius:50% 50% 15% 15%}.line-copy h3{font-family:Playfair Display,serif;font-weight:500;font-size:19px;margin:0 0 5px}.line-slot{font-size:11px;color:#92735f;margin:5px 0}.remove{gap:5px;border:0;background:transparent;padding:0;color:#92978e;font-size:10px;margin-top:16px;cursor:pointer}.qty,.remove{display:flex;align-items:center}.qty{gap:11px;border:1px solid var(--line);padding:7px 8px;font-size:12px}.qty button{border:0;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer}.cart-line>strong{font-size:13px;font-weight:500;min-width:70px;text-align:right}.summary{border-top:2px solid var(--ink);padding-top:18px;font-size:12px}.summary-item,.summary>div{display:flex;justify-content:space-between;padding:9px 0;color:#777c73}.summary-total{border-top:1px solid var(--line);margin-top:10px;padding-top:18px!important;align-items:center;color:var(--ink)!important}.summary-total strong{font-size:20px;font-weight:500}.checkout-button{width:100%;justify-content:center;margin-top:22px}.secure-note{text-align:center;color:#989d94;font-size:10px}.empty-state{text-align:center;border-top:1px solid var(--line);padding:95px 20px}.empty-state h2{font-family:Playfair Display,serif;font-weight:500;font-size:32px;margin:0 0 10px}.empty-state p{font-size:13px;color:var(--muted);margin:0 0 25px}.checkout-layout{grid-template-columns:1fr 350px}.checkout-page h1{margin-bottom:50px}.checkout-section{border-top:1px solid var(--line);padding:25px 0 32px}.step-title{display:flex;gap:15px;align-items:center;margin-bottom:24px}.step-title span{color:#bd7259;font-size:11px}.step-title h2{font-family:Playfair Display,serif;font-weight:500;font-size:25px;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.form-grid label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7b8177}.form-grid .wide{grid-column:span 2}.form-grid input,.form-grid select{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0 9px;outline:0;font-size:13px;text-transform:none;letter-spacing:0;color:var(--ink)}.payment-choice{border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:15px;margin-bottom:10px}.payment-choice strong{font-size:13px;font-weight:500}.payment-choice p{font-size:11px;color:var(--muted);margin:5px 0 0}.radio{width:15px;height:15px;border:1px solid #a2a79e;border-radius:50%;position:relative}.radio.selected:after{content:"";position:absolute;width:7px;height:7px;background:#bd7259;border-radius:50%;top:3px;left:3px}.checkout-summary{position:-webkit-sticky;position:sticky;top:30px}.summary-item{padding:11px 0}.summary-item small{color:#9da198;margin-left:5px}.summary-rule{height:1px;background:var(--line);margin:12px 0}.account-top{align-items:center}.account-top h1{margin-bottom:15px}.avatar{width:64px;height:64px;border-radius:50%;background:#d4c4b2;display:grid;place-items:center;font-family:Playfair Display,serif;font-size:20px}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.account-card{border:1px solid var(--line);padding:24px;display:flex;gap:16px;align-items:center}.account-card>svg:first-child{color:#bc7259}.account-card span{display:grid;grid-gap:6px;gap:6px;flex:1 1}.account-card b{font-size:13px;font-weight:500}.account-card small{font-size:11px;color:var(--muted)}.orders-preview{margin-top:80px;border-top:1px solid var(--line);padding-top:30px}.orders-preview h2{font-size:28px}.admin-top{align-items:center}.admin-top h1{font-size:46px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:30px}.metrics>div{background:#e8e9e1;padding:21px}.metrics span{display:flex;gap:7px;align-items:center;color:#787e74;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.metrics strong{display:block;font-family:Playfair Display,serif;font-size:30px;font-weight:500;margin:18px 0 7px}.metrics small{font-size:10px;color:#6f866e}.admin-columns{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:14px;gap:14px}.dashboard-card{background:#ecece5;padding:25px}.dashboard-card .section-heading{margin-bottom:20px}.dashboard-card h2{font-size:24px}.dashboard-card .section-heading button{border:0;background:transparent;color:var(--muted);font-size:11px}.chart{height:245px;position:relative}.chart-value{font-family:Playfair Display,serif;font-size:28px}.chart-bars{height:175px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #cbd0c6;margin-top:15px;padding:0 9px}.chart-bars i{background:#a5b59b;display:block;flex:1 1;min-width:8px}.chart-bars i:nth-child(3n){background:#c88368}.chart-labels{display:flex;justify-content:space-between;color:#91968d;font-size:10px;margin-top:10px}.stock-row{display:flex;align-items:center;gap:10px;padding:17px 0;border-top:1px solid #d8dad1;font-size:12px}.stock-row b{margin-left:auto;font-size:11px;font-weight:500}.stock-dot{width:8px;height:8px;border-radius:50%}.stock-dot.red{background:#c87762}.stock-dot.orange{background:#d6a361}.stock-dot.green{background:#8aa188}.dashboard-card>.text-link{margin-top:20px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.journal-art{height:290px;display:flex;align-items:flex-end;padding:20px;color:#5d6e5d;font-size:9px;letter-spacing:.12em;line-height:1.5;margin-bottom:22px}.journal-1{background:#d7c7b5}.journal-2{background:#c8d4c2}.journal-3{background:#d7beb6}.journal-card h2{font-family:"DM Serif Display",serif;font-size:28px;font-weight:400;line-height:1.05;margin:0 0 12px}.journal-card>p:not(.eyebrow){font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 18px}.journal-card .text-link{font-size:11px}.font-refresh{font-family:Manrope,sans-serif}.account-order strong,.auth-panel h1,.chart-value,.confirmation-page h1,.detail-copy h1,.empty-state h2,.feature-content h3,.hero h1,.metrics strong,.newsletter h2,.page-intro h1,.product-info h3,.quote-section blockquote,.section h2,.simple-page h1,.step-title h2{font-family:"DM Serif Display",serif;font-weight:400}.logo,body{font-family:Outfit,sans-serif}.logo{font-weight:700}.customer-bookings{border-top:2px solid var(--ink);margin-top:25px}.customer-booking{display:grid;grid-template-columns:48px 1fr auto;grid-gap:20px;gap:20px;align-items:center;border-top:1px solid var(--line);padding:22px 0}.customer-booking>div:nth-child(2){display:grid;grid-gap:5px;gap:5px}.customer-booking .eyebrow{margin:0;font-size:9px}.customer-booking h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:25px;margin:0}.customer-booking p:not(.eyebrow){display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin:5px 0}.customer-booking small{font-size:10px;color:var(--muted)}.booking-status{font-size:9px;text-transform:uppercase;letter-spacing:.1em;padding:7px 9px;background:#dce6d9;color:#698064}.booking-status.cancelled{background:#ead8d1;color:#a36454}.booking-status.reschedule_required{background:#ead8c5;color:#a36f4f}.shop-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ink);max-width:520px;margin:-20px 0 38px;padding:10px 0}.shop-search svg{color:var(--muted)}.shop-search input{border:0;background:transparent;outline:0;flex:1 1;font-size:13px}.shop-search .button{padding:10px 14px}.filter-links{display:flex;gap:15px}.filter-links a{font-size:11px;color:var(--muted)}.filter-links a.active{color:var(--ink);border-bottom:1px solid #bd7259;padding-bottom:4px}.filter-row>a{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}@media(max-width:800px){.shop-search{margin-top:0}.filter-links{gap:9px}.filter-links a,.filter-row>a{font-size:10px}}.order-detail-top{display:flex;justify-content:space-between;align-items:flex-end;margin:35px 0 48px}.order-detail-top h1{font-family:"DM Serif Display",serif;font-size:52px;font-weight:400;margin:0 0 8px}.order-detail-top p{font-size:12px;color:var(--muted)}.order-detail-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:8vw;gap:8vw}.order-items{border-top:2px solid var(--ink);padding-top:18px}.order-item{display:grid;grid-template-columns:80px 1fr auto;grid-gap:18px;gap:18px;align-items:center;border-top:1px solid var(--line);padding:18px 0}.order-item>div:nth-child(2){display:grid;grid-gap:6px;gap:6px}.order-item strong{font-weight:500;font-size:13px}.order-item small{font-size:10px;color:var(--muted)}.service-slot{color:#bd7259}.return-button,.service-slot{display:flex;align-items:center;gap:5px;font-size:10px}.return-button{border:0;background:transparent;color:#a76a54;cursor:pointer}.return-form{display:grid;grid-gap:7px;gap:7px;width:180px}.return-form textarea{width:100%;min-height:60px;resize:vertical;border:1px solid var(--line);padding:7px;font-size:10px;background:transparent}.return-form .button{padding:9px;font-size:10px}.return-form small{color:#bd7259;font-size:9px}@media(max-width:800px){.order-detail-top{display:block}.order-detail-top .button{margin-top:20px}.order-detail-layout{grid-template-columns:1fr}.order-item{grid-template-columns:65px 1fr}.order-item-actions{grid-column:2}.return-form{width:100%}}.returns-list{border-top:2px solid var(--ink);margin-top:42px}.return-row{display:grid;grid-template-columns:42px 1.2fr 1.6fr 1fr auto;grid-gap:18px;gap:18px;align-items:center;border-top:1px solid var(--line);padding:18px 0;font-size:12px}.return-row>div:not(.return-icon){display:grid;grid-gap:5px;gap:5px}.return-row strong{font-weight:500}.return-row small{font-size:10px;color:var(--muted)}.return-row p{font-size:11px;line-height:1.4;color:var(--muted);margin:0}.return-row select{border:1px solid var(--line);background:transparent;padding:9px;font-size:10px;color:var(--ink)}.return-icon{width:36px;height:36px;display:grid;place-items:center;background:#e7d9ca;color:#bd7259}@media(max-width:800px){.returns-list{overflow-x:auto}.return-row{min-width:760px}}.invoice-page{background:#e7e8e0;min-height:100vh;padding:28px 6vw 80px}.invoice-toolbar{display:flex;justify-content:space-between;max-width:850px;margin:0 auto 24px}.invoice{background:#fff;max-width:850px;margin:auto;padding:58px 64px;box-shadow:0 10px 35px rgba(30,36,30,.08);color:#242a24}.invoice-header,.invoice-parties,.invoice-totals>div{display:flex;justify-content:space-between}.invoice-logo{font-size:20px;font-weight:700;letter-spacing:.22em}.invoice-logo span{color:#bd7259}.invoice-header p:not(.eyebrow),.invoice-parties span,.invoice-title span{font-size:10px;color:#8a9087;line-height:1.6}.invoice-title{text-align:right}.invoice-title h1{font-family:"DM Serif Display",serif;font-size:30px;font-weight:400;margin:0 0 6px}.invoice-parties{border-top:1px solid #dfe1da;border-bottom:1px solid #dfe1da;margin:42px 0 30px;padding:18px 0}.invoice-parties div{display:grid;grid-gap:5px;gap:5px}.invoice-parties small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#8a9087}.invoice-parties strong{font-size:12px;font-weight:600}.invoice table{width:100%;border-collapse:collapse;font-size:11px}.invoice th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:#8a9087;font-size:9px;padding:10px 0;border-bottom:1px solid #dfe1da}.invoice td:not(:first-child),.invoice th:not(:first-child){text-align:right}.invoice td{padding:16px 0;border-bottom:1px solid #eceee9}.invoice td:first-child{display:grid;grid-gap:5px;gap:5px}.invoice td small{font-size:9px;color:#8a9087}.invoice-totals{width:280px;margin:25px 0 0 auto;font-size:11px}.invoice-totals>div{padding:7px 0;color:#777e74}.invoice-totals b{font-weight:500;color:#4f574e}.invoice-total{border-top:1px solid #cdd1c8;margin-top:7px;padding-top:15px!important;align-items:center;color:#242a24!important}.invoice-total strong{font-family:"DM Serif Display",serif;font-size:22px;font-weight:400}.invoice-footer{border-top:1px solid #dfe1da;margin-top:55px;padding-top:18px;display:flex;justify-content:space-between;font-size:10px;color:#8a9087}.invoice-footer p{margin:0;color:#586454}@media print{.invoice-page{padding:0;background:#fff}.invoice-toolbar{display:none}.invoice{box-shadow:none;max-width:none;padding:35px}.site-header{display:none}}@media(max-width:800px){.invoice{padding:32px 22px}.invoice-header{gap:20px}.invoice-totals{width:100%}.invoice-footer{display:block}.invoice-footer span{display:block;margin-top:8px}}.booking-list{border-top:2px solid var(--ink);margin-top:42px}.booking-row{display:grid;grid-template-columns:42px 1.4fr 1fr 1fr auto;grid-gap:18px;gap:18px;align-items:center;border-top:1px solid var(--line);padding:18px 0;font-size:12px}.booking-row>div:not(.booking-icon){display:grid;grid-gap:5px;gap:5px}.booking-row strong{font-weight:500}.booking-row small{font-size:10px;color:var(--muted)}.booking-icon{width:36px;height:36px;display:grid;place-items:center;background:#e7d9ca;color:#bd7259}.booking-row select{border:1px solid var(--line);background:transparent;padding:9px;font-size:10px;color:var(--ink)}@media(max-width:800px){.booking-list{overflow-x:auto}.booking-row{min-width:720px}}.review-moderation-list{display:grid;grid-gap:16px;gap:16px;margin-top:42px;max-width:820px}.moderation-card{background:#e8e9e1;padding:24px}.moderation-meta{display:grid;grid-gap:5px;gap:5px}.moderation-meta span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7b8177}.moderation-meta small{font-size:10px;color:var(--muted)}.moderation-stars{color:#bd7259;font-size:12px;margin:18px 0}.moderation-stars .approved,.moderation-stars .pending{float:right;font-size:9px;text-transform:uppercase;letter-spacing:.1em;padding:6px 8px}.moderation-stars .approved{background:#d5e1d2;color:#6b8065}.moderation-stars .pending{background:#ead8c5;color:#a36f4f}.moderation-card h2{font-family:"DM Serif Display",serif;font-size:25px;font-weight:400;margin:0 0 9px}.moderation-card p{font-size:12px;line-height:1.6;color:var(--muted);max-width:650px;margin:0}.moderation-actions{margin-top:20px}.reviews-section{margin-top:95px;border-top:1px solid var(--line);padding-top:35px}.review-average{display:flex;align-items:center;gap:6px;color:#ad744e;font-size:12px}.review{border-top:1px solid var(--line);padding:20px 0;max-width:680px}.review-top{display:flex;justify-content:space-between;font-size:11px}.review-top span{color:#bd7259;letter-spacing:.08em}.review h3{font-family:"DM Serif Display",serif;font-weight:400;font-size:20px;margin:10px 0 5px}.review p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.review-form{background:#e8e9e1;padding:25px;margin-top:25px;max-width:680px}.review-fields{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px}.review-form input,.review-form select,.review-form textarea{border:0;border-bottom:1px solid var(--line);background:transparent;padding:11px 0;outline:0;font-size:12px;color:var(--ink);width:100%}.review-form textarea{min-height:75px;resize:vertical}.review-form .button{margin-top:15px}.wishlist-wrap{position:absolute;right:12px;top:12px;z-index:2}.wishlist-wrap small{position:absolute;right:0;top:28px;white-space:nowrap;background:var(--dark);color:#fff;padding:5px 7px;font-size:9px}.wishlist-wrap .heart{position:static;color:var(--ink)}.wishlist-wrap .heart.saved{color:#bd7259}.admin-subtitle{font-size:12px;color:var(--muted);margin-top:18px}.inventory-table{border-top:2px solid var(--ink);margin-top:42px}.inventory-head,.inventory-row{display:grid;grid-template-columns:1.6fr .7fr 1fr .7fr;grid-gap:25px;gap:25px;align-items:center}.inventory-head{padding:14px 0;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.inventory-row{border-top:1px solid var(--line);padding:17px 0;font-size:12px}.inventory-row>div{display:grid;grid-gap:5px;gap:5px}.inventory-row strong{font-weight:500}.inventory-row small{color:var(--muted);font-size:10px}.inventory-row input{width:100%;border:1px solid var(--line);background:transparent;padding:9px;outline:0;font-size:12px}.inventory-row .button{justify-content:center;padding:10px}.low-stock{color:#bb6a54}.inventory-admin .catalog-toolbar{margin-bottom:0}@media(max-width:800px){.inventory-table{overflow-x:auto}.inventory-head,.inventory-row{min-width:700px}}.orders-admin .catalog-toolbar{margin-bottom:42px}.orders-table{border-top:2px solid var(--ink);font-size:12px}.orders-table-head,.orders-table-row{display:grid;grid-template-columns:1.15fr 1.25fr 1.3fr .75fr 1fr;grid-gap:22px;gap:22px;align-items:center}.orders-table-head{padding:14px 0;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.orders-table-row{border-top:1px solid var(--line);padding:17px 0}.orders-table-row>div{display:grid;grid-gap:5px;gap:5px}.orders-table-row strong{font-weight:500}.orders-table-row small{font-size:10px;color:var(--muted)}.orders-table-row select{border:1px solid var(--line);background:transparent;padding:9px 8px;font-size:10px;color:var(--ink)}@media(max-width:800px){.orders-table{overflow-x:auto}.orders-table-head,.orders-table-row{min-width:750px}}.catalog-toolbar,.list-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.catalog-toolbar h1{font-family:"DM Serif Display",serif;font-weight:400;font-size:50px;line-height:1;margin:0}.catalog-tabs{display:flex;border-bottom:1px solid var(--line)}.catalog-tabs button{border:0;background:transparent;padding:11px 15px;color:var(--muted);font-size:11px;cursor:pointer}.catalog-tabs button.active{color:var(--ink);border-bottom:2px solid #bd7259}.catalog-admin-grid{display:grid;grid-template-columns:330px 1fr;grid-gap:45px;gap:45px;margin-top:50px}.catalog-form,.catalog-list{border-top:2px solid var(--ink);padding-top:20px}.catalog-form{display:grid;grid-gap:17px;gap:17px}.catalog-form label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7b8177}.catalog-form input,.catalog-form textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0 9px;outline:0;font-size:13px;letter-spacing:0;color:var(--ink);resize:vertical}.catalog-form textarea{min-height:90px}.form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.form-heading h2,.list-heading h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:25px;margin:0}.list-heading>button{border:0;background:transparent;color:var(--muted);cursor:pointer}.catalog-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:20px;gap:20px;align-items:center;border-top:1px solid var(--line);padding:17px 0;font-size:12px}.catalog-row div{display:grid;grid-gap:5px;gap:5px}.catalog-row strong{font-weight:500}.catalog-row small{color:var(--muted);font-size:10px}.catalog-row>span{font-size:12px}.catalog-row>button{border:0;background:transparent;color:#9a9f96;cursor:pointer}.catalog-empty{color:var(--muted);font-size:12px;padding:30px 0}@media(max-width:800px){.catalog-admin-grid{grid-template-columns:1fr;gap:55px}.catalog-toolbar{display:block}.catalog-tabs{margin-top:25px;width:max-content}.catalog-toolbar h1{font-size:42px}}.form-error{color:#b65f4f;font-size:11px;line-height:1.4;margin:12px 0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.confirmation-page{text-align:center;min-height:70vh;padding-top:110px}.confirmation-icon{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#dce6d9;color:#6c8068;margin:0 auto 28px}.confirmation-page h1{font-family:Playfair Display,serif;font-weight:500;font-size:62px;margin:0}.confirmation-copy{color:var(--muted);font-size:14px;margin:20px auto 30px;max-width:360px;line-height:1.6}.order-number{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:0 auto 30px;display:grid;grid-gap:7px;gap:7px;max-width:260px}.order-number span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.order-number strong{font-family:Playfair Display,serif;font-size:20px;font-weight:500}.confirmation-page .hero-actions{justify-content:center}.auth-page{min-height:72vh;display:grid;place-items:center;padding-top:70px}.auth-panel{width:min(100%,430px)}.auth-panel h1{font-family:Playfair Display,serif;font-size:60px;line-height:.98;font-weight:500;margin:0}.auth-intro{color:var(--muted);font-size:13px;line-height:1.6;max-width:330px;margin:22px 0 30px}.auth-form{border-top:1px solid var(--line);padding-top:25px;display:grid;grid-gap:18px;gap:18px}.auth-form label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7b8177}.auth-form input{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0 9px;outline:0;font-size:13px;text-transform:none;letter-spacing:0;color:var(--ink)}.auth-form .button{justify-content:center;margin-top:5px}.auth-switch{color:var(--muted);font-size:11px;text-align:center}.auth-switch a{color:#b76e56;border-bottom:1px solid #d7b2a6;padding-bottom:2px}.password-field{display:block;position:relative}.password-field input{padding-right:38px}.password-toggle{position:absolute;right:0;bottom:8px;border:0;background:transparent;color:var(--muted);padding:4px;display:grid;place-items:center;cursor:pointer}.password-toggle:hover{color:var(--ink)}.profile-panel{border-top:1px solid var(--line);margin-top:70px;padding-top:30px;max-width:760px}.profile-panel h2{font-family:Playfair Display,serif;font-size:30px;font-weight:500;margin:0}.profile-saved{display:flex;align-items:center;gap:6px;color:#6d826b;font-size:11px}.profile-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 28px;gap:20px 28px;border-top:1px solid var(--line);padding-top:25px}.profile-form label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7b8177}.profile-form label:last-of-type{grid-column:span 2}.profile-form label small{font-size:9px;text-transform:none;letter-spacing:0;color:var(--muted)}.profile-form input{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0 9px;outline:0;font-size:13px;color:var(--ink)}.profile-form .button{grid-column:span 2;width:max-content;margin-top:2px}@media(max-width:800px){.profile-form{grid-template-columns:1fr}.profile-form .button,.profile-form label:last-of-type{grid-column:auto}.profile-panel{margin-top:55px}}.admin-quick-links{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:-15px 0 30px}.admin-quick-links a{background:#dfe6d9;padding:17px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;transition:.2s}.admin-quick-links a:hover{border-color:#a9b8a0;background:#e8ede4}.admin-quick-links span{font-size:10px;color:#bd7259}.admin-quick-links strong{font-size:12px;font-weight:600}.admin-quick-links svg{color:#7c8c77}@media(max-width:800px){.admin-quick-links{grid-template-columns:1fr 1fr;margin-top:0}.admin-quick-links a{font-size:11px}}.module-status-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;max-width:680px;margin:30px 0}.module-status-grid>div{background:#e7ebe3;padding:15px;display:grid;grid-gap:7px;gap:7px}.module-status-grid span{display:flex;align-items:center;gap:7px;color:#668064;font-size:12px;font-weight:600}.module-status-grid small{font-size:10px;color:var(--muted)}.module-status-grid .pending-dot{width:8px;height:8px;border-radius:50%;background:#d19b62;display:inline-block}.module-status-grid>small{background:#f0e7db;color:#9b7850;padding:15px;grid-column:span 2}.placeholder-actions{display:flex;align-items:center;gap:24px}@media(max-width:800px){.module-status-grid{grid-template-columns:1fr}.module-status-grid>small{grid-column:auto}.placeholder-actions{display:grid;grid-gap:18px;gap:18px;justify-content:flex-start}}.view-switcher{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0 0 22px;color:var(--muted);font-size:10px}.view-switcher span{margin-right:8px}.view-switcher button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:8px 10px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:10px}.view-switcher button.active{background:var(--dark);border-color:var(--dark);color:#fff}.catalog-list-view{display:grid;grid-gap:12px;gap:12px}.product-card-list{display:grid;grid-template-columns:180px 1fr;grid-gap:24px;gap:24px;background:#e8e9e1;padding:14px}.product-card-list .product-art{height:150px}.product-card-list .product-info{align-items:flex-start}.product-card-list .card-meta{grid-column:2;margin-top:-55px}.product-card-list .product-info h3{font-size:25px}@media(max-width:800px){.product-card-list{grid-template-columns:110px 1fr;gap:14px}.product-card-list .product-art{height:110px}.product-card-list .product-info h3{font-size:18px}.product-card-list .card-meta{grid-column:2;margin-top:-20px}.view-switcher{justify-content:flex-start}}.service-options{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.service-facts{display:flex;flex-wrap:wrap;gap:12px 18px;color:var(--muted);font-size:10px;margin-bottom:28px}.service-facts span{display:flex;align-items:center;gap:6px}.service-option-group{margin:22px 0}.service-option-group .eyebrow{margin-bottom:10px;color:#8a715e}.service-modes{display:flex;gap:8px}.service-modes button{background:transparent;border:1px solid var(--line);padding:11px 13px;color:var(--muted);font-size:11px;cursor:pointer}.service-modes button.selected{background:var(--dark);border-color:var(--dark);color:#fff}.service-brief{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:25px 0}.service-brief small{font-size:9px;text-transform:none;letter-spacing:0}.service-brief textarea{display:block;width:100%;min-height:74px;resize:vertical;border:1px solid var(--line);background:transparent;margin-top:8px;padding:11px;font-size:12px;outline:0;color:var(--ink)}.service-options .detail-actions{margin-top:20px}.service-options .add-to-bag,.service-options>.button{margin-top:8px}.service-optional-toggle{display:flex;justify-content:space-between;align-items:center;background:#e8ebe4;padding:15px;margin-bottom:22px}.service-optional-toggle div{display:grid;grid-gap:5px;gap:5px}.service-optional-toggle strong{font-size:12px;font-weight:600}.service-optional-toggle button,.service-optional-toggle small{font-size:10px;color:var(--muted)}.service-optional-toggle button{border:1px solid var(--line);background:transparent;padding:9px 11px;cursor:pointer}.service-optional-toggle button.selected{background:var(--dark);border-color:var(--dark);color:#fff}.service-option-group small{font-size:9px;text-transform:none;letter-spacing:0}.service-schedule{border-left:2px solid #bd7259;padding-left:17px}.service-details{border-top:1px solid var(--line);margin-top:90px;padding-top:35px}.service-details h2{font-family:Playfair Display,serif;font-size:35px;font-weight:500;margin:0}.service-details h2 em{color:#bd7259}.service-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:32px}.service-detail-grid>div{border-top:2px solid var(--ink);padding-top:15px}.service-detail-grid h3{font-size:14px;margin:0 0 15px}.service-detail-grid p{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.5;margin:11px 0}.service-detail-grid p svg{color:#779075;flex:0 0 auto;margin-top:2px}@media(max-width:800px){.service-detail-grid{grid-template-columns:1fr}.service-details h2{font-size:29px}}.check-field{display:flex!important;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important}.check-field input{width:auto!important}.catalog-admin .catalog-row{grid-template-columns:1fr auto auto auto}.catalog-admin .catalog-row>button{border:0;background:transparent;color:var(--muted);cursor:pointer}.settings-page{max-width:1100px}.settings-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.settings-heading h1{font-family:"DM Serif Display",serif;font-weight:400;font-size:58px;line-height:1;margin:0 0 18px}.settings-heading>div>p:last-child{font-size:14px;color:var(--muted);margin:0}.settings-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:32px;gap:32px;align-items:flex-start}.settings-tabs{display:grid;grid-gap:5px;gap:5px}.settings-tabs button{border:0;background:transparent;color:var(--muted);padding:13px 15px;display:flex;align-items:center;gap:11px;text-align:left;font-size:12px;cursor:pointer}.settings-tabs button:hover{color:var(--ink);background:#e6e9e0}.settings-tabs button.active{color:var(--ink);background:#dce5d7;font-weight:600}.settings-card{background:#f7f7f2;border:1px solid var(--line);padding:30px}.settings-card-heading{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:25px}.settings-card-heading h2{font-family:"DM Serif Display",serif;font-size:30px;font-weight:400;margin:0 0 8px}.settings-card-heading p:not(.eyebrow){font-size:12px;color:var(--muted);margin:0}.status-pill{font-size:9px;text-transform:uppercase;letter-spacing:.1em;padding:7px 9px;background:#dce6d9;color:#668064}.status-pill.muted{background:#ebe5d8;color:#967754}.settings-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 28px;gap:22px 28px}.settings-fields label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7b8177}.settings-fields .wide{grid-column:span 2}.settings-fields input{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0 9px;outline:0;font-size:13px;color:var(--ink)}.media-drop{margin-top:8px;min-height:76px;border:1px dashed #b5beb0;padding:12px;display:flex;align-items:center;gap:14px;position:relative}.media-drop small,.media-drop strong{display:block}.media-drop strong{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ink)}.media-drop small{font-size:10px;text-transform:none;letter-spacing:0;color:var(--muted);margin-top:5px}.media-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-preview{width:52px;height:52px;display:grid;place-items:center;background:#20251f;color:#f5f3ee;font-size:18px;font-weight:600}.media-preview span{color:#d77b5d}.media-photo{background:#d8c6b4;color:#6c6459;font-size:9px;letter-spacing:.12em}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:28px}.theme-option{border:1px solid var(--line);background:transparent;text-align:left;padding:14px;display:grid;grid-gap:7px;gap:7px;position:relative;cursor:pointer}.theme-option.selected{border:2px solid #bd7259;padding:13px}.theme-option strong{font-size:12px}.theme-option small{font-size:10px;color:var(--muted);line-height:1.4}.theme-option svg{position:absolute;top:12px;right:12px;color:#bd7259}.theme-swatch{height:42px;display:block;background:#dce5d7}.theme-swatch.clay{background:#e6d1bf}.theme-swatch.midnight{background:#2c342e}.settings-note{display:flex;align-items:center;gap:8px;margin-top:24px;padding:13px;background:#e7ece3;color:#688066;font-size:11px}.settings-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:30px;padding-top:20px;color:var(--muted);font-size:10px}.settings-footer .button{margin-top:0}@media(max-width:800px){.settings-heading{display:block}.settings-heading h1{font-size:45px}.settings-heading .profile-saved{margin-top:20px}.settings-layout{grid-template-columns:1fr;gap:20px}.settings-tabs{display:flex;overflow-x:auto;padding-bottom:4px}.settings-tabs button{white-space:nowrap}.settings-card{padding:20px}.settings-fields,.theme-options{grid-template-columns:1fr}.settings-fields .wide{grid-column:auto}.settings-footer{display:block}.settings-footer .button{margin-top:18px}.account-top,.admin-top,.cart-heading{align-items:flex-start;gap:20px}.account-top h1,.cart-heading h1,.checkout-page h1{font-size:45px}.admin-columns,.cart-layout,.checkout-layout{grid-template-columns:1fr}.summary{margin-top:30px}.cart-line{grid-template-columns:75px 1fr auto;gap:12px}.mini-art{width:75px;height:75px}.cart-line>strong{grid-column:2;grid-row:1;text-align:left;margin-top:48px}.qty{grid-column:3;grid-row:1}.remove{margin-top:10px}.account-grid,.metrics{grid-template-columns:1fr 1fr}.admin-top{display:block}.admin-top .button{margin-top:25px}.admin-top h1{font-size:38px}.checkout-summary{position:static}.form-grid{gap:15px 12px}.journal-grid{grid-template-columns:1fr}.journal-art{height:230px}.confirmation-page h1{font-size:48px}}.site-header{height:76px;padding:0 clamp(20px,5vw,72px);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e6e8e2;box-shadow:0 1px 0 rgba(30,37,31,.02)}.logo{font-size:17px;letter-spacing:.2em;white-space:nowrap}.nav{gap:30px;color:#5e655b}.nav a{padding:29px 0;transition:color .2s ease}.nav a:hover{color:#bd6549}.header-actions{gap:12px}.header-actions>a,.header-actions>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;transition:background .2s ease,border-color .2s ease}.header-actions>a:hover,.header-actions>button:hover{background:#f3f5ef;border-color:#e0e4db}.header-actions .bag{border-color:#e0e4db}.bag i{top:-2px;right:-3px}.menu-button{display:none}.hero{min-height:600px;padding:clamp(55px,8vw,96px) clamp(20px,9vw,140px);background:#f7f7f3}.hero-art{border-radius:2px;box-shadow:0 18px 45px rgba(49,58,46,.08)}.button{min-height:44px;border-radius:2px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(32,37,31,.12)}.button-dark:hover{background:#384239}.text-link{transition:color .2s ease}.section{padding:clamp(65px,8vw,100px) clamp(20px,9vw,140px)}.section-heading{margin-bottom:28px}.section-heading .text-link{margin-bottom:5px}.product-grid{gap:24px 18px}.product-card{min-width:0}.product-art{height:auto;aspect-ratio:1/1.08;border-radius:3px;transition:box-shadow .25s ease,transform .25s ease}.product-card:hover .product-art{box-shadow:0 12px 26px rgba(32,37,31,.13);transform:translateY(-2px)}.product-card:hover .object-shape{transform:rotate(-7deg) scale(1.04)}.product-card .object-shape{transition:transform .25s ease}.tag{border-radius:2px;font-size:9px;padding:6px 8px}.heart{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.72);display:grid;place-items:center}.service-badge{border-radius:2px}.product-info{align-items:flex-start;margin-top:13px}.product-info h3{font-family:DM Sans,sans-serif;font-weight:600;line-height:1.35}.product-info h3 a:hover{color:#bd6549}.product-category{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.price{font-size:13px;font-weight:600}.card-meta{font-size:10px;border-bottom:1px solid #e2e4dd;padding-bottom:12px}.card-meta svg{color:#bd7259}.page{padding:clamp(52px,7vw,86px) clamp(20px,7vw,110px) 110px}.page-intro{max-width:640px;margin-bottom:44px}.page-intro h1{font-size:clamp(50px,6vw,74px)}.page-intro>p:last-child{max-width:450px}.shop-search{max-width:100%;width:560px;margin:0 0 34px;border:1px solid #dfe3da;border-radius:3px;padding:4px 5px 4px 14px;background:#fff}.shop-search input{height:38px}.shop-search .button{min-height:38px}.filter-row{padding:13px 0;margin-bottom:25px}.filter-links a{padding:7px 0}.filter-links a.active{font-weight:600}.filter-row>a{border:1px solid #dfe3da;padding:8px 10px;border-radius:2px;background:#fff}.view-switcher{margin-bottom:18px}.view-switcher button{border-radius:2px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail{padding-top:25px}.back-link{margin-bottom:28px}.detail-grid{gap:clamp(35px,7vw,105px)}.detail-art{border-radius:3px;box-shadow:0 15px 40px rgba(40,48,40,.08)}.detail-copy h1{font-family:DM Sans,sans-serif;font-size:clamp(38px,4vw,58px);font-weight:600;letter-spacing:-.04em}.detail-price{font-size:20px;font-weight:600}.detail-desc{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.7}.detail-actions{gap:12px}.perks{font-size:10px;flex-wrap:wrap}.booking,.payment-choice{background:#fff;border-radius:2px}.payment-choice{cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.payment-choice.selected{border-color:#bd7259;box-shadow:0 0 0 1px #bd7259}.cart-page,.checkout-page{background:#fbfbf9}.account-top h1,.cart-heading h1,.checkout-page h1{font-family:DM Sans,sans-serif;font-weight:600;letter-spacing:-.05em}.cart-layout,.checkout-layout{gap:clamp(35px,8vw,120px)}.cart-lines,.checkout-section,.summary{background:#fff}.cart-lines{border:1px solid #e2e5de;padding:0 24px}.cart-line{padding:20px 0}.mini-art{border-radius:2px}.summary{padding:22px 24px}.checkout-section,.summary{border:1px solid #e2e5de;border-top:3px solid var(--ink)}.checkout-section{padding:25px 28px;margin-bottom:14px}.checkout-section+.checkout-section{border-top:1px solid #e2e5de}.checkout-summary{top:96px}.empty-state{background:#fff;border:1px solid #e2e5de}.form-grid input,.form-grid select{background:#fff;border:1px solid #dfe3da;border-radius:2px;padding:12px}.form-grid label{display:grid;grid-gap:8px;gap:8px}.secure-note{margin-top:15px}.storefront-footer{background:#20251f;color:#f5f3ee;padding:68px clamp(20px,7vw,110px) 25px}.storefront-footer a{color:#d7dbd1}.storefront-footer a:hover{color:#fff}.storefront-footer .footer-bottom{border-top-color:rgba(255,255,255,.18)}@media(min-width:1100px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-grid .product-art{aspect-ratio:1/1.12}}@media(max-width:800px){.site-header{height:68px}.nav{top:68px;padding:20px 6vw;box-shadow:0 12px 24px rgba(32,37,31,.08)}.nav a{padding:0}.header-actions{gap:5px}.header-actions>a,.header-actions>button{width:34px;height:34px}.hero{min-height:0}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.product-art{aspect-ratio:1/1.08}.filter-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.filter-row span{grid-column:1/-1}.filter-links{overflow-x:auto;padding-bottom:3px}.filter-links,.filter-row>a{grid-row:2;white-space:nowrap}.page-intro{margin-bottom:35px}.cart-lines{padding:0 14px}.checkout-section{padding:20px 18px}.footer{padding-top:48px}}.market-home{color:#182333;font-family:DM Sans,sans-serif}.market-utility{height:32px;background:#f5fbfd;color:#687684;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(20px,8vw,120px);font-size:10px}.market-utility>div{display:flex;gap:24px}.market-utility span{display:flex;align-items:center;gap:5px}.market-hero{max-width:1280px;margin:0 auto;padding:46px clamp(20px,6vw,86px) 38px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:50px;gap:50px;align-items:center}.market-hero-copy{padding:20px 0}.market-kicker{color:#069dcc;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.market-hero h1{font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.05;letter-spacing:-.05em;margin:0;color:#152035}.market-hero h1 strong,.market-section h2 strong{color:#069dcc;font-weight:700}.market-hero-copy>p:not(.market-kicker){max-width:440px;color:#687684;line-height:1.65;font-size:15px;margin:20px 0 26px}.market-hero-actions{display:flex;gap:12px}.market-button{min-height:44px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:4px;font-size:12px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.market-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(7,156,204,.18)}.market-button-primary{background:#079dcd;color:#fff}.market-button-ghost{border:1px solid #d9e5eb;color:#263646;background:#fff}.market-proof{display:flex;gap:20px;margin-top:25px;color:#6d7a85;font-size:10px}.market-proof span{display:flex;align-items:center;gap:6px}.market-proof svg{color:#079dcd}.market-hero-art{height:330px;background:linear-gradient(135deg,#d9f4fb,#edfaff);border-radius:8px;position:relative;overflow:hidden;display:grid;place-items:center}.market-hero-art>span{position:absolute;top:24px;left:28px;color:#24394d;font-size:16px;line-height:1.5}.market-hero-art>span b{color:#079dcd}.market-hero-orbit{width:300px;height:300px;border:1px solid rgba(7,157,205,.18);border-radius:50%;position:absolute;right:60px;top:25px}.market-hero-product{width:210px;height:230px;display:grid;place-items:center;position:relative;z-index:1}.market-hero-product .object-shape{width:125px;height:175px;border-radius:45px 45px 25px 25px;background:#1c2d4e;box-shadow:inset -18px -10px 0 rgba(255,255,255,.08);transform:rotate(12deg)}.market-hero-product .object-shadow{position:absolute;width:180px;height:22px;bottom:26px;background:rgba(23,53,74,.18);border-radius:50%;filter:blur(4px)}.market-category-nav{max-width:1280px;margin:0 auto;padding:0 clamp(20px,6vw,86px) 35px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.market-category-nav>a{min-height:78px;border:1px solid #e4edf1;border-radius:6px;padding:13px 14px;display:grid;grid-template-columns:38px 1fr 14px;grid-template-rows:1fr 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;transition:border-color .2s ease,box-shadow .2s ease}.market-category-nav>a:hover{border-color:#079dcd;box-shadow:0 7px 18px rgba(7,157,205,.08)}.market-category-icon{grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;overflow:hidden}.market-category-icon .object-shape{width:17px;height:23px;border-radius:6px;background:#fff}.market-category-nav b{font-size:12px}.market-category-nav small{font-size:10px;color:#84909a}.market-category-nav svg{grid-column:3;grid-row:1/3;color:#079dcd}.market-section{max-width:1280px;margin:0 auto;padding:50px clamp(20px,6vw,86px)}.market-section-tight{padding-top:30px;padding-bottom:30px}.market-section-tinted{max-width:none;background:#f7fbfc}.market-section-heading{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #e5edf0;padding-bottom:13px;margin-bottom:24px}.market-section-heading h2{font-size:25px;font-weight:600;margin:0;letter-spacing:-.03em}.market-section-heading>a{display:flex;align-items:center;gap:6px;color:#079dcd;font-size:11px;font-weight:700}.market-product-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.market-product-rail .product-card{border:1px solid #e6edf0;border-radius:7px;padding:8px;background:#fff;transition:box-shadow .2s ease,transform .2s ease}.market-product-rail .product-card:hover{box-shadow:0 12px 24px rgba(38,61,73,.12);transform:translateY(-2px)}.market-product-rail .product-art{height:auto;aspect-ratio:1/1.08;border-radius:5px}.market-product-rail .product-info{padding:0 4px}.market-product-rail .card-meta{padding:0 4px 8px;margin-bottom:0}.market-product-rail .price,.market-product-rail .product-info h3{font-size:12px}.market-circle-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px}.market-circle-grid>a{text-align:center;display:grid;justify-items:center;grid-gap:8px;gap:8px}.market-category-circle,.market-circle-circle{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:1px solid #e5eef2;transition:transform .2s ease,box-shadow .2s ease}.market-category-circle:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(7,157,205,.14)}.market-category-circle .object-shape{width:42px;height:58px;border-radius:12px 12px 7px 7px;background:#fff}.market-circle-grid b{font-size:12px}.market-circle-grid small{font-size:10px;color:#87939b}.market-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.market-offer-card{min-height:155px;border-radius:7px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.market-offer-card:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.36);border-radius:50%;right:-35px;bottom:-50px}.market-offer-card span{font-size:10px;color:#536471}.market-offer-card h3{font-size:21px;margin:8px 0;font-weight:600}.market-offer-card>b{display:flex;align-items:center;gap:6px;font-size:11px;color:#079dcd}.market-offer-sage{background:#e5f2ec}.market-offer-blue{background:#d9f3fa}.market-offer-clay{background:#fff0df}.market-service-banner{max-width:1110px;margin:55px auto;padding:35px 42px;background:#152542;border-radius:8px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px}.market-service-banner .market-kicker{color:#63c9e8}.market-service-banner h2{font-size:34px;line-height:1.1;margin:0}.market-service-banner h2 strong{color:#63c9e8}.market-service-banner p:not(.market-kicker){color:#b7c3d0;max-width:530px;line-height:1.55;font-size:12px}.market-trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;border-top:1px solid #e5edf0}.market-trust>div{display:grid;grid-template-columns:28px 1fr;grid-column-gap:9px;column-gap:9px;align-items:center}.market-trust svg{grid-row:1/3;color:#079dcd}.market-trust b{font-size:13px}.market-trust span{font-size:10px;color:#87939b;margin-top:3px}@media(max-width:900px){.market-utility{padding:0 20px}.market-utility>div span:nth-child(n+2){display:none}.market-hero{grid-template-columns:1fr;padding-top:28px}.market-hero-art{height:250px}.market-category-nav{grid-template-columns:repeat(2,1fr)}.market-product-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.market-product-rail .product-card:nth-child(n+4){display:none}.market-circle-grid{grid-template-columns:repeat(3,1fr);row-gap:22px}.market-offer-grid{grid-template-columns:1fr}.market-service-banner{margin:35px 20px;padding:28px;display:block}.market-service-banner .market-button{margin-top:18px}.market-trust{grid-template-columns:1fr}}@media(max-width:560px){.market-utility{font-size:9px}.market-hero{padding:26px 20px}.market-hero h1{font-size:42px}.market-hero-art>span{font-size:13px}.market-category-nav{padding:0 20px 15px;grid-template-columns:1fr}.market-section{padding:36px 20px}.market-section-heading{align-items:flex-start;gap:15px}.market-section-heading h2{font-size:21px}.market-section-heading>a{white-space:nowrap}.market-product-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-product-rail .product-card:nth-child(n+3){display:none}.market-circle-grid{grid-template-columns:repeat(2,1fr)}.market-category-circle{width:92px;height:92px}.market-hero-actions,.market-proof{flex-wrap:wrap}.market-proof{gap:10px}}:root{--ink:#182333;--cream:#f7faee;--accent:#a7c63b;--line:#dfe8d1}.sevenplus-logo{display:grid;grid-template-columns:28px auto;grid-template-rows:1fr 1fr;grid-column-gap:8px;column-gap:8px;align-items:center;letter-spacing:.08em!important;color:#17222c}.sevenplus-logo>span:not(.sevenplus-mark){font-size:16px;line-height:1;font-weight:700;color:#8eae27}.sevenplus-logo small{grid-column:2;font-size:9px;line-height:1;letter-spacing:.18em;color:#182333;font-weight:600}.sevenplus-mark{grid-row:1/3;width:28px;height:32px;background:linear-gradient(135deg,#9fc331,#d3e65e);border-radius:1px 9px 1px 1px;box-shadow:inset 5px 0 0 rgba(62,101,22,.3);position:relative}.sevenplus-mark:after{content:"";position:absolute;left:4px;top:4px;width:20px;height:22px;border-top:3px solid rgba(255,255,255,.45);border-left:3px solid rgba(255,255,255,.25)}.site-header .sevenplus-logo{min-width:190px}.storefront-footer .sevenplus-logo>span:not(.sevenplus-mark){color:#cce663}.storefront-footer .sevenplus-logo small{color:#f0f4e8}.storefront-footer .sevenplus-mark{box-shadow:inset 5px 0 0 rgba(62,101,22,.55)}.market-home{--market-blue:#8eae27;--market-dark:#182333;--market-soft:#f3f8e7}.market-utility{background:#f3f8e7;color:#65735f}.market-hero{background:linear-gradient(135deg,#f9fced,#f0f7de)}.market-hero h1 strong,.market-kicker,.market-service-banner h2 strong{color:#8eae27}.market-hero-art{background:linear-gradient(135deg,#e5f1bd,#f5f9e6)}.market-hero-art>span b{color:#8eae27}.market-hero-orbit{border-color:rgba(142,174,39,.24)}.market-hero-product .object-shape{background:#405526}.market-button-primary{background:#8eae27}.market-button:hover{box-shadow:0 8px 20px rgba(142,174,39,.22)}.market-category-nav svg,.market-offer-card>b,.market-proof svg,.market-section-heading>a{color:#8eae27}.market-category-nav>a:hover{border-color:#a7c63b;box-shadow:0 7px 18px rgba(142,174,39,.1)}.market-section-tinted{background:#f8fbf0}.market-service-banner{background:#263521}.market-service-banner .market-kicker{color:#cce663}.market-trust{border-top-color:#dfe8d1}.market-trust svg{color:#8eae27}.admin-brand .logo,.admin-mobile-bar .logo{font-size:0;letter-spacing:0}.admin-brand .logo:after,.admin-mobile-bar .logo:after{content:"SEVENPLUS";font-size:15px;letter-spacing:.08em;font-weight:700;color:#8eae27}.admin-brand .logo:before,.admin-mobile-bar .logo:before{content:"CONSULTANCY";font-size:8px;letter-spacing:.16em;color:#182333;position:absolute;margin:18px 0 0}.admin-brand .logo,.admin-mobile-bar .logo{position:relative}.has-custom-brand-logo .admin-brand .logo,.has-custom-brand-logo .admin-mobile-bar .logo{width:190px;height:38px;background-image:var(--admin-brand-logo);background-repeat:no-repeat}.has-custom-brand-logo .admin-brand .logo:after,.has-custom-brand-logo .admin-brand .logo:before,.has-custom-brand-logo .admin-mobile-bar .logo:after,.has-custom-brand-logo .admin-mobile-bar .logo:before{content:""}.uploaded-brand-logo{max-width:190px;max-height:38px}.uploaded-brand-logo,.uploaded-footer-logo{display:block;width:auto;height:auto;object-fit:contain}.uploaded-footer-logo{max-width:220px;max-height:62px;margin-bottom:18px}.logo-preview{display:grid;place-items:center;overflow:hidden}.logo-preview img{max-width:100%;max-height:52px;object-fit:contain}.logo-upload-field .media-drop{cursor:pointer;min-height:124px;padding:16px 18px;gap:20px}.logo-upload-field .media-preview{width:170px;height:88px;flex:0 0 170px;background:#fff;border:1px solid #e3e8df;border-radius:6px}.logo-upload-field .logo-preview img{max-width:154px;max-height:72px}.logo-upload-field .logo-preview .sevenplus-mark{transform:scale(1.45)}.admin-shell .logo-upload-field .media-preview{background:#fff;border-color:#d0d5dd}.admin-shell .logo-upload-field .media-drop{min-height:124px}.logo-upload-field .favicon-preview{width:88px!important;height:88px!important;flex:0 0 88px!important;aspect-ratio:1;border-radius:8px!important}.logo-upload-field .favicon-preview img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}body{font-family:Roboto Sans,sans-serif}.settings-page:has(.settings-tabs button:nth-child(3).active) .settings-card>.settings-footer{display:none!important}.contact-map-toggle{display:flex!important;align-items:center;gap:11px;margin-top:16px;padding:14px;border:1px solid #dfe6d7;border-radius:10px;background:#f8faF3;cursor:pointer;text-transform:none!important;letter-spacing:0!important}.contact-map-toggle input{width:17px!important;height:17px!important;accent-color:#8cab2d}.contact-map-toggle span{display:grid;grid-gap:3px;gap:3px}.contact-map-toggle strong{font-size:12px;color:#344054}.contact-map-toggle small{font-size:10px;color:#667085}.settings-page:has(.settings-tabs button:nth-child(3).active) .settings-card .settings-fields>label,.settings-page:has(.settings-tabs button:nth-child(3).active) .settings-card>.settings-card-heading{display:none!important}.settings-page:has(.settings-tabs button:nth-child(3).active) .settings-card .settings-fields>.contact-directory-inline{display:block!important}.settings-page:has(.settings-tabs button:nth-child(3).active) .contact-directory-inline{margin-top:0}.contact-directory-inline{grid-column:1/-1}.contact-directory-inline .contact-directory-card{margin-top:4px;padding:20px 0 0;background:transparent;border:0;border-top:1px solid var(--admin-line,#e5e9df);border-radius:0;box-shadow:none}:root{--sp-green:#8cab2d;--sp-green-dark:#637f16;--sp-lime:#d8e96d;--sp-ink:#162033;--sp-muted:#687386;--sp-border:#e4e9df;--sp-soft:#f6f9ee;--sp-white:#fff}body{font-size:15px;line-height:1.55;background:#fff;color:var(--sp-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.site-header{height:84px;padding:0 clamp(20px,4vw,64px);background:rgba(255,255,255,.96);border-bottom:1px solid var(--sp-border);box-shadow:0 2px 14px rgba(28,41,20,.045);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.site-header .sevenplus-logo{min-width:210px;min-height:54px}.site-header .uploaded-brand-logo{max-width:210px;max-height:54px}.site-header .nav{gap:8px;color:#4c5864;font-size:14px;font-weight:550}.site-header .nav a{position:relative;padding:11px 14px;border-radius:9px;transition:color .18s ease,background .18s ease}.site-header .nav a:hover{background:var(--sp-soft);color:var(--sp-green-dark)}.site-header .nav a.active{background:#f0f6dc;color:var(--sp-green-dark);font-weight:700}.site-header .nav a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:var(--sp-green)}.site-header .header-actions{gap:7px}.site-header .header-actions>a,.site-header .header-actions>button{width:40px;height:40px;border:1px solid #e7ebe2;border-radius:11px;background:#fff;color:#344054;transition:.18s ease}.site-header .header-actions>a:hover,.site-header .header-actions>button:hover{border-color:#cbd9a1;background:#f5f9e9;color:var(--sp-green-dark);transform:translateY(-1px)}.site-header .bag{background:var(--sp-ink)!important;color:#fff!important;border-color:var(--sp-ink)!important}.site-header .bag:hover{background:#27344a!important}.site-header .bag i{top:-5px;right:-5px;width:17px;height:17px;line-height:17px;background:var(--sp-green);font-size:10px;font-weight:700}.site-nav-overlay{display:none}.market-home{background:#fff}.market-utility{height:36px;padding:0 clamp(20px,6vw,96px);background:#f4f8e9;color:#65705d;font-size:11px}.market-hero{max-width:1380px;padding:58px clamp(24px,6vw,90px) 48px;gap:64px}.market-hero h1{font-size:clamp(46px,5vw,72px);line-height:1.01;letter-spacing:-.055em;font-weight:650}.market-hero h1 strong{font-weight:750}.market-hero-copy>p:not(.market-kicker){font-size:16px;max-width:520px}.market-kicker{font-size:11px;letter-spacing:.1em}.market-hero-art{height:380px;border-radius:22px;box-shadow:0 20px 60px rgba(87,111,29,.13)}.market-button{min-height:48px;padding:13px 21px;border-radius:10px;font-size:13px}.market-button-primary{background:linear-gradient(135deg,var(--sp-green),#75951f);box-shadow:0 8px 20px rgba(116,148,31,.2)}.market-button-ghost{border-color:#dfe6d4}.market-category-nav{max-width:1380px;padding:0 clamp(24px,6vw,90px) 40px;gap:14px}.market-category-nav>a{min-height:88px;border-radius:13px;padding:15px;background:#fff}.market-category-nav>a:hover{transform:translateY(-2px)}.market-category-icon{width:44px;height:44px}.market-section{max-width:1380px;padding:58px clamp(24px,6vw,90px)}.market-section-heading{padding-bottom:16px;margin-bottom:27px}.market-section-heading h2{font-size:clamp(24px,2.2vw,32px);font-weight:720}.market-section-heading>a{font-size:12px}.market-product-rail{gap:17px}.market-product-rail .product-card,.product-card{border-radius:14px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.market-product-rail .product-card{padding:10px;border-color:var(--sp-border)}.market-product-rail .product-card:hover{border-color:#cad9a2;box-shadow:0 16px 38px rgba(34,51,25,.11)}.product-art{border-radius:11px}.service-badge,.tag{border-radius:7px}.product-info h3{font-size:14px;line-height:1.4}.price{font-size:14px;color:var(--sp-ink)}.market-category-circle{width:124px;height:124px}.market-offer-card{min-height:180px;border-radius:16px;padding:27px}.market-offer-card h3{font-size:24px}.market-service-banner{max-width:1200px;border-radius:18px;padding:43px 48px;box-shadow:0 18px 48px rgba(22,32,51,.13)}.market-service-banner h2{font-size:38px}.market-trust>div{padding:15px;border-radius:12px;background:#fafcf6}.page{max-width:1440px;margin:0 auto;padding:clamp(45px,6vw,78px) clamp(22px,6vw,92px) 110px}.page-intro{margin-bottom:45px}.page-intro h1{font-size:clamp(44px,5vw,68px);line-height:1.03}.shop-search{border-radius:12px;padding:7px 7px 7px 16px;box-shadow:0 5px 18px rgba(26,39,21,.04)}.filter-row{border-color:var(--sp-border);padding:16px 0}.filter-links a.active{color:var(--sp-green-dark);border-color:var(--sp-green)}.shop-grid{gap:30px 18px}.button{border-radius:9px;font-size:13px;font-weight:650}.button-dark{background:var(--sp-ink)}.button-dark:hover{background:#27344a}.detail-art{border-radius:18px}.detail-copy h1{font-size:clamp(38px,4vw,56px)}.cart-lines,.checkout-section,.empty-state,.summary{border-radius:14px}.storefront-footer{padding:72px clamp(24px,7vw,112px) 28px;background:#16221c}.storefront-footer .footer-main{gap:45px}.storefront-footer a{transition:color .18s ease}@media(max-width:980px){.site-header .nav{gap:2px}.site-header .nav a{padding:10px 8px;font-size:13px}.market-product-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.market-category-nav{grid-template-columns:repeat(3,1fr)}.market-hero{gap:35px}}@media(max-width:800px){.site-header{height:74px;padding:0 18px}.site-header .sevenplus-logo{min-width:0;width:165px;min-height:46px}.site-header .uploaded-brand-logo{max-width:165px;max-height:46px}.site-header .nav{display:none;position:absolute;top:74px;left:12px;right:12px;padding:12px;background:#fff;border:1px solid var(--sp-border);border-radius:14px;box-shadow:0 20px 45px rgba(22,32,51,.16);gap:4px;z-index:52}.site-header .nav.open{display:flex}.site-header .nav a{padding:13px 14px;font-size:14px}.site-header .nav a.active:after{display:none}.site-header .menu-button{display:grid}.site-header .account-action{display:none!important}.site-header .header-actions{gap:5px}.site-header .header-actions>a,.site-header .header-actions>button{width:38px;height:38px}.site-nav-overlay{display:block!important;position:fixed!important;inset:74px 0 0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:rgba(15,23,42,.3)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:49}.market-utility>div{display:none}.market-hero{grid-template-columns:1fr;padding:40px 22px}.market-hero-art{height:290px}.market-category-nav{grid-template-columns:repeat(2,1fr);padding:0 22px 28px}.market-section{padding:45px 22px}.market-product-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.market-product-rail .product-card:nth-child(n){display:block}.market-circle-grid{grid-template-columns:repeat(3,1fr)}.market-offer-grid{grid-template-columns:1fr}.market-service-banner{margin:36px 20px;padding:32px 26px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}}@media(max-width:520px){.site-header .sevenplus-logo{width:138px}.site-header .uploaded-brand-logo{max-width:138px}.site-header .header-actions>a,.site-header .header-actions>button{width:36px;height:36px}.market-hero h1{font-size:40px}.market-hero-art{height:235px}.market-category-nav{grid-template-columns:1fr}.market-product-rail,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 9px}.market-product-rail .product-card{padding:7px}.market-product-rail .product-info h3{font-size:12px}.market-circle-grid{grid-template-columns:repeat(2,1fr)}.market-category-circle{width:98px;height:98px}.market-section-heading h2{font-size:22px}.page{padding-left:16px;padding-right:16px}.filter-row{grid-template-columns:1fr}.filter-links{grid-column:1;grid-row:auto}.filter-row>a{grid-row:auto}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}.admin-shell{--admin-accent:#8cab2d;--admin-accent-dark:#627d18;--admin-soft:#f3f7e8;--admin-ink:#172033;--admin-muted:#667085;--admin-line:#e5e9df;grid-template-columns:250px minmax(0,1fr);background:#f6f8f3;color:var(--admin-ink)}.admin-sidebar{border-right:1px solid var(--admin-line);box-shadow:4px 0 22px rgba(31,45,21,.035);z-index:45}.admin-brand{border-bottom:1px solid #edf0e9;display:flex;align-items:center}.admin-brand .logo{max-width:170px!important}.admin-nav{padding:18px 0 12px;scrollbar-color:#c9d2c0 transparent}.admin-nav::-webkit-scrollbar-thumb{background:#c9d2c0;border-radius:10px}.admin-nav-group{margin-bottom:13px}.admin-nav-group-toggle{padding:8px 11px;color:#8a96a7;letter-spacing:.1em;border-radius:7px;cursor:pointer}.admin-nav-group-toggle:hover{background:#f8faf5;color:var(--admin-accent-dark)}.admin-nav a{min-height:42px;margin:2px 0;padding:10px 11px;border-radius:9px;color:#5e6a7c;font-size:13px;font-weight:500;gap:11px;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-nav a svg{color:#829079;flex:none}.admin-nav a:hover{background:#f6f9ef;color:var(--admin-ink);transform:translateX(2px)}.admin-nav a.active{background:linear-gradient(90deg,#eff6d9,#f7faee);font-weight:700;box-shadow:inset 3px 0 0 var(--admin-accent)}.admin-nav a.active,.admin-nav a.active svg{color:var(--admin-accent-dark)}.admin-sidebar-footer{padding-top:13px;border-top:1px solid var(--admin-line)}.admin-sidebar-footer a{min-height:39px;padding:9px 11px;border-radius:8px;color:#7a8694}.admin-sidebar-footer a:hover{background:#f6f9ef;color:var(--admin-accent-dark)}.admin-workspace{background:#f6f8f3}.admin-topbar{height:70px;z-index:35;background:rgba(255,255,255,.94);border-bottom:1px solid var(--admin-line);box-shadow:0 2px 12px rgba(31,45,21,.035);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.admin-topbar-title{gap:12px}.admin-topbar-title strong{text-transform:capitalize;font-size:15px;color:var(--admin-ink)}.admin-icon-control,.admin-sidebar-toggle{border-color:#e2e7dc;border-radius:10px;background:#fff;color:#657184;cursor:pointer;transition:.18s ease}.admin-icon-control:hover,.admin-sidebar-toggle.is-open,.admin-sidebar-toggle:hover{background:var(--admin-soft);border-color:#ccd9a8;color:var(--admin-accent-dark)}.admin-search{width:min(310px,28vw);height:42px;border-color:#e1e6dc;border-radius:10px;background:#f9faf7}.admin-search:focus-within{border-color:#afc56b;box-shadow:0 0 0 3px rgba(140,171,45,.12)}.admin-search input{font-size:13px}.admin-profile-trigger{border-radius:10px;cursor:pointer}.admin-profile-trigger:hover{background:#f7f9f3;border-color:#dfe6d2;color:var(--admin-accent-dark)}.admin-avatar{background:linear-gradient(135deg,var(--admin-accent),#6e8d1e)}.admin-popover{border-color:#e1e6dc;border-radius:12px;box-shadow:0 18px 45px rgba(24,35,20,.14)}.admin-popover a{border-radius:8px}.admin-popover a:hover{background:var(--admin-soft);color:var(--admin-accent-dark)}.admin-workspace>.page{padding:24px 20px 80px}.admin-shell h1{font-weight:720;letter-spacing:-.03em;color:var(--admin-ink)}.admin-shell h2{font-weight:680;letter-spacing:-.015em}.admin-shell .eyebrow{color:#8995a5;letter-spacing:.1em}.admin-shell .admin-subtitle{color:var(--admin-muted);line-height:1.6}.admin-shell .catalog-form,.admin-shell .catalog-list,.admin-shell .dashboard-card,.admin-shell .detail-admin-card,.admin-shell .favicon-settings-card,.admin-shell .product-add-card,.admin-shell .profile-section-card,.admin-shell .settings-card,.admin-shell .tail-products-card{background:#fff;border:1px solid var(--admin-line);border-radius:14px;box-shadow:0 4px 16px rgba(31,45,21,.035)}.admin-shell .dashboard-card:hover,.admin-shell .metrics>div:hover{box-shadow:0 10px 28px rgba(31,45,21,.075)}.admin-shell .metrics{gap:16px}.admin-shell .metrics>div{background:#fff;border:1px solid var(--admin-line);border-radius:13px;padding:22px;transition:box-shadow .2s ease,transform .2s ease}.admin-shell .metrics>div:hover{transform:translateY(-2px)}.admin-shell .metrics span{color:#7a8694}.admin-shell .metrics strong{color:var(--admin-ink)}.admin-shell .metrics small,.admin-shell .positive-change{color:#718c27}.admin-shell .button{border-radius:9px;font-size:12px;font-weight:650;cursor:pointer}.admin-shell .button-dark{background:linear-gradient(135deg,var(--admin-accent),#748f22);color:#fff;box-shadow:0 5px 13px rgba(111,140,30,.18)}.admin-shell .button-dark:hover{background:linear-gradient(135deg,#7f9d27,#607c17);box-shadow:0 8px 18px rgba(111,140,30,.24)}.admin-shell .button-light{border:1px solid #dfe5d8;color:#4d5969}.admin-shell .button-light:hover{border-color:#afc56b;background:#f8faF3;color:var(--admin-accent-dark)}.admin-shell a,.admin-shell button,.admin-shell select{cursor:pointer}.admin-shell form input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-shell form select,.admin-shell form textarea{border:1px solid #dce2d7;border-radius:9px;min-height:43px;padding:10px 12px;color:var(--admin-ink);transition:border-color .18s ease,box-shadow .18s ease}.admin-shell form textarea{min-height:110px}.admin-shell form input:focus,.admin-shell form select:focus,.admin-shell form textarea:focus{border-color:#aabe67!important;box-shadow:0 0 0 3px rgba(140,171,45,.13)!important;outline:0}.admin-shell form input[type=checkbox],.admin-shell form input[type=radio]{accent-color:var(--admin-accent)}.admin-shell .media-drop{border-color:#cfd8c6;background:#fbfcf9;border-radius:11px}.admin-shell .media-drop:hover{border-color:#9fb759;background:#f8faF2}.admin-shell .tail-products-card{overflow:hidden}.admin-shell .tail-products-card-heading{padding:20px 22px;border-bottom:1px solid var(--admin-line)}.admin-shell .tail-products-card-heading h2{font-size:18px}.admin-shell .tail-products-toolbar{padding:13px 16px;background:#fbfcfa;border-bottom:1px solid var(--admin-line)}.admin-shell .tail-products-search{border-radius:9px;border-color:#dfe5da}.admin-shell .tail-products-table-wrap{overflow:auto;scrollbar-width:thin}.admin-shell .tail-products-table{min-width:850px}.admin-shell .tail-products-table th{background:#f8faf5;color:#7a8694;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.admin-shell .tail-products-table td{border-color:#edf0e9;color:#586474}.admin-shell .tail-products-table tbody tr{transition:background .16s ease}.admin-shell .tail-products-table tbody tr:hover{background:#fafcf6}.admin-shell .tail-products-table strong{color:#263143}.admin-shell .tail-stock{border-radius:999px;padding:5px 9px;font-weight:650}.admin-shell .tail-stock.in{background:#eef7df;color:#5e7d16}.admin-shell .tail-stock.out{background:#fff0ed;color:#b42318}.admin-shell .tail-product-row-actions a,.admin-shell .tail-product-row-actions button{border-radius:7px}.admin-shell .tail-product-row-actions a:hover,.admin-shell .tail-product-row-actions button:hover{background:#eff5de;color:var(--admin-accent-dark)}.admin-shell .tail-products-pagination{padding:14px 18px;background:#fff}.admin-shell .tail-products-pagination button{border-radius:7px}.admin-shell .tail-products-pagination button.active{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.admin-shell .settings-layout{gap:24px}.admin-shell .settings-tabs{gap:7px}.admin-shell .settings-tabs button{min-height:44px;border-radius:9px}.admin-shell .settings-tabs button.active{background:#eff5dd;border-color:#d4e1ad;color:var(--admin-accent-dark)}.admin-shell .settings-tabs button:hover{background:#f7f9f2;color:var(--admin-accent-dark)}.admin-shell .status-pill{background:#eef6dc;color:#607c17}.admin-shell .theme-option.selected{border-color:#aabd68;box-shadow:0 0 0 3px rgba(140,171,45,.12)}.admin-dark{color:#d8dfda}.admin-dark,.admin-dark .admin-workspace{background:#111a18}.admin-dark .admin-popover,.admin-dark .admin-sidebar,.admin-dark .admin-topbar,.admin-dark .catalog-form,.admin-dark .catalog-list,.admin-dark .dashboard-card,.admin-dark .detail-admin-card,.admin-dark .metrics>div,.admin-dark .product-add-card,.admin-dark .profile-section-card,.admin-dark .settings-card,.admin-dark .tail-products-card{background:#18231f;border-color:#2d3a33;color:#d8dfda}.admin-dark .admin-nav a.active{background:#26351f;color:#d7e99f;box-shadow:inset 3px 0 0 #9ab73d}.admin-dark .admin-nav a.active svg{color:#b8d25d}.admin-dark .admin-topbar-title strong,.admin-dark .tail-products-table strong,.admin-dark h1,.admin-dark h2{color:#f0f4f1}.admin-dark .admin-icon-control,.admin-dark .admin-profile-trigger,.admin-dark .admin-search,.admin-dark .admin-sidebar-toggle{background:#1d2925;border-color:#35443d}.admin-dark .tail-products-table th,.admin-dark .tail-products-toolbar{background:#1c2823}.admin-dark .tail-products-table td{border-color:#2c3933;color:#bdc8c1}.admin-dark .tail-products-table tbody tr:hover{background:#202e28}.admin-dark .button-light{background:#1d2925;border-color:#35443d;color:#d2dad5}@media(max-width:1100px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.admin-search{width:220px}.admin-profile-copy{display:none}.admin-shell .dashboard-grid-main,.admin-shell .dashboard-grid-secondary{grid-template-columns:1fr}.admin-shell .metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.admin-shell{display:block}.admin-sidebar{width:min(290px,86vw);padding:8px 14px 20px!important;transform:translateX(-105%);transition:transform .24s ease;box-shadow:18px 0 45px rgba(15,23,42,.2)}.admin-sidebar.mobile-open{transform:translateX(0)}.admin-overlay{display:block;position:fixed;inset:0;z-index:40;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-sidebar-close{display:grid;place-items:center;margin-left:auto;width:34px;height:34px;border:1px solid var(--admin-line);border-radius:9px;background:#fff;color:#667085}.admin-topbar{height:62px;padding:0 14px}.admin-mobile-bar{display:none}.admin-topbar-title strong{font-size:14px}.admin-search{display:none!important}.admin-workspace>.page{padding:18px 12px 70px}.admin-shell .metrics{grid-template-columns:1fr 1fr;gap:10px}.admin-shell .metrics>div{padding:17px}.admin-shell .tail-products-card-heading{align-items:flex-start;gap:14px}.admin-shell .tail-products-actions{width:100%;flex-wrap:wrap}.admin-shell .tail-products-toolbar{gap:10px}.admin-shell .settings-layout{grid-template-columns:1fr}.admin-shell .settings-tabs{display:flex;overflow-x:auto;padding-bottom:4px}.admin-shell .settings-tabs button{white-space:nowrap}}@media(max-width:520px){.admin-topbar-actions{gap:5px}.admin-icon-control{width:35px;height:35px}.admin-profile-trigger{padding:3px}.admin-profile-chevron,.admin-profile-copy{display:none}.admin-shell .metrics{grid-template-columns:1fr}.admin-shell .tail-products-card-heading{padding:17px}.admin-shell .tail-products-toolbar{padding:11px;display:block}.admin-shell .tail-products-search{width:100%;margin-bottom:10px}.admin-shell .button{min-height:40px}.admin-shell .form-grid{grid-template-columns:1fr}.admin-shell .form-grid .wide{grid-column:auto}.admin-shell .catalog-form,.admin-shell .detail-admin-card,.admin-shell .product-add-card,.admin-shell .settings-card{padding:17px}.admin-popover{right:-5px}}.contact-directory-card{margin-top:20px;padding:25px;background:#fff;border:1px solid var(--admin-line,#e5e9df);border-radius:14px;box-shadow:0 4px 16px rgba(31,45,21,.035)}.contact-directory-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:1px solid #e7ebe2}.contact-directory-heading h2{margin:0 0 7px;font-size:20px}.contact-directory-heading p:last-child{margin:0;color:#667085;font-size:12px}.contact-saved{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#eef6dc;color:#607c17;font-size:11px;font-weight:700}.contact-directory-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.contact-channel{padding:18px;border:1px solid #e5e9df;border-radius:12px;background:#fbfcfa}.contact-channel-title{display:flex;align-items:center;gap:11px;margin-bottom:15px}.contact-channel-title>svg{width:35px;height:35px;padding:9px;border-radius:9px;background:#eff5dd;color:#6b861d}.contact-channel-title h3{margin:0;font-size:15px}.contact-channel-title p{margin:2px 0 0;color:#98a2b3;font-size:10px}.contact-entry-list{display:grid;grid-gap:8px;gap:8px}.contact-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px;border:1px solid #e8ece4;border-radius:9px;background:#fff}.contact-entry.is-default{border-color:#cbdba0;background:#f8fbef}.contact-entry>div:first-child{display:grid;grid-gap:3px;gap:3px}.contact-entry strong{font-size:11px;color:#344054}.contact-entry span{font-size:12px;color:#667085}.contact-entry-actions{display:flex;align-items:center;gap:6px}.contact-entry-actions button,.contact-entry-actions em{border:0;border-radius:7px;padding:6px 8px;background:#f2f4f0;color:#667085;font-size:9px;font-style:normal;display:flex;align-items:center;gap:4px}.contact-entry-actions button:hover{background:#eaf2d8;color:#607c17}.contact-entry-actions em{background:#eaf3d4;color:#607c17;font-weight:700}.contact-add-row{display:grid;grid-template-columns:90px 1fr auto;grid-gap:7px;gap:7px;margin-top:12px}.contact-add-row input,.contact-add-row textarea{width:100%;min-height:39px;border:1px solid #dce2d7;border-radius:8px;padding:8px 10px;background:#fff;font-size:11px;resize:vertical}.contact-add-row button{border:0;border-radius:8px;padding:8px 11px;background:#8cab2d;color:#fff;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.contact-add-row.address{align-items:flex-start}.contact-add-row.address textarea{min-height:58px}.store-contact-directory{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:30px}.store-contact-directory>section{padding:26px;border:1px solid var(--sp-border);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(31,45,21,.045)}.store-contact-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.store-contact-title>svg{width:42px;height:42px;padding:11px;border-radius:11px;background:#eff5dd;color:#647f18}.store-contact-title h2{margin:0;font-size:20px}.store-contact-title .eyebrow{margin-bottom:3px}.store-contact-directory section>a,.store-contact-directory section>article{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--sp-border)}.store-contact-directory section>a span,.store-contact-directory section>article span{display:flex;align-items:center;gap:7px;color:#667085;font-size:12px}.store-contact-directory small{padding:3px 6px;border-radius:999px;background:#edf5d7;color:#607c17;font-size:8px;text-transform:uppercase;font-weight:700}.store-contact-directory strong{font-size:13px;text-align:right;color:#253044}.store-contact-directory .default strong{color:#607c17}.contact-explore{margin-top:25px}@media(max-width:900px){.contact-directory-grid,.store-contact-directory{grid-template-columns:1fr}}@media(max-width:560px){.contact-directory-card{padding:16px}.contact-directory-heading{display:block}.contact-saved{width:max-content;margin-top:12px}.contact-channel{padding:13px}.contact-add-row{grid-template-columns:1fr}.contact-entry{align-items:flex-start}.contact-entry-actions{flex-direction:column;align-items:flex-end}.store-contact-directory>section{padding:19px}.store-contact-directory section>a,.store-contact-directory section>article{display:grid;grid-gap:5px;gap:5px}.store-contact-directory strong{text-align:left}}.contact-heading-actions{display:flex;align-items:center;gap:10px}.contact-heading-actions>span{padding:7px 9px;border-radius:999px;background:#f2f4f0;color:#667085;font-size:10px;font-weight:700}.contact-heading-actions button{border:0;border-radius:8px;padding:9px 11px;background:#8cab2d;color:#fff;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.contact-heading-actions button:disabled{opacity:.45;cursor:not-allowed}.contact-profile-list{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.contact-profile-card{padding:17px;border:1px solid #e2e7dd;border-radius:12px;background:#fbfcfa}.contact-profile-card.is-default{border-color:#bacc83;background:#f9fcef;box-shadow:inset 3px 0 0 #8cab2d}.contact-profile-top{display:grid;grid-template-columns:34px minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;padding-bottom:14px;border-bottom:1px solid #e6eae2}.contact-profile-number{width:30px;height:30px;border-radius:8px;background:#eaf2d8;color:#607c17;display:grid;place-items:center;font-size:11px;font-weight:800;margin-bottom:5px}.contact-profile-fields label,.contact-profile-top label{display:grid;grid-gap:5px;gap:5px;color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.contact-profile-fields input,.contact-profile-fields textarea,.contact-profile-top input{width:100%;border:1px solid #dce2d7;border-radius:8px;background:#fff;padding:9px 10px;color:#344054;font-size:12px;text-transform:none;letter-spacing:0;resize:vertical}.contact-profile-fields label small{color:#98a2b3;font-size:9px;text-transform:none;letter-spacing:0}.contact-profile-actions{display:flex;align-items:center;gap:6px;margin-bottom:5px}.contact-profile-actions button,.contact-profile-actions em{border:0;border-radius:7px;padding:7px 9px;background:#eef2e9;color:#667085;font-size:9px;font-style:normal;display:flex;align-items:center;gap:4px}.contact-profile-actions em{font-weight:700}.contact-profile-actions button:hover,.contact-profile-actions em{background:#eaf3d4;color:#607c17}.contact-profile-actions .contact-remove:hover{background:#fff0ed;color:#b42318}.contact-profile-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-top:14px}.contact-profile-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #e7ebe2}.contact-profile-footer>span:first-child{margin-right:auto;color:#667085;font-size:10px}.store-contact-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.store-contact-profile{padding:24px;border:1px solid var(--sp-border);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(31,45,21,.045)}.store-contact-profile.default{border-color:#bfd08d;background:#fbfdf5}.store-contact-profile header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--sp-border)}.store-contact-profile header h2{margin:0;font-size:20px}.store-contact-profile header>span{padding:5px 8px;border-radius:999px;background:#eaf3d4;color:#607c17;font-size:9px;font-weight:800;text-transform:uppercase}.store-contact-profile-row{display:grid;grid-template-columns:20px 1fr;grid-gap:9px;gap:9px;padding-top:14px;color:#657184}.store-contact-profile-row>svg{color:#7d9928;margin-top:2px}.store-contact-profile-row>div{display:grid;grid-gap:5px;gap:5px}.store-contact-profile-row a{color:#344054;font-size:12px}.store-contact-profile-row a:hover{color:#607c17}.store-contact-profile-row p{margin:0;color:#526071;font-size:12px;line-height:1.55}.footer-default-contact{display:flex;flex-direction:column;align-items:flex-start}.footer-map-link{margin-top:7px;color:#cde273!important;font-size:11px}.footer-default-contact a,.footer-default-contact span{margin-top:5px}@media(max-width:1000px){.store-contact-profiles{grid-template-columns:1fr 1fr}.contact-profile-fields{grid-template-columns:1fr}}@media(max-width:700px){.store-contact-profiles{grid-template-columns:1fr}.contact-profile-top{grid-template-columns:32px 1fr}.contact-profile-actions{grid-column:1/-1;justify-content:flex-end}.contact-heading-actions{margin-top:12px}.contact-profile-footer{align-items:flex-start;flex-wrap:wrap}.contact-profile-footer>span:first-child{width:100%;margin-right:0}}.contact-page{padding-top:42px;padding-bottom:80px}.contact-page-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:flex-end;grid-gap:70px;gap:70px;padding:42px 0 54px;border-bottom:1px solid var(--sp-border)}.contact-page-hero h1{margin:8px 0 0;max-width:780px;color:#172235;font-size:clamp(44px,6.5vw,92px);line-height:.94;letter-spacing:-.055em}.contact-page-hero h1 em{color:var(--sp-accent);font-weight:400}.contact-page-hero>p{max-width:540px;margin:0 0 6px;color:#657184;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.contact-experience{display:grid;grid-gap:28px;gap:28px;margin-top:34px}.contact-primary-card{display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);min-height:520px;overflow:hidden;border:1px solid #dfe6d4;border-radius:24px;background:#172235;box-shadow:0 22px 60px rgba(23,34,53,.12)}.contact-primary-copy{padding:clamp(32px,5vw,66px);color:#fff}.contact-primary-copy h2{margin:7px 0 12px;color:#fff;font-size:clamp(30px,4vw,48px);letter-spacing:-.035em}.contact-primary-copy>p:not(.eyebrow){max-width:540px;margin:0;color:#bdc6d3;font-size:15px;line-height:1.7}.contact-primary-copy .eyebrow{color:#cde46e}.contact-method-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px 22px;gap:26px 22px;margin-top:42px}.contact-method-list>div{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:flex-start}.contact-method-list>div>svg{width:40px;height:40px;padding:11px;border-radius:12px;background:rgba(205,228,110,.12);color:#cde46e}.contact-method-list span{display:grid;grid-gap:4px;gap:4px;min-width:0}.contact-method-list small{color:#8995a8;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-method-list a,.contact-method-list strong{color:#f7f9fb;font-size:13px;line-height:1.5}.contact-method-list a{width:max-content;max-width:100%}.contact-method-list a:hover{color:#cde46e}.contact-method-list a svg{vertical-align:-2px}.contact-map-panel{position:relative;min-height:480px;background:#eaf0df}.contact-map-panel iframe{display:block;width:100%;height:100%;min-height:520px;border:0;filter:saturate(.82) contrast(.96)}.contact-map-panel>a{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:8px;padding:13px 17px;border-radius:12px;background:#fff;color:#172235;font-size:12px;font-weight:800;box-shadow:0 12px 34px rgba(23,34,53,.2)}.contact-map-panel>a:hover{transform:translateY(-2px)}.contact-lower-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:28px;gap:28px}.contact-enquiry-form,.contact-help-card{padding:clamp(28px,4vw,50px);border:1px solid var(--sp-border);border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(31,45,21,.055)}.contact-enquiry-form h2,.contact-help-card h2{margin:5px 0 8px;color:#172235;font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}.contact-enquiry-form>p:not(.eyebrow){margin:0 0 26px;color:#667085}.contact-enquiry-form .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contact-enquiry-form label{display:grid;grid-gap:8px;gap:8px;color:#344054;font-size:12px;font-weight:700}.contact-enquiry-form label.wide{grid-column:1/-1}.contact-enquiry-form input,.contact-enquiry-form select,.contact-enquiry-form textarea{width:100%;border:1px solid #d8dfd0;border-radius:11px;background:#fbfcfa;padding:13px 14px;color:#172235;font:inherit;font-weight:400;outline:none}.contact-enquiry-form textarea{resize:vertical}.contact-enquiry-form input:focus,.contact-enquiry-form select:focus,.contact-enquiry-form textarea:focus{border-color:var(--sp-accent);box-shadow:0 0 0 3px rgba(142,174,39,.12)}.contact-enquiry-form .button{margin-top:22px}.contact-form-status{display:inline-block;margin-left:12px;color:#607c17;font-size:12px;font-weight:700}.contact-help-card{background:#f3f8e6}.contact-help-card>div{padding:22px 0;border-top:1px solid #dce6c8}.contact-help-card>div:first-of-type{margin-top:22px}.contact-help-card strong{color:#172235;font-size:15px}.contact-help-card p{margin:6px 0 9px;color:#66745d;font-size:13px;line-height:1.55}.contact-help-card a{color:#607c17;font-size:12px;font-weight:800}.contact-other-locations{padding-top:18px}@media(max-width:980px){.contact-page-hero{gap:25px}.contact-page-hero,.contact-primary-card{grid-template-columns:1fr}.contact-map-panel,.contact-map-panel iframe{min-height:400px}.contact-lower-grid{grid-template-columns:1fr}.contact-method-list{grid-template-columns:1fr 1fr}}@media(max-width:620px){.contact-page{padding-top:16px}.contact-page-hero{padding:28px 0 36px}.contact-page-hero h1{font-size:44px}.contact-primary-card{border-radius:17px}.contact-primary-copy{padding:28px 21px}.contact-method-list{grid-template-columns:1fr;margin-top:30px}.contact-map-panel,.contact-map-panel iframe{min-height:330px}.contact-lower-grid{gap:18px}.contact-enquiry-form,.contact-help-card{padding:25px 20px;border-radius:17px}.contact-enquiry-form .form-grid{grid-template-columns:1fr}.contact-enquiry-form label.wide{grid-column:auto}.contact-form-status{display:block;margin:12px 0 0}}.contact-method-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-method-list>div{min-width:0}.contact-method-list span{width:100%;overflow:hidden}.contact-method-list a,.contact-method-list strong{display:block;width:auto;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.contact-method-list a+a{margin-top:2px}.contact-primary-card.without-map{grid-template-columns:1fr}.contact-primary-card.without-map .contact-primary-copy{max-width:900px}.contact-empty-state{padding:34px;border:1px dashed var(--sp-border);border-radius:18px;background:#fff;color:#667085;text-align:center}@media(max-width:1180px){.contact-method-list{grid-template-columns:1fr}.contact-primary-copy{padding:38px 32px}}@media(max-width:620px){.contact-primary-copy{padding:28px 21px}}@media(min-width:801px){.site-header .menu-button{display:none!important}}@media(max-width:800px){.site-header .menu-button{display:grid!important;flex:0 0 auto;width:34px!important;height:34px!important;padding:0!important;border-radius:9px!important}.site-header .menu-button[aria-expanded=false]{width:32px!important;height:32px!important}.site-header .menu-button svg{width:18px;height:18px}}@media(max-width:420px){.site-header{padding-left:12px;padding-right:12px}.site-header .menu-button{width:32px!important;height:32px!important}.site-header .menu-button[aria-expanded=false]{width:30px!important;height:30px!important}.site-header .menu-button svg{width:17px;height:17px}}.site-header{transition:height .22s ease,padding .22s ease,box-shadow .22s ease}.site-header .header-actions>a,.site-header .header-actions>button,.site-header .nav a,.site-header .sevenplus-logo,.site-header .uploaded-brand-logo{transition:width .22s ease,height .22s ease,max-width .22s ease,max-height .22s ease,min-height .22s ease,padding .22s ease,background .18s ease,border-color .18s ease}.site-header.is-compact{height:66px;padding-top:0;padding-bottom:0;box-shadow:0 8px 25px rgba(23,34,53,.09)}.site-header.is-compact .sevenplus-logo{min-width:185px;min-height:44px}.site-header.is-compact .uploaded-brand-logo{max-width:185px;max-height:44px}.site-header.is-compact .nav a{padding-top:8px;padding-bottom:8px}.site-header.is-compact .header-actions>a,.site-header.is-compact .header-actions>button{width:35px;height:35px}@media(max-width:800px){.site-header{height:72px!important}.site-header .sevenplus-logo{width:150px!important;min-width:0!important;min-height:44px!important}.site-header .uploaded-brand-logo{max-width:150px!important;max-height:44px!important}.site-header .nav{top:72px}.site-header.is-compact{height:58px!important}.site-header.is-compact .sevenplus-logo{width:124px!important;min-height:36px!important}.site-header.is-compact .uploaded-brand-logo{max-width:124px!important;max-height:36px!important}.site-header.is-compact .header-actions>a,.site-header.is-compact .header-actions>button{width:31px!important;height:31px!important}.site-header.is-compact .nav{top:58px}.site-header.is-compact .site-nav-overlay{inset:58px 0 0!important}}@media(max-width:420px){.site-header .sevenplus-logo{width:132px!important}.site-header.is-compact .sevenplus-logo{width:108px!important}.site-header.is-compact .uploaded-brand-logo{max-width:108px!important}.site-header.is-compact .header-actions{gap:3px}}.button:disabled{cursor:not-allowed;opacity:.66}.mini-art{overflow:hidden;border:1px solid #e5e9df;border-radius:10px!important;background:#f7f9f4}.cart-image-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#98a2b3;background:linear-gradient(145deg,#f8faf5,#edf2e7)}.cart-line .qty{border-radius:8px;background:#fff}.cart-line .qty button{width:24px;height:24px;border-radius:6px}.cart-line .qty button:hover{background:#f0f5e5;color:var(--sp-green-dark)}@media(max-width:520px){.cart-line{grid-template-columns:68px minmax(0,1fr) auto}.mini-art{width:68px;height:68px}.cart-line .qty{gap:5px;padding:5px}.cart-line .qty button{width:21px;height:21px}.cart-line>strong{margin-top:43px}}.wishlist-detail{position:relative;inset:auto;display:inline-flex}.wishlist-detail small{top:46px}.wishlist-detail-button{position:static!important;width:46px;height:46px;border-radius:10px!important}.wishlist-detail-button.saved{border-color:#f2b8b5!important;background:#fff1f0!important;color:#c43d38!important}.service-purchase-actions{display:grid;grid-gap:12px;gap:12px}.service-option-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.wishlist-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.wishlist-page-heading h1{margin:0;color:#172235;font-size:clamp(44px,6vw,72px);letter-spacing:-.055em}.wishlist-page-heading>div>p:last-child{color:#667085}.wishlist-page-heading>span{color:#667085;font-size:13px}.wishlist-loading{display:flex;justify-content:center;align-items:center;gap:10px;min-height:230px;border:1px solid var(--sp-border);border-radius:15px;background:#fff;color:#667085}.customer-wishlist-table-wrap,.wishlist-table-scroll{overflow:auto;border:1px solid var(--sp-border);border-radius:15px;background:#fff}.customer-wishlist-table,.wishlist-admin-table{width:100%;border-collapse:collapse}.customer-wishlist-table th,.wishlist-admin-table th{padding:14px 18px;border-bottom:1px solid var(--sp-border);background:#f8faf6;color:#7b8798;font-size:10px;font-weight:750;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.customer-wishlist-table td,.wishlist-admin-table td{padding:16px 18px;border-bottom:1px solid #edf0e9;vertical-align:middle;color:#344054;font-size:12px}.customer-wishlist-table tr:last-child td,.wishlist-admin-table tr:last-child td{border-bottom:0}.customer-wishlist-item,.wishlist-item-cell{display:flex;align-items:center;gap:13px;min-width:280px}.customer-wishlist-item>img,.customer-wishlist-item>span,.wishlist-item-cell>img,.wishlist-item-cell>span{width:58px;height:58px;flex:0 0 58px;border:1px solid #e4e9df;border-radius:10px;background:#f5f8f1;object-fit:contain;padding:4px}.customer-wishlist-item>span,.wishlist-item-cell>span{display:grid;place-items:center;color:#98a2b3}.customer-wishlist-item>div,.wishlist-admin-table td,.wishlist-item-cell>div{min-width:0}.customer-wishlist-item small,.customer-wishlist-table td>small,.wishlist-admin-table td>small,.wishlist-item-cell small{display:block;margin-top:4px;color:#8a94a3;font-size:10px}.customer-wishlist-item strong,.wishlist-item-cell strong{display:block;color:#172235;font-size:13px}.wishlist-kind{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#edf4dc;color:#607c17;font-size:9px;font-weight:800;text-transform:capitalize}.wishlist-kind.service{background:#eef1ff;color:#4959b8}.customer-wishlist-actions{display:flex;align-items:center;gap:8px;min-width:190px}.customer-wishlist-actions .button{padding:10px 13px;white-space:nowrap}.admin-row-action,.wishlist-remove{width:38px;height:38px;border:1px solid #e1e6dc;border-radius:9px;background:#fff;color:#667085;display:grid;place-items:center;cursor:pointer}.wishlist-remove:hover{border-color:#f0c4c0;background:#fff3f2;color:#b42318}.admin-row-action:hover{border-color:#cbd9a1;background:#f5f9e9;color:#607c17}.admin-list-card{overflow:hidden;border:1px solid var(--admin-line,#e5e9ef);border-radius:14px;background:#fff}.admin-list-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid #e7ebf0}.admin-list-controls>span{color:#667085;font-size:11px}.admin-table-search{width:min(390px,100%);display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dce2ea;border-radius:9px;color:#98a2b3}.admin-table-search input{width:100%;border:0;outline:0;background:transparent;color:#344054;font-size:11px}.wishlist-toolbar-actions{display:flex;align-items:center;gap:8px}.wishlist-admin-table td:first-child{min-width:210px}.wishlist-admin-table td:nth-child(2){min-width:320px}.wishlist-admin-table td>strong{font-size:12px}.table-state{height:190px!important;text-align:center!important;color:#98a2b3!important}.table-state svg{display:block;margin:0 auto 8px}.admin-table-pagination{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-top:1px solid #e7ebf0;color:#667085;font-size:10px}.admin-table-pagination>div{display:flex;align-items:center;gap:10px}.admin-table-pagination button{border:1px solid #dce2ea;border-radius:7px;background:#fff;padding:7px 10px;color:#475467;font-size:10px;cursor:pointer}.admin-table-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-table-pagination b{font-size:10px;font-weight:700}@media(max-width:760px){.wishlist-page-heading{display:block}.wishlist-page-heading>span{display:block;margin-top:12px}.customer-wishlist-table td:nth-child(2),.customer-wishlist-table td:nth-child(4),.customer-wishlist-table th:nth-child(2),.customer-wishlist-table th:nth-child(4){display:none}.customer-wishlist-table td,.customer-wishlist-table th{padding:12px}.customer-wishlist-item{min-width:210px}.customer-wishlist-item>img,.customer-wishlist-item>span{width:48px;height:48px;flex-basis:48px}.customer-wishlist-actions{min-width:0}.customer-wishlist-actions .button{font-size:0;padding:10px}.customer-wishlist-actions .button svg{margin:0}.admin-list-controls,.admin-table-pagination{align-items:flex-start;flex-direction:column}.admin-table-pagination>div{width:100%;justify-content:space-between}}.content-pages-table-wrap{overflow:auto}.content-pages-table{width:100%;border-collapse:collapse}.content-pages-table th{padding:14px 18px;border-bottom:1px solid #e7ebf0;background:#f8fafc;color:#7b8798;font-size:10px;font-weight:750;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.content-pages-table td{padding:16px 18px;border-bottom:1px solid #edf0f4;color:#475467;font-size:11px;vertical-align:middle}.content-pages-table tr:last-child td{border-bottom:0}.content-pages-table code{padding:5px 8px;border-radius:6px;background:#f2f4f7;color:#475467;font-family:inherit;font-size:10px}.content-page-name{display:flex;align-items:center;gap:12px;min-width:280px}.content-page-name>span{width:38px;height:38px;border-radius:9px;background:#eef3ff;color:#465fff;display:grid;place-items:center}.content-page-name small,.content-page-name strong{display:block}.content-page-name strong{color:#172235;font-size:12px}.content-page-name small{max-width:330px;margin-top:3px;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.content-status.published{background:#eaf7ef;color:#18794e}.content-status.draft{background:#fff4df;color:#9a6700}.content-page-actions{display:flex;gap:7px}.content-page-actions a{width:36px;height:36px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;color:#667085;display:grid;place-items:center}.content-page-actions a:hover{border-color:#b9c8ff;background:#f0f4ff;color:#465fff}.content-page-editor .detail-page-heading{margin-bottom:24px}.content-editor-form{display:grid;grid-gap:18px;gap:18px}.content-editor-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:22px}.content-editor-form .detail-tail-card>h2,.content-editor-section-title h2{margin:0 0 18px;font-size:20px}.content-publish-toggle{display:flex;align-items:center;gap:9px;color:#667085;font-size:10px;cursor:pointer}.content-publish-toggle input{position:absolute;opacity:0}.content-publish-toggle>span{position:relative;width:38px;height:21px;border-radius:999px;background:#d0d5dd;transition:.18s}.content-publish-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.2);transition:.18s}.content-publish-toggle input:checked+span{background:#8eae27}.content-publish-toggle input:checked+span:after{transform:translateX(17px)}.content-editor-form textarea{width:100%;border:1px solid #dce2ea;border-radius:9px;background:#fff;padding:12px 13px;color:#344054;font:inherit;resize:vertical;outline:none}.content-editor-form textarea:focus{border-color:#8eae27;box-shadow:0 0 0 3px rgba(142,174,39,.1)}.content-editor-form label>small{display:block;color:#98a2b3;font-size:9px;text-transform:none;letter-spacing:0}.content-body-editor{min-height:380px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:12px!important;line-height:1.7}.content-editor-actions{display:flex;justify-content:flex-end;gap:10px}.content-editor-form .form-success{display:flex;align-items:center;gap:7px}.content-store-page{max-width:1180px}.content-store-hero{max-width:900px;padding:50px 0 55px;border-bottom:1px solid var(--sp-border)}.content-store-hero h1{max-width:900px;margin:4px 0 20px;color:#172235;font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-.06em}.content-store-hero>p:not(.eyebrow){max-width:720px;margin:0;color:#667085;font-size:clamp(17px,2vw,22px);line-height:1.65}.content-store-hero>span{display:block;margin-top:28px;color:#98a2b3;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.content-store-body{max-width:820px;padding:48px 0 20px}.content-store-body h2{margin:50px 0 16px;color:#172235;font-size:clamp(26px,3vw,36px);letter-spacing:-.035em}.content-store-body h2:first-child{margin-top:0}.content-store-body li,.content-store-body p{color:#526071;font-size:16px;line-height:1.85;white-space:pre-line}.content-store-body p{margin:0 0 24px}.content-store-body ul{display:grid;grid-gap:10px;gap:10px;margin:0 0 28px;padding-left:22px}.content-page-loading{min-height:430px;display:grid;place-items:center;color:#98a2b3}.content-page-unavailable{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.content-page-unavailable>svg{color:#98a2b3}.content-page-unavailable h1{margin:18px 0 8px;color:#172235;font-size:44px}.content-page-unavailable p{margin:0 0 25px;color:#667085}.storefront-footer .footer-main{grid-template-columns:1.2fr repeat(3,minmax(140px,.75fr));align-items:flex-start}.storefront-footer .footer-main>iframe{min-height:180px;width:100%;border:0;border-radius:10px}@media(max-width:1000px){.storefront-footer .footer-main{grid-template-columns:1fr 1fr}.content-editor-section-title{display:block}.content-publish-toggle{margin-top:14px}}@media(max-width:620px){.content-store-hero{padding:25px 0 38px}.content-store-hero h1{font-size:45px}.content-store-body{padding-top:34px}.content-store-body li,.content-store-body p{font-size:15px}.content-editor-actions{position:-webkit-sticky;position:sticky;bottom:0;padding:12px;background:#f7f9fc;border-top:1px solid #e4e8ef}.storefront-footer .footer-main{grid-template-columns:1fr}.content-pages-table td,.content-pages-table th{padding:12px}}*,:after,:before,body,button,html,input,option,select,textarea{font-family:Roboto Sans,sans-serif!important}.admin-sidebar .admin-brand .logo,.has-custom-brand-logo .admin-sidebar .admin-brand .logo{width:170px!important;max-width:170px!important}.favicon-settings-card .media-preview{width:88px!important;height:88px!important;flex:0 0 88px!important;aspect-ratio:1/1!important;border-radius:6px!important}.favicon-settings-card .media-preview img{width:100%!important;height:100%!important;object-fit:contain!important}.favicon-settings-card{grid-column:1/-1;margin-top:4px;padding:0;background:transparent;border:0;border-radius:0;display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7b8177}.favicon-settings-card .media-drop{min-height:124px;padding:16px 18px;gap:20px;margin-top:8px}.favicon-settings-card .media-preview{width:170px;height:88px;flex:0 0 170px;border:1px solid #e3e8df;border-radius:6px;background:#fff;display:grid;place-items:center;overflow:hidden;color:#8eae27;font-weight:700;font-size:18px}.favicon-settings-card .media-preview img{width:100%;height:100%;object-fit:contain}.favicon-settings-card .media-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.favicon-settings-actions{display:flex;align-items:center;gap:14px;margin-top:12px}.admin-shell .favicon-settings-card{background:transparent}.admin-shell .favicon-settings-card .button{margin:0}.has-custom-brand-logo .admin-brand .logo,.has-custom-brand-logo .admin-mobile-bar .logo{background-size:contain!important;overflow:hidden!important;width:170px!important;height:50px!important}.admin-sidebar{padding:8px 16px 24px!important}.admin-brand{padding:5px 10px 10px!important;min-height:68px!important}.admin-brand .logo{width:170px!important;height:50px!important;max-width:100%!important}.has-custom-brand-logo .admin-brand{padding:4px 8px 10px!important;min-height:68px!important}.has-custom-brand-logo .admin-brand .logo{width:170px!important;height:50px!important;background-size:contain!important;background-position:0!important}.admin-sidebar-collapsed .admin-brand{padding:5px 6px 9px!important;min-height:58px!important}.admin-sidebar-collapsed .admin-brand .logo,.has-custom-brand-logo .admin-sidebar-collapsed .admin-brand .logo{width:38px!important;height:38px!important;background-size:32px 32px!important}.has-custom-brand-logo .admin-sidebar-collapsed .admin-brand .logo{width:42px;height:42px;background-size:36px 36px;background-position:50%}.has-custom-brand-logo .admin-sidebar-collapsed .admin-brand .logo:after,.has-custom-brand-logo .admin-sidebar-collapsed .admin-brand .logo:before{display:none}.site-header{height:92px;padding-left:clamp(28px,5vw,78px);padding-right:clamp(28px,5vw,78px)}.site-header .sevenplus-logo{min-width:235px;min-height:62px;transform:none;transform-origin:left center}.site-header .sevenplus-logo:has(.uploaded-brand-logo){display:flex;align-items:center;justify-content:flex-start}.site-header .uploaded-brand-logo{display:block;max-width:235px;max-height:62px;width:auto;height:auto;object-fit:contain;object-position:left center}.has-custom-brand-logo .admin-brand .logo,.has-custom-brand-logo .admin-mobile-bar .logo{font-size:0!important;color:transparent!important;display:block!important;width:220px!important;max-width:100%!important;height:70px!important;background-image:var(--admin-brand-logo)!important;background-size:100% auto!important;background-position:0!important;background-repeat:no-repeat!important;overflow:visible!important}.has-custom-brand-logo .admin-brand .logo>*,.has-custom-brand-logo .admin-mobile-bar .logo>*{display:none!important}.has-custom-brand-logo .admin-brand{padding-top:5px!important;padding-bottom:18px!important;min-height:88px}.has-custom-brand-logo .admin-sidebar-collapsed .admin-brand .logo{width:42px!important;height:42px!important;background-size:36px 36px!important;background-position:50%!important}.has-custom-brand-logo .admin-sidebar-collapsed .admin-brand{min-height:62px!important;padding-top:6px!important;padding-bottom:12px!important}.admin-brand .logo,.admin-mobile-bar .logo{font-size:0!important;letter-spacing:0!important;color:transparent!important}.admin-brand .logo>*,.admin-mobile-bar .logo>*{display:none!important}.admin-brand .logo:before,.admin-mobile-bar .logo:before{content:"SEVENPLUS"!important;font-size:15px!important;letter-spacing:.08em!important;color:#8eae27!important;font-weight:700!important;display:block!important;margin:0!important;position:static!important}.admin-brand .logo:after,.admin-mobile-bar .logo:after{content:"CONSULTANCY"!important;font-size:8px!important;letter-spacing:.16em!important;color:#182333!important;display:block!important;margin:4px 0 0!important;position:static!important}.has-custom-brand-logo .admin-brand .logo:after,.has-custom-brand-logo .admin-brand .logo:before,.has-custom-brand-logo .admin-mobile-bar .logo:after,.has-custom-brand-logo .admin-mobile-bar .logo:before{display:none!important;content:none!important}.uploaded-app-logo.invoice-logo{display:block;max-width:210px;max-height:58px;width:auto;height:auto;object-fit:contain;letter-spacing:0}.sevenplus-fallback-logo{display:grid;grid-template-columns:24px auto;grid-template-rows:1fr 1fr;grid-column-gap:7px;column-gap:7px;align-items:center;letter-spacing:.08em;color:#182333}.sevenplus-fallback-logo .sevenplus-mark{grid-row:1/3;width:24px;height:28px}.sevenplus-fallback-logo>span:not(.sevenplus-mark){font-size:14px;line-height:1;font-weight:700;color:#8eae27}.sevenplus-fallback-logo small{grid-column:2;font-size:8px;letter-spacing:.16em;color:#182333;font-weight:600}.admin-brand,.admin-brand .logo{min-width:0;overflow:hidden}.admin-brand .logo{max-width:100%;white-space:nowrap}.has-custom-brand-logo .admin-brand .logo,.has-custom-brand-logo .admin-mobile-bar .logo{width:100%;max-width:210px;height:46px;background-size:contain;background-position:0}.has-custom-brand-logo .admin-brand{padding-right:8px}.admin-sidebar-collapsed .has-custom-brand-logo .admin-brand .logo{width:42px;height:42px;background-size:36px 36px;background-position:50%}.admin-sidebar-collapsed .has-custom-brand-logo .admin-brand .logo:after,.admin-sidebar-collapsed .has-custom-brand-logo .admin-brand .logo:before{display:none}.admin-shell{min-height:100vh;display:grid;grid-template-columns:300px 1fr;background:#f0f1eb}.admin-sidebar{background:#20251f;color:#e9ece4;padding:36px 24px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin-brand{padding:0 16px 36px;border-bottom:1px solid rgba(255,255,255,.14)}.admin-brand .logo{display:block;color:#f5f3ee;margin-bottom:10px;font-size:23px}.admin-brand .logo span{color:#d77b5d}.admin-brand>span{font-size:10px;letter-spacing:.2em;color:#98a095}.admin-nav{padding:28px 0;overflow:auto}.admin-nav-group{margin-bottom:30px}.admin-nav-group>p{text-transform:uppercase;letter-spacing:.18em;color:#899287;padding:0 16px;margin:0 0 10px}.admin-nav a,.admin-sidebar-footer a{display:flex;align-items:center;gap:13px;color:#aeb7aa;font-size:14px;padding:14px 16px;border-radius:5px;transition:.2s}.admin-nav a:hover{color:#fff;background:rgba(255,255,255,.06)}.admin-nav a.active{color:#20251f;background:#d8e0d1}.admin-sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.14);padding-top:18px;display:grid;grid-gap:5px;gap:5px}.admin-sidebar-footer a:hover{color:#fff}.admin-workspace{min-width:0}.admin-workspace>.page{max-width:none;padding:86px 6vw 125px}.admin-mobile-bar{display:none}.admin-placeholder{min-height:55vh;max-width:760px;padding-top:80px}.placeholder-icon{width:56px;height:56px;display:grid;place-items:center;background:#dce3d7;color:#bd7259;margin-bottom:28px}.admin-placeholder h1{font-family:"DM Serif Display",serif;font-size:64px;font-weight:400;line-height:1;margin:0 0 22px}.admin-placeholder>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7;max-width:600px;margin:0 0 32px}.admin-placeholder .button{margin-top:4px}.admin-shell .page{font-size:15px}.admin-shell .eyebrow,.admin-shell small{font-size:12px}.admin-shell .dashboard-card{padding:32px}.admin-shell .dashboard-card h2{font-size:28px}.admin-shell .metrics>div{padding:28px}.admin-shell .metrics strong{font-size:36px}@media(max-width:800px){.admin-shell{display:block}.admin-sidebar{display:none}.admin-mobile-bar{height:70px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--cream)}.admin-mobile-bar .logo{font-size:17px}.admin-mobile-bar>span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.admin-workspace>.page{padding:52px 6vw 90px}.admin-placeholder{padding-top:45px}.admin-placeholder h1{font-size:48px}}html{scrollbar-width:thin;scrollbar-color:#aab5a3 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#aab5a3;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#879582}.admin-table,.booking-list,.inventory-table,.orders-table,.returns-list{overflow-x:auto;scrollbar-width:thin}.address-panel{border-top:1px solid var(--line);margin-top:70px;padding-top:30px;max-width:900px}.address-panel h2{font-family:Playfair Display,serif;font-size:30px;font-weight:500;margin:0}.address-add{white-space:nowrap}.address-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 26px;gap:18px 26px;border-top:1px solid var(--line);padding:25px 0}.address-form label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7b8177}.address-form .wide{grid-column:span 2}.address-form input{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0 9px;outline:0;font-size:13px;color:var(--ink)}.address-form button.wide{width:max-content}.address-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.address-card{background:#e8e9e1;padding:20px;min-height:145px}.address-card-top{display:flex;justify-content:space-between;align-items:center}.address-card-top span{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#6b7568}.address-card-top button{border:0;background:transparent;color:var(--muted);cursor:pointer}.address-card p{font-size:13px;line-height:1.7;color:#6f756c;margin:20px 0 0}.form-success{color:#668064;font-size:11px}@media(max-width:800px){.address-form{grid-template-columns:1fr}.address-form .wide{grid-column:auto}.address-grid{grid-template-columns:1fr}.address-panel{margin-top:55px}}.admin-workspace>.page{padding:48px 3vw 80px}.admin-placeholder{padding-top:42px}@media(max-width:800px){.admin-workspace>.page{padding:34px 5vw 70px}.admin-placeholder{padding-top:32px}}.admin-shell{grid-template-columns:240px 1fr}.admin-sidebar{padding:30px 16px}.admin-brand{padding-left:12px;padding-right:12px}.admin-nav a,.admin-sidebar-footer a{padding:11px 12px}.admin-nav-group>p{padding-left:12px;padding-right:12px}@media(max-width:800px){.admin-shell{display:block}}.admin-nav{scrollbar-width:thin;scrollbar-color:rgba(216,224,209,.45) transparent}.admin-nav::-webkit-scrollbar{width:4px}.admin-nav::-webkit-scrollbar-track{background:transparent}.admin-nav::-webkit-scrollbar-thumb{background:rgba(216,224,209,.45);border-radius:8px}.admin-workspace>.page{padding-right:5px}@media(max-width:800px){.admin-workspace>.page{padding-right:5vw}}.admin-shell{grid-template-columns:260px 1fr;background:#f4f7fb;color:#1c2434}.admin-sidebar{background:#fff;color:#526071;border-right:1px solid #e5eaf1;padding:24px 16px;box-shadow:3px 0 12px rgba(15,23,42,.025)}.admin-brand{padding:8px 14px 25px}.admin-brand .logo{color:#172033;font-size:22px;letter-spacing:.18em}.admin-brand .logo span{color:#465fff}.admin-brand>span{color:#98a2b3;font-size:9px}.admin-nav{padding:24px 0}.admin-nav-group{margin-bottom:24px}.admin-nav-group>p{color:#98a2b3;font-size:10px;letter-spacing:.12em;padding:0 14px;margin-bottom:8px}.admin-nav a,.admin-sidebar-footer a{color:#667085;border-radius:7px;font-size:13px;gap:12px;padding:11px 14px;margin:2px 0}.admin-nav a:hover{color:#344054;background:#f2f4f7}.admin-nav a.active{background:#eef4ff;color:#465fff;font-weight:600}.admin-nav a.active svg{color:#465fff}.admin-sidebar-footer{border-color:#edf0f5}.admin-sidebar-footer a:hover{color:#344054;background:#f8fafc}.admin-workspace{background:#f4f7fb}.admin-topbar{height:76px;background:#fff;border-bottom:1px solid #e5eaf1;padding:0 38px;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:8}.admin-breadcrumb{color:#98a2b3;font-size:11px;margin:0 0 4px}.admin-breadcrumb span{padding:0 6px;color:#c1c8d2}.admin-topbar strong{font-size:16px;font-weight:600;text-transform:capitalize}.admin-topbar-actions{display:flex;align-items:center;gap:16px}.admin-topbar-actions input{width:230px;border:1px solid #e5eaf1;border-radius:6px;background:#f8fafc;padding:10px 13px;font-size:12px;outline:none}.admin-topbar-actions input:focus{border-color:#9aa9ff;box-shadow:0 0 0 3px #eef1ff}.admin-avatar{width:34px;height:34px;border-radius:50%;background:#465fff;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.admin-workspace>.page{padding:38px 38px 80px}.admin-page .admin-top h1,.admin-top h1{font-family:inherit;font-size:28px;font-weight:700;color:#101828}.admin-top>div>p:last-child{font-size:13px;color:#667085}.admin-top .eyebrow{color:#98a2b3}.metrics{gap:18px}.metrics>div{background:#fff;border:1px solid #e5eaf1;border-radius:8px;padding:22px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.metrics span{color:#667085}.metrics strong{font-family:inherit;font-size:27px;font-weight:700;color:#101828}.metrics small{color:#12b76a}.admin-quick-links{gap:14px}.admin-quick-links a{background:#fff;border:1px solid #e5eaf1;border-radius:8px;padding:16px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.admin-quick-links a:hover{border-color:#b4c0ff;background:#fbfcff}.admin-quick-links span{color:#465fff}.admin-columns{gap:18px}.dashboard-card{background:#fff;border:1px solid #e5eaf1;border-radius:8px;padding:24px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.dashboard-card h2{font-family:inherit;font-weight:600;font-size:18px;color:#101828}.chart-bars i{background:#91a7ff}.admin-shell .button-dark,.chart-bars i:nth-child(3n){background:#465fff}.admin-shell .button-dark:hover{background:#3641c7}.admin-shell .button-light{background:#fff;border:1px solid #e5eaf1;color:#475467;border-radius:6px}.admin-shell input,.admin-shell select,.admin-shell textarea{border-color:#e5eaf1;background:#fff;border-radius:5px}.admin-shell .eyebrow{color:#98a2b3}.admin-shell .status-pill{background:#ecfdf3;color:#027a48;border-radius:999px}.admin-shell .form-error{color:#b42318;background:#fef3f2;border-radius:6px;padding:10px}.admin-shell .form-success{color:#027a48;background:#ecfdf3;border-radius:6px;padding:10px}@media(max-width:800px){.admin-topbar{height:64px;padding:0 20px}.admin-topbar-actions input{display:none}.admin-workspace>.page{padding:26px 20px 60px}.admin-shell .admin-mobile-bar{background:#fff;border-bottom:1px solid #e5eaf1}.admin-mobile-bar .logo{color:#172033}.metrics{gap:10px}.metrics>div{padding:16px}.metrics strong{font-size:22px}}.admin-shell form label{display:block;color:#344054;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.admin-shell form label small{color:#98a2b3;font-size:12px;font-weight:400}.admin-shell form input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-shell form select,.admin-shell form textarea{display:block;width:100%;min-height:44px;margin-top:8px;padding:10px 13px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#101828;font-size:13px;line-height:1.45;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.admin-shell form textarea{min-height:112px;resize:vertical}.admin-shell form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:10px}.admin-shell form input::placeholder,.admin-shell form textarea::placeholder{color:#98a2b3}.admin-shell form input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.admin-shell form select:hover,.admin-shell form textarea:hover{border-color:#98a2b3}.admin-shell form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.admin-shell form select:focus,.admin-shell form textarea:focus{border-color:#465fff;box-shadow:0 0 0 3px rgba(70,95,255,.12)}.admin-shell form input:disabled,.admin-shell form select:disabled,.admin-shell form textarea:disabled{background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.admin-shell form input[type=checkbox],.admin-shell form input[type=radio]{width:16px;height:16px;accent-color:#465fff;vertical-align:middle;margin-right:8px}.admin-shell .check-field{display:flex;align-items:center;gap:4px;min-height:44px}.admin-shell form input[type=file]{display:block;width:100%;margin-top:8px;padding:9px;border:1px dashed #b8c0cc;border-radius:7px;background:#f8fafc;color:#667085;font-size:12px}.admin-shell .form-grid{gap:20px}.admin-shell .catalog-form,.admin-shell .detail-edit-form,.admin-shell .settings-card{padding:25px}.admin-shell .catalog-form h2,.admin-shell .settings-card h2{margin:0 0 20px;font-size:18px}.admin-shell .catalog-form>label+label,.admin-shell .settings-fields label+label{margin-top:18px}.admin-shell .button{min-height:42px;border-radius:7px;font-weight:600;transition:background .18s,border-color .18s,transform .18s}.admin-shell .button:active{transform:translateY(1px)}.admin-shell .settings-tabs button{border:1px solid transparent;border-radius:7px;background:transparent;color:#667085}.admin-shell .settings-tabs button.active{background:#eef4ff;border-color:#dbe4ff;color:#465fff}.admin-shell .settings-tabs button:hover{background:#f2f4f7}.admin-shell .settings-footer,.admin-shell .settings-note{border-top:1px solid #eaecf0;padding-top:18px;margin-top:22px;color:#98a2b3;font-size:12px}.admin-shell .media-drop{border:1px dashed #d0d5dd;border-radius:8px;background:#f8fafc;padding:15px;margin-top:8px}.admin-shell .media-drop input{border:0;padding:0;background:transparent}.admin-shell .media-drop small,.admin-shell .media-drop strong{display:block}.admin-shell .media-drop small{margin-top:4px}.admin-shell .theme-option{border:1px solid #eaecf0;border-radius:8px;background:#fff;padding:14px;text-align:left}.admin-shell .theme-option.selected{border-color:#9aa9ff;box-shadow:0 0 0 3px rgba(70,95,255,.1)}@media(max-width:600px){.admin-shell .form-grid{grid-template-columns:1fr}.admin-shell .form-grid .wide{grid-column:auto}.admin-shell .catalog-form,.admin-shell .detail-edit-form,.admin-shell .settings-card{padding:18px}.admin-shell form input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-shell form select,.admin-shell form textarea{font-size:14px}}.admin-nav-group-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;color:#98a2b3;padding:0 14px 8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-align:left}.admin-nav-group-toggle b{font-size:14px;font-weight:400;letter-spacing:0}.admin-nav-group-toggle:hover{color:#465fff}.admin-mobile-bar>button{border:0;background:transparent;color:#344054;display:none}.admin-sidebar-close{display:none}.admin-topbar-actions{position:relative}.admin-search{display:flex!important;align-items:center;gap:8px;width:230px;border:1px solid #e5eaf1;border-radius:6px;background:#f8fafc;padding:0 11px!important;color:#98a2b3!important}.admin-search input{width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:10px 0!important;min-height:38px!important}.admin-icon-control{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e5eaf1;border-radius:7px;background:#fff;color:#667085;position:relative}.admin-icon-control:hover,.admin-profile-trigger:hover{border-color:#b4c0ff;color:#465fff}.notification-trigger i{position:absolute;top:-4px;right:-4px;width:15px;height:15px;border-radius:50%;background:#f04438;color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}.admin-profile-trigger{display:flex;align-items:center;gap:9px;border:1px solid transparent;background:transparent;border-radius:8px;padding:4px 7px;color:#667085}.admin-profile-copy{display:grid;text-align:left;line-height:1.2}.admin-profile-copy b{color:#344054;font-size:12px}.admin-profile-copy small{color:#98a2b3;font-size:10px;margin-top:3px}.admin-popover-wrap{position:relative}.admin-popover{position:absolute;right:0;top:calc(100% + 12px);z-index:20;width:220px;padding:14px;border:1px solid #e5eaf1;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(16,24,40,.14)}.admin-popover:before{content:"";position:absolute;right:22px;top:-6px;width:10px;height:10px;background:#fff;border-left:1px solid #e5eaf1;border-top:1px solid #e5eaf1;transform:rotate(45deg)}.admin-popover strong{display:block;color:#101828;font-size:13px;margin-bottom:5px}.admin-popover p{color:#98a2b3;font-size:11px;margin:0 0 12px}.admin-popover a{display:flex;align-items:center;gap:8px;padding:9px 6px;border-radius:5px;color:#667085;font-size:12px}.admin-popover a:hover{background:#f2f4f7;color:#465fff}.profile-popover{width:180px}.notification-popover{width:240px}.admin-dark{background:#101828;color:#d0d5dd}.admin-dark .admin-popover,.admin-dark .admin-quick-links a,.admin-dark .admin-sidebar,.admin-dark .admin-topbar,.admin-dark .catalog-form,.admin-dark .catalog-list,.admin-dark .dashboard-card,.admin-dark .detail-admin-card,.admin-dark .metrics>div,.admin-dark .settings-card{background:#182230;border-color:#344054;color:#d0d5dd}.admin-dark .admin-sidebar{border-color:#344054}.admin-dark .admin-brand .logo,.admin-dark .admin-popover strong,.admin-dark .admin-profile-copy b,.admin-dark .admin-topbar strong,.admin-dark h1,.admin-dark h2{color:#f2f4f7}.admin-dark .admin-icon-control,.admin-dark .admin-nav a,.admin-dark .admin-profile-trigger,.admin-dark .admin-sidebar-footer a{color:#98a2b3}.admin-dark .admin-nav a:hover,.admin-dark .admin-popover a:hover,.admin-dark .admin-sidebar-footer a:hover{background:#253448}.admin-dark .admin-nav a.active{background:#1f3a8a;color:#fff}.admin-dark .admin-icon-control,.admin-dark .admin-search,.admin-dark .admin-topbar{background:#182230;border-color:#344054}.admin-dark .admin-search input,.admin-dark .admin-shell input,.admin-dark form select,.admin-dark form textarea{color:#f2f4f7;background:#182230;border-color:#475467}.admin-dark .admin-popover:before{background:#182230;border-color:#344054}.admin-dark .admin-breadcrumb,.admin-dark .admin-popover p,.admin-dark .admin-profile-copy small{color:#98a2b3}.admin-overlay{display:none}@media(max-width:800px){.admin-mobile-bar{display:flex!important}.admin-mobile-bar>button{display:grid;place-items:center}.admin-sidebar{position:fixed;left:-280px;top:0;bottom:0;width:260px;z-index:30;transition:left .2s;box-shadow:8px 0 24px rgba(16,24,40,.15)}.admin-sidebar.mobile-open{left:0}.admin-sidebar-close{display:block;position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:23px;color:#98a2b3}.admin-overlay{display:block;position:fixed;inset:0;background:rgba(16,24,40,.35);border:0;z-index:25}.admin-profile-copy{display:none}.admin-topbar{padding:0 16px}.admin-topbar-actions{gap:6px}.admin-search{width:38px;border:0;background:transparent;padding:0!important}.admin-search svg{margin:auto}.admin-search input{display:none}.admin-popover{position:fixed;right:12px;top:72px}.admin-nav-group-toggle{padding-top:2px}}.dashboard-actions{display:flex;gap:10px}.dashboard-grid{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.dashboard-grid-main{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}.dashboard-grid-secondary{grid-template-columns:1fr 1fr}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.card-heading h2{margin:0 0 5px}.card-heading small{color:#98a2b3;font-size:12px}.sales-kpis{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.sales-stat{position:relative!important;padding:20px!important}.stat-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#eef4ff;color:#465fff;margin-bottom:18px}.sales-stat>span{display:block;text-transform:none;font-size:12px;color:#667085;letter-spacing:0}.sales-stat>strong{margin:8px 0 7px;font-size:25px}.sales-stat>small{font-size:11px;color:#12b76a}.sales-stat>small i{font-style:normal;color:#98a2b3;margin-left:4px}.chart-tabs{display:flex;gap:4px;border:1px solid #eaecf0;border-radius:6px;padding:3px}.chart-tabs button{border:0;background:transparent;border-radius:4px;padding:7px 10px;font-size:11px;color:#667085}.chart-tabs button.active{background:#eef4ff;color:#465fff;font-weight:600}.sales-chart{height:260px;display:flex;gap:15px}.chart-axis{width:42px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:2px;color:#98a2b3;font-size:10px}.chart-columns{flex:1 1;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid #eaecf0;background:repeating-linear-gradient(180deg,transparent 0,transparent 63px,#f2f4f7 64px);padding:0 5px}.chart-columns i{position:relative;display:block;flex:1 1;max-width:30px;margin:0 auto;background:linear-gradient(180deg,#91a7ff,#465fff);border-radius:5px 5px 0 0;animation:bar-rise .55s ease both;transform-origin:bottom}.chart-columns i:nth-child(2n){background:linear-gradient(180deg,#b2c0ff,#7185ff)}.chart-columns i b{position:absolute;top:-20px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#667085;font-size:9px;font-weight:500}.chart-footer{display:flex;justify-content:space-between;padding:10px 0 0 57px;color:#98a2b3;font-size:10px}.retention-card{display:flex;flex-direction:column}.retention-ring{width:158px;height:158px;border-radius:50%;margin:10px auto 18px;display:grid;place-items:center;align-content:center;border-color:#465fff #91a7ff #eef4ff #eef4ff;border-style:solid;border-width:14px}.retention-ring strong{font-size:31px;color:#101828}.retention-ring span{font-size:11px;color:#98a2b3}.positive-change{color:#12b76a;font-size:12px;margin:0 0 24px;text-align:center}.retention-card .text-link{justify-content:center}.channel-table>div{display:grid;grid-template-columns:1fr 70px 70px;align-items:center;border-top:1px solid #eaecf0;padding:16px 0;color:#667085;font-size:12px}.channel-table b{color:#101828;font-size:13px}.channel-table em{font-style:normal;color:#12b76a;font-size:11px;text-align:right}.attention-row{display:flex;align-items:center;gap:10px;border-top:1px solid #eaecf0;padding:16px 0;color:#667085;font-size:12px}.attention-row strong{margin-left:auto;color:#101828;font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.danger{background:#f04438}.status-dot.warning{background:#f79009}.status-dot.success{background:#12b76a}.top-products-card{margin-bottom:18px}.top-products-table{overflow-x:auto}.top-products-head,.top-products-row{min-width:720px;display:grid;grid-template-columns:2.2fr .7fr 1fr .7fr .8fr;align-items:center;grid-gap:12px;gap:12px}.top-products-head{padding:0 15px 12px;color:#98a2b3;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.top-products-row{border-top:1px solid #eaecf0;padding:13px 15px;color:#667085;font-size:12px}.product-table-name{display:flex;align-items:center;gap:11px}.product-table-name strong{display:block;color:#344054;font-size:12px;font-weight:600}.product-table-name small{display:block;color:#98a2b3;font-size:10px;margin-top:4px}.table-product-art{width:36px;height:36px;border-radius:6px;display:block;background:#dce3d7}.table-product-art.art-clay{background:#d6c3ad}.table-product-art.art-ink{background:#c6cbd1}.table-product-art.art-rose{background:#dfb5aa}.table-status{color:#027a48;background:#ecfdf3;border-radius:999px;padding:5px 8px;width:max-content;font-size:10px}.table-status.low{color:#b54708;background:#fffaeb}.top-products-card .card-heading{margin-bottom:16px}@keyframes bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.admin-dark .chart-columns{background:repeating-linear-gradient(180deg,transparent 0,transparent 63px,#253448 64px);border-color:#344054}.admin-dark .attention-row,.admin-dark .channel-table>div,.admin-dark .top-products-row{border-color:#344054}.admin-dark .attention-row strong,.admin-dark .product-table-name strong,.admin-dark .retention-ring strong,.admin-dark .sales-stat>strong{color:#f2f4f7}@media(max-width:1000px){.sales-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid-main,.dashboard-grid-secondary{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:20px}.dashboard-actions .button{justify-content:center;padding:11px 8px;font-size:11px}.sales-kpis{grid-template-columns:1fr 1fr;gap:10px}.sales-stat>strong{font-size:20px}.sales-stat>small i{display:none}.card-heading{display:block}.chart-tabs{margin-top:15px;width:max-content}.chart-columns{gap:6px}.chart-columns i b{display:none}.chart-footer{padding-left:47px}.top-products-card .card-heading .button{margin-top:14px}}.product-list-toolbar{align-items:flex-start}.catalog-toolbar-actions{display:flex;gap:9px;align-items:center}.product-create-form{margin-bottom:18px}.product-create-form .form-grid{grid-template-columns:repeat(2,1fr)}.product-create-form .form-grid label:nth-child(3){grid-column:span 2}.product-list-card{padding:0;overflow:hidden}.product-list-controls{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid #eaecf0}.admin-list-search{display:flex!important;align-items:center;gap:9px;flex:1 1;max-width:420px;color:#98a2b3}.admin-list-search input{margin:0!important;min-height:40px!important;border:0!important;box-shadow:none!important;padding:8px 0!important;background:transparent!important}.product-list-controls select{width:150px;min-height:40px!important;margin:0!important}.product-list-meta{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;color:#98a2b3;font-size:11px}.product-list-meta strong{color:#344054;font-size:13px}.product-data-table{overflow-x:auto}.product-data-head,.product-data-row{min-width:900px;display:grid;grid-template-columns:2fr 1.35fr .8fr .7fr .8fr .75fr;align-items:center;grid-gap:16px;gap:16px;padding:0 18px}.product-data-head{height:42px;background:#f8fafc;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;color:#98a2b3;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.product-data-row{min-height:72px;border-bottom:1px solid #eaecf0;color:#667085;font-size:12px}.product-list-name{display:flex;align-items:center;gap:11px}.product-list-name strong{display:block;color:#344054;font-size:12px;font-weight:600}.product-list-name small{display:block;color:#98a2b3;font-size:10px;margin-top:4px}.product-row-actions{display:flex;gap:7px}.product-row-actions a,.product-row-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e5eaf1;border-radius:5px;background:#fff;color:#667085}.product-row-actions a:hover,.product-row-actions button:hover{border-color:#9aa9ff;color:#465fff;background:#eef4ff}.table-stock.low{color:#b54708;font-weight:600}.product-pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;color:#98a2b3;font-size:11px}.product-pagination>div{display:flex;gap:4px}.product-pagination button{border:1px solid #e5eaf1;background:#fff;border-radius:5px;padding:7px 10px;color:#667085;font-size:11px}.product-pagination button.active{background:#465fff;border-color:#465fff;color:#fff}.product-pagination button:disabled{opacity:.5;cursor:not-allowed}.admin-dark .product-data-head,.admin-dark .product-list-controls,.admin-dark .product-pagination button{background:#182230;border-color:#344054}.admin-dark .product-data-head,.admin-dark .product-data-row,.admin-dark .product-list-controls,.admin-dark .product-list-meta{border-color:#344054}.admin-dark .product-data-head{background:#111927}.admin-dark .product-list-meta strong,.admin-dark .product-list-name strong{color:#f2f4f7}.admin-dark .product-row-actions a,.admin-dark .product-row-actions button{background:#182230;border-color:#475467;color:#98a2b3}@media(max-width:700px){.product-list-toolbar{display:block}.catalog-toolbar-actions{margin-top:18px;flex-wrap:wrap}.product-create-form .form-grid{grid-template-columns:1fr}.product-create-form .form-grid label:nth-child(3){grid-column:auto}.product-list-controls{flex-wrap:wrap}.admin-list-search{min-width:100%;max-width:none}.product-list-controls select{flex:1 1}.product-list-controls .button{flex:1 1;justify-content:center}}.table-product-image{width:38px;height:38px;object-fit:cover;border-radius:6px;background:#f2f4f7;display:block}.product-form-preview{width:120px;height:90px;object-fit:cover;border-radius:8px;border:1px solid #e5eaf1;margin:0 0 18px}.product-create-form .wide{grid-column:span 2}.product-add-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.product-add-heading>div:last-child{display:flex;gap:10px}.product-add-layout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.product-add-card{padding:24px}.product-add-card h2{font-size:17px;margin:0 0 22px}.product-add-card .form-grid{grid-template-columns:1fr 1fr}.product-add-card .wide{grid-column:span 2}.product-add-image-preview{display:block;width:100%;max-width:360px;height:210px;object-fit:cover;border-radius:8px;border:1px solid #e5eaf1;margin:18px 0}.product-upload-placeholder{display:grid;grid-gap:7px;gap:7px;place-items:center;text-align:center;min-height:180px;margin-top:16px;border:1px dashed #b8c0cc;border-radius:8px;background:#f8fafc;color:#667085;padding:20px}.product-upload-placeholder strong{color:#344054;font-size:13px}.product-upload-placeholder span{font-size:11px;max-width:220px;line-height:1.6}.product-add-card:first-child{grid-row:span 2}.product-add-layout>.form-error{grid-column:span 2}@media(max-width:800px){.product-add-heading{display:block}.product-add-heading>div:last-child{margin-top:18px}.product-add-card .form-grid,.product-add-layout{grid-template-columns:1fr}.product-add-card .wide,.product-add-layout>.form-error{grid-column:auto}.product-add-card{padding:18px}}.product-add-tail{max-width:1240px}.product-add-tail .back-link,.product-add-tail .product-add-heading{margin-bottom:24px}.product-add-actions{display:flex;gap:10px}.product-add-tail .tail-form-card{padding:0;margin-bottom:20px;background:#fff;border:1px solid #e5eaf1;border-radius:12px;overflow:hidden}.product-add-tail .tail-form-card h2{padding:20px;border-bottom:1px solid #e5eaf1;margin:0;font-size:16px;color:#101828}.product-add-tail .tail-form-card>.check-field,.product-add-tail .tail-form-card>.form-grid,.product-add-tail .tail-form-card>label:not(.product-image-drop){margin-left:20px;margin-right:20px}.product-add-tail .tail-form-card>.form-grid{padding:2px 0 22px}.product-add-tail .tail-form-card>label:not(.product-image-drop){margin-top:20px}.product-add-tail .tail-form-card>.check-field{margin-bottom:20px}.product-add-tail .form-grid{grid-template-columns:repeat(2,1fr);gap:20px 18px}.product-add-tail .form-grid .wide{grid-column:span 2}.product-add-tail .form-grid label{font-size:12px;color:#344054}.product-add-tail .form-grid input,.product-add-tail .form-grid select,.product-add-tail .form-grid textarea{border:1px solid #d0d5dd;border-radius:7px;background:#fff;min-height:38px;padding:9px 12px;margin-top:7px}.product-add-tail .form-grid textarea{min-height:130px}.product-add-tail .form-grid input:focus,.product-add-tail .form-grid select:focus,.product-add-tail .form-grid textarea:focus{border-color:#465fff;box-shadow:0 0 0 3px rgba(70,95,255,.1)}.stock-stepper{display:grid;grid-template-columns:38px 1fr 38px;margin-top:7px}.stock-stepper button{display:grid;place-items:center;border:1px solid #d0d5dd;background:#fff;color:#344054}.stock-stepper button:first-child{border-radius:7px 0 0 7px}.stock-stepper button:last-child{border-radius:0 7px 7px 0}.stock-stepper input{border-radius:0!important;text-align:center;margin:0!important;border-left:0!important;border-right:0!important}.product-image-drop{display:grid!important;place-items:center;grid-gap:7px;gap:7px;min-height:158px;margin:20px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#344054;text-align:center;cursor:pointer}.product-image-drop input{display:none}.product-image-drop strong{font-size:12px}.product-image-drop small{font-size:11px;color:#667085}.product-image-icon{width:40px;height:40px;border:1px solid #d0d5dd;border-radius:50%;display:grid;place-items:center;color:#344054}.product-add-tail .product-add-image-preview{margin:0 20px 20px;max-width:calc(100% - 40px);height:180px}.product-bottom-actions{display:flex;justify-content:flex-end;gap:10px;padding:2px 0 28px}.admin-dark .product-add-tail .tail-form-card{background:#182230;border-color:#344054}.admin-dark .product-add-tail .form-grid label,.admin-dark .product-add-tail .tail-form-card h2{color:#f2f4f7;border-color:#344054}.admin-dark .product-add-tail .form-grid input,.admin-dark .product-add-tail .form-grid select,.admin-dark .product-add-tail .form-grid textarea,.admin-dark .product-image-drop,.admin-dark .stock-stepper button{background:#111927;color:#f2f4f7;border-color:#475467}.catalog-checkbox-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 20px 20px}.form-grid .catalog-checkbox-row{margin:0}.catalog-checkbox-card{position:relative;display:flex!important;align-items:center;gap:12px;min-height:66px;padding:12px 14px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.catalog-checkbox-card:hover{border-color:#98a2b3;background:#f9fafb}.catalog-checkbox-card input{position:absolute;opacity:0;pointer-events:none}.catalog-checkbox-control{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1px solid #b8c0cc;border-radius:6px;background:#fff;color:transparent;transition:.18s}.catalog-checkbox-control svg{width:14px;height:14px}.catalog-checkbox-card input:checked+.catalog-checkbox-control{border-color:#465fff;background:#465fff;color:#fff;box-shadow:0 0 0 3px rgba(70,95,255,.12)}.catalog-checkbox-card input:focus-visible+.catalog-checkbox-control{outline:2px solid #465fff;outline-offset:2px}.catalog-checkbox-card>span:last-child{display:grid;grid-gap:2px;gap:2px}.catalog-checkbox-card strong{color:#101828;font-size:13px}.catalog-checkbox-card small{color:#667085;font-size:11px;font-weight:400}.admin-dark .catalog-checkbox-card{background:#111927;border-color:#475467}.admin-dark .catalog-checkbox-card:hover{background:#182230}.admin-dark .catalog-checkbox-card strong{color:#f2f4f7}.admin-dark .catalog-checkbox-control{background:#182230;border-color:#667085}@media(max-width:700px){.product-add-actions{margin-top:18px}.product-add-tail .form-grid{grid-template-columns:1fr}.product-add-tail .form-grid .wide{grid-column:auto}.catalog-checkbox-row,.product-add-tail .tail-form-card>.check-field,.product-add-tail .tail-form-card>.form-grid,.product-add-tail .tail-form-card>label:not(.product-image-drop){margin-left:18px;margin-right:18px}.catalog-checkbox-row{grid-template-columns:1fr}.product-bottom-actions{padding-bottom:18px}}.product-add-title{display:flex;align-items:center;gap:14px}.product-add-title h1{margin:0 0 8px}.product-add-back{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054}.product-add-back:hover{border-color:#9aa9ff;background:#eef4ff;color:#465fff}.admin-dark .product-add-back{background:#182230;border-color:#475467;color:#d0d5dd}.admin-sidebar .admin-brand>span{display:none}.role-add-form{padding:20px;border-bottom:1px solid #e5eaf1;background:#fbfcfe}.role-add-form h3{margin:0 0 18px;font-size:16px;color:#101828}.role-add-form .form-grid{grid-template-columns:1fr 1fr;gap:15px}.role-add-form .button{margin-top:16px}.roles-table{min-width:760px}.admin-dark .role-add-form{background:#111927;border-color:#344054}.admin-dark .role-add-form h3{color:#f2f4f7}.inventory-detail-page{max-width:900px}.inventory-detail-heading{align-items:center}.inventory-view-card{display:flex;align-items:center;gap:18px}.inventory-view-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#465fff}.inventory-view-card h2{margin:12px 0 5px;font-size:22px}.inventory-view-card p{margin:0 0 14px;color:#667085;font-size:12px}.inventory-view-card strong{font-size:22px;color:#101828}.admin-dark .inventory-view-card strong{color:#f2f4f7}.inventory-detail-heading .product-add-title h1{font-size:38px;font-weight:700;line-height:1.15;color:#101828}.inventory-detail-heading .product-add-title .admin-subtitle{margin:0}.admin-dark .inventory-detail-heading .product-add-title h1{color:#f2f4f7}.inventory-detail-heading .product-add-title{align-items:flex-start}.inventory-detail-heading .product-add-back{margin-top:1px}.coupon-add-form{padding:20px;border-bottom:1px solid #e5eaf1;background:#fbfcfe}.coupon-add-form h3{margin:0 0 18px;font-size:16px;color:#101828}.coupon-add-form .form-grid{grid-template-columns:repeat(4,1fr);gap:15px}.coupon-add-form .button{margin-top:16px}.coupon-list-summary{font-size:13px;font-weight:600;color:#344054}.coupon-list-hint{font-size:11px;color:#98a2b3}.coupons-table{min-width:700px}.coupon-code{font-size:12px;letter-spacing:.06em;color:#101828}.admin-dark .coupon-add-form{background:#111927;border-color:#344054}.admin-dark .coupon-add-form h3,.admin-dark .coupon-code,.admin-dark .coupon-list-summary{color:#f2f4f7}.coupon-detail-page{max-width:980px}.coupon-view-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.coupon-view-card h2{font-size:28px;margin:16px 0 10px;color:#101828}.coupon-view-card strong{font-size:22px;color:#465fff}.coupon-view-card p{color:#667085;font-size:12px}.coupon-view-card h3{margin:0 0 15px;font-size:16px;color:#101828}.coupon-linked-items{display:grid;grid-gap:9px;gap:9px}.coupon-linked-items span{padding:10px 12px;border:1px solid #e5eaf1;border-radius:7px;color:#667085;font-size:12px}.coupon-select-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:18px}.coupon-select-item{display:flex!important;align-items:flex-start;gap:10px;border:1px solid #e5eaf1;border-radius:7px;padding:12px!important;cursor:pointer}.coupon-select-item.selected{border-color:#9aa9ff;background:#eef4ff}.coupon-select-item input{margin-top:2px!important;width:15px!important;min-height:15px!important}.coupon-select-item small,.coupon-select-item strong{display:block}.coupon-select-item strong{font-size:12px;color:#344054}.coupon-select-item small{font-size:10px;color:#98a2b3;margin-top:4px}.admin-dark .coupon-select-item strong,.admin-dark .coupon-view-card h2,.admin-dark .coupon-view-card h3{color:#f2f4f7}.admin-dark .coupon-linked-items span,.admin-dark .coupon-select-item{border-color:#344054}.admin-dark .coupon-select-item.selected{background:#1f3a8a}.tax-detail-page,.tax-view-card{max-width:900px}.tax-view-card h2{font-size:25px;margin:16px 0 24px;color:#101828}.tax-table{min-width:780px}.tax-table td strong{color:#101828}.tax-table .tail-product-row-actions button{border:0;background:transparent;color:#667085;font-size:10px}.admin-dark .tax-table td strong,.admin-dark .tax-view-card h2{color:#f2f4f7}.order-detail-admin{max-width:980px}.order-view-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.order-view-card h2{font-size:26px;margin:16px 0 8px;color:#101828}.order-view-card p{color:#667085;font-size:12px}.order-view-card strong{font-size:22px;color:#465fff}.order-view-card h3{margin:0 0 14px;font-size:16px;color:#101828}.order-view-item{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #e5eaf1;font-size:12px}.order-view-item small{color:#98a2b3}.admin-dark .order-view-card h2,.admin-dark .order-view-card h3{color:#f2f4f7}.admin-dark .order-view-item{border-color:#344054}.order-detail-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.order-detail-actions .button{white-space:nowrap}.order-detail-message{margin:0 0 16px;padding:12px 14px;border-radius:10px}.order-detail-message.form-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.order-detail-message.form-error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.admin-dark .order-detail-message.form-success{background:#073b2a;border-color:#087443;color:#a6f4c5}.admin-dark .order-detail-message.form-error{background:#4a1d1f;border-color:#912018;color:#fecdca}@media(max-width:700px){.order-view-card{grid-template-columns:1fr}}.activity-list>.catalog-empty,.catalog-admin>.catalog-empty,.catalog-list>.catalog-empty,.inventory-table>.catalog-empty,.orders-table>.catalog-empty,.tail-products-card>.catalog-empty,.tail-products-page>.catalog-empty,.tail-products-table-wrap>.catalog-empty{text-align:center;padding:52px 20px;margin:0;width:100%;color:#98a2b3}.orders-tail-table{min-width:940px}.tail-order-number{font-weight:600;color:#465fff}.orders-tail-table td small,.orders-tail-table td strong{display:block}.orders-tail-table td small{color:#98a2b3;font-size:10px;margin-top:5px}.order-status-select{min-height:31px!important;margin:0!important;padding:5px 8px!important;border:1px solid #e5eaf1!important;border-radius:999px!important;background:#ecfdf3!important;color:#027a48!important;font-size:10px!important}.order-check{color:#12b76a}.admin-dark .order-status-select{background:#1f3a8a!important;border-color:#344054!important;color:#d0d5dd!important}.payment-choice-button{width:100%;font:inherit;text-align:left;cursor:pointer}.payment-choice-button.selected{border-color:#465fff;background:#eef4ff}.admin-dark .payment-choice-button{background:#182230;border-color:#344054;color:#d0d5dd}.admin-dark .payment-choice-button.selected{background:#1f3a8a}@media(max-width:700px){.coupon-select-grid,.coupon-view-card{grid-template-columns:1fr}}@media(max-width:850px){.coupon-add-form .form-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.coupon-add-form .form-grid{grid-template-columns:1fr}}.product-add-tail .product-add-title{align-items:flex-start}.product-add-tail .product-add-back{margin-top:1px}.inventory-message{margin:14px 17px!important}.inventory-adjust{display:flex;align-items:center;width:112px}.inventory-adjust button{width:28px;height:30px;display:grid;place-items:center;border:1px solid #d0d5dd;background:#fff;color:#667085}.inventory-adjust button:first-child{border-radius:6px 0 0 6px}.inventory-adjust button:last-child{border-radius:0 6px 6px 0}.inventory-adjust input{width:56px;height:30px;border:1px solid #d0d5dd;border-left:0;border-right:0;text-align:center;outline:0;font-size:11px}.inventory-apply{display:flex;align-items:center;gap:6px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#465fff;padding:7px 9px;font-size:11px}.inventory-apply:disabled{opacity:.6}.admin-dark .inventory-adjust button,.admin-dark .inventory-adjust input,.admin-dark .inventory-apply{background:#111927;border-color:#475467;color:#d0d5dd}.admin-breadcrumb,.admin-mobile-bar>span,.tail-products-heading{display:none}.admin-nav-group-toggle b{display:grid;place-items:center}.admin-nav-group-toggle b svg,.admin-profile-chevron{width:15px;height:15px;stroke-width:1.8}.admin-profile-chevron{color:#667085;margin-left:4px}.admin-brand{border-bottom:1px solid #edf0f5;padding:8px 14px 14px}.admin-workspace>.page{padding:20px 20px 80px}.admin-topbar{padding:0 20px}.admin-brand{padding:7px 10px}.admin-shell .admin-placeholder h1,.admin-shell .catalog-toolbar,.admin-shell .finance-admin>h1,.admin-shell .notifications-admin>h1{font-family:inherit;color:#101828}.admin-shell .catalog-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;padding:0}.admin-shell .catalog-toolbar h1,.admin-shell .finance-admin>h1,.admin-shell .notifications-admin>h1{font-size:24px;font-weight:700;margin:0 0 7px}.admin-shell .catalog-toolbar .eyebrow,.admin-shell .finance-admin>.eyebrow,.admin-shell .notifications-admin>.eyebrow{margin:0 0 7px}.admin-shell .admin-subtitle,.admin-shell .finance-admin>.admin-subtitle,.admin-shell .notifications-admin>.admin-subtitle{color:#667085;font-size:12px;line-height:1.55;margin:0}.admin-shell .catalog-admin-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);grid-gap:18px;gap:18px;margin-bottom:18px}.admin-shell .activity-list,.admin-shell .booking-list,.admin-shell .catalog-form,.admin-shell .catalog-list,.admin-shell .orders-table,.admin-shell .review-moderation-list{background:#fff;border:1px solid #e5eaf1;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.admin-shell .catalog-form{padding:22px}.admin-shell .catalog-form h2,.admin-shell .catalog-list h2{font-size:16px;font-weight:600;color:#101828;margin:0 0 18px}.admin-shell .catalog-form label{margin-bottom:14px}.admin-shell .catalog-form .button{margin-top:8px}.admin-shell .catalog-list{padding:0;overflow:hidden}.admin-shell .catalog-list>.list-heading,.admin-shell .catalog-list>h2{padding:18px;margin:0;border-bottom:1px solid #e5eaf1}.admin-shell .catalog-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid #eaecf0;color:#344054;font-size:12px}.admin-shell .catalog-row:last-child{border-bottom:0}.admin-shell .catalog-row small,.admin-shell .catalog-row strong{display:block}.admin-shell .catalog-row small{color:#98a2b3;font-size:10px;margin-top:5px}.admin-shell .catalog-row>span{color:#027a48;background:#ecfdf3;padding:5px 8px;border-radius:999px;font-size:10px;white-space:nowrap}.admin-shell .orders-table{overflow:hidden}.admin-shell .orders-table-head,.admin-shell .orders-table-row{display:grid;grid-template-columns:1.5fr 1.8fr .6fr .7fr .5fr;align-items:center;grid-gap:14px;gap:14px;padding:0 18px}.admin-shell .orders-table-head{height:42px;background:#f8fafc;color:#98a2b3;font-size:10px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e5eaf1}.admin-shell .orders-table-row{min-height:70px;border-bottom:1px solid #eaecf0;color:#344054;font-size:12px}.admin-shell .orders-table-row small,.admin-shell .orders-table-row strong{display:block}.admin-shell .orders-table-row small{color:#98a2b3;font-size:10px;margin-top:5px}.admin-shell .orders-table-row button{border:1px solid #e5eaf1;background:#fff;border-radius:6px;width:30px;height:30px;display:grid;place-items:center;color:#667085}.admin-shell .booking-list,.admin-shell .review-moderation-list{overflow:hidden}.admin-shell .booking-row,.admin-shell .moderation-card{border-bottom:1px solid #eaecf0;padding:18px}.admin-shell .booking-row{display:grid;grid-template-columns:40px 1.4fr 1fr 150px 20px;align-items:center;grid-gap:15px;gap:15px}.admin-shell .booking-row small,.admin-shell .booking-row strong{display:block}.admin-shell .booking-row small{color:#98a2b3;font-size:10px;margin-top:5px}.admin-shell .moderation-card h2{font-size:16px;margin:12px 0 7px}.admin-shell .moderation-card p{font-size:12px;color:#667085;line-height:1.6}.admin-shell .admin-placeholder{max-width:none;min-height:0;background:#fff;border:1px solid #e5eaf1;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.03);padding:35px}.admin-shell .admin-placeholder h1{font-size:30px;font-weight:700;margin:0 0 15px}.admin-shell .admin-placeholder>p:not(.eyebrow){max-width:620px;font-size:13px;line-height:1.65;color:#667085}.admin-shell .placeholder-icon{background:#eef4ff;color:#465fff;border-radius:8px;width:48px;height:48px;margin-bottom:20px}.admin-shell .module-status-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:28px 0}.admin-shell .module-status-grid>div{border:1px solid #e5eaf1;border-radius:8px;padding:15px;color:#344054;font-size:12px}.admin-shell .module-status-grid small,.admin-shell .module-status-grid span{display:block}.admin-shell .module-status-grid small{color:#98a2b3;font-size:10px;margin-top:6px}.admin-shell .placeholder-actions{display:flex;align-items:center;gap:18px}.admin-shell .settings-page{max-width:none}.admin-shell .settings-heading{margin-bottom:24px}.admin-shell .settings-heading h1{font-family:inherit;font-size:28px;font-weight:700;color:#101828;margin:0 0 9px}.admin-shell .settings-card{background:#fff;border:1px solid #e5eaf1;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.admin-dark .activity-list,.admin-dark .admin-placeholder,.admin-dark .booking-list,.admin-dark .catalog-form,.admin-dark .catalog-list,.admin-dark .orders-table,.admin-dark .review-moderation-list,.admin-dark .settings-card{background:#182230;border-color:#344054}.admin-dark .admin-placeholder h1,.admin-dark .catalog-form h2,.admin-dark .catalog-list h2,.admin-dark .catalog-toolbar h1,.admin-dark .finance-admin>h1,.admin-dark .notifications-admin>h1,.admin-dark .settings-heading h1{color:#f2f4f7}.admin-dark .booking-row,.admin-dark .catalog-row,.admin-dark .moderation-card,.admin-dark .orders-table-row{border-color:#344054;color:#d0d5dd}.admin-dark .orders-table-head{background:#111927;border-color:#344054}.admin-dark .module-status-grid>div{border-color:#344054;color:#d0d5dd}@media(max-width:850px){.admin-shell .catalog-admin-grid{grid-template-columns:1fr}.admin-shell .orders-table{overflow-x:auto}.admin-shell .orders-table-head,.admin-shell .orders-table-row{min-width:680px}.admin-shell .module-status-grid{grid-template-columns:1fr}.admin-shell .booking-row{grid-template-columns:35px 1fr}.admin-shell .booking-row select,.admin-shell .booking-row>svg{grid-column:2}.admin-shell .catalog-toolbar{display:block}.admin-shell .catalog-toolbar-actions{margin-top:16px}.admin-shell .placeholder-actions{flex-wrap:wrap}}.tail-products-page{max-width:1240px}.tail-products-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.tail-products-heading h1{font-size:18px;margin:0;color:#101828}.tail-breadcrumb{font-size:11px;color:#667085}.tail-breadcrumb span{padding:0 10px;color:#98a2b3}.tail-products-card{background:#fff;border:1px solid #e5eaf1;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.03)}.tail-products-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px;border-bottom:1px solid #e5eaf1}.tail-products-card-heading h2{margin:0 0 5px;font-size:15px;color:#101828}.tail-products-card-heading p{margin:0;color:#667085;font-size:11px}.tail-products-actions,.tail-products-toolbar-right{display:flex;align-items:center;gap:9px}.tail-products-actions .button{min-height:38px}.tail-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;border-bottom:1px solid #e5eaf1}.tail-products-search{display:flex;align-items:center;gap:9px;width:250px;min-height:36px;padding:0 12px;border:1px solid #d0d5dd;border-radius:7px;color:#98a2b3}.tail-products-search input{width:100%;border:0;outline:0;font-size:11px;color:#344054;background:transparent}.tail-products-toolbar select{height:36px;border:1px solid #d0d5dd;border-radius:7px;padding:0 10px;color:#344054;font-size:11px;background:#fff}.tail-products-toolbar .button{min-height:36px;padding:8px 13px}.tail-products-table-wrap{overflow-x:auto}.tail-products-table{width:100%;min-width:920px;border-collapse:collapse;color:#344054;font-size:11px}.tail-products-table th{height:42px;padding:0 15px;background:#fcfcfd;border-bottom:1px solid #e5eaf1;color:#667085;font-size:10px;font-weight:500;text-align:left;white-space:nowrap}.tail-products-table th span{color:#b5beca;margin-left:5px}.tail-products-table td{height:67px;padding:0 15px;border-bottom:1px solid #e5eaf1;white-space:nowrap}.tail-products-table .check-col{width:44px;padding-right:0}.tail-products-table input[type=checkbox]{width:14px;height:14px;accent-color:#465fff;cursor:pointer}.tail-product-name{display:flex;align-items:center;gap:11px;color:#101828}.tail-product-name strong{font-size:11px;font-weight:600}.tail-product-name img,.tail-product-thumb{width:38px;height:38px;display:block;object-fit:cover;border-radius:5px;background:#d6c3ad}.tail-product-thumb.service{background:#c7d0c0}.tail-stock{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:500}.tail-stock.in{background:#ecfdf3;color:#027a48}.tail-stock.out{background:#fef3f2;color:#d92d20}.tail-product-row-actions{display:flex;align-items:center;gap:9px;color:#667085}.tail-product-row-actions a,.tail-product-row-actions button{display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.tail-product-row-actions a:hover,.tail-product-row-actions button:hover{color:#465fff}.tail-products-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;color:#667085;font-size:11px}.tail-products-pagination strong{color:#344054}.tail-products-pagination>div{display:flex;gap:6px}.tail-products-pagination button{width:31px;height:31px;border:1px solid #e5eaf1;border-radius:6px;background:#fff;color:#344054;font-size:12px}.tail-products-pagination button.active{background:#465fff;border-color:#465fff;color:#fff}.tail-products-pagination button:disabled{color:#98a2b3;background:#fff;cursor:not-allowed}.admin-dark .tail-products-card{background:#182230;border-color:#344054}.admin-dark .tail-products-card-heading,.admin-dark .tail-products-table td,.admin-dark .tail-products-toolbar{border-color:#344054}.admin-dark .tail-products-table th{background:#111927;border-color:#344054;color:#98a2b3}.admin-dark .tail-product-name,.admin-dark .tail-products-card-heading h2,.admin-dark .tail-products-pagination strong{color:#f2f4f7}.admin-dark .tail-products-pagination button,.admin-dark .tail-products-search,.admin-dark .tail-products-toolbar select{background:#111927;border-color:#475467;color:#d0d5dd}@media(max-width:700px){.tail-products-card-heading,.tail-products-heading,.tail-products-toolbar{display:block}.tail-breadcrumb{margin-top:9px}.tail-products-actions{margin-top:16px}.tail-products-toolbar-right{margin-top:12px}.tail-products-search{width:100%}.tail-products-toolbar-right select{flex:1 1;width:100%}.tail-products-pagination{gap:10px;flex-wrap:wrap}}.button,a,button,input[type=checkbox],input[type=radio],select{cursor:pointer}.button:disabled,button:disabled{cursor:not-allowed}.settings-card input[type=color]{height:48px;padding:4px;cursor:pointer}.settings-description{color:var(--muted);font-size:13px;line-height:1.6}.storefront-footer{background:var(--dark);color:#eef0e8;padding:70px 9vw 25px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr .7fr 1.3fr;grid-gap:45px;gap:45px;padding-bottom:55px;border-bottom:1px solid rgba(255,255,255,.16)}.footer-main .logo{font-size:20px}.footer-main .logo span{color:#d77b5b}.footer-main p:not(.eyebrow){color:#b7beb3;line-height:1.7;max-width:245px}.footer-main a,.footer-main>div>span{display:block;color:#d8ddd5;font-size:12px;margin:0 0 11px}.footer-main .eyebrow{color:#98a395;margin-bottom:16px}.footer-main iframe{border:0;width:100%;height:180px;filter:grayscale(1) contrast(.9);opacity:.85}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;color:#98a395;font-size:11px}.footer-bottom div{display:flex;gap:18px}.footer-bottom a{color:#d8ddd5}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;border-top:1px solid var(--line);padding-top:35px;max-width:900px}.contact-large{font-family:Playfair Display,serif;font-size:28px;line-height:1.25}.contact-copy{color:var(--muted);line-height:1.7;max-width:310px}.contact-page{min-height:60vh}.settings-tabs button,.theme-option{cursor:pointer}.catalog-row button:hover,.icon-button:hover,.settings-tabs button:hover,.theme-option:hover{background:rgba(191,114,89,.1)}.admin-shell a,.admin-shell button{cursor:pointer}.storefront-template-options{display:grid;grid-gap:12px;gap:12px;margin:20px 0 30px}.storefront-template-option{width:100%;display:grid;grid-template-columns:180px 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:14px;border:1px solid #e5eaf1;border-radius:11px;background:#fff;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.storefront-template-option:hover{transform:translateY(-1px);border-color:#b9c79b;background:#fff!important}.storefront-template-option.selected{border-color:#8eae27;box-shadow:0 0 0 3px rgba(142,174,39,.13)}.storefront-template-option>span:nth-child(2){display:grid;grid-gap:6px;gap:6px}.storefront-template-option strong{color:#101828;font-size:14px}.storefront-template-option small{max-width:470px;color:#667085;font-size:11px;line-height:1.5}.storefront-template-option>b{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#eff6dc;color:#607c17;font-size:10px}.storefront-template-preview{height:100px;display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:1.2fr .8fr;grid-gap:5px;gap:5px;padding:8px;border-radius:8px;background:#f1f6e4;overflow:hidden}.storefront-template-preview i{display:block;border-radius:4px;background:#fff}.default-template-preview{grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;background:#f4f8e9}.default-template-preview i:first-child{grid-row:1/3;background:linear-gradient(145deg,#8eae27 0 16%,#fff 16% 100%)}.default-template-preview i:nth-child(2){background:#dce9b9}.default-template-preview i:nth-child(3){background:#263521}.default-template-preview i:nth-child(4){display:none}.service1-template-preview i:first-child{grid-row:1/3;background:linear-gradient(145deg,#8eae27 0 18%,#fff 18% 100%)}.service1-template-preview i:nth-child(2){background:#dce9b9}.service1-template-preview i:nth-child(3),.service1-template-preview i:nth-child(4){display:none}.product1-template-preview{grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;background:#f6f9ec}.product1-template-preview i:first-child{grid-row:1/3;background:linear-gradient(145deg,#263521 0 18%,#fff 18% 100%)}.product1-template-preview i:nth-child(2){background:#dce9b9}.product1-template-preview i:nth-child(3){background:#fff;border:1px solid #dce6c7}.product1-template-preview i:nth-child(4){display:none}.theme-palette-heading{display:grid;grid-gap:4px;gap:4px;margin:0 0 13px;padding-top:24px;border-top:1px solid #eaecf0}.theme-palette-heading strong{color:#344054;font-size:13px}.theme-palette-heading small{color:#98a2b3;font-size:11px}.admin-dark .storefront-template-option{background:#182230;border-color:#344054}.admin-dark .storefront-template-option strong,.admin-dark .theme-palette-heading strong{color:#f2f4f7}.admin-dark .storefront-template-option.selected{border-color:#a9c54f}.admin-dark .storefront-template-preview{background:#26351f}.admin-shell .settings-card .settings-fields{align-items:flex-start;row-gap:22px;column-gap:28px}.admin-shell .settings-card .settings-fields>label,.admin-shell .settings-card .settings-fields>label+label{min-width:0;margin-top:0}.admin-shell .settings-card .settings-fields input,.admin-shell .settings-card .settings-fields select,.admin-shell .settings-card .settings-fields textarea{max-width:100%}.admin-shell .settings-card .settings-fields input[type=color]{width:100%;height:60px;margin-top:8px;padding:10px 18px}.admin-shell .settings-card .settings-footer{clear:both}.admin-shell .contact-profile-fields{align-items:flex-start;row-gap:22px;column-gap:18px}.admin-shell .contact-profile-fields>label,.admin-shell .contact-profile-fields>label+label{display:flex;min-width:0;margin-top:0;flex-direction:column;align-items:stretch;gap:5px}.admin-shell .contact-profile-fields label>span{display:block;color:#344054;font-size:13px;font-weight:500;line-height:1.35}.admin-shell .contact-profile-fields label>small{display:block;min-height:18px;color:#98a2b3;font-size:11px;line-height:1.45}.admin-shell .contact-profile-fields textarea{width:100%;height:140px;min-height:140px;margin-top:2px;resize:vertical}@media(max-width:700px){.storefront-template-option{grid-template-columns:1fr}.storefront-template-option>b{justify-self:start}.service1-template-preview{height:140px}}.site-header .header-actions>a.account-action{width:auto;min-width:40px;max-width:210px;height:40px!important;min-height:40px;display:flex!important;align-self:center;align-items:center;justify-content:flex-start;gap:8px;padding:4px 11px 4px 5px;border-radius:11px;box-sizing:border-box}.site-header .account-action.signed-out{width:40px;padding:0;justify-content:center}.header-account-avatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--sp-green),var(--sp-green-dark));color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em}.header-account-name{max-width:150px;overflow:hidden;color:#344054;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;text-overflow:ellipsis}.site-header .account-action:hover .header-account-name{color:var(--sp-green-dark)}.site-header.is-compact .header-actions>a.account-action{width:auto;min-width:35px;height:35px!important;min-height:35px}.site-header.is-compact .header-account-avatar{width:27px;height:27px;flex-basis:27px}@media(max-width:900px){.site-header .header-actions>a.account-action{display:flex!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;justify-content:center}.site-header .header-account-name{display:none}.site-header.is-compact .header-actions>a.account-action{width:31px!important;min-width:31px!important;height:31px!important}.site-header.is-compact .header-account-avatar{width:25px;height:25px;flex-basis:25px;font-size:9px}}.profile-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.profile-edit-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--sp-border);border-radius:9px;background:#fff;color:#475467;font-size:11px;font-weight:700}.profile-edit-button:hover{border-color:#b9cc83;background:#f6f9ed;color:var(--sp-green-dark)}.profile-form.is-readonly input:disabled{opacity:1;cursor:default;color:#344054;border-bottom-color:#edf0e9;-webkit-text-fill-color:#344054}.profile-form.is-readonly label{color:#8a958d}.profile-form.is-editing input{border-bottom-color:#9db85a}.profile-form.is-editing input:focus{border-bottom-color:var(--sp-green-dark)}@media(max-width:600px){.profile-panel .section-heading{display:grid}.profile-heading-actions{justify-content:flex-start;margin-top:12px}}@media(max-width:900px){.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main iframe{grid-column:span 2}.storefront-footer{padding:55px 6vw 22px}}@media(max-width:600px){.footer-main{grid-template-columns:1fr;gap:25px}.footer-main iframe{grid-column:auto}.footer-bottom{display:block;line-height:1.7}.footer-bottom div{margin-top:12px;flex-wrap:wrap}.contact-grid{grid-template-columns:1fr;gap:30px}.settings-layout{display:block}.settings-tabs{display:flex;overflow-x:auto;gap:6px;margin-bottom:20px}.settings-tabs button{white-space:nowrap}.settings-card{min-width:0}.settings-fields{grid-template-columns:1fr}.settings-fields .wide{grid-column:auto}}.settings-save-spinner{animation:settings-spin .8s linear infinite}.settings-save-error{margin-top:12px}.settings-footer .button:disabled{opacity:.65;cursor:wait}@keyframes settings-spin{to{transform:rotate(1turn)}}.field-label-text,.required-marker{display:inline-block;white-space:nowrap}.required-marker{margin-left:3px;color:#b42318;font-weight:800}.checkout-contact-error{display:flex;align-items:flex-start;gap:10px;margin:12px 0 18px;padding:12px 14px;border:1px solid #fda29b;border-radius:10px;background:#fef3f2;color:#b42318;font-size:14px;font-weight:600;line-height:1.5;box-shadow:0 1px 2px rgba(16,24,40,.04)}.checkout-contact-error svg{flex:0 0 auto;margin-top:1px;color:#d92d20}.checkout-contact-error span{min-width:0}.checkout-line-tax-mode{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.gateway-environment-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 16px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.gateway-test-control{display:flex;align-items:center;gap:10px}.gateway-test-control strong{font-size:11px;color:var(--ink);font-weight:700}.gateway-tabs{display:flex;gap:4px}.gateway-tabs button{border:0;border-radius:7px;background:transparent;padding:9px 18px;color:var(--muted);font-size:11px;cursor:pointer}.gateway-tabs button.active{background:#182333;color:#fff;font-weight:700}.gateway-test-toggle{display:flex;align-items:center;gap:7px;border:1px solid #d9e2cf;border-radius:7px;background:#f8fbf2;color:#66785a;padding:8px 11px;font-size:10px;font-weight:700;cursor:pointer}.gateway-test-toggle.on{background:#edf7d8;border-color:#b7d274;color:#557014}.gateway-toggle-dot{width:8px;height:8px;border-radius:50%;background:#98a2b3}.gateway-test-toggle.on .gateway-toggle-dot{background:#8cab2d;box-shadow:0 0 0 3px #e1efbd}@media(max-width:600px){.gateway-environment-bar{align-items:stretch;flex-direction:column}.gateway-test-control{justify-content:space-between}.gateway-tabs{width:100%}.gateway-tabs button{flex:1 1}}.order-detail-actions{display:flex;align-items:center;gap:12px}.order-payment-flag{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-payment-flag.paid{background:#eaf8e6;color:#39721f}.order-payment-flag.unpaid{background:#fff0ed;color:#b83b2d}.order-detail-sidebar{display:grid;grid-gap:18px;gap:18px;align-content:start}.transaction-card{padding:22px;border:1px solid var(--sp-border);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(31,42,23,.06)}.transaction-card-heading{display:flex;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid #edf0e7}.transaction-card-heading .eyebrow{margin:0 0 4px;color:#64821e}.transaction-card h2{margin:0;font-size:18px}.transaction-check{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#eaf8e6;color:#39721f;font-weight:800}.transaction-card dl{display:grid;grid-gap:13px;gap:13px;margin:18px 0 0}.transaction-card dl>div{display:flex;justify-content:space-between;gap:14px}.transaction-card dt{color:#7c887f;font-size:11px}.transaction-card dd{max-width:175px;margin:0;color:#26311c;font-size:11px;font-weight:700;text-align:right;overflow-wrap:anywhere}.transaction-card .paid-text{color:#39721f}.mini-art img{display:block;width:100%;height:100%;padding:6px;object-fit:contain;object-position:center}@media(max-width:800px){.order-detail-actions{margin-top:20px;flex-wrap:wrap}.order-detail-top .button{margin-top:0}.order-detail-sidebar{gap:14px}}.order-pay-action{margin-top:18px}.order-pay-action .button{width:100%;justify-content:center}.order-pay-action .form-error{margin-top:10px}.storefront-footer .footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.storefront-footer .footer-bottom>span{display:block}.storefront-footer .footer-bottom .footer-powered-by{margin:0;color:#b8c59c;font-size:10px;letter-spacing:.02em}.storefront-footer .footer-bottom .footer-powered-by:hover{color:#d7e99f}.footer-brand-column .footer-social-icons{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.footer-brand-column .footer-social-icons a{display:grid;width:40px;height:40px;margin:0;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.06);color:#eef0e8;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.footer-brand-column .footer-social-icons a:hover{transform:translateY(-2px);border-color:#cce663;background:#cce663;color:#16221c}.footer-brand-column .footer-social-icons a:focus-visible{outline:2px solid #cce663;outline-offset:3px}.system-state-page{position:relative;min-height:calc(100vh - 190px);padding:clamp(46px,7vw,100px) clamp(20px,7vw,100px);overflow:hidden;background:radial-gradient(circle at 85% 5%,rgba(204,230,99,.2),transparent 26%),linear-gradient(145deg,#f8faf3,#fff 52%,#f2f6e8)}.system-state-page:before{content:"";position:absolute;right:-110px;bottom:-150px;width:390px;height:390px;border:1px solid rgba(124,153,42,.14);border-radius:50%;box-shadow:0 0 0 48px rgba(124,153,42,.035),0 0 0 96px rgba(124,153,42,.025);pointer-events:none}.system-state-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(210px,.65fr) minmax(320px,1.35fr);align-items:center;grid-gap:clamp(38px,6vw,90px);gap:clamp(38px,6vw,90px);width:min(100%,1050px);margin:0 auto;padding:clamp(34px,5vw,68px);border:1px solid rgba(23,34,53,.1);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 28px 80px rgba(31,48,25,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.system-state-copy{max-width:620px}.system-state-copy .eyebrow{margin:0 0 14px;color:#78921f}.system-state-copy h1{max-width:650px;margin:0;color:#172235;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.055em}.system-state-copy>p:not(.eyebrow){max-width:580px;margin:22px 0 0;color:#657083;font-size:clamp(15px,1.5vw,18px);line-height:1.75}.system-state-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:30px}.system-state-actions .button{min-height:48px;padding:0 20px}.system-state-visual{position:relative;display:grid;width:clamp(180px,20vw,250px);aspect-ratio:1;margin:auto;place-items:center;border-radius:50%;color:#78921f;background:linear-gradient(145deg,#f2f7dc,#fff);box-shadow:inset 0 0 0 1px rgba(123,153,40,.16),0 22px 55px rgba(75,99,34,.12)}.database-state-visual:after{content:"";position:absolute;inset:29%;border-radius:18px;background:rgba(204,230,99,.2);transform:rotate(8deg);z-index:-1}.status-orbit{position:absolute;border:1px dashed rgba(123,153,40,.34);border-radius:50%}.status-orbit-one{inset:12%;animation:status-spin 18s linear infinite}.status-orbit-two{inset:23%;animation:status-spin 12s linear infinite reverse}.status-orbit-one:after,.status-orbit-two:after{content:"";position:absolute;top:7%;left:14%;width:8px;height:8px;border-radius:50%;background:#9db834;box-shadow:0 0 0 5px rgba(157,184,52,.12)}@keyframes status-spin{to{transform:rotate(1turn)}}.database-status-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.database-status-list span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e5ead9;border-radius:999px;background:#fafcf5;color:#596447;font-size:12px;font-weight:650}.database-status-list .is-online svg{color:#78921f}.database-status-list .is-protected svg{color:#526579}.database-admin-help{margin-top:26px;border-top:1px solid #e8ebdf;padding-top:18px;color:#6d7787;font-size:12px}.database-admin-help summary{width:max-content;color:#4f5c6c;font-weight:700;cursor:pointer}.database-admin-help ul{display:grid;grid-gap:7px;gap:7px;margin:13px 0 0;padding-left:19px;line-height:1.55}.system-state-back{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;width:max-content;margin:22px auto 0;color:#6a7560;font-size:12px;font-weight:650}.not-found-card{grid-template-columns:minmax(280px,.85fr) minmax(330px,1.15fr);overflow:hidden}.not-found-number{display:flex;align-items:center;justify-content:center;color:#172235;font-size:clamp(92px,14vw,176px);font-weight:800;line-height:.8;letter-spacing:-.11em}.not-found-number i{display:grid;width:clamp(72px,9vw,110px);aspect-ratio:1;margin:0 8px;place-items:center;border-radius:50%;background:#cce663;color:#24301b;font-style:normal;box-shadow:0 15px 35px rgba(122,152,40,.2)}.not-found-shortcuts{display:flex;flex-wrap:wrap;gap:24px;margin-top:26px}.not-found-shortcuts a{display:inline-flex;align-items:center;gap:7px;color:#60702f;font-size:12px;font-weight:750}.not-found-watermark{position:absolute;right:-30px;bottom:-42px;color:rgba(121,147,44,.07);transform:rotate(-12deg)}.compact-system-state-card{max-width:870px}.error-state-visual{color:#b26d37;background:linear-gradient(145deg,#fff2e8,#fff)}@media(max-width:800px){.system-state-page{min-height:auto;padding-top:38px;padding-bottom:70px}.not-found-card,.system-state-card{grid-template-columns:1fr;text-align:center}.system-state-copy,.system-state-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.database-status-list,.not-found-shortcuts,.system-state-actions{justify-content:center}.system-state-visual{width:170px}.not-found-number{font-size:110px}.database-admin-help{text-align:left}.database-admin-help summary{margin:auto}.system-state-card{padding:36px 24px;border-radius:22px}}@media(max-width:480px){.system-state-page{padding-left:14px;padding-right:14px}.system-state-card{gap:28px;padding:30px 18px}.system-state-copy h1{font-size:37px}.system-state-actions{display:grid}.system-state-actions .button{width:100%}.not-found-number{font-size:82px}.not-found-number i{width:66px;margin:0 5px}.not-found-number i svg{width:33px}.database-status-list{display:grid}.not-found-shortcuts{display:grid;grid-gap:12px;gap:12px}.not-found-shortcuts a{justify-content:center}}@media(prefers-reduced-motion:reduce){.status-orbit{animation:none}}.admin-topbar-title{display:flex;align-items:center;gap:14px}.admin-sidebar-toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e5eaf1;border-radius:8px;background:#fff;color:#667085}.admin-sidebar-toggle.is-open,.admin-sidebar-toggle:hover{background:#eef4ff;border-color:#c7d2fe;color:#465fff}.admin-sidebar-collapsed{grid-template-columns:80px 1fr}.admin-sidebar-collapsed .admin-sidebar{padding-left:10px;padding-right:10px}.admin-sidebar-collapsed .admin-brand{padding-left:8px;padding-right:8px;text-align:center}.admin-sidebar-collapsed .admin-brand .logo{font-size:0}.admin-sidebar-collapsed .admin-brand .logo:before{content:"A";font-size:22px;letter-spacing:0;color:#465fff}.admin-sidebar-collapsed .admin-brand>span,.admin-sidebar-collapsed .admin-nav a span,.admin-sidebar-collapsed .admin-nav-group-toggle span,.admin-sidebar-collapsed .admin-sidebar-footer a{font-size:0}.admin-sidebar-collapsed .admin-nav-group-toggle{justify-content:center;padding-left:0;padding-right:0}.admin-sidebar-collapsed .admin-nav-group-toggle b{font-size:12px}.admin-sidebar-collapsed .admin-nav a{justify-content:center;padding-left:0;padding-right:0}.admin-sidebar-collapsed .admin-sidebar-footer a{justify-content:center}.admin-dark .admin-sidebar-toggle{background:#182230;border-color:#344054;color:#98a2b3}.tail-brand{display:flex;align-items:center;gap:11px;color:#182230}.tail-brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#465fff;color:#fff;font-size:22px;font-weight:700}.tail-brand strong{font-size:21px;letter-spacing:-.03em}.tail-nav{padding-top:23px}.tail-nav-title{padding:0 18px!important;margin:0 0 14px!important;color:#98a2b3!important;font-size:12px!important;letter-spacing:.04em!important;font-weight:500}.support-title{margin-top:28px!important}.tail-menu-entry{margin-bottom:4px}.tail-menu-item{position:relative;display:flex!important;align-items:center;width:100%;min-height:48px;gap:15px;padding:10px 18px!important;border-radius:7px;color:#344054!important;background:transparent;border:0;text-align:left;font-size:14px!important;transition:background .18s,color .18s}.tail-menu-item:hover{background:#f2f4f7!important;color:#465fff!important}.tail-menu-entry.active-parent>.tail-menu-item,.tail-menu-item.active{background:#eef4ff!important;color:#465fff!important}.tail-menu-item b{margin-left:auto;color:#667085;font-size:17px;font-weight:400;line-height:1;transition:transform .18s}.tail-menu-item b.rotated{transform:rotate(180deg);color:#465fff}.tail-menu-badge{margin-left:auto;background:#ecfdf3;color:#12b76a;font-style:normal;font-size:11px;padding:4px 10px;border-radius:999px}.tail-menu-badge+b{margin-left:4px}.tail-submenu{display:grid;grid-gap:3px;gap:3px;margin:3px 0 8px 53px;padding-left:15px;border-left:1px solid #e5eaf1;animation:sidebar-item-in .18s ease both}.tail-submenu a{padding:8px 10px;color:#667085;font-size:13px;border-radius:5px}.tail-submenu a.active,.tail-submenu a:hover{background:#f2f4f7;color:#465fff}.admin-sidebar-collapsed .tail-menu-badge,.admin-sidebar-collapsed .tail-menu-item b,.admin-sidebar-collapsed .tail-menu-label,.admin-sidebar-collapsed .tail-nav-title,.admin-sidebar-collapsed .tail-submenu{display:none}.admin-sidebar-collapsed .tail-menu-item{justify-content:center;padding-left:0!important;padding-right:0!important}.admin-sidebar-collapsed .tail-menu-item svg{margin:0}.admin-sidebar-collapsed .tail-brand strong{display:none}.admin-dark .tail-brand{color:#f2f4f7}.admin-dark .tail-menu-item{color:#d0d5dd!important}.admin-dark .tail-menu-item:hover{background:#253448!important}.admin-dark .tail-menu-entry.active-parent>.tail-menu-item,.admin-dark .tail-menu-item.active{background:#1f3a8a!important;color:#fff!important}.admin-dark .tail-submenu{border-color:#344054}.admin-dark .tail-submenu a{color:#98a2b3}.admin-dark .tail-submenu a.active,.admin-dark .tail-submenu a:hover{background:#253448;color:#fff}.admin-profile-page{max-width:1100px}.profile-page-heading{margin-bottom:24px}.profile-page-heading h1{margin:0 0 8px;font-size:28px}.profile-section-card{background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:24px;margin-bottom:18px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.profile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;color:#667085}.profile-section-heading h2{margin:0;font-size:18px}.profile-section-heading .eyebrow{margin-bottom:8px}.profile-identity{display:flex;align-items:center;gap:15px;border-bottom:1px solid #eaecf0;padding-bottom:22px;margin-bottom:22px}.profile-avatar-large{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:#465fff;font-size:20px;font-weight:700}.profile-identity h3{margin:0 0 5px;color:#101828;font-size:17px}.profile-identity p,.profile-security-row p{margin:0;color:#98a2b3;font-size:12px}.profile-admin-form .form-grid{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.profile-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-bottom:22px}.profile-detail-grid small{display:block;color:#98a2b3;font-size:11px;margin-bottom:7px}.profile-detail-grid strong{display:block;color:#344054;font-size:13px}.profile-security-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #eaecf0;padding:17px 0}.profile-security-row strong{display:block;color:#344054;font-size:13px;margin-bottom:5px}.profile-switch{display:flex!important;align-items:center;gap:9px;color:#667085!important}.profile-switch input{position:absolute;opacity:0}.profile-switch span{width:38px;height:22px;border-radius:999px;background:#d0d5dd;position:relative;transition:.2s}.profile-switch span:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.profile-switch input:checked+span{background:#465fff}.profile-switch input:checked+span:after{transform:translateX(16px)}.profile-switch small{font-size:11px;color:#667085}.button-danger{border:1px solid #f04438;background:#fff;color:#d92d20;border-radius:7px}.button-danger:hover{background:#fef3f2}.admin-dark .profile-section-card{background:#182230;border-color:#344054}.admin-dark .profile-identity,.admin-dark .profile-security-row{border-color:#344054}.admin-dark .profile-detail-grid strong,.admin-dark .profile-identity h3,.admin-dark .profile-security-row strong{color:#f2f4f7}.admin-dark .button-danger{background:#182230;border-color:#f04438}@media(max-width:700px){.profile-section-card{padding:18px}.profile-admin-form .form-grid,.profile-detail-grid{grid-template-columns:1fr}.profile-security-row{align-items:flex-start;flex-direction:column}.profile-security-row .button,.profile-security-row .profile-switch{align-self:flex-start}}.admin-shell .detail-tail-card,.admin-shell .product-add-tail .tail-form-card{box-shadow:0 1px 3px rgba(15,23,42,.04);border-color:#dde4df}.admin-shell .detail-tail-card h2,.admin-shell .product-add-tail .tail-form-card h2{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700}.admin-shell .detail-tail-card h2:before,.admin-shell .product-add-tail .tail-form-card h2:before{content:"";width:4px;height:18px;border-radius:4px;background:#8db530}.admin-shell .form-grid{align-items:flex-start}.admin-shell .form-grid label.wide{grid-column:span 2}.admin-shell .table-secondary{display:block;margin-top:5px;color:#98a2b3;font-size:11px;font-weight:400}.admin-shell .tail-products-table td>strong{display:flex;align-items:center;gap:7px}.commerce-detail-icon{width:132px;height:132px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#eef7d5,#dceeb1);color:#506f0e;font-size:46px}.commerce-detail-icon svg{width:44px;height:44px}.movement-list{display:grid}.movement-list>div{display:grid;grid-template-columns:70px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid #edf0ee}.movement-list>div:last-child{border-bottom:0}.movement-list span{font-size:13px;font-weight:700}.movement-list .movement-in{color:#397a1e}.movement-list .movement-out{color:#c43232}.movement-list strong{font-size:13px;color:#25302a}.movement-list small{color:#8b9690}.admin-shell .coupon-detail-page form>.detail-tail-card>label{display:block;margin-bottom:14px}.admin-shell .coupon-select-grid{max-height:350px;overflow:auto;padding-right:5px}.admin-shell .coupon-select-grid::-webkit-scrollbar{width:4px}.admin-shell .coupon-select-grid::-webkit-scrollbar-thumb{background:#b9c5be;border-radius:10px}.admin-shell .product-bottom-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:14px 0;background:linear-gradient(transparent,#f7f9f8 25%)}.admin-dark .commerce-detail-icon{background:#293b20;color:#b5d967}.admin-dark .movement-list>div{border-color:#344054}.admin-dark .movement-list strong{color:#f2f4f7}.checkout-coupon{padding:2px 0}.checkout-coupon>label{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--ink);font-size:12px;font-weight:700}.checkout-coupon-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.checkout-coupon-entry:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.checkout-coupon-entry input{min-width:0;border:0;outline:0;padding:11px 12px;background:transparent;color:var(--ink);font:inherit;text-transform:uppercase;letter-spacing:.04em}.checkout-coupon-entry button{min-width:72px;border:0;border-left:1px solid var(--line);display:grid;place-items:center;background:var(--ink);color:#fff;font-size:11px;font-weight:700;cursor:pointer}.checkout-coupon-entry button:disabled{cursor:not-allowed;opacity:.55}.checkout-coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #b9d78e;border-radius:8px;padding:10px 11px;background:#f2f8e7;color:#4d6f16}.checkout-coupon-applied span{display:flex;align-items:center;gap:6px;font-size:11px}.checkout-coupon-applied button{border:0;background:transparent;color:inherit;display:grid;place-items:center;padding:2px;cursor:pointer}.checkout-coupon-error{margin:8px 0 0;color:#c43232;font-size:11px;line-height:1.4}.checkout-discount{color:#4f7e13!important}.checkout-discount strong{font-weight:700}.checkout-coupon-entry-block{margin:14px 0 18px}.checkout-coupon-result{margin-bottom:10px}.checkout-coupon>.checkout-coupon-title{margin-bottom:10px;font-weight:500;letter-spacing:.14em}.summary .checkout-coupon-applied{width:100%;justify-content:center;text-align:center}.summary .checkout-coupon-applied span{justify-content:center}.checkout-summary-column{position:-webkit-sticky;position:sticky;top:96px}.checkout-summary-column .checkout-summary{position:static}.checkout-coupon-below-summary{margin:14px 0 0;padding:18px 20px;border:1px solid #e2e5de;background:#fff}.admin-confirm-description{margin:0;color:#667085;font-size:13px;line-height:1.55}.admin-confirm-description strong{color:#344054;font-weight:700}.inventory-action-group{display:flex;align-items:center;justify-content:flex-end;gap:6px}.inventory-update-button{min-width:112px;height:34px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #769c22;border-radius:8px;background:#8db530;color:#fff;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.08)}.inventory-update-button:hover{background:#769c22}.inventory-update-button:disabled{cursor:not-allowed;opacity:.6}.inventory-actions-trigger{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#667085;cursor:pointer}.inventory-actions-trigger:hover,.inventory-actions-trigger[aria-expanded=true]{border-color:#8db530;background:#f7faef;color:#607f18}.inventory-actions-dropdown{position:fixed;z-index:1000;width:220px;padding:6px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:0 14px 35px rgba(16,24,40,.18)}.inventory-actions-dropdown>a{width:100%;display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:flex-start;padding:10px;border-radius:7px;color:#475467;text-decoration:none}.inventory-actions-dropdown>a:hover{background:#f7faef;color:#607f18}.inventory-actions-dropdown>a>svg{margin-top:2px}.inventory-actions-dropdown>a span{display:grid;grid-gap:2px;gap:2px}.inventory-actions-dropdown>a strong{color:#344054;font-size:11px;font-weight:700}.inventory-actions-dropdown>a small{color:#98a2b3;font-size:9px;line-height:1.35}.admin-dark .inventory-actions-dropdown,.admin-dark .inventory-actions-trigger{border-color:#344054;background:#182230;color:#d0d5dd}.admin-dark .inventory-actions-dropdown>a{color:#d0d5dd}.admin-dark .inventory-actions-dropdown>a:hover{background:#293b20}.admin-dark .inventory-actions-dropdown>a strong{color:#f2f4f7}.checkout-coupon-below-summary.is-applied{border-color:#b9d78e;background:#f8fbf2}.checkout-coupon-below-summary.is-applied .checkout-coupon-entry{border-color:#b9d78e}.checkout-coupon-below-summary.is-applied .checkout-coupon-entry button{background:#4f7e13}@media(max-width:800px){.checkout-summary-column{position:static}.checkout-coupon-below-summary{margin-top:14px}}@media(max-width:700px){.commerce-detail-icon{width:88px;height:88px}.admin-shell .form-grid label.wide{grid-column:auto}.movement-list>div{grid-template-columns:55px 1fr}.movement-list small{grid-column:2}}.catalog-card-image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.product-card:hover .catalog-card-image{transform:scale(1.045)}.product-art:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,rgba(10,18,13,.15));pointer-events:none}.product-art .heart,.product-art .service-badge,.product-art .tag{z-index:3}.price{display:flex;align-items:flex-end;gap:7px}.detail-price del,.price del{color:#98a2b3;font-size:.76em;font-weight:400}.catalog-detail-image{width:100%;height:100%;object-fit:cover}.detail-art:after{content:"";position:absolute;inset:auto 0 0;height:24%;background:linear-gradient(transparent,rgba(8,17,12,.35))}.detail-art>span{z-index:2;color:#fff;font-weight:700}.market-hero-photo{display:block;background:#eaf1db}.market-hero-photo>img{width:100%;height:100%;object-fit:cover}.market-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 42%)}.market-hero-photo>span{z-index:2;background:rgba(255,255,255,.9);padding:12px 15px;border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkout-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.checkout-title h1{margin:0;font-size:clamp(34px,4vw,54px)}.checkout-title>span{display:flex;align-items:center;gap:7px;color:#64821e;font-size:12px;font-weight:700}.shipping-choice-grid{display:grid;grid-gap:10px;gap:10px}.shipping-choice{width:100%;display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--sp-border);border-radius:11px;background:#fff;text-align:left;cursor:pointer}.shipping-choice>svg{color:var(--sp-green-dark)}.shipping-choice span{display:grid;grid-gap:4px;gap:4px}.shipping-choice small{color:#7c887f}.shipping-choice b{font-size:12px}.shipping-choice.selected{border-color:var(--sp-green);box-shadow:0 0 0 3px rgba(142,174,39,.12);background:#fbfdf6}.checkout-check{display:flex;align-items:center;gap:8px;font-size:13px}.checkout-notes{display:block;margin-top:18px}.checkout-notes textarea{width:100%;margin-top:8px;min-height:90px;border:1px solid var(--sp-border);border-radius:10px;padding:12px;resize:vertical}.invoice-toolbar{align-items:center}.invoice-toolbar>.button{margin-left:auto}.order-view-card+.detail-tail-grid{align-items:flex-start}@media(max-width:650px){.checkout-title{display:block}.checkout-title>span{margin-top:12px}.market-hero-photo{height:220px}.shipping-choice{grid-template-columns:30px 1fr auto;padding:12px}.invoice-toolbar{gap:10px}.invoice-toolbar>.button{margin-left:0}}.services-market-page{padding-top:38px}.services-page-hero{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;grid-gap:55px;gap:55px;padding:55px;border-radius:24px;background:linear-gradient(135deg,#f1f7df,#fbfdf5);margin-bottom:28px}.services-page-hero h1{font-size:clamp(42px,5vw,68px);line-height:1;margin:0}.services-page-hero>div>p:not(.eyebrow){max-width:620px;line-height:1.7;color:#66736b}.services-page-hero .button{margin-top:15px}.services-hero-points{display:grid;grid-gap:13px;gap:13px}.services-hero-points span{display:flex;align-items:center;gap:10px;padding:14px;background:rgba(255,255,255,.76);border:1px solid #dfe8ca;border-radius:12px;font-size:13px;font-weight:650}.services-hero-points svg{color:var(--sp-green-dark)}.service-category-strip{display:flex;gap:8px;overflow:auto;padding:10px 0 34px}.service-category-strip span{white-space:nowrap;padding:9px 13px;border:1px solid var(--sp-border);border-radius:999px;color:#657269;font-size:12px;background:#fff}.services-market-page .market-section-heading>span{color:#7d8a82;font-size:12px}.notification-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:0 20px 20px}.notification-kpis>div{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e5eaf1;border-radius:10px}.notification-kpis svg{color:#7f9f27}.notification-kpis span{display:grid;color:#667085;font-size:11px}.notification-kpis strong{font-size:19px;color:#101828}.admin-dark .notification-kpis>div{border-color:#344054}.admin-dark .notification-kpis strong{color:#f2f4f7}@media(max-width:750px){.services-page-hero{grid-template-columns:1fr;padding:30px 24px}.services-hero-points{gap:8px}.notification-kpis{grid-template-columns:1fr}}.catalog-detail-tail{max-width:1180px}.detail-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.detail-page-heading h1{margin:0 0 8px;font-size:28px}.detail-tail-card{background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:24px;margin-bottom:18px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.detail-tail-card h2{font-size:17px;margin:0 0 22px}.detail-hero-card{display:grid;grid-template-columns:280px 1fr;grid-gap:28px;gap:28px;align-items:center}.detail-media-panel{height:230px;border-radius:10px;overflow:hidden;background:#f8fafc}.detail-media-panel img{width:100%;height:100%;object-fit:cover}.detail-fallback{width:100%;height:100%;display:grid;place-items:center;color:#667085;letter-spacing:.12em;font-size:11px}.detail-hero-copy .table-status{display:inline-block;margin-bottom:14px}.detail-hero-copy h2{font-size:25px;margin:0 0 10px}.detail-hero-copy p{color:#667085;line-height:1.7;max-width:620px}.detail-hero-copy strong{display:block;font-size:24px;color:#101828;margin-top:18px}.detail-hero-copy small{display:block;color:#98a2b3;margin-top:6px}.detail-tail-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.detail-info-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.detail-info-grid small{display:block;color:#98a2b3;font-size:11px;margin-bottom:7px}.detail-info-grid strong{color:#344054;font-size:13px;word-break:break-word}.detail-tail-form .detail-tail-card{margin-bottom:18px}.detail-edit-preview{display:block;max-width:360px;width:100%;height:190px;object-fit:cover;border-radius:8px;border:1px solid #e5eaf1;margin-top:18px}.admin-dark .detail-tail-card{background:#182230;border-color:#344054}.admin-dark .detail-hero-copy strong,.admin-dark .detail-info-grid strong{color:#f2f4f7}@media(max-width:700px){.detail-page-heading{display:block}.detail-page-heading .button,.detail-page-heading .status-pill{margin-top:18px}.detail-hero-card,.detail-info-grid,.detail-tail-grid{grid-template-columns:1fr}.detail-tail-card{padding:18px}}.admin-nav-group-toggle{min-height:26px;transition:color .18s,background .18s}.admin-nav-group-toggle b{transition:transform .18s;color:#98a2b3}.admin-nav-group-toggle:hover b{color:#465fff}.admin-nav-group .admin-nav a{animation:sidebar-item-in .18s ease both}.admin-nav-group .admin-nav a:nth-child(2){animation-delay:.02s}.admin-nav-group .admin-nav a:nth-child(3){animation-delay:.04s}.admin-nav-group .admin-nav a:nth-child(4){animation-delay:.06s}.admin-nav-group .admin-nav a:nth-child(5){animation-delay:.08s}.admin-nav-group .admin-nav a:nth-child(6){animation-delay:.1s}.admin-nav-group .admin-nav a:nth-child(7){animation-delay:.12s}.admin-sidebar-collapsed .admin-nav-group-toggle b{display:none}.admin-sidebar-collapsed .admin-nav-group{position:relative}.admin-sidebar-collapsed .admin-nav-group:hover .admin-nav-group-toggle:after{content:"Open section";position:absolute;left:62px;top:0;z-index:12;white-space:nowrap;border:1px solid #e5eaf1;border-radius:6px;background:#fff;padding:8px 10px;color:#344054;font-size:11px;letter-spacing:0;text-transform:none;box-shadow:0 8px 18px rgba(16,24,40,.12)}@keyframes sidebar-item-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.related-policy-nav{max-width:920px;margin:36px 0 45px;padding:30px;border:1px solid var(--sp-border);border-radius:18px;background:linear-gradient(135deg,#f8faef,#fff)}.related-policy-nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.related-policy-nav a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #e4e9d2;border-radius:12px;background:#fff;color:#26311c;font-size:14px;font-weight:700;transition:.18s}.related-policy-nav a:hover{border-color:#9bb33c;box-shadow:0 8px 24px rgba(62,76,30,.09);transform:translateY(-2px)}@media(max-width:620px){.related-policy-nav{padding:20px}.related-policy-nav>div{grid-template-columns:1fr}}.cart-line{grid-template-columns:100px minmax(0,1fr);align-items:flex-start}.cart-line .mini-art{grid-column:1;grid-row:1/span 2}.line-copy{grid-column:2;grid-row:1;min-width:0}.line-copy h3{max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.cart-line-controls{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:14px}.cart-line-price{min-width:82px;color:#172235;font-size:14px;font-weight:750;text-align:right;white-space:nowrap}.cart-line .qty span{min-width:18px;text-align:center;font-weight:700}.cart-page .summary{position:-webkit-sticky;position:sticky;top:86px}.cart-page .summary>div span:last-child{color:#344054;font-weight:650}@media(max-width:1280px){.cart-layout{grid-template-columns:minmax(0,1fr);gap:24px}.cart-lines{min-width:0}.cart-page .summary{position:static;width:100%;margin-top:0}.cart-line{grid-template-columns:100px minmax(0,1fr)}}@media(max-width:800px){.cart-page{padding-top:36px}.cart-page .back-link{margin-bottom:30px}.cart-heading{margin-bottom:28px}.cart-layout{gap:22px}.cart-page .summary{position:static;margin-top:0}.cart-line{grid-template-columns:82px minmax(0,1fr);gap:14px 16px}.mini-art{width:82px;height:82px}.cart-line-controls{grid-column:2;justify-content:space-between;gap:12px}.cart-line-price{min-width:0}.line-copy .remove{margin-top:10px}.cart-lines{padding:0 16px}}@media(max-width:520px){.cart-page{padding:24px 14px 70px}.cart-heading{align-items:flex-end;gap:12px}.cart-heading h1{font-size:39px}.cart-heading .eyebrow{margin-bottom:11px}.cart-heading>span{padding-bottom:3px;white-space:nowrap}.cart-lines{padding:0 12px}.cart-line{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:16px 0}.mini-art{width:72px;height:72px}.line-copy h3{font-size:16px;line-height:1.3}.line-copy .product-category{margin-bottom:4px}.cart-line-controls{grid-column:2;padding-left:0;gap:8px;margin-top:10px}.cart-line .qty{gap:4px;padding:4px}.cart-line .qty button{width:28px;height:28px}.cart-line-price{font-size:14px}.cart-page .summary{padding:20px 18px}.checkout-button{min-height:48px}.secure-note{line-height:1.5}}@media(max-width:380px){.cart-heading{display:block}.cart-heading>span{display:block;margin-top:10px}.cart-line{grid-template-columns:64px minmax(0,1fr)}.mini-art{width:64px;height:64px}.cart-line-controls{padding-left:0;flex-wrap:wrap}.cart-line .qty button{width:25px;height:25px}}.account-orders-table-wrap{overflow:hidden;border:1px solid var(--sp-border);border-radius:16px;background:#fff;box-shadow:0 8px 30px rgba(31,42,23,.05)}.account-orders-table{width:100%;border-collapse:collapse;color:#26311c;font-size:12px}.account-orders-table th{padding:13px 15px;background:#f6f9ee;color:#7a8678;font-size:10px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.account-orders-table td{padding:18px 15px;border-top:1px solid #e8ecdf;vertical-align:middle}.account-orders-table td>small,.account-orders-table td>strong{display:block}.account-orders-table td>strong{font-size:12px;font-weight:750}.account-orders-table td>small{max-width:230px;margin-top:5px;color:#7c877e;font-size:10px;line-height:1.45}.account-order-number{color:#587514;font-size:12px;font-weight:800;white-space:nowrap}.account-order-number:hover{text-decoration:underline}.account-order-status,.account-payment-status{display:inline-flex!important;width:max-content;align-items:center;margin-top:7px!important;padding:5px 8px;border-radius:999px;background:#fff7df;color:#986b00;font-size:9px!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.account-order-status.completed,.account-order-status.delivered,.account-payment-status.captured,.account-payment-status.paid{background:#eaf8e6;color:#39721f}.account-order-status.cancelled,.account-order-status.refunded,.account-payment-status.failed{background:#fff0ed;color:#b83b2d}.account-order-status.confirmed,.account-order-status.processing,.account-order-status.shipped{background:#eef4ff;color:#315ca8}.account-order-actions{display:flex;align-items:center;gap:7px}.account-order-actions a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dfe5d5;border-radius:9px;background:#fff;color:#53634a;transition:.18s}.account-order-actions a:hover{border-color:#91aa48;background:#f5f9e9;color:#587514;transform:translateY(-1px)}@media(max-width:900px){.account-orders-table-wrap{overflow-x:auto}.account-orders-table{min-width:1040px}}@media(max-width:700px){.orders-preview{margin-top:55px}.orders-preview .section-heading{align-items:flex-end}.account-orders-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.account-orders-table,.account-orders-table tbody{display:block;min-width:0}.account-orders-table thead{display:none}.account-orders-table tr{display:block;margin-bottom:14px;padding:8px 16px;border:1px solid var(--sp-border);border-radius:14px;background:#fff;box-shadow:0 7px 24px rgba(31,42,23,.04)}.account-orders-table td{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid #edf0e7}.account-orders-table td:first-child{border-top:0}.account-orders-table td:before{content:attr(data-label);color:#8a9488;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.account-orders-table td>a,.account-orders-table td>div,.account-orders-table td>small,.account-orders-table td>span,.account-orders-table td>strong{grid-column:2}.account-orders-table td>small{max-width:none}.account-order-status,.account-payment-status{margin-top:4px!important}.account-order-actions{justify-content:flex-start}}.account-page{scroll-behavior:smooth}.account-dashboard-shell{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:flex-start;grid-gap:32px;gap:32px}.account-dashboard-content{min-width:0}.account-sidebar{position:-webkit-sticky;position:sticky;top:92px;overflow:hidden;border:1px solid var(--sp-border);border-radius:16px;background:#fff;box-shadow:0 9px 32px rgba(31,42,23,.05)}.account-sidebar-user{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #e9ede2;background:linear-gradient(145deg,#f5f9e9,#fff)}.account-sidebar-user>span{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;background:#172235;color:#fff;font-size:13px;font-weight:800}.account-sidebar-user>div{min-width:0}.account-sidebar-user small,.account-sidebar-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sidebar-user strong{color:#26311c;font-size:13px}.account-sidebar-user small{margin-top:4px;color:#7f897e;font-size:9px}.account-sidebar-nav{display:grid;grid-gap:7px;gap:7px;padding:12px 10px}.account-sidebar-nav button,.account-signout{display:flex;align-items:center;gap:11px;min-height:43px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#52604e;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer;transition:.18s}.account-sidebar-nav button.active,.account-sidebar-nav button:focus-visible,.account-sidebar-nav button:hover{background:#eef5da;color:#557314}.account-sidebar-nav button.active{box-shadow:inset 3px 0 #86a92c}.account-sidebar-nav svg,.account-signout svg{flex:0 0 auto}.account-signout{width:calc(100% - 20px);margin:0 10px 12px;border-top:1px solid #edf0e8;border-radius:0;color:#a34437}.account-signout:hover{color:#c13525}.account-signout:disabled{cursor:wait;opacity:.6}#addresses,#orders,#overview,#profile{scroll-margin-top:105px}@media(max-width:980px){.account-dashboard-shell{grid-template-columns:190px minmax(0,1fr);gap:20px}.account-sidebar-user{padding:16px}.account-sidebar-user>span{width:36px;height:36px}.account-sidebar-nav button,.account-signout{font-size:11px}}@media(max-width:800px){.account-dashboard-shell{display:block}.account-sidebar{position:-webkit-sticky;position:sticky;top:74px;z-index:20;margin:0 0 26px;border-radius:12px}.account-sidebar-user{display:none}.account-sidebar-nav{display:flex;gap:7px;overflow-x:auto;padding:7px;scrollbar-width:thin}.account-sidebar-nav button{min-width:max-content;padding:0 11px}.account-sidebar-nav button.active{box-shadow:inset 0 -3px #86a92c}.account-signout{display:none}.account-dashboard-content{width:100%}.account-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.account-page{padding-left:14px;padding-right:14px}.account-sidebar{margin-left:-4px;margin-right:-4px}.account-sidebar-nav button{min-height:40px}.account-grid{grid-template-columns:1fr}.account-top{align-items:flex-start}.account-top .avatar{width:48px;height:48px}}.account-tab-panel{animation:account-tab-in .2s ease}.account-tab-section>.section-heading:first-child{margin-bottom:28px}.account-tab-panel>.address-panel,.account-tab-panel>.profile-panel,.account-tab-section.orders-preview{margin-top:0;padding-top:0;border-top:0}.account-tab-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;color:#768174}@keyframes account-tab-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.invoice{position:relative}.invoice-payment-status{position:absolute;top:20px;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:16px 28px;border-radius:12px 0 0 12px;font-size:18px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#fff;box-shadow:0 6px 18px rgba(22,30,20,.16)}.invoice-transaction{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin:22px 0 0;padding:13px 0;border-top:1px solid #dfe1da;border-bottom:1px solid #dfe1da}.invoice-transaction div{display:grid;grid-gap:4px;gap:4px}.invoice-transaction small{color:#8a9087;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.invoice-transaction strong{color:#30382f;font-size:10px;overflow-wrap:anywhere}.invoice-paid-text{color:#39721f!important}.invoice-unpaid-text{color:#b83b2d!important}@media print{.invoice-page{width:210mm;min-height:297mm;padding:0;background:#fff}.invoice-toolbar{display:none}.invoice{box-sizing:border-box;width:210mm;min-height:297mm;max-width:none;margin:0;padding:18mm;box-shadow:none}.invoice-parties{margin:24px 0 18px;padding:12px 0}.invoice td{padding:10px 0}.invoice-transaction{margin-top:14px}.invoice-totals{margin-top:16px}.invoice-footer{margin-top:25px}.site-header{display:none}}@media(max-width:800px){.invoice-transaction{grid-template-columns:repeat(2,1fr)}}.invoice-payment-status.paid{color:#fff;background:#4f8a10;border:1px solid #4f8a10}.invoice-payment-status.unpaid{color:#fff;background:#d13b2f;border:1px solid #d13b2f}.invoice-title{padding-top:34px}.invoice-title h1{font-size:25px}.invoice-footer b{font-weight:800;color:#242a24;text-transform:uppercase}.invoice{font-size:14px}.invoice-header p:not(.eyebrow),.invoice-parties span,.invoice-title span:not(.invoice-payment-status){font-size:12px}.invoice-parties small,.invoice-title .eyebrow{font-size:11px}.invoice-parties strong{font-size:15px}.invoice table{font-size:13px}.invoice td small,.invoice th{font-size:11px}.invoice-totals{font-size:13px}.invoice-footer{font-size:12px;justify-content:center;text-align:center}.change-password-panel{max-width:760px}.change-password-panel h2{margin:0;color:#26311c;font-size:30px;letter-spacing:-.025em}.change-password-panel .section-heading>div>p:last-child{margin:9px 0 0;color:#7b867d;font-size:12px;line-height:1.6}.password-panel-icon{width:46px;height:46px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #dce5ca;border-radius:13px;background:#f4f8e9;color:#6d8e1d;font-size:18px}.change-password-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:21px 28px;gap:21px 28px;padding-top:25px;border-top:1px solid var(--line)}.change-password-form>label{color:#697568;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.change-password-form>label:first-child{grid-column:span 2}.password-input-wrap{position:relative;display:block;margin-top:7px}.password-input-wrap input{width:100%;min-height:47px;padding:0 46px 0 14px;border:1px solid #dce3d5;border-radius:10px;background:#fff;color:#26311c;font:inherit;font-size:13px;outline:0;transition:.18s}.password-input-wrap input:focus{border-color:#91ac49;box-shadow:0 0 0 3px rgba(135,165,55,.12)}.password-input-wrap button{position:absolute;top:50%;right:7px;width:34px;height:34px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:#778376;cursor:pointer}.password-input-wrap button:hover{background:#f1f5e8;color:#527012}.password-help{grid-column:span 2;margin:-4px 0 0;color:#879187;font-size:10px}.change-password-form .form-error,.change-password-form .form-success,.change-password-form>.button{grid-column:span 2;width:max-content}.change-password-form .form-success{display:flex;align-items:center;gap:7px;margin:0}.address-card-top button:disabled,.button:disabled,.wishlist-remove:disabled{cursor:wait;opacity:.62}.skeleton{display:block;overflow:hidden;position:relative;border-radius:8px;background:#e8ece4;color:transparent}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:skeleton-shimmer 1.35s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}.table-skeleton{overflow:hidden;border:1px solid var(--sp-border);border-radius:15px;background:#fff}.skeleton-table-row{display:grid;grid-template-columns:58px minmax(170px,1fr) 110px 42px;align-items:center;grid-gap:18px;gap:18px;padding:15px 18px;border-bottom:1px solid #edf0e9}.skeleton-table-row:last-child{border-bottom:0}.skeleton-media{width:52px;height:52px}.skeleton-copy{width:min(260px,90%);height:14px}.skeleton-short{width:76px;height:12px}.skeleton-action{width:38px;height:38px}.inline-spinner{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#778376;font-size:12px}.inline-spinner i{width:16px;height:16px;border:2px solid #dce3d5;border-top-color:#708f22;border-radius:50%;animation:spin .8s linear infinite}.account-skeleton-sidebar{padding-bottom:14px}.skeleton-account-user{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #e9ede2}.skeleton-account-user>span{width:42px;height:42px}.skeleton-account-user>div{display:grid;flex:1 1;grid-gap:8px;gap:8px}.skeleton-account-user i:first-child{width:72%;height:12px}.skeleton-account-user i:last-child{width:92%;height:8px}.skeleton-nav{display:grid;grid-gap:9px;gap:9px;padding:14px 10px}.skeleton-nav span{height:43px}.account-skeleton-content{padding-top:15px}.skeleton-eyebrow{width:120px;height:10px}.skeleton-title{width:min(410px,75%);height:58px;margin-top:20px}.skeleton-subtitle{width:min(540px,92%);height:14px;margin-top:20px}.skeleton-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:42px}.skeleton-card-grid span{height:102px}.catalogue-route-skeleton>.skeleton-title{width:min(520px,70%)}.catalogue-skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:52px}.catalogue-skeleton-grid article>span{height:260px}.catalogue-skeleton-grid article>i{height:12px;margin-top:14px}.catalogue-skeleton-grid article>i:last-child{width:55%;height:9px;margin-top:9px}@media(max-width:900px){.catalogue-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.account-skeleton-sidebar{display:none}.skeleton-table-row{grid-template-columns:48px minmax(120px,1fr) 36px}.skeleton-table-row .skeleton-short{display:none}.change-password-form{grid-template-columns:1fr}.change-password-form .form-error,.change-password-form .form-success,.change-password-form>.button,.change-password-form>label:first-child,.password-help{grid-column:auto}}@media(max-width:520px){.catalogue-skeleton-grid{grid-template-columns:1fr 1fr;gap:12px}.catalogue-skeleton-grid article>span{height:190px}.skeleton-card-grid{grid-template-columns:1fr}.change-password-panel .section-heading{align-items:flex-start}.password-panel-icon{width:40px;height:40px}}.site-header .header-actions>a.header-dashboard-action{flex:0 0 40px;width:40px;min-width:40px;background:#edf5d8;color:var(--sp-green-dark);border-color:#cfdda8}.site-header .header-actions>a.header-dashboard-action:hover{background:var(--sp-green-dark);color:#fff;border-color:var(--sp-green-dark)}.site-header.is-compact .header-actions>a.header-dashboard-action{flex-basis:35px;width:35px;min-width:35px;height:35px}.admin-profile-copy{max-width:150px}.admin-profile-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-footer .admin-session-signout{width:100%;min-height:39px;display:flex;align-items:center;gap:12px;margin:2px 0;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:#7a8694;font:inherit;font-size:13px;text-align:left;cursor:pointer}.admin-sidebar-footer .admin-session-signout:hover{background:#f6f9ef;color:var(--admin-accent-dark)}.admin-sidebar-footer .admin-session-signout:disabled,.profile-popover button:disabled{cursor:wait;opacity:.6}.profile-popover button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 6px;border:0;border-radius:8px;background:transparent;color:#667085;font:inherit;font-size:12px;text-align:left;cursor:pointer}.profile-popover button:hover{background:var(--admin-soft);color:var(--admin-accent-dark)}.admin-dark .admin-sidebar-footer .admin-session-signout{color:#98a2b3}.admin-dark .admin-sidebar-footer .admin-session-signout:hover,.admin-dark .profile-popover button:hover{background:#253448;color:#d7e99f}.admin-sidebar-collapsed .admin-sidebar-footer .admin-session-signout{justify-content:center;font-size:0}@media(max-width:900px){.site-header .header-actions>a.header-dashboard-action{flex-basis:38px;width:38px!important;min-width:38px!important;height:38px!important}.site-header.is-compact .header-actions>a.header-dashboard-action{flex-basis:31px;width:31px!important;min-width:31px!important;height:31px!important}}.password-strength{display:grid;grid-template-columns:112px 1fr;align-items:center;grid-gap:12px;gap:12px;margin-top:10px;text-transform:none;letter-spacing:0}.password-strength-track{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.password-strength-track i{height:4px;border-radius:999px;background:#e2e6dd;transition:background .18s ease}.password-strength>span:last-child{display:grid;grid-gap:2px;gap:2px}.password-strength b{color:#7d887c;font-size:10px}.password-strength small{color:#929b91;font-size:9px;line-height:1.4}.password-strength.strength-1 .password-strength-track i:nth-child(-n+1){background:#d64545}.password-strength.strength-1 b{color:#b42318}.password-strength.strength-2 .password-strength-track i:nth-child(-n+2){background:#e3a52f}.password-strength.strength-2 b{color:#a15c00}.password-strength.strength-3 .password-strength-track i:nth-child(-n+3){background:#9bb63f}.password-strength.strength-3 b{color:#667f17}.password-strength.strength-4 .password-strength-track i{background:#4d8f32}.password-strength.strength-4 b{color:#397526}@media(max-width:520px){.password-strength{grid-template-columns:1fr}.password-strength small{max-width:300px}}.invoice-toolbar-actions{display:flex;align-items:center;gap:10px}@media print{.storefront-footer{display:none!important}.invoice-page{background:#e7e8e0!important;min-height:100vh!important;padding:28px 6vw 80px!important}.invoice-toolbar{display:none!important}.invoice{width:auto!important;min-height:0!important;max-width:850px!important;margin:auto!important;padding:58px 64px!important;box-shadow:0 10px 35px rgba(30,36,30,.08)!important}.invoice-header,.invoice-parties,.invoice-totals>div{display:flex!important}.invoice-parties{margin:42px 0 30px!important;padding:18px 0!important}.invoice th{padding:10px 0!important}.invoice td{padding:16px 0!important}.invoice-transaction{margin:22px 0 0!important;padding:13px 0!important}.invoice-totals{margin:25px 0 0 auto!important}.invoice-footer{margin-top:55px!important;padding-top:18px!important}.invoice-page{padding:0!important;background:#fff!important}.invoice,.invoice-page{width:210mm!important;min-height:0!important}.invoice{margin:0!important;padding:10mm 13mm!important;box-shadow:none!important}.invoice-header{margin-bottom:8px}.invoice-parties{margin:15px 0 12px!important;padding:10px 0!important}.invoice th{padding:6px 0!important}.invoice td{padding:7px 0!important}.invoice-transaction{padding:8px 0!important}.invoice-totals,.invoice-transaction{margin-top:10px!important}.invoice-totals>div{padding:4px 0!important}.invoice-footer{margin-top:16px!important;padding-top:8px!important}.invoice table,.invoice tr,.invoice-footer,.invoice-item,.invoice-totals,.invoice-transaction{break-inside:avoid;page-break-inside:avoid}}@media print{@page{size:A4 portrait;margin:0}}.customer-crud-panel{position:relative;width:min(100%,760px);max-height:90vh;overflow:auto;padding:28px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(16,24,40,.22)}.customer-panel-close{position:absolute;top:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e5eaf1;border-radius:7px;background:#fff;color:#667085;cursor:pointer}.customer-crud-panel h2{margin:0 0 7px;color:#101828;font-size:22px}.customer-crud-panel h3,.customer-crud-panel h4{margin:22px 0 15px;color:#344054;font-size:16px}.customer-form{display:grid;grid-gap:16px;gap:16px}.customer-form .form-grid{gap:16px}.customer-addresses{margin-top:24px;padding-top:18px;border-top:1px solid #eaecf0}.customer-address-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #eaecf0}.customer-address-row>div{display:grid;grid-gap:4px;gap:4px;flex:1 1}.customer-address-row strong{color:#344054;font-size:12px}.customer-address-row span{color:#667085;font-size:11px;line-height:1.4}.customer-address-row button{border:1px solid #e5eaf1;border-radius:6px;background:#fff;color:#667085;padding:7px 9px;font-size:10px;cursor:pointer}.customer-address-row button:hover{border-color:#465fff;color:#465fff}.address-form{margin-top:12px;padding-top:15px;border-top:1px dashed #d0d5dd}.customers-admin{max-width:1280px}.customer-alert{margin:0 0 16px;padding:12px 15px;border:1px solid;border-radius:9px;font-size:12px;font-weight:600}.customer-alert.success{border-color:#abefc6;background:#ecfdf3;color:#067647}.customer-alert.error{border-color:#fecdca;background:#fef3f2;color:#b42318}.customer-list-card{overflow:hidden}.customer-table{min-width:1040px}.customer-table td{height:76px}.customer-name-cell small{display:block;margin-top:4px;color:#98a2b3}.customer-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#eff5de;color:#5d7b18;font-size:12px;font-weight:800}.customer-address-count{display:inline-flex;align-items:center;gap:6px;color:#475467}.customer-row-actions{display:flex;align-items:center;gap:7px}.customer-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#475467;font-size:10px;font-weight:650;white-space:nowrap;cursor:pointer}.customer-row-actions button:hover{border-color:#8db530;background:#f7faef;color:#5d7b18}.customer-row-actions button.danger{width:32px;padding:0;color:#b42318}.customer-row-actions button.danger:hover{border-color:#fda29b;background:#fef3f2}.customer-table-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:150px;color:#98a2b3;font-size:12px}.customer-crud-panel{width:min(100%,820px);padding:30px}.customer-profile-panel{width:min(100%,760px)}.customer-address-panel{width:min(100%,900px)}.customer-modal-heading{display:flex;align-items:flex-start;gap:14px;padding-right:45px;margin-bottom:26px}.customer-modal-heading>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#eff5de;color:#607f18}.customer-modal-heading .eyebrow{margin:0 0 5px}.customer-modal-heading h2{margin:0 0 6px}.customer-modal-heading p:last-child{margin:0;color:#667085;font-size:12px;line-height:1.5}.customer-form .form-grid{gap:18px}.customer-form label{display:grid;grid-gap:8px;gap:8px;color:#344054;font-size:11px;font-weight:650}.customer-form input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;font:inherit;outline:0}.customer-form input:focus{border-color:#8db530;box-shadow:0 0 0 3px rgba(141,181,48,.13)}.customer-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:20px;border-top:1px solid #eaecf0}.address-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.address-panel-toolbar>div{display:grid;grid-gap:4px;gap:4px}.address-panel-toolbar strong{color:#344054;font-size:13px}.address-panel-toolbar small{color:#98a2b3;font-size:10px}.customer-address-list{display:grid;grid-gap:12px;gap:12px;padding-top:18px}.customer-address-card{display:grid;grid-template-columns:42px 1fr auto;align-items:flex-start;grid-gap:14px;gap:14px;padding:17px;border:1px solid #e4e7ec;border-radius:10px;background:#fcfcfd}.customer-address-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#eff5de;color:#607f18}.customer-address-card strong{display:block;margin-bottom:7px;color:#101828;font-size:13px}.customer-address-card p{margin:0;color:#667085;font-size:11px;line-height:1.65}.customer-address-actions{display:flex;align-items:center;gap:7px}.address-form-heading button,.customer-address-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#475467;font-size:10px;font-weight:650;cursor:pointer}.address-form-heading button:hover,.customer-address-actions button:hover{border-color:#8db530;color:#607f18}.customer-address-actions button.danger{color:#b42318}.customer-empty-address{display:grid;justify-items:center;padding:46px 20px;border:1px dashed #d0d5dd;border-radius:10px;text-align:center}.customer-empty-address>svg{width:28px;height:28px;margin-bottom:12px;color:#98a2b3}.customer-empty-address strong{color:#344054;font-size:14px}.customer-empty-address p{margin:7px 0 18px;color:#98a2b3;font-size:11px}.address-form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #eaecf0}.address-form-heading .eyebrow{margin:0 0 5px}.address-form-heading h3{margin:0}.customer-address-form{gap:20px}.spin{animation:customer-spin .8s linear infinite}@keyframes customer-spin{to{transform:rotate(1turn)}}.admin-dark .address-form-heading button,.admin-dark .customer-address-actions button,.admin-dark .customer-address-card,.admin-dark .customer-crud-panel,.admin-dark .customer-form input,.admin-dark .customer-row-actions button{background:#182230;border-color:#344054;color:#d0d5dd}.admin-dark .address-form-heading h3,.admin-dark .address-panel-toolbar strong,.admin-dark .customer-address-card strong,.admin-dark .customer-form label,.admin-dark .customer-modal-heading h2{color:#f2f4f7}.admin-dark .address-form-heading,.admin-dark .address-panel-toolbar,.admin-dark .customer-modal-actions{border-color:#344054}.admin-dark .customer-address-icon,.admin-dark .customer-avatar,.admin-dark .customer-modal-heading>span{background:#293b20;color:#b5d967}@media(max-width:700px){.customer-crud-panel{padding:22px 17px}.customer-modal-heading{padding-right:35px}.customer-modal-heading>span{display:none}.customer-form .form-grid{grid-template-columns:1fr}.customer-form .form-grid .wide{grid-column:auto}.address-panel-toolbar,.customer-modal-actions{align-items:stretch;flex-direction:column}.address-panel-toolbar .button,.customer-modal-actions .button{justify-content:center}.customer-address-card{grid-template-columns:38px 1fr}.customer-address-actions{grid-column:2;flex-wrap:wrap}.address-form-heading{align-items:flex-start}.customer-row-actions button span{display:none}.customer-row-actions .manage-address-button span{display:inline}}.customer-table{min-width:1160px}.customer-role-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.customer-role-badge.user{background:#f2f4f7;color:#475467}.customer-role-badge.admin{background:#eef4ff;color:#3538cd}.customer-role-badge.super_admin{background:#fdf2fa;color:#c11574}.customer-form select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;font:inherit;outline:0}.customer-form select:focus{border-color:#8db530;box-shadow:0 0 0 3px rgba(141,181,48,.13)}.admin-dark .customer-form select{background:#182230;border-color:#344054;color:#d0d5dd}.admin-dark .customer-role-badge.user{background:#344054;color:#d0d5dd}.admin-dark .customer-role-badge.admin{background:#283056;color:#b9c0ff}.admin-dark .customer-role-badge.super_admin{background:#4b2440;color:#f9a8d4}.customer-filter-controls{display:flex;align-items:center;gap:8px}.customer-filter-controls input,.customer-filter-controls select{height:36px;padding:0 10px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font-size:11px;outline:0}.customer-filter-controls input{width:92px;text-transform:uppercase}.customer-filter-controls input:focus,.customer-filter-controls select:focus{border-color:#8db530;box-shadow:0 0 0 3px rgba(141,181,48,.1)}.customer-pagination svg{width:14px;height:14px}.admin-dark .customer-filter-controls input,.admin-dark .customer-filter-controls select{background:#111927;border-color:#475467;color:#d0d5dd}@media(max-width:760px){.customer-filter-controls{width:100%;margin-top:10px;overflow-x:auto}.customer-filter-controls input,.customer-filter-controls select{flex:0 0 auto}.customer-pagination{align-items:flex-start;gap:12px;flex-direction:column}}.customer-password-panel{width:min(100%,580px)}.customer-password-note{display:grid;grid-template-columns:32px 1fr;grid-gap:11px;gap:11px;align-items:flex-start;padding:13px;border:1px solid #d9e5ba;border-radius:9px;background:#f7faef;color:#607f18}.customer-password-note>svg{margin-top:2px}.customer-password-note p{margin:0;color:#66745d;font-size:11px;line-height:1.55}.customer-password-input{position:relative;display:block}.customer-password-input input{padding-right:46px}.customer-password-input button{position:absolute;right:5px;top:5px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#667085;cursor:pointer}.customer-password-input button:hover{background:#f2f4f7;color:#344054}.admin-dark .customer-password-note{border-color:#3d5228;background:#293b20}.admin-dark .customer-password-note p{color:#c6d1ba}.admin-dark .customer-password-input button{color:#98a2b3}.admin-dark .customer-password-input button:hover{background:#344054;color:#f2f4f7}.customer-row-actions{justify-content:flex-end}.customer-row-actions .customer-actions-trigger{width:34px;height:34px;padding:0;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#667085}.customer-row-actions .customer-actions-trigger:hover,.customer-row-actions .customer-actions-trigger[aria-expanded=true]{border-color:#8db530;background:#f7faef;color:#607f18}.customer-actions-dropdown{position:fixed;z-index:1000;width:210px;padding:6px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:0 14px 35px rgba(16,24,40,.18)}.customer-actions-dropdown>button{width:100%;display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:flex-start;padding:10px;border:0;border-radius:7px;background:transparent;color:#475467;text-align:left;cursor:pointer}.customer-actions-dropdown>button:hover{background:#f7faef;color:#607f18}.customer-actions-dropdown>button>svg{margin-top:2px}.customer-actions-dropdown>button span{display:grid;grid-gap:2px;gap:2px}.customer-actions-dropdown>button strong{color:#344054;font-size:11px;font-weight:700}.customer-actions-dropdown>button small{color:#98a2b3;font-size:9px;line-height:1.35}.customer-actions-dropdown>button.danger{margin-top:4px;border-top:1px solid #f2f4f7;border-radius:0 0 7px 7px;color:#b42318}.customer-actions-dropdown>button.danger:hover{background:#fef3f2}.customer-actions-dropdown>button.danger strong{color:#b42318}.admin-dark .customer-actions-dropdown,.admin-dark .customer-row-actions .customer-actions-trigger{border-color:#344054;background:#182230;color:#d0d5dd}.admin-dark .customer-actions-dropdown>button{color:#d0d5dd}.admin-dark .customer-actions-dropdown>button:hover{background:#293b20}.admin-dark .customer-actions-dropdown>button strong{color:#f2f4f7}.admin-dark .customer-actions-dropdown>button.danger{border-color:#344054}.admin-dark .customer-actions-dropdown>button.danger:hover{background:#3b2025}.admin-dark .customer-actions-dropdown>button.danger strong{color:#fda29b}.security-toggle{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:5px 10px 5px 6px;border:1px solid #d0d5dd;border-radius:999px;background:#f8fafc;color:#667085;font-size:11px;font-weight:800;cursor:pointer}.security-toggle input{position:absolute;width:1px;height:1px;opacity:0}.security-toggle-track{position:relative;width:42px;height:24px;border-radius:999px;background:#98a2b3;transition:background .2s ease,box-shadow .2s ease}.security-toggle-track i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(16,24,40,.25);transition:transform .2s ease}.security-toggle.on{border-color:#b7d274;background:#f3f9e5;color:#557014}.security-toggle.on .security-toggle-track{background:#8eae27;box-shadow:0 0 0 3px rgba(142,174,39,.14)}.security-toggle.on .security-toggle-track i{transform:translateX(18px)}.security-toggle:focus-within{outline:3px solid rgba(70,95,255,.15);outline-offset:2px}.security-tabs{flex-direction:column;float:left;width:210px;gap:3px;margin:0 22px 24px 0;padding:6px;border:1px solid #e5eaf1;border-radius:10px;background:#fff}.security-tabs button{width:100%;border-left:3px solid transparent;border-radius:6px;padding:12px 14px;text-align:left}.security-tabs button.active{border-left-color:#465fff;border-bottom-color:transparent;background:#eef4ff}.security-panel{min-height:230px;overflow:hidden}@media(max-width:600px){.security-tabs{float:none;width:100%;display:flex;flex-direction:row;overflow-x:auto;margin:0 0 18px}.security-tabs button{width:auto;min-width:max-content;border-left:0;border-bottom:2px solid transparent;text-align:center}.security-tabs button.active{border-left:0;border-bottom-color:#465fff}}.security-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.security-heading h1{margin:0 0 8px;font-size:28px;font-weight:700;color:#101828}.security-heading>svg{color:#465fff}.security-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid #e5eaf1}.security-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 18px;color:#667085;font-size:12px;font-weight:600;cursor:pointer}.security-tabs button:hover{color:#465fff}.security-tabs button.active{border-bottom-color:#465fff;color:#465fff}.security-panel{padding:25px;border:1px solid #e5eaf1;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.03)}.security-panel h2{margin:0 0 8px;color:#101828;font-size:19px}.security-panel>p{color:#667085;font-size:13px;line-height:1.6}.security-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.security-panel-heading h2{margin-bottom:5px}.security-panel-heading p:not(.eyebrow){margin:0;color:#667085;font-size:12px}.security-status-card{display:flex;align-items:center;gap:12px;margin-top:22px;padding:16px;border:1px solid #e5eaf1;border-radius:8px;background:#f8fafc;color:#465fff}.security-status-card div{display:grid;grid-gap:4px;gap:4px}.security-status-card strong{color:#344054;font-size:13px}.security-status-card small{color:#98a2b3;font-size:11px}.security-form .form-grid{gap:20px 24px}.security-form label{color:#344054;font-size:12px}.security-form input,.security-form select{margin-top:8px}.security-actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid #eaecf0}@media(max-width:600px){.security-heading h1{font-size:24px}.security-tabs{overflow-x:auto}.security-tabs button{white-space:nowrap}.security-panel{padding:18px}.security-panel-heading{display:block}.security-panel-heading .content-publish-toggle{margin-top:18px}.security-form .form-grid{grid-template-columns:1fr}.security-actions .button{width:100%;justify-content:center}}.admin-confirm-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(16,24,40,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-confirm-dialog{width:min(100%,430px);padding:28px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(16,24,40,.22)}.admin-confirm-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:16px;border-radius:10px}.admin-confirm-icon.archive{background:#eef4ff;color:#465fff}.admin-confirm-icon.danger{background:#fff0ed;color:#d92d20}.admin-confirm-dialog h2{margin:0 0 8px;color:#101828;font-size:19px;font-weight:700}.admin-confirm-dialog p{margin:0;color:#667085;font-size:13px;line-height:1.55}.admin-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.button-danger{background:#d92d20!important;color:#fff!important}.button-danger:hover{background:#b42318!important}@media(max-width:520px){.admin-confirm-dialog{padding:22px}.admin-confirm-actions{display:grid;grid-template-columns:1fr}.admin-confirm-actions .button{justify-content:center}}.invoice-transaction{width:100%;box-sizing:border-box;align-items:start;background:#f8faf5;border:1px solid #dfe8d4;border-radius:10px;padding:15px 16px!important}.invoice-transaction div{min-width:0}.invoice-transaction small{display:block;line-height:1.3}.invoice-transaction strong{display:block;line-height:1.35;white-space:normal}.invoice-transaction .invoice-paid-text,.invoice-transaction .invoice-unpaid-text{font-weight:800}@media(max-width:600px){.invoice-transaction{grid-template-columns:repeat(2,1fr);gap:14px 12px}}.invoice-logo.uploaded-app-logo{display:block!important;width:auto!important;height:auto!important;max-width:210px!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important}@media print{.invoice-page{background:#fff!important;min-height:0!important;padding:0!important}.invoice-toolbar{display:none!important}.invoice{width:100%!important;min-height:0!important;max-width:none!important;margin:0!important;padding:58px 64px!important;background:#fff!important;box-shadow:none!important;color:#242a24!important}.invoice-header,.invoice-parties,.invoice-totals>div{display:flex!important}.invoice-parties{margin:42px 0 30px!important;padding:18px 0!important}.invoice th{padding:10px 0!important}.invoice td{padding:16px 0!important}.invoice-transaction{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin:22px 0 0!important;padding:15px 16px!important}.invoice-transaction strong{font-size:10px!important}.invoice-totals{margin:25px 0 0 auto!important}.invoice-footer{margin-top:55px!important;padding-top:18px!important}.storefront-footer{display:none!important}}.site-header .header-actions>a.account-action.signed-out{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}.site-header .header-actions>a.account-action.signed-out>svg{display:block;flex:0 0 auto;margin:0}.site-header.is-compact .header-actions>a.account-action.signed-out{width:35px!important;min-width:35px!important;max-width:35px!important;height:35px!important}@media(max-width:900px){.site-header .header-actions>a.account-action.signed-out{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important}.site-header.is-compact .header-actions>a.account-action.signed-out{width:31px!important;min-width:31px!important;max-width:31px!important;height:31px!important}}.security-form .security-toggle{position:relative!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;width:auto!important;min-width:116px!important;height:38px!important;box-sizing:border-box!important;overflow:visible!important;white-space:nowrap!important}.security-form .security-toggle input{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important}.security-form .security-toggle-track{display:block!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:24px!important}.security-form .security-toggle strong{display:block!important;flex:0 0 auto!important;min-width:57px!important;color:#667085!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}.security-form .security-toggle.on{border-color:#b7d274!important;background:#f3f9e5!important}.security-form .security-toggle.on .security-toggle-track{background:#58a942!important;box-shadow:0 0 0 3px rgba(88,169,66,.14)!important}.security-form .security-toggle.on strong{color:#397526!important}.security-form .security-toggle:not(.on) .security-toggle-track{background:#98a2b3!important}.security-form .security-toggle:not(.on) strong{color:#667085!important}.customer-row-archived{background:#fafafa;opacity:.78}.customer-row-archived .customer-avatar{filter:grayscale(1)}.admin-dark .customer-row-archived{background:#111927}.inventory-actions-dropdown>button{width:100%;display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:flex-start;padding:10px;border:0;background:transparent;color:#475467;text-align:left;cursor:pointer}.inventory-actions-dropdown>button>svg{margin-top:2px}.inventory-actions-dropdown>button span{display:grid;grid-gap:2px;gap:2px}.inventory-actions-dropdown>button strong{font-size:11px;font-weight:700}.inventory-actions-dropdown>button small{color:#98a2b3;font-size:9px;line-height:1.35}.inventory-actions-dropdown>button.danger{margin-top:4px;border-top:1px solid #f2f4f7;color:#b42318}.inventory-actions-dropdown>button.danger:hover{background:#fef3f2}.inventory-actions-dropdown>button.danger strong{color:#b42318}.admin-dark .inventory-actions-dropdown>button{color:#d0d5dd}.admin-dark .inventory-actions-dropdown>button.danger{border-color:#344054}.admin-dark .inventory-actions-dropdown>button.danger:hover{background:#3b2025}.admin-dark .inventory-actions-dropdown>button.danger strong{color:#fda29b}.admin-shell .field-help{display:block;margin-top:5px;color:#98a2b3;font-size:10px;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:0}.tax-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tax-row-actions>.inventory-actions-trigger,.tax-row-actions>a{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#667085}.tax-row-actions>.inventory-actions-trigger:hover,.tax-row-actions>.inventory-actions-trigger[aria-expanded=true],.tax-row-actions>a:hover{border-color:#8db530;background:#f7faef;color:#607f18}.admin-dark .tax-row-actions>.inventory-actions-trigger,.admin-dark .tax-row-actions>a{border-color:#344054;background:#182230;color:#d0d5dd}.locale-table td:last-child,.locale-table th:last-child,.tax-table td:last-child,.tax-table th:last-child{text-align:right}.locale-row-actions{justify-content:flex-end}.locale-row-actions>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#667085}.locale-row-actions>button:hover,.locale-row-actions>button[aria-expanded=true]{border-color:#8db530;background:#f7faef;color:#607f18}.locale-actions-dropdown>button:disabled{cursor:not-allowed;opacity:.45}.locale-actions-dropdown>button:disabled:hover{background:transparent}.admin-dark .locale-row-actions>button{border-color:#344054;background:#182230;color:#d0d5dd}.profile-form select{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0 9px;outline:0;font-size:13px;color:var(--ink);cursor:pointer}.profile-form.is-readonly select:disabled{opacity:1;cursor:default;color:#344054;border-bottom-color:#edf0e9;-webkit-text-fill-color:#344054}.profile-form.is-editing select{border-bottom-color:#9db85a}.profile-form.is-editing select:focus{border-bottom-color:var(--sp-green-dark)}.locales-list-heading{padding:20px 22px;background:#fff;border:1px solid #e5eaf1;border-radius:10px 10px 0 0;box-shadow:0 1px 2px rgba(16,24,40,.03)}.locale-admin>.tail-products-card{border-radius:0 0 10px 10px}.locale-admin>.tail-products-card>.tail-products-card-heading{display:none}.admin-dark .locales-list-heading{background:#182230;border-color:#344054}.admin-dark .locales-list-heading h2{color:#f2f4f7}@media(max-width:800px){.locales-list-heading{align-items:flex-start;gap:14px}.locales-list-heading .tail-products-actions{width:100%;flex-wrap:wrap}}@media(max-width:520px){.locales-list-heading{padding:17px;flex-direction:column}}.compact-admin-list-card .booking-list,.compact-admin-list-card .returns-list,.compact-admin-list-card .review-moderation-list{max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.compact-admin-list-card .review-moderation-list{gap:0}.compact-admin-list-card .return-row{padding:18px}.compact-list-message{margin:0;padding:13px 20px;border-bottom:1px solid #e5eaf1}.compact-list-empty{padding:48px 20px}.admin-dark .compact-list-message{border-color:#344054}@media(max-width:800px){.compact-admin-list-card>.tail-products-card-heading{align-items:flex-start}.compact-admin-list-card>.tail-products-card-heading .tail-products-actions{width:auto}}@media(max-width:520px){.compact-admin-list-card>.tail-products-card-heading{flex-direction:column}.compact-admin-list-card>.tail-products-card-heading .tail-products-actions{width:100%}}.user-session-filters{flex-wrap:wrap}.user-session-search{width:min(390px,100%)}.user-session-filter-controls{display:flex;align-items:center;gap:8px;flex:1 1}.user-session-filter-controls select{min-width:130px}.user-session-filter-controls .button{white-space:nowrap}.user-session-summary{display:flex;align-items:center;gap:7px;margin-left:auto;color:#667085;font-size:11px}.user-session-summary strong{color:#344054}.user-sessions-table{min-width:1280px}.user-sessions-table td:last-child,.user-sessions-table th:last-child{text-align:right}.user-sessions-table td{height:76px}.user-sessions-table code{padding:5px 8px;border-radius:6px;background:#f2f4f7;color:#667085;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.user-session-role{display:inline-flex;align-items:center;gap:6px;color:#475467}.tail-stock.current-session{background:#e9f1ff!important;color:#3156a3!important}.user-session-actions-trigger{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#667085;cursor:pointer}.user-session-actions-trigger:hover,.user-session-actions-trigger[aria-expanded=true]{border-color:#8db530;background:#f7faef;color:#607f18}.user-session-actions-menu{width:235px}.session-action-error{display:block;margin-top:10px;color:#b42318;font-weight:650}.user-sessions-admin .tail-products-pagination a{min-width:64px;height:31px;display:grid;place-items:center;padding:0 9px;border:1px solid #e5eaf1;border-radius:6px;background:#fff;color:#344054;font-size:10px}.user-sessions-admin .tail-products-pagination a.disabled{pointer-events:none;color:#98a2b3;background:#f8fafc}.user-session-page{display:grid;place-items:center;padding:0 6px;color:#667085;font-size:10px}.admin-dark .user-session-role,.admin-dark .user-session-summary{color:#d0d5dd}.admin-dark .user-session-summary strong{color:#f2f4f7}.admin-dark .user-sessions-table code{background:#111927;color:#d0d5dd}.admin-dark .user-session-actions-trigger{border-color:#344054;background:#182230;color:#d0d5dd}.admin-dark .user-sessions-admin .tail-products-pagination a{border-color:#475467;background:#111927;color:#d0d5dd}@media(max-width:1050px){.user-session-filter-controls{order:3;width:100%;flex:1 0 100%}.user-session-summary{margin-left:0}}@media(max-width:700px){.user-session-filters{align-items:stretch;flex-direction:column}.user-session-filter-controls{display:grid;grid-template-columns:1fr 1fr}.user-session-filter-controls select{width:100%}.user-session-summary{padding:2px 3px}}@media(max-width:480px){.user-session-filter-controls{grid-template-columns:1fr}}.user-sessions-table{min-width:1450px}.user-session-device{display:grid;grid-gap:5px;gap:5px;min-width:145px}.user-session-device strong{color:#344054;font-size:11px}.user-session-device small{color:#98a2b3;font-size:10px}.admin-dark .user-session-device strong{color:#f2f4f7}.admin-dark .user-session-device small{color:#98a2b3}.email-recipient-list>label{display:grid!important;grid-template-columns:15px minmax(0,1fr)!important;align-items:center!important;grid-gap:10px!important;gap:10px!important}.email-recipient-list>label>input{width:15px;height:15px;margin:0}.email-recipient-list>label>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.email-recipient-list>label>span:last-child small,.email-recipient-list>label>span:last-child strong{display:block;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-notification-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:16px;border-bottom:1px solid #e4e7ec;background:#fcfcfd}.operational-notification-kpis>div{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.operational-notification-kpis>div>svg{width:19px;height:19px}.operational-notification-kpis span{display:grid;grid-gap:3px;gap:3px;color:#667085;font-size:9px}.operational-notification-kpis strong{color:#101828;font-size:17px}.operational-notification-kpis .success>svg{color:#27833d}.operational-notification-kpis .danger>svg{color:#d92d20}.operational-notification-kpis .warning>svg{color:#b07812}.operational-notification-filters>div{display:flex;gap:8px}.operational-notification-error{margin:14px 16px}.operational-notification-list{display:grid}.operational-notification-row{display:grid;grid-template-columns:40px minmax(220px,1.35fr) minmax(160px,.8fr) minmax(170px,.8fr) 105px;align-items:center;grid-gap:15px;gap:15px;min-height:94px;padding:15px 18px;border-bottom:1px solid #edf0f2;border-left:3px solid transparent}.operational-notification-row.success{border-left-color:#32a852}.operational-notification-row.attention{border-left-color:#d92d20;background:#fffafa}.operational-notification-row.warning{border-left-color:#d59c2a;background:#fffdf7}.operational-notification-row.info{border-left-color:#6b8bd6}.operational-notification-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#f2f4f7;color:#667085}.operational-notification-row.success .operational-notification-icon{background:#ecfdf3;color:#27833d}.operational-notification-row.attention .operational-notification-icon{background:#fef3f2;color:#d92d20}.operational-notification-row.warning .operational-notification-icon{background:#fffaeb;color:#b07812}.operational-notification-main{display:grid;grid-gap:5px;gap:5px}.operational-notification-main>div{display:flex;align-items:center;gap:6px}.notification-status,.notification-type{padding:4px 6px;border-radius:999px;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.notification-type.payment{background:#eef4ff;color:#3156a3}.notification-type.booking{background:#f1f7e5;color:#607f18}.notification-status{background:#f2f4f7;color:#667085}.operational-notification-customer>strong,.operational-notification-main>strong{color:#344054;font-size:11px}.operational-notification-main p{margin:0;color:#98a2b3;font-size:9px}.operational-notification-customer,.operational-notification-order,time{display:grid;grid-gap:5px;gap:5px;min-width:0}.operational-notification-customer small,.operational-notification-order small,time small{overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.operational-notification-order a{display:flex;align-items:center;gap:5px;color:#607f18;font-size:10px;font-weight:700}.operational-notification-order strong{color:#344054;font-size:10px}.operational-notification-row time{color:#667085;font-size:9px;text-align:right}.admin-dark .operational-notification-kpis{border-color:#344054;background:#111927}.admin-dark .operational-notification-kpis>div{border-color:#344054;background:#182230}.admin-dark .operational-notification-customer>strong,.admin-dark .operational-notification-kpis strong,.admin-dark .operational-notification-main>strong,.admin-dark .operational-notification-order strong{color:#f2f4f7}.admin-dark .operational-notification-row{border-color:#344054;background:#182230}.admin-dark .operational-notification-row.attention{background:#2a191c}.admin-dark .operational-notification-row.warning{background:#272217}@media(max-width:1000px){.operational-notification-row{grid-template-columns:40px 1.2fr .8fr .8fr}.operational-notification-row time{grid-column:2/5;text-align:left}.operational-notification-kpis{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.operational-notification-kpis{grid-template-columns:1fr}.operational-notification-filters{align-items:stretch;flex-direction:column}.operational-notification-filters>div{display:grid;grid-template-columns:1fr 1fr}.operational-notification-row{grid-template-columns:38px 1fr}.operational-notification-customer,.operational-notification-order,.operational-notification-row time{grid-column:2}.operational-notification-row time{text-align:left}}.mobile-nav-utilities{display:none}@media(max-width:700px){.site-header{padding-left:14px!important;padding-right:14px!important}.site-header .header-actions{flex:0 0 auto;gap:6px}.site-header .header-actions>a.account-action,.site-header .header-actions>a.header-dashboard-action,.site-header .header-actions>a.wishlist-action{display:none!important}.site-header .header-actions>a,.site-header .header-actions>button{flex:0 0 36px;width:36px!important;min-width:36px!important;height:36px!important}.site-header.is-compact .header-actions>a,.site-header.is-compact .header-actions>button{flex-basis:32px;width:32px!important;min-width:32px!important;height:32px!important}.site-header .nav{max-height:calc(100dvh - 86px);overflow-y:auto}.mobile-nav-utilities{display:grid;grid-gap:4px;gap:4px;margin-top:5px;padding-top:9px;border-top:1px solid var(--sp-border)}.mobile-nav-utilities a{display:flex;align-items:center;gap:11px}.mobile-nav-utilities svg{flex:0 0 auto;color:var(--sp-green-dark)}.account-page{padding-top:28px}.account-sidebar{margin-bottom:18px}.account-sidebar-nav{gap:4px;scroll-snap-type:x proximity;scrollbar-width:none}.account-sidebar-nav::-webkit-scrollbar{display:none}.account-sidebar-nav button{scroll-snap-align:start;padding:0 10px}}@media(max-width:420px){.site-header .sevenplus-logo{width:122px!important}.site-header .uploaded-brand-logo{max-width:122px!important}.site-header.is-compact .sevenplus-logo{width:104px!important}.site-header.is-compact .uploaded-brand-logo{max-width:104px!important}}.admin-emails-page{max-width:1380px}.email-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.email-workspace-heading h1{margin:0 0 7px;color:#101828;font-size:28px}.email-workspace-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.email-workspace-tabs{display:grid;grid-gap:7px;gap:7px;position:-webkit-sticky;position:sticky;top:84px;padding:10px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.email-workspace-tabs button{display:grid;grid-template-columns:20px 1fr;align-items:start;grid-gap:10px;gap:10px;padding:13px 12px;border:0;border-radius:9px;background:transparent;color:#667085;text-align:left;cursor:pointer}.email-workspace-tabs button>svg{margin-top:2px}.email-workspace-tabs button span{display:grid;grid-gap:4px;gap:4px}.email-workspace-tabs button strong{color:#344054;font-size:11px}.email-workspace-tabs button small{color:#98a2b3;font-size:9px}.email-workspace-tabs button.active{background:#eff5de;color:#607f18}.email-workspace-tabs button.active strong{color:#506f0e}.email-workspace-content{min-width:0}.email-activity,.email-compose,.email-template-manager{overflow:hidden;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.email-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid #e4e7ec}.email-panel-heading .eyebrow{margin:0 0 5px}.email-panel-heading h2{margin:0 0 6px;color:#101828;font-size:20px}.email-panel-heading p:last-child{margin:0;color:#667085;font-size:11px;line-height:1.5}.email-panel-heading>span{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;background:#eff5de;color:#607f18;font-size:10px;font-weight:700}.email-compose-grid{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:640px}.email-recipients-panel{border-right:1px solid #e4e7ec;background:#fcfcfd}.email-recipients-tools{display:grid;grid-gap:8px;gap:8px;padding:13px;border-bottom:1px solid #e4e7ec}.email-recipients-tools label,.email-template-search{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#98a2b3}.email-recipients-tools input,.email-template-search input{width:100%;border:0;background:transparent;outline:0;color:#344054;font-size:10px}.email-recipients-tools button{border:0;background:transparent;color:#607f18;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.email-recipient-list{max-height:580px;overflow:auto;padding:7px}.email-recipient-list>label{display:grid;grid-template-columns:15px 36px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid transparent;border-radius:8px;cursor:pointer}.email-recipient-list>label:hover{background:#f8faf6}.email-recipient-list>label.selected{border-color:#cbdba2;background:#f2f7e6}.email-recipient-list input{accent-color:#75961f}.email-recipient-list .customer-avatar{width:34px;height:34px}.email-recipient-list small,.email-recipient-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-recipient-list strong{color:#344054;font-size:10px}.email-recipient-list small{margin-top:3px;color:#98a2b3;font-size:9px}.email-message-panel{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:22px}.email-message-panel>label,.email-template-editor .form-grid label{display:grid;grid-gap:7px;gap:7px;color:#344054;font-size:10px;font-weight:650}.email-message-panel input,.email-message-panel select,.email-template-editor input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;outline:0}.email-variable-row{display:flex;flex-wrap:wrap;gap:6px}.email-variable-row button{padding:5px 7px;border:1px solid #dfe5d8;border-radius:6px;background:#f8faf6;color:#667085;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;cursor:pointer}.email-variable-row button:hover{border-color:#9fbb5d;color:#607f18}.html-email-editor{overflow:hidden;border:1px solid #d0d5dd;border-radius:9px}.html-editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e4e7ec;background:#f8fafc}.html-editor-toolbar strong{color:#344054;font-size:10px}.html-editor-toolbar>div{display:flex;gap:5px}.html-editor-toolbar button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#667085;font-size:9px;cursor:pointer}.html-editor-toolbar button.active{border-color:#d0d5dd;background:#fff;color:#607f18}.html-editor-visual,.html-email-editor textarea{display:block;width:100%;min-height:250px;padding:16px;border:0;background:#fff;color:#344054;outline:0;resize:vertical;font-size:12px;line-height:1.65}.html-email-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.html-editor-preview{border-top:1px solid #e4e7ec;background:#fcfcfd}.html-editor-preview>span{display:block;padding:8px 12px;border-bottom:1px solid #edf0f2;color:#98a2b3;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.html-editor-preview>div{min-height:95px;padding:14px;color:#344054;font-size:11px;line-height:1.6}.email-send-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.email-send-footer small{max-width:430px;color:#98a2b3;font-size:9px;line-height:1.5}.email-template-search{width:min(480px,calc(100% - 44px));margin:16px 22px}.email-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 22px 22px}.email-template-grid article{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid #e4e7ec;border-radius:9px;background:#fcfcfd}.email-template-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.email-template-grid code{color:#667085;font-size:9px}.email-template-grid h3{margin:0;color:#344054;font-size:13px}.email-template-grid p{min-height:32px;margin:0;color:#667085;font-size:10px;line-height:1.5}.email-template-grid footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #edf0f2}.email-template-grid footer small{color:#98a2b3;font-size:8px}.email-template-grid footer button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#607f18;font-size:9px;font-weight:700;cursor:pointer}.email-template-editor{width:min(960px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;padding:0 24px 24px;border-radius:13px;background:#fff;box-shadow:0 25px 70px rgba(16,24,40,.25)}.email-template-editor>.email-panel-heading{margin:0 -24px 20px}.email-editor-close{border:0;background:transparent;color:#667085;font-size:25px;cursor:pointer}.email-template-editor .form-grid{margin-bottom:17px}.email-template-editor .html-email-editor{margin-top:12px}.email-template-editor .customer-modal-actions{margin-top:18px}.email-activity-table{min-width:900px}.email-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:9px;color:#98a2b3}.admin-dark .email-activity,.admin-dark .email-compose,.admin-dark .email-template-editor,.admin-dark .email-template-manager,.admin-dark .email-workspace-tabs{border-color:#344054;background:#182230}.admin-dark .email-panel-heading h2,.admin-dark .email-template-grid h3,.admin-dark .email-workspace-tabs button strong{color:#f2f4f7}.admin-dark .email-workspace-tabs button.active{background:#293b20}.admin-dark .email-recipients-panel,.admin-dark .email-template-grid article{border-color:#344054;background:#111927}.admin-dark .email-message-panel input,.admin-dark .email-message-panel select,.admin-dark .email-template-editor input,.admin-dark .html-editor-preview>div,.admin-dark .html-editor-visual,.admin-dark .html-email-editor textarea{border-color:#475467;background:#111927;color:#d0d5dd}@media(max-width:1050px){.email-workspace-layout{grid-template-columns:1fr}.email-workspace-tabs{position:static;display:flex;overflow:auto}.email-workspace-tabs button{min-width:190px}.email-compose-grid{grid-template-columns:270px minmax(0,1fr)}}@media(max-width:760px){.email-panel-heading,.email-send-footer,.email-workspace-heading{align-items:flex-start;flex-direction:column}.email-compose-grid{grid-template-columns:1fr}.email-recipients-panel{border-right:0;border-bottom:1px solid #e4e7ec}.email-recipient-list{max-height:270px}.email-template-grid{grid-template-columns:1fr}.email-workspace-tabs button{min-width:165px}.email-message-panel{padding:16px}}.admin-workspace,.admin-workspace>.page{min-width:0}@media(max-width:800px){.admin-shell{display:block!important;min-width:0;overflow-x:clip}.admin-mobile-bar{display:none!important}.admin-sidebar{display:flex!important;position:fixed!important;inset:0 auto 0 0!important;width:min(300px,88vw)!important;height:100dvh!important;padding:8px 14px 18px!important;transform:translateX(-105%)!important;transition:transform .24s ease!important;z-index:70!important;visibility:visible!important;overflow:hidden!important}.admin-sidebar.mobile-open{transform:translateX(0)!important}.admin-sidebar-collapsed .admin-brand .logo,.has-custom-brand-logo .admin-sidebar-collapsed .admin-brand .logo{width:170px!important;max-width:170px!important;height:50px!important;background-size:contain!important;background-position:0!important}.admin-sidebar-collapsed .admin-nav-group-toggle{justify-content:space-between!important;padding:8px 11px!important}.admin-sidebar-collapsed .admin-nav a span,.admin-sidebar-collapsed .admin-nav-group-toggle b,.admin-sidebar-collapsed .admin-nav-group-toggle span{display:inline-flex!important;font-size:inherit!important}.admin-sidebar-collapsed .admin-nav a{justify-content:flex-start!important;padding:10px 11px!important}.admin-sidebar-collapsed .admin-sidebar-footer .admin-session-signout,.admin-sidebar-collapsed .admin-sidebar-footer a{justify-content:flex-start!important;font-size:13px!important}.admin-overlay{display:block!important;position:fixed!important;inset:0!important;z-index:65!important;border:0!important;background:rgba(15,23,42,.46)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.admin-sidebar-close{display:grid!important;position:absolute!important;top:18px!important;right:12px!important;width:36px!important;height:36px!important;place-items:center;border:1px solid var(--admin-line)!important;border-radius:9px!important;background:#fff!important;color:#667085!important;font-size:0!important;cursor:pointer}.admin-sidebar-close:before{content:"×";font-size:24px;line-height:1}.admin-dark .admin-sidebar-close{border-color:#344054!important;background:#182230!important;color:#d0d5dd!important}.admin-brand{padding-right:48px!important}.admin-nav{min-height:0;overscroll-behavior:contain}.admin-topbar{display:flex!important;height:62px!important;padding:0 14px!important;gap:10px;z-index:50!important}.admin-topbar-title{min-width:0;gap:9px!important}.admin-topbar-title>div{min-width:0}.admin-topbar-title strong{display:block;max-width:clamp(88px,25vw,170px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-toggle{flex:0 0 38px;width:38px!important;height:38px!important}.admin-topbar-actions{flex:0 0 auto;margin-left:auto;gap:6px!important}.admin-search{display:none!important}.admin-icon-control,.admin-profile-trigger{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:grid!important;place-items:center!important}.admin-profile-trigger .admin-avatar{width:30px;height:30px}.admin-profile-chevron,.admin-profile-copy{display:none!important}.admin-popover{position:fixed!important;top:68px!important;right:10px!important;width:min(260px,calc(100vw - 20px))!important;max-height:calc(100dvh - 80px);overflow:auto;z-index:80!important}.admin-workspace{width:100%;max-width:100%;overflow-x:clip}.admin-workspace>.page{width:100%;max-width:100%;padding:18px 12px 64px!important;overflow:visible}.admin-shell .catalog-form,.admin-shell .catalog-list,.admin-shell .detail-admin-card,.admin-shell .product-add-card,.admin-shell .settings-card,.admin-shell .tail-products-card,.admin-workspace>.page>*{min-width:0;max-width:100%}.account-orders-table-wrap,.tail-products-table-wrap,.top-products-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.admin-columns,.dashboard-grid-main,.dashboard-grid-secondary,.detail-hero-card,.detail-tail-grid{grid-template-columns:1fr!important}}@media(max-width:560px){.admin-topbar-title strong{max-width:92px;font-size:13px!important}.admin-workspace>.page{padding:14px 10px 56px!important}.admin-shell .admin-top,.admin-shell .detail-page-heading,.admin-shell .email-workspace-heading,.admin-shell .inventory-page-heading,.admin-shell .product-add-heading{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}.admin-shell .admin-top>*,.admin-shell .detail-page-heading>*,.admin-shell .inventory-page-heading>*,.admin-shell .product-add-actions,.admin-shell .product-add-heading>*{max-width:100%}.admin-shell .product-add-actions,.admin-shell .tail-products-actions{display:flex;width:100%;flex-wrap:wrap}.admin-shell .product-add-actions .button,.admin-shell .tail-products-actions .button{flex:1 1 auto;justify-content:center}.admin-shell .tail-products-card-heading{flex-direction:column!important;padding:16px!important}.admin-shell .tail-products-toolbar{padding:10px!important}.admin-shell .form-grid{grid-template-columns:1fr!important}.admin-shell .form-grid .wide{grid-column:auto!important}.admin-shell .catalog-form,.admin-shell .detail-tail-card,.admin-shell .product-add-card,.admin-shell .settings-card{padding:16px!important}}.categories-table{min-width:680px}.categories-table td:last-child,.categories-table th:last-child{text-align:right}.categories-table code{padding:5px 8px;border-radius:6px;background:#f2f4f7;color:#667085;font-size:10px}.category-view-card{display:flex;align-items:center;gap:18px}.category-view-card h2{margin:10px 0 5px;color:#101828;font-size:25px}.category-view-card p{margin:0 0 14px;color:#667085}.category-view-card strong{color:#607f18}.category-assigned-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.category-assigned-items>a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e4e7ec;border-radius:9px;color:#344054}.category-assigned-items>a:hover{border-color:#b8cf7a;background:#f8faef}.category-assigned-items>a>span{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:8px;background:#f2f4f7;color:#607f18}.category-assigned-items img{width:100%;height:100%;object-fit:cover}.category-assigned-items small,.category-assigned-items strong{display:block}.category-assigned-items small{margin-top:4px;color:#98a2b3;font-size:9px}.admin-dark .categories-table code{background:#111927;color:#d0d5dd}.admin-dark .category-assigned-items strong,.admin-dark .category-view-card h2{color:#f2f4f7}.admin-dark .category-assigned-items>a{border-color:#344054;color:#d0d5dd}.admin-dark .category-assigned-items>a:hover{background:#253448}@media(max-width:600px){.category-view-card{align-items:flex-start}.category-assigned-items{grid-template-columns:1fr}}