:root{--primary:#5d239b;--primary-dark:#42126f;--primary-soft:#f0e7f8;--accent:#ff7657;--ink:#201a27;--muted:#756d7d;--line:#e7e1eb;--surface:#fff;--background:#f7f5f8;--success:#148266;--danger:#d94a5f;--shadow-sm:0 8px 28px #36184b14;--shadow-lg:0 22px 60px #36184b24;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--content:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{color:var(--ink);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;padding-bottom:78px;font-family:DM Sans,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,Segoe UI,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #5d239b40}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#fff;background:var(--primary);border-radius:8px;padding:10px 16px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button svg{width:18px}.button--primary{color:#fff;background:var(--primary);box-shadow:0 10px 22px #5d239b38}.button--primary:hover{background:var(--primary-dark);box-shadow:0 13px 30px #5d239b47}.button--secondary{color:var(--primary);background:#fff;border-color:#d6c9e1}.button--light{color:var(--primary-dark);box-shadow:var(--shadow-sm);background:#fff}.button--block,.button--wide{width:100%}.text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.section-kicker,.eyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.store-header{z-index:60;color:#fff;background:var(--primary);position:sticky;top:0;box-shadow:0 8px 28px #390e6026}.header-inner{width:100%;max-width:var(--content);grid-template-columns:minmax(156px,1fr) auto;align-items:center;gap:14px;min-height:72px;margin:auto;padding:10px 14px;display:grid}.brand{width:156px;min-width:156px;color:var(--primary);align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-wordmark{letter-spacing:-.055em;font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI,sans-serif;font-size:1.42rem;font-weight:700}.store-header .brand,.brand--light{color:#fff}.brand-logo{object-fit:contain;flex:none;width:40px;height:39px}.store-header .brand-logo,.brand--light .brand-logo{filter:brightness(0)invert()}.header-actions{justify-self:end;align-items:center;gap:9px;display:flex;position:relative}.header-menu{position:relative}.desktop-cart{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;transition:background .18s,border-color .18s;display:none;position:relative}.desktop-cart:hover,.desktop-cart[aria-expanded=true]{background:#ffffff38;border-color:#fff6}.desktop-cart svg{width:25px}.desktop-cart>span{min-width:19px;height:19px;color:var(--primary);background:#fff;border-radius:10px;place-items:center;padding:0 4px;font-size:.67rem;font-weight:800;display:grid;position:absolute;top:-9px;right:-9px}.header-popover{z-index:90;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:17px;animation:.16s ease-out popover-in;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 22px 55px #23122e33}.header-popover:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:12px;height:12px;position:absolute;top:-7px;right:15px;transform:rotate(45deg)}.popover-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.mini-cart{width:min(370px,100vw - 28px);overflow:hidden}.mini-cart__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:14px 16px;display:flex}.mini-cart__heading>div{flex-direction:column;gap:3px;display:flex}.mini-cart__heading>strong,.mini-cart__heading strong{font-family:Manrope,Segoe UI,sans-serif;font-size:.92rem}.mini-cart__heading>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#f6f3f7;border:0;border-radius:8px;place-items:center;font-size:1.1rem;display:grid}.mini-cart__items{max-height:250px;overflow-y:auto}.mini-cart__items>a{border-bottom:1px solid #f0edf2;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:75px;padding:10px 15px;display:grid}.mini-cart__items>a:hover{background:#fcfafc}.mini-cart__art{aspect-ratio:1;background:#eee;border-radius:9px;width:50px;position:relative;overflow:hidden}.mini-cart__copy{flex-direction:column;min-width:0;display:flex}.mini-cart__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mini-cart__copy small{color:var(--muted);margin-top:4px;font-size:.61rem}.mini-cart__items>a>b{color:var(--primary);white-space:nowrap;font-size:.67rem}.mini-cart__more{color:var(--muted);text-align:center;margin:0;padding:8px 15px 0;font-size:.64rem}.mini-cart__subtotal{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mini-cart__subtotal span{color:var(--muted);font-size:.72rem}.mini-cart__subtotal strong{color:var(--primary);font-family:Manrope,Segoe UI,sans-serif;font-size:1rem}.mini-cart__actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}.mini-cart__actions .button{min-height:41px;padding:0 12px;font-size:.7rem}.mini-cart__empty{text-align:center;padding:30px 22px}.mini-cart__empty>span{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;margin:0 auto 11px;font-size:1.5rem;display:grid}.mini-cart__empty strong{font-size:.8rem;display:block}.mini-cart__empty p{color:var(--muted);margin:5px 0 12px;font-size:.66rem;line-height:1.45}.mini-cart__empty a{color:var(--primary);font-size:.7rem;font-weight:800}.site-main{max-width:var(--content);min-height:calc(100vh - 148px);margin:0 auto}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.bottom-nav{z-index:70;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(3,1fr);height:70px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #2d1a3714}.bottom-nav a{color:#827a89;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.72rem;font-weight:600;display:flex;position:relative}.bottom-nav a:before{content:"";background:0 0;border-radius:0 0 4px 4px;width:36px;height:3px;position:absolute;top:0}.bottom-nav a.is-active{color:var(--primary)}.bottom-nav a.is-active:before{background:var(--primary)}.bottom-nav svg{width:24px;height:24px}.nav-icon-wrap{position:relative}.nav-icon-wrap b{color:#fff;background:var(--accent);border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.61rem;display:grid;position:absolute;top:-8px;right:-12px}.shop-hero{color:#fff;background:linear-gradient(135deg, #4b167f 0%, var(--primary) 55%, #7d3cbc 100%);grid-template-columns:1.1fr .9fr;min-height:278px;display:grid;position:relative;overflow:hidden}.shop-hero:before{content:"";opacity:.15;background-image:radial-gradient(circle at 1px 1px,#fff 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0}.hero-copy{z-index:2;padding:28px 0 30px 20px;position:relative}.hero-copy .eyebrow{color:#e4c8f7}.hero-copy h1{letter-spacing:-.055em;max-width:310px;margin:8px 0 11px;font-size:clamp(1.75rem,7vw,3.35rem);line-height:1.01}.hero-copy h1 em{color:#ffd66e;font-style:normal;display:block}.hero-copy p{color:#ffffffc2;max-width:440px;margin-bottom:20px;font-size:.85rem;line-height:1.55}.hero-copy .button{min-height:40px;padding:0 15px;font-size:.78rem}.hero-art{min-width:0;position:relative}.hero-disc{border-radius:50%;display:block;position:absolute}.hero-disc--one{background:#ffcc63;width:190px;height:190px;top:30px;right:-58px}.hero-disc--two{background:#8d50c5;border:18px solid #ffffff1f;width:92px;height:92px;bottom:11px;left:5px}.hero-bag{background:#f7ecdc;border-radius:5px 5px 17px 17px;width:112px;height:132px;position:absolute;bottom:25px;right:13px;transform:rotate(7deg);box-shadow:0 22px 35px #24093b40}.hero-bag:before{content:"";border:9px solid #f7ecdc;border-bottom:0;border-radius:34px 34px 0 0;width:55px;height:40px;position:absolute;top:-26px;left:25px}.hero-note{z-index:2;color:var(--primary);font-family:Manrope,sans-serif;font-size:.8rem;font-weight:800;line-height:1.08;position:absolute;bottom:57px;right:28px;transform:rotate(7deg)}.catalog-section{padding:30px 12px 48px}.catalog-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:17px;display:flex}.catalog-toolbar h2{letter-spacing:-.04em;margin:5px 0 0;font-size:1.42rem}.sort-control{color:var(--muted);align-items:center;gap:8px;font-size:.79rem;display:none}.sort-control select{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 31px 9px 11px;font-weight:700}.category-strip{scrollbar-width:none;gap:8px;margin:0 -12px;padding:0 12px 9px;display:flex;overflow-x:auto}.category-strip::-webkit-scrollbar{display:none}.category-chip{color:#675f6e;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:9px 15px;font-size:.78rem;font-weight:700}.category-chip.is-active{color:#fff;background:var(--primary);border-color:var(--primary)}.catalog-meta{color:var(--muted);margin:5px 0 12px;font-size:.76rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-card{background:#fff;border:1px solid #ece7ef;border-radius:14px;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 4px 14px #2c19380b}.product-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.product-card__link{flex-direction:column;height:100%;display:flex}.product-card__visual{aspect-ratio:1;background:#eee;position:relative;overflow:hidden}.product-art{position:absolute;inset:0}.art-slide{opacity:0;background:linear-gradient(145deg, color-mix(in srgb, var(--art-bg), white 22%), var(--art-bg));transition:opacity .38s;position:absolute;inset:0;overflow:hidden}.art-slide.is-active{opacity:1}.art-slide:before{content:"";border:1px solid #ffffff73;border-radius:50%;width:76%;height:76%;position:absolute;top:-28%;left:-22%;box-shadow:0 0 0 18px #ffffff14,0 0 0 42px #ffffff0e}.art-orbit{aspect-ratio:1;background:#ffffff2b;border-radius:50%;width:45%;position:absolute;bottom:-9%;right:-6%}.art-signature{color:#fffc;letter-spacing:.08em;font-family:Manrope,sans-serif;font-size:.58rem;font-weight:800;position:absolute;bottom:9px;left:10px}.product-object{filter:drop-shadow(0 18px 14px #391a272e);background:#ffffffd6;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)rotate(-3deg)}.product-object:before,.product-object:after{content:"";display:block;position:absolute}.product-object--shirt{clip-path:polygon(23% 8%,39% 0,61% 0,77% 8%,100% 29%,82% 46%,72% 35%,75% 100%,25% 100%,28% 35%,18% 46%,0 29%);width:62%;height:62%}.product-object--shirt:after{background:color-mix(in srgb, var(--art-bg), black 8%);border-radius:0 0 50% 50%;width:18%;height:11%;top:0;left:41%}.product-object--bag{border-radius:7px 7px 19px 19px;width:59%;height:54%;top:57%}.product-object--bag:before{border:8px solid #ffffffd6;border-bottom:0;border-radius:50% 50% 0 0;width:44%;height:38%;top:-30%;left:20%}.product-object--bag:after{background:color-mix(in srgb, var(--art-bg), black 8%);opacity:.5;border-radius:50%;width:27%;height:27%;top:34%;left:37%}.product-object--book{border-radius:4px 13px 13px 4px;width:55%;height:69%;transform:translate(-50%,-48%)rotate(8deg)}.product-object--book:before{border-left:2px solid color-mix(in srgb, var(--art-bg), black 16%);border-right:1px solid #ffffffa6;inset:8% 10%}.product-object--book:after{background:color-mix(in srgb, var(--art-bg), black 12%);width:38%;height:2px;box-shadow:0 8px 0 color-mix(in srgb, var(--art-bg), black 12%);top:44%;left:31%}.product-object--cap{border-radius:70% 70% 20% 15%;width:62%;height:39%;top:48%}.product-object--cap:after{background:#ffffffc7;border-radius:20% 80% 50% 30%;width:52%;height:22%;bottom:-8%;right:-34%;transform:rotate(9deg)}.product-object--pouch{border-radius:18px 18px 12px 12px;width:65%;height:43%}.product-object--pouch:before{background:color-mix(in srgb, var(--art-bg), black 16%);border-radius:4px;width:82%;height:3px;top:13%;left:9%}.product-object--pouch:after{background:#fffc;border-radius:4px;width:18px;height:6px;top:7%;right:6%}.product-object--socks{border-radius:8px 8px 35%;width:24%;height:62%;left:43%;transform:translate(-50%,-50%)rotate(-12deg)}.product-object--socks:before{border-radius:inherit;background:#ffffffb8;width:100%;height:100%;top:12%;left:75%;transform:rotate(24deg)}.product-object--socks:after{background:color-mix(in srgb, var(--art-bg), black 9%);width:100%;height:8%;box-shadow:19px 9px 0 color-mix(in srgb, var(--art-bg), black 9%);top:12%;left:0}.discount-tag{z-index:3;color:#fff;background:var(--accent);border-radius:7px;padding:5px 7px;font-size:.69rem;font-weight:800;position:absolute;top:8px;right:8px}.sold-out-overlay{z-index:4;color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#221c27c7;border-radius:8px;padding:8px 12px;font-size:.72rem;font-weight:800;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.product-card__body{flex-direction:column;flex:1;padding:11px 10px 10px;display:flex}.product-badge{width:fit-content;color:var(--primary);background:var(--primary-soft);text-transform:uppercase;border-radius:6px;margin-bottom:6px;padding:4px 7px;font-size:.61rem;font-weight:800;display:inline-flex}.product-card h3{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.55em;margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:.84rem;line-height:1.28;display:-webkit-box;overflow:hidden}.was-price{color:#a39ba9;font-size:.68rem;text-decoration:line-through}.product-price{color:var(--primary);letter-spacing:-.035em;margin-top:1px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:800}.product-price small{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:500}.product-card__footer{color:#8e8695;justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;font-size:.64rem;display:flex}.card-arrow{width:24px;height:24px;color:var(--primary);background:#f5f0f8;border-radius:50%;place-items:center;display:grid}.card-arrow svg{width:13px}.empty-results,.empty-state{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:55px 25px}.empty-results>span,.empty-state__icon{width:64px;height:64px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:2rem;display:grid}.empty-results h3,.empty-state h2{margin-bottom:7px}.empty-results p,.empty-state p{max-width:410px;color:var(--muted);margin:0 auto 22px}.breadcrumb{color:var(--muted);gap:8px;padding:16px 14px;font-size:.73rem;display:flex}.breadcrumb a{color:var(--primary);font-weight:700}.product-detail{background:#fff}.detail-gallery__main{aspect-ratio:1;background:#eee;position:relative;overflow:hidden}.detail-gallery__main .product-art{position:absolute;inset:0}.detail-gallery__main .product-object{width:45%}.detail-gallery__main .product-object--shirt{width:53%;height:60%}.detail-gallery__main .product-object--bag{width:50%;height:47%}.gallery-counter{z-index:5;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#201a278c;border-radius:99px;padding:6px 10px;font-size:.68rem;position:absolute;bottom:14px;right:14px}.detail-thumbs{gap:8px;padding:10px 12px 0;display:flex}.detail-thumb{background:var(--thumb-bg);cursor:pointer;border:2px solid #0000;border-radius:10px;width:52px;height:52px}.detail-thumb.is-active{border-color:var(--primary);box-shadow:inset 0 0 0 2px #fff}.detail-info{padding:24px 16px 35px}.detail-info h1{letter-spacing:-.05em;margin:4px 0 7px;font-size:clamp(1.65rem,7vw,2.7rem);line-height:1.08}.detail-rating{color:var(--muted);gap:7px;font-size:.75rem;display:flex}.detail-rating span:first-child{color:#d68b00;font-weight:700}.detail-price-row{flex-wrap:wrap;align-items:center;gap:10px;margin:19px 0 12px;display:flex}.detail-price-row strong{color:var(--primary);letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:1.55rem}.detail-price-row del{color:#a29aa7;font-size:.82rem}.detail-discount{color:#fff;background:var(--accent);border-radius:6px;padding:4px 7px;font-size:.69rem;font-weight:800}.member-callout{color:#6a4a21;background:#fff7e5;border:1px solid #f5dfad;border-radius:11px;align-items:flex-start;gap:7px;padding:11px 12px;font-size:.72rem;line-height:1.45;display:flex}.member-callout>span:first-child{color:#d7961c}.member-callout a{color:var(--primary);flex:none;margin-left:auto;font-weight:800}.variant-form{margin-top:24px}.variant-form fieldset{border:0;margin:0 0 20px;padding:0}.variant-form legend{width:100%;margin-bottom:10px;font-size:.8rem;font-weight:700}.variant-form legend strong{color:var(--muted);margin-left:4px;font-weight:500}.variant-form legend .text-button{float:right;font-size:.72rem;text-decoration:underline}.option-row{flex-wrap:wrap;gap:8px;display:flex}.size-option{cursor:pointer;background:#fff;border:1px solid #dcd5e0;border-radius:10px;min-width:48px;height:42px;padding:0 13px;font-size:.76rem;font-weight:700}.size-option.is-active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.size-option.is-unavailable{color:#aaa3ae;background:linear-gradient(to top right,#0000 48%,#cbc5ce 49% 51%,#0000 52%)}.colour-option{cursor:pointer;background:#fff;border:1px solid #dcd5e0;border-radius:50%;place-items:center;width:42px;height:42px;padding:4px;display:grid}.colour-option span{background:var(--swatch);border:1px solid #1e14231a;border-radius:50%;width:100%;height:100%;display:block}.colour-option.is-active{border:2px solid var(--primary)}.colour-option.is-unavailable{opacity:.45}.stock-status{min-height:20px;margin:-7px 0 11px;font-size:.72rem;font-weight:700}.stock-status.is-available{color:var(--success)}.stock-status.is-unavailable{color:var(--danger)}.purchase-row{grid-template-columns:112px 1fr;gap:9px;display:grid}.quantity-control{border:1px solid #dcd5e0;border-radius:12px;grid-template-columns:34px 1fr 34px;height:46px;display:grid;overflow:hidden}.quantity-control button{cursor:pointer;background:#fff;border:0;font-size:1.1rem}.quantity-control input{text-align:center;appearance:textfield;background:#fff;border:0;outline:0;width:100%;min-width:0;font-weight:700}.quantity-control input::-webkit-inner-spin-button{display:none}.trust-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:15px 0;display:grid}.trust-row>span{color:var(--muted);align-items:center;gap:7px;font-size:.68rem;display:flex}.trust-row svg{width:23px;color:var(--primary);flex:none}.detail-accordion{border-bottom:1px solid var(--line)}.detail-accordion summary{cursor:pointer;padding:16px 0;font-family:Manrope,sans-serif;font-size:.84rem;font-weight:800}.detail-accordion>p,.formatted-description{color:var(--muted);padding-bottom:15px;font-size:.8rem;line-height:1.65}.formatted-description ul{padding-left:20px}.page-shell{padding:30px 13px 55px}.page-heading{margin-bottom:25px}.page-heading h1{letter-spacing:-.055em;margin:5px 0 4px;font-size:clamp(1.8rem,8vw,2.8rem)}.page-heading p{color:var(--muted);font-size:.8rem}.page-heading--compact{margin-bottom:18px}.back-link{color:var(--primary);align-items:center;gap:6px;margin-bottom:18px;font-size:.77rem;font-weight:700;display:inline-flex}.back-link svg{width:17px}.cart-list{min-width:0}.cart-item{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:91px 1fr;gap:11px;margin-bottom:10px;padding:10px;display:grid;position:relative}.cart-item__image{aspect-ratio:1;background:#eee;border-radius:10px;width:91px;position:relative;overflow:hidden}.cart-item__image .product-art{position:absolute;inset:0}.cart-item__content{min-width:0}.cart-item__content h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:700;overflow:hidden}.cart-item__content>p{color:var(--muted);margin-bottom:7px;font-size:.71rem}.cart-item__content>strong{color:var(--primary);font-size:.84rem}.cart-item__actions{align-items:center;gap:13px;margin-top:9px;display:flex}.quantity-control--small{border-radius:8px;grid-template-columns:28px 1fr 28px;width:93px;height:33px}.quantity-control--small button{font-size:.9rem}.quantity-control--small input{font-size:.72rem}.cart-item__actions .text-button{font-size:.67rem}.cart-item__total{display:none}.order-summary{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;margin-top:16px;padding:20px 17px}.order-summary h2{margin-bottom:19px;font-size:1.05rem}.order-summary dl{margin:0}.order-summary dl>div{color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:12px;font-size:.78rem;display:flex}.order-summary dd{color:var(--ink);text-align:right;margin:0}.member-summary{background:var(--primary-soft);border-radius:11px;margin:17px 0;padding:13px}.member-summary strong{font-size:.77rem}.member-summary p{color:var(--muted);margin:4px 0 8px;font-size:.69rem;line-height:1.45}.member-summary a{color:var(--primary);font-size:.72rem;font-weight:800;text-decoration:underline}.summary-total{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin:17px 0;padding-top:16px;display:flex}.summary-total span{font-size:.84rem;font-weight:700}.summary-total strong{color:var(--primary);font-family:Manrope,sans-serif;font-size:1.2rem}.continue-link{color:var(--primary);text-align:center;margin-top:13px;font-size:.74rem;font-weight:700;display:block}.checkout-card{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:12px;padding:18px 15px}.checkout-card__heading{gap:11px;margin-bottom:18px;display:flex}.checkout-card__heading>span{color:#fff;background:var(--primary);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:800;display:grid}.checkout-card__heading h2{margin:1px 0 3px;font-size:1rem}.checkout-card__heading p{color:var(--muted);margin:0;font-size:.7rem}.form-grid{grid-template-columns:1fr;gap:13px;display:grid}.field{color:#4f4855;flex-direction:column;gap:6px;font-size:.72rem;font-weight:700;display:flex}.field input,.field select,.field textarea{width:100%;color:var(--ink);resize:vertical;background:#fcfbfc;border:1px solid #dcd6df;border-radius:10px;outline:0;padding:11px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #5d239b17}.shipping-options{gap:9px;display:grid}.shipping-option{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:grid}.shipping-option.is-selected{border-color:var(--primary);background:#fbf7fe}.shipping-option input{opacity:0;position:absolute}.shipping-radio{border:1px solid #bfb7c5;border-radius:50%;width:17px;height:17px;padding:3px}.shipping-option.is-selected .shipping-radio{background:var(--primary);box-shadow:0 0 0 1px var(--primary);border:4px solid #fff}.shipping-option>span:nth-child(3){flex-direction:column;display:flex}.shipping-option strong{font-size:.75rem}.shipping-option small{color:var(--muted);margin-top:3px;font-size:.65rem}.prototype-note{color:var(--muted);margin:11px 0 0;font-size:.65rem;line-height:1.5}.payment-placeholder{background:#f8f5fa;border:1px dashed #cfbfdc;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.payment-placeholder__icon{width:38px;height:38px;color:var(--primary);background:#fff;border-radius:10px;flex:none;place-items:center;font-size:1.3rem;display:grid}.payment-placeholder>div{flex:1;min-width:0}.payment-placeholder strong{font-size:.75rem}.payment-placeholder p{color:var(--muted);margin:3px 0 0;font-size:.65rem;line-height:1.4}.payment-placeholder.is-ready{background:#eef9f5;border-color:#91cdb8}.payment-placeholder.is-ready .payment-placeholder__icon{color:#087357}.payment-placeholder.is-error{background:#fff4f5;border-color:#e1a4af}.payment-placeholder>button{min-height:31px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #cdbbd9;border-radius:8px;padding:0 10px;font-size:.59rem;font-weight:750}.payment-error{color:#9e3045;background:#fff1f3;border:1px solid #f0c6cd;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:.65rem;line-height:1.45}.mini-order-items{margin-bottom:15px}.mini-order-items>div{grid-template-columns:39px 1fr auto;align-items:center;gap:9px;margin-bottom:10px;display:grid}.mini-item-art{aspect-ratio:1;color:#fff;background:var(--mini-bg);border-radius:7px;place-items:end;width:39px;padding:3px;font-size:.6rem;font-weight:800;display:grid}.mini-order-items>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.mini-order-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.mini-order-items small{color:var(--muted);margin-top:2px;font-size:.59rem}.member-line dd{color:var(--success)!important}.checkbox-field{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.checkbox-field input{opacity:0;position:absolute}.checkbox-field>span{background:#fff;border:1px solid #c9c1ce;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;display:grid}.checkbox-field input:checked+span{background:var(--primary);border-color:var(--primary)}.checkbox-field input:checked+span:after{content:"✓";color:#fff;font-size:.65rem}.checkbox-field small{color:var(--muted);font-size:.65rem;line-height:1.4}.checkout-summary .checkbox-field{margin:14px 0}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:11px 0 0;font-size:.62rem;display:flex}.secure-note svg{width:14px}.confirmation-page{place-items:center;min-height:70vh;display:grid}.confirmation-card{text-align:center;border:1px solid var(--line);max-width:570px;box-shadow:var(--shadow-lg);background:#fff;border-radius:25px;padding:44px 25px}.confirmation-mark{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;display:grid}.confirmation-mark svg{width:35px}.confirmation-card h1{letter-spacing:-.045em;margin:8px 0 13px;font-size:1.7rem}.confirmation-card p{color:var(--muted);font-size:.8rem;line-height:1.6}.confirmation-card p strong{color:var(--ink)}.payment-confirmation .button{margin-top:22px}.payment-confirmation__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.payment-confirmation__actions .button{margin-top:0}.confirmation-mark.payment-status-pending,.confirmation-mark.payment-status-processing{background:#d78a19}.confirmation-mark.payment-status-failed,.confirmation-mark.payment-status-expired,.confirmation-mark.payment-status-cancelled{background:#bd3e54}.confirmation-mark.payment-status-refunded{background:#687080}.payment-result-pill{color:#087357;text-transform:capitalize;background:#e1f6ef;border-radius:99px;align-items:center;gap:7px;width:fit-content;min-height:29px;margin:18px auto 0;padding:0 11px;font-size:.65rem;font-weight:800;display:flex}.payment-result-pill.payment-status-pending,.payment-result-pill.payment-status-processing{color:#8a580d;background:#fff0d8}.payment-result-pill.payment-status-failed,.payment-result-pill.payment-status-expired,.payment-result-pill.payment-status-cancelled{color:#a63247;background:#fde7eb}.payment-result-pill.payment-status-refunded{color:#5f6470;background:#eceef2}.payment-result-pill i{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}.account-page{background:#fff;min-height:calc(100vh - 72px)}.account-benefit{color:#fff;background:linear-gradient(145deg, #431273, var(--primary) 65%, #8141bc);padding:30px 22px 36px;position:relative;overflow:hidden}.account-benefit:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-110px;right:-110px;box-shadow:0 0 0 32px #ffffff0a,0 0 0 72px #ffffff09}.account-benefit .eyebrow{color:#e4c8f7}.account-benefit h1{letter-spacing:-.055em;max-width:500px;margin:8px 0 12px;font-size:2rem;line-height:1.08}.account-benefit>p{color:#ffffffbf;max-width:460px;font-size:.82rem;line-height:1.55}.account-benefit ul{z-index:2;gap:12px;margin:25px 0 0;padding:0;list-style:none;display:grid;position:relative}.account-benefit li{align-items:center;gap:9px;font-size:.76rem;display:flex}.account-benefit li>span{width:22px;height:22px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;display:grid}.account-benefit li svg{width:13px}.account-panel{padding:25px 18px 35px}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:27px;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 5px;font-size:.78rem;font-weight:700}.auth-tabs button.is-active{color:var(--primary);border-color:var(--primary)}.auth-form h2{letter-spacing:-.04em;margin-bottom:5px;font-size:1.38rem}.auth-form>p{color:var(--muted);margin-bottom:22px;font-size:.76rem}.auth-form>.field{margin-bottom:14px}.password-field{border:1px solid #dcd6df;border-radius:10px;display:flex;overflow:hidden}.password-field input{border:0;border-radius:0}.password-field button{color:var(--primary);cursor:pointer;background:#fcfbfc;border:0;padding:0 12px;font-size:.68rem;font-weight:700}.form-inline{justify-content:space-between;align-items:center;margin:3px 0 19px;display:flex}.form-inline a{color:var(--primary);font-size:.68rem;font-weight:700}.owner-entry{color:var(--muted);border-top:1px solid var(--line);text-align:center;margin-top:24px;padding-top:19px;font-size:.7rem}.owner-entry a{color:var(--primary);font-weight:800}.account-panel>.install-app-control{text-align:center;margin-top:12px}.install-app-control .button{border-radius:9px;min-height:38px;padding:0 13px;font-size:.62rem}.install-app-control p{color:var(--muted);margin:7px 0 0;font-size:.57rem;line-height:1.45}.toast{z-index:200;color:#fff;max-width:calc(100% - 30px);box-shadow:var(--shadow-lg);text-align:center;opacity:0;pointer-events:none;background:#2a2130;border-radius:10px;padding:11px 16px;font-size:.75rem;transition:all .25s;position:fixed;bottom:87px;left:50%;transform:translate(-50%,12px)}.toast.is-visible{opacity:1;transform:translate(-50%)}.admin-app{color:#262231;background:#f4f5f8;min-height:100vh}.admin-sidebar{display:none}.admin-main{min-width:0;padding-bottom:75px}.admin-topbar{background:#fff;border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 14px;display:flex}.admin-menu{background:#f6f3f8;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.admin-menu svg{width:20px}.admin-breadcrumb{flex:1;align-items:center;gap:7px;min-width:0;font-size:.75rem;display:flex}.admin-breadcrumb span{color:var(--muted);display:none}.admin-breadcrumb b{color:#c6c2ca;display:none}.admin-top-actions{align-items:center;gap:9px;display:flex}.admin-top-actions>a{color:var(--primary);font-size:.72rem;font-weight:700;display:none}.admin-avatar{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid}.admin-content{max-width:1280px;margin:auto;padding:20px 12px 35px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.admin-page-heading h1{letter-spacing:-.045em;margin:5px 0;font-size:1.55rem}.admin-page-heading p{color:#777280;margin:0;font-size:.73rem}.admin-page-heading .button{flex:none;min-height:40px;padding:0 13px;font-size:.69rem}.admin-card{background:#fff;border:1px solid #e3e4e9;border-radius:15px;box-shadow:0 4px 17px #221d2c09}.admin-card__heading{border-bottom:1px solid #ebebef;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:14px 16px;display:flex}.admin-card__heading h2{letter-spacing:-.02em;margin:0;font-size:.92rem}.admin-card__heading small{color:var(--muted);font-size:.62rem}.admin-card__heading button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:700}.admin-card__heading select{background:#fff;border:1px solid #dedfe5;border-radius:8px;padding:7px 10px;font-size:.65rem}.live-dot{color:var(--success);align-items:center;gap:5px;font-size:.65rem;font-weight:700;display:flex}.live-dot:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1482661a}.action-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:13px;display:grid}.action-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e2e7;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:105px;padding:12px;display:flex}.action-grid button>span:nth-child(2){color:#65606b;flex-direction:column;min-width:0;font-size:.67rem;display:flex}.action-grid button strong{color:#2c2732;margin-top:3px;font-size:1.25rem}.action-grid button>b{color:#9993a0;margin-left:auto;display:none}.action-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-size:.8rem;font-weight:800;display:grid}.action-icon svg{width:17px}.action-icon--purple{color:var(--primary);background:var(--primary-soft)}.action-icon--blue{color:#326bb5;background:#e7f1fc}.action-icon--orange{color:#c36b18;background:#fff0db}.action-icon--rose{color:#c44864;background:#fde9ed}.admin-dashboard-grid{gap:12px;margin:12px 0;display:grid}.overview-stats{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.overview-stats>div{flex-direction:column;min-width:0;display:flex}.overview-stats span{color:var(--muted);font-size:.62rem}.overview-stats strong{text-overflow:ellipsis;margin:3px 0;font-size:clamp(.78rem,3vw,1.2rem);overflow:hidden}.overview-stats small{font-size:.58rem}.positive{color:var(--success)}.bar-chart{background:repeating-linear-gradient(#0000 0 32px,#f0eef2 33px);border-bottom:1px solid #e7e5e9;justify-content:space-around;align-items:flex-end;gap:8px;height:135px;margin:5px 15px 0;padding-top:10px;display:flex}.bar-chart>span{width:8%;height:var(--bar-height);background:linear-gradient(to top, var(--primary), #9d65cc);border-radius:6px 6px 1px 1px;display:block}.bar-chart>span:nth-last-child(-n+2){background:linear-gradient(#ffb288,#ef795f)}.chart-labels{color:#99939d;justify-content:space-around;padding:7px 15px 15px;font-size:.55rem;display:flex}.store-health{padding-bottom:12px}.health-number{align-items:flex-end;gap:8px;padding:22px 17px;display:flex}.health-number strong{color:var(--primary);font-size:2.25rem;line-height:1}.health-number span{color:var(--muted);font-size:.67rem}.store-health dl{margin:0;padding:0 17px}.store-health dl div{color:var(--muted);border-top:1px solid #eeedf0;justify-content:space-between;padding:9px 0;font-size:.69rem;display:flex}.store-health dd{color:var(--ink);margin:0;font-weight:800}.store-health>button{color:var(--primary);cursor:pointer;background:0 0;border:0;margin:10px 17px;font-size:.7rem;font-weight:700}.recent-orders{overflow:hidden}.order-table{overflow-x:auto}.order-row{border-top:1px solid #eeedf1;grid-template-columns:1.25fr 1.1fr .85fr 1fr 30px;align-items:center;gap:13px;min-width:650px;min-height:55px;padding:10px 16px;font-size:.67rem;display:grid}.order-row:first-child{border-top:0}.order-row--head{color:#8a8590;text-transform:uppercase;background:#faf9fb;min-height:39px;font-size:.6rem;font-weight:700}.order-row>button{cursor:pointer;background:0 0;border:0}.admin-order-page{min-width:0}.order-manager{background:#fff;border:1px solid #dedfe4;border-radius:13px;overflow:hidden;box-shadow:0 3px 14px #21192709}.order-manager__topline{z-index:8;border-bottom:1px solid #dfe0e5;flex-direction:column-reverse;align-items:stretch;gap:0;min-width:0;display:flex;position:relative}.order-status-tabs{scrollbar-width:none;min-width:0;padding:0 8px;display:flex;overflow-x:auto}.order-status-tabs::-webkit-scrollbar{display:none}.order-status-tabs button{color:#5f5965;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:51px;padding:0 11px;font-size:.59rem;font-weight:700;display:flex;position:relative}.order-status-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.order-status-tabs button.is-active{color:var(--primary)}.order-status-tabs button.is-active:after{background:var(--primary)}.order-status-tabs b,.order-process-tabs b{color:#6f6875;background:#ebe9ed;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.49rem;display:inline-grid}.order-status-tabs button.is-active b{color:#fff;background:var(--primary)}.order-header-actions{justify-content:flex-end;gap:7px;padding:9px 10px 0;display:flex}.order-header-actions>button,.order-update-menu>button{color:#5b5361;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7d3dc;border-radius:8px;min-height:32px;padding:0 10px;font-size:.55rem;font-weight:700}.order-update-menu{position:relative}.order-update-menu>button{align-items:center;gap:5px;display:flex}.order-update-menu>button svg{width:12px;transition:transform .16s}.order-update-menu>button[aria-expanded=true]{color:var(--primary);border-color:#bca5cc;box-shadow:0 0 0 3px #5d239b14}.order-update-menu>button[aria-expanded=true] svg{transform:rotate(180deg)}.order-update-dropdown{z-index:20;background:#fff;border:1px solid #ded9e2;border-radius:13px;width:205px;padding:7px;animation:.15s ease-out popover-in;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 17px 45px #25192c30}.order-update-dropdown>span{color:#928b96;text-transform:uppercase;padding:7px 9px;font-size:.5rem;font-weight:800;display:block}.order-update-dropdown button{color:#514a57;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:36px;padding:0 9px;font-size:.58rem;font-weight:700}.order-update-dropdown button:hover,.order-update-dropdown button:focus-visible{color:var(--primary);background:#f6f0fa;outline:0}.order-update-dropdown>i{background:#ebe7ed;height:1px;margin:5px 4px;display:block}.order-update-dropdown button.is-danger{color:#b3354b}.order-update-dropdown button.is-danger:hover{background:#fcecef}.order-filter-bar{background:#fbfbfc;border-bottom:1px solid #dedfe4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.order-search{background:#fff;border:1px solid #d9d6dd;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.order-search svg{color:#8e8793;width:16px}.order-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.59rem}.order-filter-bar>select,.order-date{color:#6c6571;background:#fff;border:1px solid #d9d6dd;border-radius:8px;outline:0;height:38px;padding:0 9px;font-size:.56rem}.order-date{align-items:center;gap:5px;display:flex}.order-date span{color:#99929c;font-size:.5rem}.order-date input{color:#69626d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.52rem}.order-filter-button{min-height:38px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #cdbbd9;border-radius:8px;padding:0 11px;font-size:.56rem;font-weight:750}.order-selection-bar{color:#716b75;background:#f4f4f6;border-bottom:1px solid #dedfe3;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:.57rem;display:flex}.order-selection-bar label{color:#47414c;align-items:center;gap:7px;font-weight:700;display:flex}.order-selection-bar input,.managed-order-body>input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.order-process-tabs{border-bottom:1px solid #d9dbe0;align-items:flex-end;gap:4px;min-height:44px;padding:0 8px;display:flex}.order-process-tabs button{color:#6b6570;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:43px;padding:0 10px;font-size:.57rem;font-weight:700;display:flex;position:relative}.order-process-tabs button.is-active{color:var(--primary)}.order-process-tabs button.is-active:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:7px;right:7px}.managed-order-list{background:#f1f2f4;gap:9px;padding:9px;display:grid}.managed-order-card{background:#fff;border:1px solid #d9dbe0;border-radius:9px;min-width:0;transition:border-color .16s,box-shadow .16s}.managed-order-card.is-selected{border-color:#b49ac6;box-shadow:0 0 0 3px #5d239b12}.managed-order-card>header{border-bottom:1px solid #dcdde2;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 10px;display:flex}.managed-order-card>header>div{align-items:center;gap:7px;display:flex}.managed-order-card>header>div:first-child>span:not(.managed-order-status){color:#817a84;font-size:.5rem}.managed-order-card>header strong{color:#315bb0;font-size:.59rem}.managed-order-status{color:#296353;background:#e5f5ef;border-left:3px solid #24a27f;border-radius:4px;padding:5px 7px;font-size:.54rem;font-weight:800}.managed-order-status.status-new-order{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.managed-order-status.status-shipped{color:#32669b;background:#e6f0fa;border-color:#4d86be}.managed-order-status.status-unpaid,.managed-order-status.status-cancellation{color:#af3e52;background:#fde9ed;border-color:#d95369}.managed-order-badges span{color:#625b68;background:#faf9fb;border:1px solid #dfdce2;border-radius:7px;padding:5px 7px;font-size:.49rem;font-weight:700}.managed-order-body-scroll{overflow-x:auto}.managed-order-body{grid-template-columns:18px 240px 115px 165px minmax(250px,1.35fr) 175px 145px;align-items:start;gap:13px;min-width:1080px;min-height:165px;padding:12px 10px;display:grid}.managed-order-body>input{margin-top:6px}.managed-order-products{gap:8px;min-width:0;display:grid}.managed-order-product{grid-template-columns:55px minmax(0,1fr);gap:9px;min-width:0;display:grid}.managed-order-product+.managed-order-product{border-top:1px solid #ece9ee;padding-top:8px}.managed-order-product>div{aspect-ratio:1;background:#eee8f2;border:1px solid #ddd5e2;border-radius:7px;width:55px;position:relative;overflow:hidden}.managed-order-product>span{flex-direction:column;min-width:0;display:flex}.managed-order-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.61rem;line-height:1.45;display:-webkit-box;overflow:hidden}.managed-order-product small{color:#76707a;margin-top:4px;font-size:.52rem}.managed-order-detail{color:#4c4651;flex-direction:column;min-width:0;display:flex}.managed-order-detail>span{color:#332e38;margin-bottom:8px;font-size:.53rem;font-weight:800}.managed-order-detail>strong{font-size:.57rem;line-height:1.45}.managed-order-detail>small{color:#8c8590;margin-top:5px;font-size:.49rem;line-height:1.45}.managed-order-detail>p{color:#746d79;margin:5px 0 10px;font-size:.49rem;line-height:1.5}.managed-order-detail>b{margin-top:11px;font-size:.51rem}.managed-order-card>footer{border-top:1px solid #dedfe3;flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;min-height:44px;padding:8px 9px;display:flex}.managed-order-card>footer>div{align-items:center;gap:6px;display:flex;overflow-x:auto}.managed-order-card>footer button,.managed-order-card>footer a{color:#574f5d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9d5dd;border-radius:7px;align-items:center;min-height:30px;padding:0 9px;font-size:.52rem;font-weight:700;text-decoration:none;display:inline-flex}.managed-order-card>footer button i,.managed-order-card>footer a i{color:#0d9568;margin-right:5px;font-size:.46rem;font-style:normal}.fulfilment-steps>span{color:#9a949e;background:#eeeef1;border-radius:7px;padding:5px 7px;font-size:.49rem;font-weight:700}.fulfilment-steps>span.is-done{color:#087357;background:#e1f6ef}.fulfilment-steps>b{color:#b8b2bc;font-size:.65rem}.fulfilment-steps>button{width:31px;padding:0!important}.order-empty-state{color:#8d8791;background:#fff;border:1px solid #dedfe4;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.order-empty-state>span{color:#b6afb9;font-size:1.5rem}.order-empty-state strong{color:#514b56;margin-top:8px;font-size:.72rem}.order-empty-state p{margin:5px 0 0;font-size:.57rem}.order-details-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20172694;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.order-details-modal{background:#f5f5f7;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);max-height:calc(100vh - 24px);display:grid;overflow:hidden;box-shadow:0 28px 80px #19101f4d}.order-details-modal>header{background:#fff;border-bottom:1px solid #dedfe4;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:flex}.order-details-modal>header>div{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.order-details-modal>header h2{margin:0;font-size:1rem}.order-details-modal>header p{color:var(--muted);grid-column:2;margin:3px 0 0;font-size:.58rem}.order-details-modal>header>button{color:#6f6873;cursor:pointer;background:#f3f1f4;border:0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.order-details-content{gap:12px;padding:12px;display:grid;overflow-y:auto}.order-details-items,.order-details-sidebar>section{background:#fff;border:1px solid #dfe0e4;border-radius:11px}.order-details-section-title{border-bottom:1px solid #e5e3e7;justify-content:space-between;align-items:center;min-height:57px;padding:11px 13px;display:flex}.order-details-section-title>div{flex-direction:column;display:flex}.order-details-section-title h3,.order-details-sidebar h3{margin:0;font-size:.69rem}.order-details-section-title span{color:var(--muted);margin-top:3px;font-size:.52rem}.order-details-section-title>strong{color:var(--primary);font-size:.6rem}.order-details-items>article{border-bottom:1px solid #ece9ed;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:80px;padding:10px 12px;display:grid}.order-detail-art{aspect-ratio:1;background:#eee8f2;border-radius:8px;width:54px;position:relative;overflow:hidden}.order-details-items>article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.order-details-items>article>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.order-details-items>article>div:nth-child(2) span,.order-details-items>article>div:nth-child(2) small{color:#7e7782;margin-top:4px;font-size:.5rem}.order-details-items>article>span{color:#706975;font-size:.54rem;display:none}.order-details-items>article>strong{color:var(--primary);font-size:.59rem}.order-details-totals{margin:0;padding:10px 13px}.order-details-totals>div{color:#77717b;justify-content:space-between;align-items:center;min-height:30px;font-size:.56rem;display:flex}.order-details-totals dd{color:#4d4652;margin:0;font-weight:750}.order-details-totals>div:last-child{color:#322b37;border-top:1px solid #e4e1e6;margin-top:5px;padding-top:8px;font-weight:800}.order-details-totals>div:last-child dd{color:var(--primary);font-size:.7rem}.order-details-sidebar{gap:10px;display:grid}.order-details-sidebar>section{flex-direction:column;padding:12px;display:flex}.order-details-sidebar h3{margin-bottom:9px}.order-details-sidebar strong{font-size:.61rem}.order-details-sidebar span,.order-details-sidebar p{color:#7f7883;margin:4px 0 0;font-size:.52rem;line-height:1.5}.order-details-sidebar b{color:#554e5a;margin-top:7px;font-size:.52rem}.order-details-sidebar dl{margin:0}.order-details-sidebar dl>div{color:#827b86;justify-content:space-between;gap:10px;min-height:27px;font-size:.52rem;display:flex}.order-details-sidebar dd{color:#4f4854;text-align:right;margin:0;font-weight:700}.order-details-modal>footer{background:#fff;border-top:1px solid #dedfe4;justify-content:flex-end;align-items:center;gap:8px;min-height:65px;padding:10px 15px;display:flex}.order-print-sheet,.shipping-label-sheet{display:none}.status-pill{white-space:nowrap;border-radius:99px;width:fit-content;padding:5px 8px;font-size:.57rem;font-weight:800}.status-pill--success{color:#087357;background:#e1f6ef}.status-pill--danger{color:#bd3e54;background:#fde7eb}.status-pill--purple{color:var(--primary);background:var(--primary-soft)}.status-pill--neutral{color:#5f6470;background:#eceef2}.admin-section-page .admin-page-heading{margin-top:3px}.product-page-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-export-button svg{width:13px}.product-manager{overflow:hidden}.manager-toolbar{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.manager-toolbar label{background:#f7f6f8;border:1px solid #e2dfe5;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:340px;height:39px;padding:0 10px;display:flex}.manager-toolbar svg{width:17px;color:var(--muted)}.manager-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.7rem}.manager-toolbar>span{color:var(--muted);font-size:.65rem}.catalog-mobile-sort,.catalog-mobile-tabs,.catalog-mobile-cell-label,.catalog-manage-more{display:none}.catalog-table-scroll{scrollbar-color:#cfc8d5 #f5f3f6;overflow-x:auto}.catalog-table{color:#292330;min-width:980px}.catalog-table-row{grid-template-columns:42px minmax(250px,1.45fr) 155px 175px 85px 175px 105px;align-items:center;display:grid}.catalog-table-row--head{color:#746e79;letter-spacing:.02em;text-transform:uppercase;background:#faf9fb;border-bottom:1px solid #dedde2;min-height:44px;padding:0 14px;font-size:.6rem;font-weight:800}.catalog-table-row--head>span{padding-right:12px}.catalog-check-cell{align-items:center;display:flex}.catalog-check-cell input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.catalog-selection-bar{min-height:36px;color:var(--primary);background:#f7f1fb;border-bottom:1px solid #eadff1;align-items:center;padding:0 56px;font-size:.64rem;font-weight:800;display:flex}.catalog-product{z-index:0;border-bottom:1px solid #dddde2;position:relative}.catalog-product.has-open-menu{z-index:40}.catalog-table-row--product{z-index:2;background:#fff;gap:0;min-height:94px;padding:12px 14px;font-size:.66rem;position:relative}.catalog-product-info{align-items:center;gap:11px;min-width:0;padding-right:18px;display:flex}.admin-product-art{aspect-ratio:1;background:var(--primary-soft);border:1px solid #e6deeb;border-radius:8px;flex:none;width:58px;position:relative;overflow:hidden}.catalog-product-info>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.catalog-product-info strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.71rem;overflow:hidden}.catalog-product-info span{color:var(--muted);margin-top:4px;font-size:.58rem}.catalog-product-info small{color:#087357;background:#e1f6ef;border-radius:99px;margin-top:6px;padding:3px 6px;font-size:.52rem;font-weight:800}.catalog-product-info small.is-sold-out{color:#bd3e54;background:#fde7eb}.catalog-product-info small.is-archived{color:#625d66;background:#ececef}.catalog-master-sku{color:#65606b;overflow-wrap:anywhere;padding-right:12px;font-size:.59rem}.catalog-price-range{color:var(--primary);padding-right:14px;font-size:.66rem;line-height:1.45}.catalog-stock{font-size:.69rem}.catalog-stock.is-empty,.variant-table-row>strong.is-empty{color:#bd3e54}.catalog-time{color:#5e5964;flex-direction:column;font-size:.58rem;line-height:1.4;display:flex}.catalog-time>span{flex-direction:column;display:flex}.catalog-time small{color:#9a949e;text-transform:uppercase;margin-top:5px;font-size:.5rem;font-weight:700}.catalog-time small:first-child{margin-top:0}.catalog-manage-cell{width:fit-content;position:relative}.catalog-manage-trigger{color:#524b58;cursor:pointer;background:#fff;border:1px solid #d9d3df;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:89px;height:34px;padding:0 12px;font-size:.59rem;font-weight:700;transition:color .16s,border-color .16s,box-shadow .16s;display:flex}.catalog-manage-trigger:hover,.catalog-manage-trigger[aria-expanded=true]{color:var(--primary);border-color:#bca4ce;box-shadow:0 0 0 3px #5d239b14}.catalog-manage-trigger svg{width:13px;transition:transform .18s}.catalog-manage-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-action-menu{z-index:20;background:#fff;border:1px solid #e1dce5;border-radius:14px;width:194px;padding:7px;animation:.15s ease-out popover-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #26192e2e,0 3px 10px #26192e14}.catalog-action-menu button{color:#514a57;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;min-height:38px;padding:0 11px;font-size:.63rem;font-weight:650}.catalog-action-menu button:hover,.catalog-action-menu button:focus-visible{color:var(--primary);background:#f7f1fb;outline:0}.catalog-action-menu>span{background:#eeeaf0;height:1px;margin:5px 4px;display:block}.catalog-action-menu button.is-danger{color:#b5364c}.catalog-action-menu button.is-danger:hover,.catalog-action-menu button.is-danger:focus-visible{color:#a72940;background:#fdecf0}.catalog-variant-panel{background:#fff;padding:0 14px 13px 55px}.catalog-variant-toggle{color:#37313d;text-align:left;cursor:pointer;background:#eceef2;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:31px;padding:0 12px;font-size:.62rem;font-weight:800;transition:color .16s,background .16s;display:flex}.catalog-variant-toggle:hover{color:var(--primary);background:#e9e4ee}.catalog-variant-toggle svg{width:17px;transition:transform .2s}.catalog-product.is-expanded .catalog-variant-toggle svg{transform:rotate(180deg)}.variant-table{background:#fff;border:1px solid #e0e1e5;border-radius:9px;margin-top:9px;overflow:hidden}.variant-table-row{color:#443e49;border-top:1px solid #e5e4e8;grid-template-columns:1.05fr 1.2fr 1.3fr .7fr;align-items:center;gap:20px;min-height:54px;padding:9px 20px;font-size:.61rem;display:grid}.variant-table-row:first-child{border-top:0}.variant-table-row--head{color:#7c7680;text-transform:uppercase;background:#fbfafc;min-height:47px;font-size:.56rem;font-weight:800}.variant-table-row--head>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.variant-table-row--head button{color:var(--primary);text-transform:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.52rem;font-weight:800;display:inline-flex}.variant-table-row--head button svg{width:13px}.variant-name{align-items:center;gap:8px;font-weight:700;display:flex}.variant-name i{background:var(--variant-color);border:1px solid #0000001f;border-radius:50%;flex:none;width:14px;height:14px}.variant-sku{color:#615b66}.variant-price{align-items:center;gap:7px;min-width:0;display:flex}.variant-price del{color:#aaa4ad;font-size:.52rem}.variant-price strong{color:#3e3744}.variant-price button{width:25px;height:25px;color:var(--primary);cursor:pointer;background:#f5eff9;border:0;border-radius:6px;place-items:center;display:grid}.variant-price button svg{width:12px}.icon-button{width:34px;height:34px;color:var(--primary);cursor:pointer;background:#f7f2fa;border:0;border-radius:8px;place-items:center;display:grid}.icon-button svg{width:16px}.inventory-grid{overflow:hidden}.inventory-grid article{border-top:1px solid #eeedf1;grid-template-columns:22px minmax(0,1fr) 32px auto;align-items:center;gap:10px;min-height:56px;padding:9px 13px;display:grid}.inventory-grid article:first-child{border-top:0}.inventory-swatch{background:var(--swatch);border:1px solid #0000001a;border-radius:50%;width:22px;height:22px}.inventory-grid article>div{flex-direction:column;min-width:0;display:flex}.inventory-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.inventory-grid small{color:var(--muted);font-size:.56rem}.inventory-grid article>b{text-align:center;font-size:.7rem}.settings-grid{gap:12px;display:grid}.settings-grid article{padding:20px}.settings-grid article>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.settings-grid h2{margin:14px 0 6px;font-size:.9rem}.settings-grid p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.settings-grid .install-app-control{margin-top:14px}.admin-bottom-nav{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #dedfe4;grid-template-columns:repeat(5,1fr);height:67px;display:grid;position:fixed;bottom:0;left:0;right:0}.admin-bottom-nav button{color:#706b77;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.56rem;display:flex}.admin-bottom-nav button.is-active{color:var(--primary);font-weight:800}.admin-bottom-nav svg{width:21px;height:21px}.product-editor-shell{z-index:160;color:var(--ink);background:#f4f5f7;position:fixed;inset:0;overflow-y:auto}.product-editor-topbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dedfe4;align-items:flex-start;gap:12px;min-height:82px;padding:14px 16px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #231c280a}.product-editor-topbar>div{min-width:0}.product-editor-topbar h1{letter-spacing:-.025em;margin:3px 0 2px;font-size:1.05rem}.product-editor-topbar p{color:var(--muted);margin:0;font-size:.64rem;line-height:1.45}.product-editor-back{width:37px;height:37px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.product-editor-back svg{width:18px}.product-editor-form{min-height:calc(100vh - 82px)}.product-editor-content{gap:14px;width:min(1160px,100% - 24px);margin:14px auto 20px;display:grid}.product-editor-section{background:#fff;border:1px solid #e0e1e5;border-radius:13px;overflow:hidden;box-shadow:0 3px 14px #21192709}.product-editor-section>header{border-bottom:1px solid #e7e6ea;padding:15px 16px}.product-editor-section>header h2{margin:0;font-size:.86rem}.product-editor-section>header p{color:var(--muted);margin:4px 0 0;font-size:.61rem;line-height:1.5}.product-editor-section__body{padding:16px}.editor-form-grid{grid-template-columns:1fr;gap:14px;display:grid}.editor-input-prefix{background:#fcfbfc;border:1px solid #dcd6df;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.editor-input-prefix:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #5d239b17}.editor-input-prefix>span{color:#98919c;align-items:center;padding:0 0 0 11px;font-size:.65rem;font-weight:500;display:flex}.field .editor-input-prefix input{min-width:0;box-shadow:none;border:0;padding-left:2px}.editor-help-text{color:#98919d;font-size:.56rem;font-weight:500}.rich-editor{background:#fcfbfc;border:1px solid #dcd6df;border-radius:10px;overflow:hidden}.rich-editor:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #5d239b17}.rich-editor__toolbar{border-bottom:1px solid #e6e2e8;align-items:center;gap:3px;min-height:38px;padding:5px 8px;display:flex}.rich-editor__toolbar button{color:#5f5964;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:29px;height:28px;padding:0 7px;font-size:.6rem;display:grid}.rich-editor__toolbar button:hover{color:var(--primary);background:var(--primary-soft)}.rich-editor__surface{min-height:220px;color:var(--ink);background:0 0;outline:0;padding:14px;font-size:.68rem;font-weight:400;line-height:1.7}.rich-editor__surface:empty:before{content:attr(data-placeholder);color:#aaa4ad;pointer-events:none}.rich-editor__surface p{margin:0 0 10px}.rich-editor__surface p:last-child{margin-bottom:0}.rich-editor__surface h3{color:#332b38;margin:13px 0 7px;font-size:.86rem}.rich-editor__surface ul,.rich-editor__surface ol{margin:8px 0;padding-left:21px}.rich-editor__surface strong{font-weight:800}.variant-attribute-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.variant-attribute-heading>div{flex-direction:column;gap:4px;display:flex}.variant-attribute-heading strong,.editor-subheading strong,.media-gallery-block h3{font-size:.69rem}.variant-attribute-heading span,.editor-subheading span{color:var(--muted);font-size:.57rem;line-height:1.45}.variant-attribute-heading>button{min-height:34px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:.58rem;font-weight:800;display:flex}.variant-attribute-heading>button svg{width:14px}.variant-attribute-grid{gap:12px;margin-top:12px;display:grid}.variant-attribute-card{background:#faf9fb;border:1px solid #e1dde4;border-radius:12px;padding:12px}.variant-attribute-card__heading{grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:8px;display:grid}.variant-attribute-card__heading label{color:#5e5763;flex-direction:column;gap:5px;min-width:0;font-size:.57rem;font-weight:800;display:flex}.variant-attribute-card__heading input,.variant-option-entry input{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #dcd7df;border-radius:8px;outline:0;padding:0 10px;font-size:.62rem}.variant-attribute-card__heading input:focus,.variant-option-entry input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5d239b14}.variant-attribute-card__heading>button{color:#b54256;cursor:pointer;background:#fcebed;border:0;border-radius:8px;width:30px;height:30px;margin-bottom:3px;font-size:.9rem}.variant-option-tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:37px;margin-top:10px;display:flex}.variant-option-tags>span{min-height:29px;color:var(--primary);background:#f0e5f7;border:1px solid #dfcaec;border-radius:9px;align-items:center;gap:6px;padding:0 5px 0 9px;font-size:.59rem;font-weight:750;display:inline-flex}.variant-option-tags button{color:#796784;cursor:pointer;background:#ffffffb3;border:0;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.variant-option-entry{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px;display:grid}.variant-option-entry button{color:var(--primary);cursor:pointer;background:#fff;border:1px solid #d8c9e2;border-radius:8px;padding:0 11px;font-size:.56rem;font-weight:800}.variant-attribute-empty{color:var(--muted);text-align:center;background:#fbfafc;border:1px dashed #d8d1dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:25px 16px;display:flex}.variant-attribute-empty>span{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;font-size:1rem;display:grid}.variant-attribute-empty p{max-width:350px;margin:0;font-size:.6rem;line-height:1.5}.variant-attribute-empty button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:.58rem;font-weight:800}.editor-subheading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.editor-subheading>div{flex-direction:column;gap:3px;display:flex}.auto-generated-badge{background:#e1f6ef;border-radius:8px;padding:5px 8px;font-weight:800;color:#087357!important;font-size:.53rem!important}.editor-variant-scroll{border:1px solid #dedde2;border-radius:9px;overflow-x:auto}.editor-variant-table{min-width:1300px}.editor-variant-row{border-top:1px solid #e8e6ea;grid-template-columns:210px 155px 145px 175px 135px 125px 70px 100px 32px;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:grid}.editor-variant-row:first-child{border-top:0}.editor-variant-row--head{color:#7a747e;text-transform:uppercase;background:#faf9fb;min-height:42px;font-size:.53rem;font-weight:800}.editor-variant-row input:not([type=color]),.editor-variant-row select{width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #dcd8df;border-radius:7px;outline:0;padding:0 8px;font-size:.57rem}.editor-variant-row input:focus,.editor-variant-row select:focus{border-color:var(--primary)}.editor-variant-row input:disabled{color:#aaa5ad;background:#f4f3f5}.editor-variant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;padding-block:2px;display:grid}.editor-generated-option{background:#f6f2f8;border:1px solid #e5dce9;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:5px 7px;display:flex}.editor-generated-option small{color:#918a94;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.45rem;font-weight:800;overflow:hidden}.editor-generated-option strong{color:#4c4352;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.editor-default-variant{color:#6e6872;font-size:.59rem;font-weight:700}.editor-money-input,.editor-unit-input{background:#fff;border:1px solid #dcd8df;border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.editor-money-input:focus-within,.editor-unit-input:focus-within{border-color:var(--primary)}.editor-money-input>span,.editor-unit-input>span{color:#8a848e;background:#f7f5f8;align-items:center;padding:0 7px;font-size:.54rem;display:flex}.editor-variant-row .editor-money-input input,.editor-variant-row .editor-unit-input input,.field .editor-unit-input input{box-shadow:none;border:0;border-radius:0}.editor-final-price{min-width:0;color:var(--primary);flex-direction:column;gap:2px;display:flex}.editor-final-price strong{font-size:.61rem}.editor-final-price small{color:#178166;font-size:.49rem;font-weight:800}.editor-remove-row{color:#b84b5d;cursor:pointer;background:#fdecef;border:0;border-radius:7px;width:29px;height:29px;font-size:1rem}.media-gallery-block+.media-gallery-block{border-top:1px solid #e9e7eb;margin-top:24px;padding-top:22px}.media-gallery-block h3{margin:0 0 11px}.media-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.media-tile,.media-add-tile{aspect-ratio:1;background:#f5f0f8;border:1px solid #ded8e3;border-radius:9px;position:relative;overflow:hidden}.media-tile>b{z-index:2;color:#fff;background:var(--primary);border-radius:5px;padding:3px 6px;font-size:.48rem;position:absolute;top:6px;left:6px}.media-tile>span{z-index:2;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#1c1422b3;border-radius:5px;padding:4px;font-size:.5rem;font-weight:700;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.media-tile--uploaded{background-color:#fff;background-image:var(--preview-image);background-position:50%;background-repeat:no-repeat;background-size:contain}.media-add-tile{color:var(--primary);cursor:pointer;background:#fcf9fd;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.media-add-tile input{opacity:0;width:1px;height:1px;position:absolute}.media-add-tile svg{width:19px}.media-add-tile span{font-size:.57rem;font-weight:800}.media-add-tile small{color:#9b949f;font-size:.45rem}.shipping-editor-grid{grid-template-columns:1fr;gap:13px;display:grid}.shipping-editor-grid .editor-unit-input{border-radius:10px;height:40px}.publishing-grid{gap:18px;display:grid}.editor-checkbox{cursor:pointer;border:1px solid #e0dbe4;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:11px 13px;display:flex}.editor-checkbox input{width:16px;height:16px;accent-color:var(--primary)}.editor-checkbox strong{font-size:.64rem}.product-editor-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #dcdde2;justify-content:flex-end;align-items:center;gap:12px;min-height:72px;padding:11px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #1f18240f}.product-editor-actions p{color:#a86514;margin:0 auto 0 0;font-size:.56rem;display:none}.product-editor-actions>div{justify-content:flex-end;gap:7px;display:flex}.product-editor-actions .button{min-height:39px;padding-inline:12px;font-size:.6rem}.order-search-type,.order-mobile-sort,.managed-order-more,.managed-order-product-toggle,.managed-order-track,.order-mobile-label,.managed-order-card>footer .managed-order-track{display:none}@media (max-width:759px){.admin-content{padding:12px 7px 26px}.admin-order-page .admin-page-heading{margin:0 7px 10px}.admin-order-page .admin-page-heading .section-kicker,.admin-order-page .admin-page-heading p{display:none}.admin-order-page .admin-page-heading h1{letter-spacing:-.02em;margin:0;font-size:.92rem}.order-manager{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.order-manager__topline{background:#fff;border:1px solid #dcdde3;border-bottom:0;border-radius:8px 8px 0 0}.order-header-actions{padding:9px 9px 7px}.order-status-tabs{padding:0 4px}.order-status-tabs button{min-height:43px;padding:0 9px;font-size:.55rem}.order-status-tabs button:after{left:7px;right:7px}.order-status-tabs b{min-width:16px;height:16px;padding:0 4px;font-size:.45rem}.order-filter-bar{background:#fff;border:1px solid #dcdde3;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:74px minmax(0,1fr) 37px;gap:0;padding:9px}.order-search-type{color:#625b68;background:#fff;border:1px solid #d9d6dd;border-right:0;border-radius:7px 0 0 7px;outline:0;height:38px;padding:0 6px;font-size:.52rem;display:block}.order-search{border-radius:0 7px 7px 0;grid-column:auto}.order-search input{font-size:.54rem}.order-filter-bar>select:not(.order-search-type),.order-date,.order-filter-button{display:none}.order-mobile-sort{color:#77707c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:37px;height:38px;margin-left:5px;font-size:.9rem;display:grid}.order-selection-bar,.order-process-tabs{display:none}.managed-order-list{background:0 0;gap:8px;padding:9px 0 0}.managed-order-card{border-color:#d5d7df;border-radius:8px;box-shadow:0 1px 2px #28233006}.managed-order-card>header{min-height:63px;padding:7px 39px 7px 9px;display:block;position:relative}.managed-order-card>header .managed-order-heading{align-items:center;justify-content:initial;grid-template-columns:auto 1fr;gap:3px 6px;display:grid}.managed-order-heading .managed-order-status{color:#234d91;background:0 0;border-left-width:2px;border-radius:0;grid-column:1/-1;width:fit-content;padding:0 0 0 4px;font-size:.52rem}.managed-order-heading .managed-order-status.status-ready-to-ship{color:#296353}.managed-order-card>header .managed-order-heading>span:not(.managed-order-status){color:#342e39;font-size:.5rem;font-weight:700}.managed-order-card>header strong{font-size:.55rem}.managed-order-badges{margin-top:4px}.managed-order-line-count,.managed-order-courier-badge{display:none}.managed-order-badges .managed-order-channel{color:#9e421f;background:#fff9f6;border-color:#efd8ce;padding:2px 5px;font-size:.43rem}.managed-order-more{color:#77707d;cursor:pointer;background:#fff;border:1px solid #d6d8df;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:8px;right:8px}.managed-order-more svg{width:15px}.managed-order-body-scroll{overflow:visible}.managed-order-body{grid-template-columns:minmax(0,1.45fr) minmax(102px,.72fr);align-items:start;gap:5px 9px;min-width:0;min-height:108px;padding:9px;display:grid}.managed-order-body>input{display:none}.managed-order-products{grid-area:1/1/span 2;gap:7px}.managed-order-product{grid-template-columns:48px minmax(0,1fr);gap:7px}.managed-order-product>div{border-radius:4px;width:48px}.managed-order-product strong{font-size:.56rem;line-height:1.35}.managed-order-product small{margin-top:3px;font-size:.47rem;line-height:1.35}.managed-order-product.is-additional:not(.is-mobile-expanded){display:none}.managed-order-product-toggle{color:#315bb0;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;padding:2px 0 0;font-size:.48rem;display:flex}.managed-order-product-toggle svg{width:12px;transition:transform .16s}.managed-order-product-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.managed-order-quantity{grid-area:1/2}.managed-order-price{grid-area:2/2}.managed-order-quantity>span{margin-bottom:3px;font-size:.49rem}.managed-order-quantity>strong,.managed-order-price>strong{font-size:.52rem}.managed-order-quantity>small,.managed-order-quantity>b,.managed-order-price>span{display:none}.managed-order-price>small{margin-top:3px;font-size:.43rem}.managed-order-address,.managed-order-date{display:none}.managed-order-courier{grid-area:3/1/auto/-1;padding-top:1px}.managed-order-courier>span,.managed-order-courier>b,.managed-order-courier>small{display:none}.managed-order-courier>strong{font-size:.47rem;font-weight:500}.managed-order-card>footer{min-height:44px;padding:6px 9px}.managed-order-card>footer>div:first-child{width:100%;overflow:visible}.managed-order-card>footer button,.managed-order-card>footer a{border-radius:6px;min-height:28px;padding:0 8px;font-size:.48rem}.managed-order-card>footer button i.is-neutral{color:#73707a}.order-desktop-label{display:none}.order-mobile-label{display:inline}.managed-order-card>footer .order-print-action,.managed-order-card>footer .fulfilment-steps{display:none}.managed-order-card>footer .managed-order-track{color:#fff;background:#3349a4;border-color:#3349a4;margin-left:auto;display:inline-flex}.order-details-backdrop{padding:6px}.order-details-modal{max-height:calc(100vh - 12px)}.order-details-modal>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:58px;padding:8px;display:grid}.order-details-modal>footer .button{white-space:nowrap;border-radius:10px;width:100%;min-width:0;min-height:40px;padding:0 5px;font-size:.58rem}.admin-product-page .admin-page-heading{margin:0 0 9px}.admin-product-page .admin-page-heading>div:first-child{display:none}.product-page-actions{grid-template-columns:82px minmax(0,1fr);gap:8px;width:100%;display:grid}.product-page-actions .button{white-space:nowrap;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 9px;font-size:.58rem}.product-page-actions .button svg{width:14px}.product-manager{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.manager-toolbar{background:#fff;border:1px solid #dcdde3;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) 34px;gap:6px;padding:9px;display:grid}.manager-toolbar label{width:100%;max-width:none;height:38px}.manager-toolbar input{font-size:.56rem}.manager-toolbar>span{display:none}.catalog-mobile-sort{color:#746d79;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:34px;height:38px;padding:0;font-size:.9rem;display:grid}.catalog-table-scroll{overflow:visible}.catalog-table{color:#292330;gap:8px;min-width:0;display:grid}.catalog-mobile-tabs{background:#fff;border:1px solid #dcdde3;border-top:0;border-radius:0 0 8px 8px;align-items:flex-end;min-height:42px;padding:0 9px;display:flex}.catalog-mobile-tabs>span{align-items:center;gap:5px;min-height:41px;padding:0 3px;font-size:.56rem;font-weight:750;display:flex;position:relative}.catalog-mobile-tabs>span:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:0;right:0}.catalog-mobile-tabs b{color:#fff;background:#4969c7;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.45rem;display:grid}.catalog-table-row--head,.catalog-selection-bar{display:none}.catalog-product{background:#fff;border:1px solid #d5d7df;border-radius:8px;overflow:visible}.catalog-table-row--product{border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1.25fr) minmax(72px,.65fr) 30px;align-items:start;gap:8px 9px;min-height:0;padding:9px;font-size:.56rem;display:grid}.catalog-table-row--product>.catalog-check-cell{display:none}.catalog-product-info{grid-area:1/1/auto/3;gap:8px;padding-right:0}.admin-product-art{border-radius:5px;width:43px}.catalog-product-info strong{white-space:normal;max-width:100%;font-size:.58rem;line-height:1.35}.catalog-product-info span,.catalog-product-info small{display:none}.catalog-master-sku{color:#85808a;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #dedfe4;grid-area:2/1/auto/-1;padding:0 0 7px;font-size:.46rem;overflow:hidden}.catalog-price-range{color:#413a46;flex-direction:column;grid-area:3/1;gap:4px;padding:0;font-size:.54rem;font-weight:500;display:flex}.catalog-stock{flex-direction:column;grid-area:3/2/auto/4;gap:4px;font-size:.54rem;font-weight:500;display:flex}.catalog-mobile-cell-label{color:#37313d;font-size:.49rem;font-weight:750;display:block}.catalog-time{color:#8c8691;grid-area:4/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:2px;font-size:.46rem;display:grid}.catalog-time>span{min-width:0}.catalog-time small{color:#4e4854;text-transform:none;margin:0 0 3px;font-size:.47rem}.catalog-manage-cell{grid-area:1/3;justify-self:end}.catalog-manage-trigger{border-radius:7px;width:28px;min-width:0;height:28px;padding:0}.catalog-manage-trigger>span,.catalog-manage-chevron{display:none}.catalog-manage-trigger .catalog-manage-more{width:15px;display:block;transform:none}.catalog-manage-trigger[aria-expanded=true] .catalog-manage-more{transform:none}.catalog-action-menu{border-radius:10px;width:180px;top:calc(100% + 5px)}.catalog-action-menu button{min-height:35px;font-size:.57rem}.catalog-variant-panel{border-radius:0 0 8px 8px;padding:0 9px 9px}.catalog-variant-toggle{border-radius:6px;min-height:29px;padding:0 9px;font-size:.53rem}.catalog-variant-toggle svg{width:14px}.variant-table{border-radius:7px;margin-top:7px}.variant-table-row--head{display:none}.variant-table-row:not(.variant-table-row--head){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;min-height:66px;padding:8px;font-size:.52rem;display:grid}.variant-name{grid-area:1/1}.variant-sku{color:#85808a;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;font-size:.45rem;overflow:hidden}.variant-price{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end}.variant-price del{text-align:right;width:100%;font-size:.44rem}.variant-price strong{font-size:.51rem}.variant-table-row:not(.variant-table-row--head)>strong:last-child{color:#68616d;grid-area:3/1/auto/-1;font-size:.47rem}.variant-table-row:not(.variant-table-row--head)>strong:last-child:before{content:"Stock: ";color:#8d8791;font-weight:500}}@media (min-width:600px){.header-inner{padding-inline:22px}.hero-copy{padding-left:35px}.hero-bag{width:145px;height:170px;right:50px}.hero-note{bottom:72px;right:75px}.catalog-section,.page-shell{padding-inline:22px}.catalog-toolbar h2{font-size:1.65rem}.sort-control{display:flex}.product-grid{gap:15px}.product-card__body{padding:14px}.product-card h3{font-size:.95rem}.product-price{font-size:1.13rem}.form-grid{grid-template-columns:1fr 1fr}.field--full{grid-column:1/-1}.editor-form-grid,.variant-attribute-grid{grid-template-columns:1fr 1fr}.order-details-items>article{grid-template-columns:54px minmax(0,1fr) 120px 100px}.order-details-items>article>span{display:block}.shipping-editor-grid{grid-template-columns:repeat(2,1fr)}.publishing-grid{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);align-items:end}.media-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:760px){body{padding-bottom:86px}.order-manager__topline{flex-direction:row;align-items:flex-end}.order-header-actions{padding:0 12px 9px 0}.order-filter-bar{grid-template-columns:minmax(220px,1fr) 130px 135px 135px auto}.order-search{grid-column:auto}.managed-order-card>footer{flex-direction:row;align-items:center}.order-details-content{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.header-inner{grid-template-columns:minmax(156px,1fr) auto;min-height:76px}.desktop-cart{display:grid}.shop-hero{border-radius:28px;min-height:390px;margin:20px 20px 0}.hero-copy{padding:68px 0 55px 55px}.hero-copy p{font-size:.96rem}.hero-copy .button{min-height:47px;padding:0 20px;font-size:.83rem}.hero-disc--one{width:330px;height:330px;right:-80px}.hero-disc--two{width:160px;height:160px;left:10%}.hero-bag{width:210px;height:245px;bottom:42px;right:10%}.hero-bag:before{border-width:13px;width:90px;height:65px;top:-44px;left:50px}.hero-note{font-size:1.17rem;bottom:98px;right:calc(10% + 50px)}.catalog-section{padding:46px 20px 70px}.category-strip{margin:0;padding:0 0 12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.breadcrumb{padding:20px}.product-detail{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);margin:0 20px 55px;display:grid;overflow:hidden}.detail-gallery{background:#f7f3f9;min-width:0;padding:20px}.detail-gallery__main{border-radius:17px}.detail-thumbs{padding-inline:0}.detail-info{padding:38px 32px}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.order-summary{margin-top:0;position:sticky;top:96px}.cart-item{grid-template-columns:110px minmax(0,1fr) auto;padding:13px}.cart-item__image{width:110px}.cart-item__total{color:var(--primary);padding-top:3px;font-size:.82rem;display:block}.checkout-card{padding:22px}.account-page{grid-template-columns:1fr 1fr;min-height:calc(100vh - 76px);display:grid}.account-benefit{flex-direction:column;justify-content:center;padding:60px 7vw;display:flex}.account-benefit h1{font-size:2.7rem}.account-panel{width:100%;max-width:520px;margin:auto;padding:50px 48px}.product-editor-topbar{align-items:center;min-height:91px;padding:17px max(28px,50% - 580px)}.product-editor-topbar h1{font-size:1.25rem}.product-editor-content{gap:18px;width:min(1160px,100% - 56px);margin-block:22px 28px}.product-editor-section>header{padding:17px 20px}.product-editor-section__body{padding:20px}.product-editor-actions{min-height:76px;padding-inline:max(28px,50% - 580px)}.product-editor-actions p{display:block}.media-tile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shipping-editor-grid{grid-template-columns:1.1fr 1.2fr repeat(3,.7fr)}.action-grid{grid-template-columns:repeat(4,1fr)}.action-grid button{min-height:115px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr)}}@media (min-width:1020px){.bottom-nav{border:1px solid var(--line);width:420px;box-shadow:var(--shadow-lg);border-radius:22px;bottom:16px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-shell{padding:48px 22px 80px}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 365px;gap:28px}.admin-app{grid-template-columns:232px minmax(0,1fr);display:grid}.admin-sidebar{background:#fff;border-right:1px solid #e1e2e7;flex-direction:column;height:100vh;padding:24px 15px 18px;display:flex;position:sticky;top:0}.admin-sidebar .brand{margin:0 10px 27px}.admin-store-pill{background:#f7f4f9;border:1px solid #e7dfea;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.admin-store-pill>span{color:#fff;background:var(--primary);border-radius:9px;place-items:center;width:35px;height:35px;font-size:.68rem;font-weight:800;display:grid}.admin-store-pill div{flex-direction:column;min-width:0;display:flex}.admin-store-pill strong{font-size:.72rem}.admin-store-pill small{color:var(--muted);margin-top:2px;font-size:.56rem}.admin-sidebar nav{gap:5px;margin-top:22px;display:grid}.admin-sidebar nav button,.admin-view-store{color:#6b6671;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:.71rem;font-weight:600;display:flex}.admin-sidebar nav button.is-active{color:var(--primary);background:var(--primary-soft);font-weight:800}.admin-sidebar nav svg,.admin-view-store svg{width:19px}.admin-view-store{color:var(--primary);margin-top:auto}.admin-main{padding-bottom:0}.admin-topbar{height:70px;padding:0 28px}.admin-menu{display:none}.admin-breadcrumb span,.admin-breadcrumb b{display:inline}.admin-top-actions>a{display:block}.admin-content{padding:30px 28px 50px}.admin-page-heading h1{font-size:1.85rem}.action-grid button{grid-template-columns:auto 1fr auto;align-items:center;min-height:86px;display:grid}.action-grid button>b{display:block}.admin-bottom-nav{display:none}.order-row{min-width:0}}@media (min-width:1220px){.shop-hero{margin-inline:0}.catalog-section,.page-shell,.breadcrumb{padding-inline:0}.product-detail{margin-inline:0}}@media print{@page{size:A4 portrait;margin:14mm}body{color:#17131a!important;background:#fff!important;padding:0!important}body *{visibility:hidden!important}.admin-app,.admin-main,.admin-content,.admin-section-page,.order-manager{overflow:visible!important}.order-print-sheet,.order-print-sheet *,.shipping-label-sheet,.shipping-label-sheet *{visibility:visible!important}.order-print-sheet{color:#17131a;background:#fff;width:100%;font-family:Arial,sans-serif;position:absolute;inset:0 auto auto 0;display:block!important}.order-print-sheet>header{border-bottom:2px solid #5d239b;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.order-print-sheet .brand{color:#5d239b;width:auto;text-decoration:none}.order-print-sheet .brand-logo{filter:none}.order-print-sheet>header>div{text-align:right}.order-print-sheet h1{margin:0;font-size:20pt}.order-print-sheet>header p{color:#5d239b;margin:4px 0 0;font-size:9pt;font-weight:700}.order-print-meta{border-bottom:1px solid #d8d4da;grid-template-columns:repeat(3,1fr);gap:15px;padding:13px 0;display:grid}.order-print-meta>div{flex-direction:column;gap:4px;display:flex}.order-print-meta span{color:#706a73;text-transform:uppercase;font-size:7pt}.order-print-meta strong{font-size:9pt}.order-print-addresses{grid-template-columns:1fr 1fr;gap:28px;padding:16px 0;display:grid}.order-print-addresses section{flex-direction:column;display:flex}.order-print-sheet h2{color:#5d239b;text-transform:uppercase;margin:0 0 8px;font-size:9pt}.order-print-addresses strong,.order-print-addresses span,.order-print-addresses p,.order-print-addresses dl{margin:0 0 4px;font-size:8pt;line-height:1.45}.order-print-addresses dl div{justify-content:space-between;gap:14px;display:flex}.order-print-addresses dd{text-align:right;margin:0;font-weight:700}.order-print-sheet table{border-collapse:collapse;width:100%;font-size:8pt}.order-print-sheet th{color:#fff;text-align:left;background:#5d239b;padding:9px 7px}.order-print-sheet th:nth-last-child(-n+3),.order-print-sheet td:nth-last-child(-n+3){text-align:right}.order-print-sheet td{vertical-align:top;border-bottom:1px solid #dedbe0;padding:10px 7px}.order-print-sheet td small{color:#7d7680;margin-top:3px;font-size:6.5pt;display:block}.order-print-lower{grid-template-columns:1fr 260px;gap:35px;padding-top:17px;display:grid}.order-print-lower section{font-size:8pt}.order-print-lower section strong{margin-top:7px;display:block}.order-print-lower section p{color:#5f5962;margin:3px 0}.order-print-lower>dl{margin:0}.order-print-lower>dl div{justify-content:space-between;align-items:center;min-height:28px;font-size:8pt;display:flex}.order-print-lower>dl dd{margin:0;font-weight:700}.order-print-lower>dl div:last-child{color:#5d239b;border-top:2px solid #5d239b;margin-top:5px;padding-top:9px;font-size:10pt;font-weight:800}.order-print-sheet>footer{color:#7c757f;border-top:1px solid #d8d4da;justify-content:space-between;margin-top:28px;padding-top:10px;font-size:7pt;display:flex}.shipping-label-sheet{box-sizing:border-box;color:#050505;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1.2pt solid #111;width:100%;font-family:Arial,sans-serif;position:absolute;inset:0 auto auto 0;display:block!important}.shipping-label-sheet>header{border-bottom:1.2pt solid #111;justify-content:space-between;align-items:center;min-height:12mm;padding:1.5mm 2mm;display:flex}.shipping-label-sheet .brand{color:#5d239b;width:auto;text-decoration:none}.shipping-label-sheet .brand-logo{filter:none;width:8mm;height:8mm}.shipping-label-sheet .brand-wordmark{font-size:14pt}.shipping-label-sheet>header>div{flex-direction:column;align-items:flex-end;display:flex}.shipping-label-sheet>header>div strong{font-size:14pt;line-height:1}.shipping-label-sheet>header>div span{letter-spacing:.12em;margin-top:1mm;font-size:6.5pt;font-weight:800}.shipping-label-reference{border-bottom:1pt solid #111;grid-template-columns:auto 1fr auto auto;align-items:center;min-height:8mm;display:grid}.shipping-label-reference span,.shipping-label-reference strong{align-items:center;height:100%;padding:0 1.4mm;font-size:7.5pt;display:flex}.shipping-label-reference span{font-weight:700}.shipping-label-reference strong{border-left:1pt solid #111;font-size:9pt}.shipping-label-barcode{border-bottom:1.2pt dashed #111;justify-content:center;align-items:stretch;gap:.45mm;height:27mm;padding:2mm 4mm 5mm;display:flex;position:relative;overflow:hidden}.shipping-label-barcode i{background:#050505;flex:0 0 .55mm;display:block}.shipping-label-barcode i[data-wide=true]{flex-basis:1.1mm}.shipping-label-barcode i:nth-of-type(4n+2){margin-right:.55mm}.shipping-label-barcode span{letter-spacing:.15em;text-align:center;font-size:7pt;font-weight:700;position:absolute;bottom:1.2mm;left:0;right:0}.shipping-label-parties{border-bottom:1.2pt solid #111;grid-template-columns:1.35fr 1fr;min-height:27mm;display:grid}.shipping-label-parties section{flex-direction:column;padding:1.7mm;display:flex}.shipping-label-parties section+section{border-left:1pt solid #111}.shipping-label-parties span{text-transform:uppercase;margin-bottom:.8mm;font-size:6.5pt;font-weight:800}.shipping-label-parties strong{font-size:9pt}.shipping-label-parties b{margin-top:.5mm;font-size:7pt}.shipping-label-parties p{margin:.8mm 0 0;font-size:7pt;line-height:1.25}.shipping-label-route{text-align:center;border-bottom:1.2pt solid #111;grid-template-columns:1.25fr 1fr;align-items:center;min-height:9mm;display:grid}.shipping-label-route strong,.shipping-label-route span{padding:1mm;font-size:10pt}.shipping-label-route span{border-left:1pt solid #111}.shipping-label-service{border-bottom:1.2pt solid #111;grid-template-columns:auto 1fr 1.25fr;align-items:center;min-height:8mm;display:grid}.shipping-label-service strong,.shipping-label-service span,.shipping-label-service b{text-align:center;padding:1.2mm 1.5mm;font-size:7pt}.shipping-label-service strong{font-size:9pt}.shipping-label-service span,.shipping-label-service b{border-left:1pt solid #111}.shipping-label-service b{font-style:italic}.shipping-label-meta{border-bottom:1.2pt solid #111;grid-template-columns:.75fr 1fr 1.5fr;gap:2mm;margin:0;padding:1.2mm 1.7mm;display:grid}.shipping-label-meta>div{flex-direction:column;min-width:0;display:flex}.shipping-label-meta dt{text-transform:uppercase;font-size:6pt;font-weight:800}.shipping-label-meta dd{overflow-wrap:anywhere;margin:.5mm 0 0;font-size:7pt;font-weight:700}.shipping-label-sheet table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:6.5pt}.shipping-label-sheet th{text-align:left;border-bottom:1pt solid #111;padding:1mm .8mm}.shipping-label-sheet td{vertical-align:top;overflow-wrap:anywhere;border-bottom:.7pt solid #777;padding:1.1mm .8mm;line-height:1.2}.shipping-label-sheet th:first-child,.shipping-label-sheet td:first-child{text-align:center;width:5mm}.shipping-label-sheet th:nth-child(2){width:31%}.shipping-label-sheet th:nth-child(3){width:25%}.shipping-label-sheet th:nth-child(4){width:21%}.shipping-label-sheet th:last-child,.shipping-label-sheet td:last-child{text-align:center;width:7mm}.shipping-label-sheet>footer{justify-content:space-between;align-items:center;gap:2mm;min-height:6mm;padding:1mm 1.7mm;font-size:6pt;display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
