/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:AlquimiaDisplay;src:url(/fonts/anton-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#fff;--ink:#251f2c;--muted:#78727d;--purple:#6d1dd6;--lilac:#eee8f6;--line:#e5e1e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}button,a,input,select,summary{touch-action:manipulation}h1,h2,h3,p{margin-top:0}a,button{-webkit-tap-highlight-color:transparent}.shopAnnouncement{--notice-bg:#3d155d;--notice-ink:#fff;--notice-action-bg:#fff;--notice-action-ink:#3d155d;background:var(--notice-bg);color:var(--notice-ink);border-bottom:2px solid #ffffff28}.shopAnnouncement[data-type=launch]{--notice-bg:#651cc4;--notice-action-ink:#52169d}.shopAnnouncement[data-type=promo]{--notice-bg:#f2d679;--notice-ink:#31232d;--notice-action-bg:#31232d;--notice-action-ink:#fff}.shopAnnouncement[data-type=restock]{--notice-bg:#dfcef7;--notice-ink:#35164c;--notice-action-bg:#35164c;--notice-action-ink:#fff}.shopAnnouncement[data-type=shipping]{--notice-bg:#302a39;--notice-action-ink:#302a39}.shopAnnouncementInner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1680px;min-height:66px;margin:auto;padding:11px 3.4%;display:grid}.shopAnnouncementBadge{letter-spacing:.08em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.shopAnnouncementBadge>span{font-size:13px;line-height:1}.shopAnnouncementMessage{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3}.shopAnnouncementAction{background:var(--notice-action-bg);min-height:39px;color:var(--notice-action-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:8px 15px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.shopAnnouncementAction:hover{transform:translateY(-2px);box-shadow:0 5px 14px #10051838}.shopAnnouncementAction>span{font-size:16px;line-height:1}.shopHeader{z-index:30;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.shopHeaderInner{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;max-width:1680px;height:86px;margin:auto;padding:0 3.4%;display:grid}.shopBrand{grid-area:1/2;width:166px}.shopBrand img{object-fit:contain;width:166px;height:83px}.desktopNav{text-transform:uppercase;gap:27px;font-size:14px;font-weight:600;display:flex}.desktopNav a{padding:16px 0}.desktopNav a:hover{color:var(--purple)}.shopHeaderActions{grid-area:1/3;justify-content:end;align-items:center;gap:26px;font-size:14px;display:flex}.headerSearch{align-items:center;gap:9px;min-height:44px;display:flex}.headerContact{padding:15px 0}.menuToggle,.mobileNav{display:none}.campaignHero{isolation:isolate;background:#c8b8a1;max-width:1920px;height:clamp(480px,46vw,660px);margin:auto;position:relative;overflow:hidden}.campaignImage{object-fit:cover;object-position:center 15%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.campaignHero:after{content:"";z-index:-1;background:linear-gradient(90deg,#3e332745,#0000 68%);position:absolute;inset:0}.campaignContent{color:#fffef8;position:absolute;top:16%;left:5.5%}.campaignKicker{font:13px var(--shop-font);letter-spacing:.14em;margin-bottom:24px}.campaignContent .campaignTitle{letter-spacing:-.025em;margin:0 0 25px;font-family:AlquimiaDisplay,Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(64px,7.3vw,110px);font-weight:400;line-height:.96}.shopButton{background:var(--purple);border:1px solid var(--purple);color:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:32px;min-height:49px;padding:15px 21px;font-size:14px;font-weight:600;transition:background .18s;display:inline-flex}.shopButton:hover{background:#5716ab}.shopButton.isDisabled,.shopButton.isDisabled:hover{color:#fff;cursor:default;background:#77717e;border-color:#77717e}.shopButton>span{font-size:20px;font-weight:400}.campaignButton{color:var(--ink);background:#fff;border-color:#fff;min-width:195px}.campaignButton:hover{background:#e9dcfb;border-color:#e9dcfb}.campaignIndex{color:#fff;font:13px var(--shop-font);letter-spacing:.09em;justify-content:space-between;display:flex;position:absolute;bottom:23px;left:3.4%;right:3.4%}.collectionRibbon{border-bottom:1px solid var(--line);color:var(--purple);letter-spacing:.015em;background:#faf8fd;justify-content:space-around;align-items:center;gap:20px;padding:23px 3.4%;font-family:AlquimiaDisplay,Impact,Arial Narrow,sans-serif;font-size:clamp(17px,2vw,26px);font-weight:400;display:flex}.collectionRibbon>span:nth-child(2n){font-family:Arial,sans-serif;font-size:24px}.shopCollection{max-width:1536px;margin:auto;padding:62px 3.4% 76px}.collectionHeading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:29px;display:flex}.shopEyebrow{font:13px var(--shop-font);letter-spacing:.08em;color:var(--muted);margin-bottom:18px;line-height:1.6}.collectionHeading h2,.editorialHeading h2,.serviceIntro h2{letter-spacing:-.015em;margin:0;font-family:AlquimiaDisplay,Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:.98}.collectionHeading h2 span{color:var(--purple)}.collectionHeading>p{color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.7}.shopFilters{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:20px;padding-top:22px;display:grid}.shopFilters label{color:#696270;gap:8px;font-size:14px;display:grid}.shopFilters input,.shopFilters select{width:100%;min-height:43px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #cfc8d8;border-radius:0;padding:11px 0;font-size:14px}.collectionMeta{justify-content:space-between;align-items:center;gap:15px;margin:18px 0 26px;display:flex}.collectionMeta>p{font:13px var(--shop-font);color:var(--muted);margin:0}.availabilityTabs{gap:21px;display:flex}.availabilityTabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0;font-size:14px}.availabilityTabs button[aria-pressed=true]{border-color:var(--purple);color:var(--purple);font-weight:600}.shopProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.shopProduct{min-width:0}.shopProductPhoto{aspect-ratio:4/5;background:#f3f3f3;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.shopProductPhoto>img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.shopProductPhoto:hover>img{transform:scale(1.04)}.shopProductBadge{font:13px var(--shop-font);color:var(--purple);text-transform:uppercase;background:#fffffff2;padding:7px 9px;position:absolute;top:14px;left:14px}.shopProductBadge.muted{color:#6e6577}.photoOpen{background:var(--purple);color:#fff;opacity:0;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:11px;font-weight:500;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(100%)}.photoOpen>span{font-size:14px;font-weight:400}.shopProductPhoto:hover .photoOpen,.shopProductPhoto:focus-visible .photoOpen{opacity:1;transform:none}.shopProductInfo{padding:18px 0 0}.shopProductInfo>p{font:13px var(--shop-font);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin-bottom:8px}.productNamePrice{justify-content:space-between;align-items:start;gap:15px;display:flex}.productNamePrice h3{margin:0;font-size:14px;font-weight:600;line-height:1.4}.productNamePrice h3 button{text-align:left;color:inherit;background:0 0;border:0;padding:0}.productNamePrice strong{white-space:nowrap;padding-top:2px;font-size:14px;font-weight:500}.shopEmpty{text-align:center;background:#f8f5fb;padding:48px 24px}.shopEmpty>span{color:var(--purple);font-size:30px}.shopEmpty h3{margin:15px 0;font-size:23px;font-weight:500}.shopEmpty p{color:var(--muted);font-size:14px;line-height:1.7}.brandEditorial{border-top:1px solid var(--line);grid-template-columns:.85fr 1fr 1fr;gap:22px;max-width:1536px;margin:auto;padding:50px 3.4% 66px;display:grid}.editorialHeading{align-self:center;padding:20px 22px 0 0}.editorialHeading h2{margin-bottom:25px;font-size:clamp(40px,4.1vw,58px)}.editorialHeading>p:not(.shopEyebrow){max-width:280px;color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.8}.shopTextLink{min-height:44px;color:var(--purple);border-bottom:1px solid #b9a9ca;align-items:center;gap:30px;padding:13px 0;font-size:14px;display:inline-flex}.shopTextLink span{font-size:19px}.editorialPhoto{min-width:0;margin:0}.editorialPhoto>img{object-fit:cover;width:100%;height:470px}.editorialPhotoDark{padding-top:65px}.editorialPhotoDark>img{height:405px}.editorialPhoto figcaption{font:13px var(--shop-font);letter-spacing:.03em;color:var(--muted);justify-content:space-between;gap:12px;padding-top:14px;display:flex}.shopService{grid-template-columns:1fr 1.1fr;gap:12%;max-width:1536px;margin:auto;padding:50px 3.4% 70px;display:grid}.serviceIntro h2{margin-bottom:28px;font-size:clamp(35px,3.6vw,50px)}.faqList details,.pieceHelp details{border-top:1px solid var(--line)}.faqList details:last-child,.pieceHelp details:last-child{border-bottom:1px solid var(--line)}.faqList summary,.pieceHelp summary{cursor:pointer;align-items:center;gap:15px;min-height:60px;padding:22px 0;font-size:14px;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.pieceHelp summary::-webkit-details-marker{display:none}.faqList summary>span:last-child,.pieceHelp summary>span:last-child{color:var(--purple);margin-left:auto;font-size:22px;font-weight:400;transition:transform .2s}.faqList .faqNumber{font:13px var(--shop-font);color:#9a90a3;margin-right:10px}details[open]>summary>span:last-child{transform:rotate(45deg)}.faqList details>p,.pieceHelp details>p{color:var(--muted);margin-bottom:12px;padding:0 30px 10px 0;font-size:14px;line-height:1.8}.socialStrip{background:#eee6f7;justify-content:space-between;align-items:center;gap:30px;padding:40px 3.4%;display:flex}.socialStrip .shopEyebrow{color:#80599d;margin-bottom:12px}.socialStrip>div>a{letter-spacing:-.015em;color:#61299a;align-items:center;gap:40px;font-family:AlquimiaDisplay,Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(28px,4vw,56px);display:flex}.socialStrip>div>a span{font-family:Arial,sans-serif}.socialStrip>p{color:#805f96;margin:0;font-size:14px;line-height:1.8}.shopFooter{max-width:1680px;margin:auto;padding:27px 3.4% 22px}.footerTop{justify-content:space-between;align-items:center;gap:30px;display:flex}.footerTop img{object-fit:contain;width:155px;height:78px}.footerTop nav{color:#6e6478;gap:24px;font-size:14px;display:flex}.shopFooterBottom{border-top:1px solid var(--line);font:13px var(--shop-font);color:var(--muted);justify-content:space-between;gap:20px;padding-top:20px;display:flex}.pieceDialog{border:1px solid var(--line);width:min(1000px,100vw - 48px);max-height:90vh;color:var(--ink);background:var(--paper);border-radius:0;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 100px #32204730}.pieceDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#35264370}.pieceDialogBody{grid-template-columns:1.05fr 1fr;display:grid;position:relative}.pieceClose{z-index:2;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fffffff5;border-radius:0;font-size:27px;line-height:1;position:absolute;top:14px;right:14px}.piecePhoto{background:#f3f3f3;min-height:550px}.piecePhoto img{object-fit:contain;width:100%;height:100%;max-height:850px}.pieceDetails{padding:55px 35px 30px}.pieceDetails .shopEyebrow{margin-bottom:15px}.pieceDetails h2{letter-spacing:-.04em;margin:0 0 18px;font-size:30px;font-weight:600;line-height:1.15}.piecePrice{font-size:21px;font-weight:500}.pieceDescription{color:var(--muted);white-space:pre-line;margin:22px 0;font-size:14px;line-height:1.8}.pieceSizes{border:0;flex-wrap:wrap;gap:8px;margin:24px 0 12px;padding:0;display:flex}.pieceSizes legend{margin-bottom:12px;font-size:14px}.pieceSizes label{position:relative}.pieceSizes input{opacity:0;width:100%;height:100%;margin:0;position:absolute}.pieceSizes span{border:1px solid #d1c6dc;place-items:center;width:44px;height:44px;font-size:14px;display:grid}.pieceSizes input:checked+span{background:var(--purple);color:#fff;border-color:var(--purple)}.pieceSizes input:disabled+span{color:#8c838f;background:#ede9ef;text-decoration:line-through}.pieceSizes input:focus-visible+span{outline-offset:3px;outline:3px solid #9252e8}.pieceAvailability{color:#386b48;font-size:14px;line-height:1.6}.pieceAvailability.unavailable{color:#7b596d}.pieceContact{margin:25px 0 18px}.pieceContact .shopButton{width:100%}.pieceContact>p{text-align:center;color:var(--muted);margin:12px 0;font-size:14px;line-height:1.6}.pieceHelp summary{min-height:48px;padding:15px 0;font-size:14px}.pieceHelp details p{font-size:14px}@media (width>=1680px){.campaignContent{left:calc(50% - 725px)}.socialStrip{padding-inline:max(3.4%,50vw - 715px)}}@media (width<=1050px){.shopHeaderActions{gap:18px}.headerContact{display:none}.campaignContent{top:17%}.campaignContent .campaignTitle{font-size:80px}.shopProductGrid{gap:18px}.productNamePrice{flex-direction:column;gap:7px}.brandEditorial{grid-template-columns:.9fr 1fr 1fr;gap:16px}.editorialHeading{padding-right:0}.editorialHeading h2{font-size:40px}.editorialPhoto>img{height:410px}.editorialPhotoDark>img{height:345px}.editorialPhoto figcaption>span:last-child{display:none}.footerTop nav{gap:17px}}@media (width<=760px){html{scroll-padding-top:90px}.shopAnnouncement{border-bottom-width:1px}.shopAnnouncementInner{grid-template-columns:1fr auto;gap:7px 12px;min-height:0;padding:12px 18px}.shopAnnouncementMessage{grid-area:2/1/auto/-1;font-size:15px}.shopAnnouncementAction{grid-area:1/2;min-height:32px;padding:5px 10px;font-size:11px}.shopHeaderInner{gap:10px;height:72px;padding:0 19px}.shopBrand,.shopBrand img{width:132px}.shopBrand img{height:66px}.desktopNav{display:none}.menuToggle{background:0 0;border:0;grid-area:1/1;justify-self:start;align-items:center;gap:12px;min-height:44px;padding:0;font-size:14px;display:flex}.menuToggle span{font-size:20px}.headerSearch{padding:10px 0 10px 15px}.headerSearch>span{display:none}.shopHeaderActions{gap:0}.mobileNav{border-top:1px solid var(--line);flex-direction:column;padding:10px 22px 20px;display:flex;box-shadow:0 20px 30px #32204710}.mobileNav a{justify-content:space-between;padding:16px 0;font-size:14px;display:flex}.mobileNav a span{font:13px var(--shop-font);color:var(--purple)}.campaignHero{height:610px}.campaignImage{object-position:62% 0}.campaignHero:after{background:linear-gradient(0deg,#382b25a0 0,#0000 78%)}.campaignContent{inset:auto 22px 54px}.campaignKicker{letter-spacing:.09em;margin-bottom:15px;font-size:14px}.campaignContent .campaignTitle{margin-bottom:17px;font-size:clamp(60px,14vw,84px);line-height:.95}.campaignContent>p:not(.campaignKicker){margin-bottom:21px;font-size:14px;line-height:1.6}.campaignButton{min-width:183px;min-height:47px;font-size:14px}.campaignIndex{font-size:14px;bottom:19px;left:22px;right:22px}.campaignIndex>span:first-child{display:none}.collectionRibbon{justify-content:space-between;gap:12px;padding:20px 18px;font-size:16px}.collectionRibbon>span:nth-child(n+4){display:none}.collectionRibbon>span:nth-child(2){font-size:18px}.shopCollection{padding:42px 19px 46px}.collectionHeading{margin-bottom:26px;display:block}.collectionHeading .shopEyebrow{margin-bottom:13px;font-size:14px}.collectionHeading h2{font-size:40px}.collectionHeading>p{margin-top:15px;font-size:14px}.collectionHeading>p br{display:none}.shopFilters{grid-template-columns:1fr 1fr;gap:13px;padding-top:15px}.shopFilters .shopSearch{grid-column:1/-1}.shopFilters label{gap:4px;font-size:14px}.shopFilters input,.shopFilters select{min-height:44px;font-size:16px}.collectionMeta{gap:8px;margin:15px 0 21px}.availabilityTabs{gap:19px}.availabilityTabs button{font-size:14px}.collectionMeta>p{white-space:nowrap;font-size:14px}.shopProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px}.shopProductPhoto{aspect-ratio:3/4}.shopProductBadge{padding:6px;font-size:14px;top:7px;left:7px}.photoOpen{opacity:1;min-height:44px;padding:12px;font-size:12px;transform:none}.shopProductInfo{padding-top:13px}.shopProductInfo>p{margin-bottom:7px;font-size:14px;line-height:1.5}.productNamePrice h3,.productNamePrice strong{font-size:14px}.brandEditorial{grid-template-columns:1fr 1fr;gap:16px 13px;padding:35px 19px 40px}.editorialHeading{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;column-gap:20px;padding:0;display:grid}.editorialHeading .shopEyebrow{grid-column:1/-1;margin-bottom:17px;font-size:14px}.editorialHeading h2{grid-row:2/4;margin:0;font-size:38px}.editorialHeading>p:not(.shopEyebrow){margin:0;font-size:14px;line-height:1.7}.editorialHeading .shopTextLink{justify-self:start;gap:18px;margin-top:8px;font-size:14px}.editorialPhoto>img{height:295px}.editorialPhotoDark{padding-top:32px}.editorialPhotoDark>img{height:263px}.editorialPhoto figcaption{padding-top:10px;font-size:14px}.shopService{grid-template-columns:1fr;gap:28px;padding:27px 19px 43px}.serviceIntro h2{margin-bottom:23px;font-size:38px}.shopEyebrow{font-size:14px}.faqList summary{gap:14px;padding:19px 0;font-size:14px}.faqList .faqNumber{margin-right:3px;font-size:14px}.socialStrip{flex-direction:column;align-items:start;gap:19px;padding:29px 19px}.socialStrip>div>a{gap:17px;font-size:clamp(25px,7.5vw,38px)}.socialStrip>p{font-size:14px}.socialStrip>p br{display:none}.shopFooter{padding:22px 19px 20px}.footerTop{flex-wrap:wrap;gap:17px}.footerTop img{width:133px;height:66px}.footerTop nav{flex-wrap:wrap;order:3;gap:14px 25px;width:100%;font-size:14px}.footerTopLink{font-size:14px}.shopFooterBottom{flex-wrap:wrap;gap:15px;padding-top:17px;font-size:14px}.shopFooterBottom>span:nth-child(2){display:none}.pieceDialog{width:calc(100vw - 24px);max-height:94dvh}.pieceDialogBody{grid-template-columns:1fr}.piecePhoto{grid-area:1/1;height:340px;min-height:0}.piecePhoto img{object-fit:contain}.pieceDetails{padding:27px 23px}.pieceDetails h2{font-size:28px}.pieceClose{float:right;grid-area:1/1;margin:10px 10px -54px auto;position:sticky;top:10px}.pieceContact .shopButton{min-height:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.shopFilters{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:28px}.shopFilters label{font-size:14px}.shopFilters input,.shopFilters select{min-height:48px;font-size:15px}.availabilityTabs{gap:28px}.availabilityTabs button{min-height:48px;padding:12px 0;font-size:15px;font-weight:500}.collectionMeta>p{font-size:14px}.shopProductInfo>p{font-size:14px;line-height:1.6}.productNamePrice{display:block}.productNamePrice h3{min-height:49px;font-size:17px;line-height:1.45}.productNamePrice strong{margin-top:9px;font-size:19px;font-weight:600;display:block}.shopProductBadge{padding:8px 10px;font-size:14px}.pieceSizes legend{font-size:14px;font-weight:600}.pieceSizes span{width:50px;height:50px;font-size:16px}.pieceContact .shopButton{min-height:54px;font-size:15px}.pieceAvailability,.pieceContact>p,.pieceHelp summary{font-size:14px}.pieceReassurance{color:#65586e;margin-bottom:21px;font-size:14px;line-height:1.7}@media (width<=760px){.shopFilters{grid-template-columns:1fr;gap:14px}.shopFilters label{font-size:14px}.shopFilters input,.shopFilters select{font-size:16px}.shopFilters .shopSearch{grid-column:auto}.collectionMeta{flex-wrap:wrap;gap:10px;margin:18px 0 24px}.availabilityTabs{justify-content:space-between;gap:12px;width:100%}.availabilityTabs button{min-height:48px;font-size:14px}.collectionMeta>p,.shopProductInfo>p{font-size:14px}.productNamePrice h3{min-height:61px;font-size:14px;line-height:1.45}.productNamePrice strong{margin-top:8px;font-size:17px}.shopProductBadge{padding:7px 8px;font-size:14px}.pieceDetails .shopEyebrow{font-size:14px}.pieceSizes span{width:50px;height:50px;font-size:16px}}.shopProductInfo>p,.pieceDetails .shopEyebrow{font-family:var(--shop-font);letter-spacing:0;text-transform:none;color:#66546f;margin-bottom:10px;font-size:16px;font-weight:500;line-height:1.5}@media (width<=760px){.shopProductInfo>p,.pieceDetails .shopEyebrow{font-size:15px;line-height:1.5}}@media (hover:none){.photoOpen{opacity:1;transform:none}}@font-face{font-family:AlquimiaText;src:url(/fonts/space-grotesk.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}:root{--shop-font:AlquimiaText, Arial, Helvetica, sans-serif}.storefront{font-family:var(--shop-font);font-size:16px;line-height:1.6}.shopAnnouncement{font-family:var(--shop-font);line-height:1.4}.shopHeaderInner{gap:30px;height:94px}.desktopNav{text-transform:none;white-space:nowrap;gap:24px;font-size:16px;font-weight:600}.desktopNav a,.headerSearch,.headerContact{align-items:center;min-height:48px;display:inline-flex}.shopHeaderActions{gap:28px;font-size:16px;font-weight:500}.headerSearch svg{width:21px;height:21px}.headerContact{display:inline-flex}.campaignContent{max-width:620px;top:14%}.campaignKicker{font-family:var(--shop-font);letter-spacing:.08em;margin-bottom:30px;font-size:14px;font-weight:500}.campaignContent .campaignTitle{letter-spacing:0;margin-bottom:30px;font-size:clamp(60px,6.5vw,102px);line-height:1.12}.campaignContent>p:not(.campaignKicker){margin-bottom:32px;font-size:18px;line-height:1.75}.shopButton{min-height:52px;padding:15px 23px;font-size:16px;font-weight:600;line-height:1.4}.campaignButton{min-width:232px}.campaignIndex{letter-spacing:.03em;font-size:12px}.shopEyebrow{font-family:var(--shop-font);letter-spacing:.05em;margin-bottom:20px;font-size:14px;font-weight:500}.collectionHeading h2,.editorialHeading h2,.serviceIntro h2{letter-spacing:0;line-height:1.12}.collectionHeading>p,.editorialHeading>p:not(.shopEyebrow),.socialStrip>p{font-size:16px;line-height:1.75}.collectionHeading>p{color:#6d6576}.shopFilters label{font-size:14px;font-weight:500}.shopFilters input,.shopFilters select,.availabilityTabs button{font-size:16px}.collectionMeta>p{font-family:var(--shop-font);font-size:14px}.shopProductInfo>p,.pieceDetails .shopEyebrow{font-family:var(--shop-font)}.productNamePrice h3{font-size:18px;line-height:1.5}.productNamePrice strong{font-size:21px}.shopTextLink{font-size:16px;line-height:1.5}.editorialPhoto figcaption{font-family:var(--shop-font);font-size:12px}.faqList summary,.pieceHelp summary{font-size:16px;line-height:1.5}.faqList details>p,.pieceHelp details>p{font-size:15px;line-height:1.8}.faqList .faqNumber{font-family:var(--shop-font);font-size:14px}.pieceDescription,.pieceReassurance{font-size:16px;line-height:1.75}.pieceAvailability,.pieceContact>p{font-size:14px}.pieceDetails .shopEyebrow,.pieceSizes legend{font-size:16px}.shopFooter{color:#f7f1fb;background:#351c48;max-width:none;padding:35px max(3.4%,50vw - 725px) 26px}.footerTop nav{color:#f3e8fa;gap:30px;font-size:15px}.footerTop img{filter:brightness(0)invert()}.footerTopLink{color:#e3d2ed;font-size:14px}.footerTop a:hover{color:#d6b6f5}.shopFooterBottom{font-family:var(--shop-font);color:#decee9;border-color:#614772;font-size:13px;line-height:1.6}@media (width<=1100px) and (width>=761px){.shopHeaderInner{gap:22px;padding-inline:24px}.desktopNav{gap:16px;font-size:14px}.desktopNav a:last-child{display:none}.shopHeaderActions{gap:18px;font-size:15px}}@media (width<=760px){html{scroll-padding-top:138px}.shopAnnouncement{letter-spacing:0}.shopHeaderInner{grid-template-rows:66px 46px;gap:0 10px;height:auto;padding:0 19px}.menuToggle{min-height:48px;font-size:16px;font-weight:500}.shopHeaderActions{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:space-between;gap:20px;font-size:15px}.headerSearch{gap:10px;padding:0}.headerSearch>span{display:inline}.headerContact{padding:0;display:inline-flex}.headerSearch,.headerContact{min-height:44px}.mobileNav a{padding:16px 0;font-size:17px}.mobileNav a span{font-size:13px}.campaignHero{height:650px}.campaignContent{max-width:none;inset:auto 22px 62px}.campaignKicker{letter-spacing:.05em;margin-bottom:24px;font-size:12px;line-height:1.5}.campaignContent .campaignTitle{letter-spacing:0;margin-bottom:26px;font-size:clamp(48px,12.5vw,76px);line-height:1.15}.campaignContent>p:not(.campaignKicker){margin-bottom:28px;font-size:16px;line-height:1.75}.campaignButton{min-height:50px;font-size:15px}.campaignIndex{font-size:11px}.shopEyebrow,.collectionHeading .shopEyebrow,.editorialHeading .shopEyebrow{font-size:13px}.collectionHeading h2{font-size:38px;line-height:1.14}.collectionHeading>p{font-size:15px;line-height:1.7}.availabilityTabs{gap:14px}.availabilityTabs button{font-size:15px}.productNamePrice h3{min-height:72px;font-size:16px;line-height:1.5}.productNamePrice strong{font-size:20px}.shopProductInfo>p{font-size:15px}.editorialHeading{display:block}.editorialHeading h2{margin-bottom:22px;font-size:38px;line-height:1.14}.editorialHeading>p:not(.shopEyebrow){max-width:100%;font-size:16px}.editorialHeading .shopTextLink{margin:10px 0 14px;font-size:15px}.editorialPhoto figcaption{font-size:11px}.serviceIntro h2{line-height:1.14}.faqList summary{font-size:16px}.socialStrip>p{font-size:15px}.footerTop nav{gap:14px 25px;font-size:15px}.footerTopLink{font-size:13px}.shopFooterBottom{gap:16px;font-size:12px}.pieceHelp summary{font-size:15px}}.shopHeader{background:#fff}.productBreadcrumbs{color:#75677e;flex-wrap:wrap;align-items:center;gap:12px;max-width:1440px;margin:auto;padding:28px 40px;font-size:14px;line-height:1.5;display:flex}.productBreadcrumbs a{color:#5d367b}.productBreadcrumbs a:hover{text-decoration:underline}.productBreadcrumbs [aria-current]{color:#45344f}.productDetailLayout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:65px;max-width:1440px;margin:0 auto 60px;padding:0 40px;display:grid}.productGallery{min-width:0}.productMainPhoto{aspect-ratio:4/5;cursor:zoom-in;background:#f3f3f3;border:0;width:100%;padding:0;display:block;position:relative}.productMainPhoto>img{object-fit:contain;width:100%;height:100%}@media (width>=761px){.productMainPhoto{aspect-ratio:auto;height:min(720px,100svh - 220px)}}.productMainPhoto>span{color:#543967;background:#fff;align-items:center;gap:24px;min-height:44px;padding:10px 15px;font-size:14px;display:flex;position:absolute;bottom:18px;right:18px}.productMainPhoto>span>span{font-size:21px}.productGallery>p{color:#776a7e;margin:14px 0 0;font-size:14px}.productPurchase{padding-top:12px}.productCollectionName{color:#765488;margin-bottom:14px;font-size:17px;line-height:1.6}.productPurchase h1{font-family:var(--shop-font);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(29px,2.6vw,42px);font-weight:600;line-height:1.18}.productPagePrice{color:#32203d;margin-bottom:28px;font-size:32px;font-weight:600;line-height:1.3}.productPageDescription{color:#716777;white-space:pre-line;font-size:16px;line-height:1.8}.productPurchase .pieceSizes{margin-top:30px}.productOrder{margin:28px 0 24px}.productOrderSummary{border:1px solid var(--line);border-left:4px solid var(--purple);background:var(--lilac);color:var(--ink);gap:5px;margin-bottom:13px;padding:18px 20px;display:grid}.productOrderSummary>span{color:var(--purple);letter-spacing:.1em;font-size:11px;font-weight:700}.productOrderSummary>strong{font-size:16px;line-height:1.35}.productOrderSummary>p{margin:0;font-size:14px}.productOrderSummary small{color:var(--muted);font-size:13px}.productOrder .shopButton{gap:14px;width:100%;min-height:56px;font-size:16px}.productOrder>p{color:#7a6c82;margin:13px 0 0;font-size:13px;line-height:1.7}.productAssistance{background:#f4eff8;border-left:3px solid #a26dce;margin-bottom:28px;padding:20px 22px}.productAssistance strong{color:#64417d;font-size:15px;font-weight:600}.productAssistance p{color:#7a6588;margin:8px 0 0;font-size:14px;line-height:1.7}.productShare{color:#74469a;background:0 0;border:0;border-bottom:1px solid #d4c3e1;justify-content:space-between;align-items:center;gap:26px;min-height:48px;margin-top:22px;padding:12px 0;font-size:14px;display:inline-flex}.productShareFeedback{color:#6c4c81;min-height:21px;margin:9px 0;font-size:13px}.relatedProducts{border-top:1px solid var(--line);max-width:1440px;margin:0 auto;padding:40px 40px 75px}.relatedHeading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.relatedHeading h2{font-family:var(--shop-font);letter-spacing:-.035em;margin:0;font-size:28px;font-weight:500;line-height:1.3}.productZoom{background:#f3f3f3;border:0;max-width:94vw;max-height:94dvh;margin:auto;padding:0}.productZoom::backdrop{background:#392446ad}.productZoom>img{object-fit:contain;width:auto;max-width:94vw;height:90dvh}.productZoom .pieceClose{margin:0;position:absolute;top:12px;right:12px}.missingPage{text-align:center;max-width:720px;margin:auto;padding:55px 24px 100px}.missingPage img{object-fit:contain;width:200px;height:100px;margin:0 auto 45px}.missingPage h1{margin-bottom:24px;font-size:38px;font-weight:600;line-height:1.2}.missingPage>p:not(.shopEyebrow){color:#76637f;margin-bottom:30px;font-size:16px;line-height:1.8}.shopFooterBottom{margin-top:24px}@media (width<=1050px){.productDetailLayout{gap:35px;padding:0 28px}.productBreadcrumbs{padding-inline:28px}}@media (width<=760px){.productBreadcrumbs{gap:9px;padding:20px 19px;font-size:13px}.productBreadcrumbs [aria-current]{flex-basis:100%;font-size:13px}.productDetailLayout{grid-template-columns:1fr;gap:25px;margin-bottom:35px;padding:0 19px}.productMainPhoto{aspect-ratio:4/4.6}.productMainPhoto>span{font-size:13px;bottom:12px;right:12px}.productGallery>p{font-size:13px}.productCollectionName{margin-bottom:12px;font-size:16px}.productPurchase{padding-top:0}.productPurchase h1{margin-bottom:20px;font-size:30px;line-height:1.2}.productPagePrice{font-size:29px}.productOrder .shopButton{min-height:56px;font-size:16px}.productAssistance{padding:18px}.productZoom>img{width:94vw;height:auto;max-height:90dvh}.relatedProducts{padding:30px 19px 45px}.relatedHeading{margin-bottom:25px;display:block}.relatedHeading h2{font-size:25px}.relatedHeading .shopTextLink{margin-top:14px;font-size:15px}.missingPage h1{font-size:30px}}.footerSlogan{letter-spacing:.005em;color:#dcc5ec;text-align:center;flex-wrap:wrap;justify-content:center;column-gap:.22em;margin:32px 0 28px;font-family:AlquimiaDisplay,Impact,Arial Narrow,sans-serif;font-size:clamp(36px,5vw,76px);font-weight:400;line-height:1.2;display:flex}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:focus-visible{outline-offset:4px;outline:3px solid #9c5cff}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}.skipLink{z-index:100;background:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skipLink:focus{transform:none}.catalogFilters{grid-template-columns:2fr 1fr 1fr;gap:18px;margin:30px 0 14px;display:grid}.catalogFilters label{gap:8px;font-size:12px;font-weight:700;display:grid}.catalogFilters input,.catalogFilters select{background:#fff;border:1px solid #bcbcb9;border-radius:0;width:100%;padding:14px}.resultCount{color:#555;margin:0 0 24px;font-size:12px}.productDescription{white-space:pre-line;color:#555;font-size:13px;line-height:1.6}.productCard:last-child{max-width:none}.sizePicker{border:0;flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;display:flex}.sizePicker legend{color:#555;margin-bottom:10px;font-size:11px}.sizePicker label,.adminSizes label{cursor:pointer;position:relative}.sizePicker input,.adminSizes input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.sizePicker span,.adminSizes span{border:1px solid #aaa;place-items:center;min-width:40px;min-height:40px;display:grid}.sizePicker input:checked+span,.adminSizes input:checked+span{color:#fff;background:#6417dc;border-color:#6417dc}.sizePicker input:disabled+span{color:#999;background:#eee;text-decoration:line-through}.sizePicker input:focus-visible+span,.adminSizes input:focus-visible+span{outline-offset:3px;outline:3px solid #9c5cff}.soldOut{color:#555;background:#ddd}.availabilityNote{color:#555;font-size:11px;line-height:1.5}.emptyCatalog{text-align:center;border:1px dashed #aaa;padding:50px 20px}.emptyCatalog button,.errorPage button{color:#fff;background:#6417dc;border:0;padding:12px 20px}.errorPage{max-width:680px;margin:15vh auto;padding:30px}.errorPage a{margin-top:24px;text-decoration:underline;display:block}.adminApp{color:#191719;background:#f2f1ef;min-height:100vh}.adminHeader{color:#fff;background:#101010;align-items:center;gap:32px;height:90px;padding:0 5vw;display:flex}.adminHeader img{object-fit:contain;width:145px;height:65px}.adminHeader>span{letter-spacing:.15em;color:#ccc;border-left:1px solid #555;padding-left:30px;font-size:10px}.adminHeader button{color:#fff;background:0 0;border:1px solid #555;margin-left:auto;padding:9px 18px}.adminMain{max-width:1320px;margin:auto;padding:50px 40px 80px}.adminHeading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.adminHeading h1{letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(38px,5vw,64px);line-height:1.05}.eyebrow{letter-spacing:.13em;color:#6417dc;font-size:10px;font-weight:800}.adminHeading p:last-child,.loginCard>p,.storeSettings p{color:#646064;font-size:14px;line-height:1.6}.adminActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminApp .primary,.adminApp .secondary{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:12px;font-weight:700;display:inline-flex}.adminApp .primary{color:#fff;background:#6417dc}.adminApp .primary:hover{background:#4d0dae}.adminApp .secondary{color:#29252b;background:#fff;border-color:#d4d0d4}.adminApp .textDanger{color:#972525;background:0 0;border:0;padding:12px;font-size:12px}.loginCard{background:#fff;border:1px solid #dfdcdf;max-width:440px;margin:5vh auto;padding:38px}.loginCard h1{letter-spacing:-.05em;margin:20px 0;font-size:38px;line-height:1.08}.loginCard form{gap:20px;margin-top:30px;display:grid}.adminApp label{gap:9px;font-size:12px;font-weight:700;display:grid}.adminApp input:not([type=checkbox]),.adminApp textarea,.adminApp select{color:#242024;background:#fff;border:1px solid #cfcacf;border-radius:3px;width:100%;min-height:44px;padding:13px}.adminApp textarea{resize:vertical}.backLink{color:#666;margin-top:25px;font-size:12px;display:block}.adminAlert{border-radius:3px;justify-content:space-between;gap:20px;margin-bottom:24px;padding:16px 20px;font-size:14px;line-height:1.5;display:flex}.adminAlert.error{color:#86221a;background:#fff0ee;border:1px solid #efb3ac}.adminAlert.success{color:#235933;background:#eaf5ed;border:1px solid #b3d9be}.adminAlert button{background:0 0;border:0;font-size:20px}.adminStats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.adminStats>div{background:#fff;border:1px solid #d9d5d9;justify-content:space-between;align-items:center;padding:24px;display:flex}.adminStats span{letter-spacing:.09em;color:#6b636b;font-size:10px}.adminStats strong{letter-spacing:-.06em;font-size:40px;font-weight:600}.adminCard{background:#fff;border:1px solid #dedade;border-radius:4px;margin-bottom:24px;padding:28px}.adminCard h2{letter-spacing:-.02em;margin:0 0 24px;font-size:18px}.listToolbar{align-items:end;gap:16px;margin-bottom:28px;display:flex}.listToolbar label:first-child{flex:1}.adminProduct{border-top:1px solid #ece9ec;grid-template-columns:90px 1fr auto auto;align-items:center;gap:24px;padding:20px 0;display:grid}.adminProduct>img{object-fit:cover;background:#f2f1ef;border-radius:2px;width:90px;height:110px}.adminProduct h2{margin:7px 0 5px;font-size:15px;line-height:1.5}.adminProduct p{color:#746b74;margin:0;font-size:12px;line-height:1.6}.adminProduct>strong{white-space:nowrap;font-size:14px}.statusBadge{letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.statusBadge.published{color:#286632;background:#e8f4e9}.statusBadge.draft{color:#796044;background:#f0ece6}.storeSettings{grid-template-columns:1fr 260px auto;align-items:center;gap:24px;display:grid}.storeSettings h2{margin:8px 0}.storeSettings p{max-width:530px;margin:6px 0}.storeSettings button{align-self:end}.editorGrid{grid-template-columns:minmax(260px,.8fr) minmax(350px,1.3fr);align-items:start;gap:25px;display:grid}.editorGrid .adminCard>label{margin:20px 0}.uploadPreview{aspect-ratio:4/5;text-align:center;background:#f4f2f5;border:1px dashed #ccc;place-items:center;display:grid}.uploadPreview img{object-fit:contain;width:100%;height:100%;max-height:520px}.uploadPreview p{color:#766f78;font-size:12px}.uploadLabel input{font-size:12px}.fieldHint{color:#777;font-size:11px;line-height:1.6}.formColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.adminSizes{border:0;gap:10px;margin:24px 0;padding:0;display:flex}.adminSizes legend{margin-bottom:12px;font-size:12px;font-weight:700}.adminSizes label{display:block}.editorActions{border-top:1px solid #ddd;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:24px;display:flex}.adminEmpty{text-align:center;color:#666;padding:50px 20px}.adminEmpty h2{color:#333;margin-bottom:12px}.stockBalances{flex-wrap:wrap;gap:14px;margin:24px 0 32px;display:flex}.stockBalances>div{background:#f1ebfa;gap:10px;min-width:100px;padding:18px;display:grid}.stockBalances strong{font-size:30px}.stockBalances small{color:#6d6472;font-size:11px}.stockForm{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:18px;display:grid}.stockReason{grid-column:1/3}.historyList article{border-top:1px solid #ddd;align-items:center;gap:22px;padding:16px 0;font-size:13px;display:flex}.historyList small{color:#777;margin-top:6px;font-size:11px;display:block}.stockIn{color:#286632}.stockOut{color:#a42b25;font-size:12px}@media (width<=1000px){.adminMain{padding:30px 20px}.storeSettings{grid-template-columns:1fr 1fr}.storeSettings>div{grid-column:1/-1}.adminProduct{grid-template-columns:70px 1fr auto;gap:15px}.adminProduct>img{width:70px;height:90px}.adminProduct .adminActions{grid-column:2/-1}.editorGrid{grid-template-columns:1fr}.uploadPreview{aspect-ratio:auto;min-height:300px;max-height:420px}.uploadPreview img{max-height:420px}.adminStats>div{display:block}.adminStats strong{margin-top:12px;display:block}}@media (width<=600px){.catalogFilters{grid-template-columns:1fr 1fr}.catalogFilters label:first-child{grid-column:1/-1}.adminHeader{gap:15px;padding:0 20px}.adminHeader>span{padding-left:15px;font-size:8px}.adminHeader img{width:105px}.adminHeading{flex-direction:column;align-items:start}.adminStats{gap:8px}.adminStats>div{padding:14px 10px}.adminStats span{font-size:8px}.adminStats strong{font-size:32px}.adminCard{padding:18px}.listToolbar{flex-wrap:wrap}.listToolbar label:first-child{flex-basis:100%}.adminProduct{grid-template-columns:65px 1fr}.adminProduct>strong,.adminProduct .adminActions{grid-column:2}.storeSettings,.formColumns,.stockForm{grid-template-columns:1fr}.stockReason{grid-column:auto}.loginCard{padding:25px}.adminSizes{gap:6px}.adminSizes span{min-width:36px}.adminHeader button{padding:8px 12px}.storeSettings>div{grid-column:auto}}.adminApp{color:#2a2430;background:#f8f6fa}.adminHeader{color:#2a2430;background:#fff;border-bottom:1px solid #e5dfe9;gap:28px;height:88px;padding:0 max(24px,50vw - 620px)}.adminHeader>span{color:#8c7b9b;border-color:#e1d8eb;font-size:9px}.adminHeader button{color:#684783;border-color:#ddd1e7;border-radius:24px;min-height:44px;padding:11px 20px}.adminHeader img{width:150px;height:75px}.adminMain{padding-top:22px}.adminNavigation{border-bottom:1px solid #e4dce9;align-items:center;gap:10px;margin-bottom:35px;padding:0 0 19px;display:flex;overflow:auto}.adminNavigation button,.adminNavigation a{color:#786783;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:15px;min-height:44px;padding:12px 17px;font-size:12px;display:flex}.adminNavigation button[aria-current=page]{color:#6424a1;background:#ede3f7;font-weight:700}.adminNavigation button>span{background:#ffffffa0;border-radius:5px;padding:3px 7px;font-size:10px}.adminNavigation>a{margin-left:auto}.adminHeading{margin-bottom:30px}.adminHeading h1{letter-spacing:-.055em;margin-top:12px;font-size:48px;font-weight:500}.adminApp .primary,.adminApp .secondary{border-radius:7px}.adminStats{gap:20px;margin-bottom:24px}.adminStats>div{border-color:#e5dfea;border-radius:10px;justify-content:start;gap:15px;padding:26px;display:grid}.adminStats strong{font-size:43px;line-height:1}.adminStats>div:nth-child(2){background:#f0e9fa;border-color:#e2d4f3}.adminStats>div:nth-child(2) strong{color:#7135ac}.adminStockNotice{color:#684181;background:#f2edf7;border:1px solid #e7dbee;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding:20px 24px;display:flex}.adminStockNotice strong{font-size:14px;font-weight:600}.adminStockNotice p{color:#806b8c;max-width:800px;margin:7px 0 0;font-size:12px;line-height:1.7}.adminStockNotice>span{font-size:30px}.adminCard{border-color:#e6e0eb;border-radius:10px;padding:28px}.adminListHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.adminListHeading h2{margin:0;font-size:18px;font-weight:500}.adminListHeading>span{color:#92869c;font-size:11px}.listToolbar{background:#faf8fc;border-radius:7px;gap:18px;margin-bottom:12px;padding:18px}.adminApp input:not([type=checkbox]),.adminApp select,.adminApp textarea{border-color:#ddd3e5;border-radius:6px;font-size:13px}.adminProduct{gap:25px;padding:23px 0}.adminProduct>img{border-radius:7px}.adminProduct h2{font-size:16px;font-weight:500}.adminProduct p{font-size:11px}.statusBadge{border-radius:20px;padding:5px 10px;font-size:8px}.stockOut{margin-top:5px;font-size:11px;display:inline-block}.adminProduct .textDanger{color:#a35c63;font-size:11px}.adminProduct .secondary{min-height:40px;padding:10px 15px;font-size:11px}.storeSettings{background:#f1ebf8;border-color:#e4d8ef}.storeSettings h2{font-weight:500}.loginCard{border:1px solid #e4d9ee;border-radius:14px;margin-top:7vh;padding:40px;box-shadow:0 15px 60px #59367608}.loginCard h1{font-size:39px;font-weight:500;line-height:1.08}.loginCard .eyebrow{letter-spacing:.12em}.stockBalances>div{background:#f1eafa;border:1px solid #e4d6f1;border-radius:8px;min-width:115px}.stockBalances strong{color:#7135ac;font-weight:500}.stockBalances span{font-size:9px}.stockForm{background:#faf8fc;border-radius:9px;padding:24px}.fieldHint{margin:15px 0 30px}.historyList article{border-color:#eee7f3}@media (width<=760px){.adminHeader{gap:18px;height:76px;padding:0 20px}.adminHeader img{width:120px;height:60px}.adminHeader>span{padding-left:18px;font-size:8px}.adminHeader button{padding:9px 12px}.adminMain{padding:20px 18px 45px}.adminNavigation{gap:4px;margin-bottom:26px;padding-bottom:15px}.adminNavigation button,.adminNavigation a{gap:6px;padding:10px;font-size:10px}.adminNavigation>a{margin-left:0}.adminHeading h1{font-size:40px}.adminStats{gap:8px}.adminStats>div{gap:12px;padding:16px 12px}.adminStats span{font-size:8px;line-height:1.5}.adminStats strong{margin-top:0;font-size:32px}.adminCard{padding:20px 16px}.adminStockNotice{padding:18px}.adminStockNotice strong{font-size:13px}.adminStockNotice p{font-size:11px}.adminStockNotice>span{display:none}.listToolbar{gap:14px;padding:14px}.adminProduct{gap:14px}.adminProduct h2{font-size:14px}.adminProduct .adminActions{gap:4px}.adminProduct .secondary{padding:9px 12px}.adminProduct .textDanger{padding:9px}.loginCard{margin-top:4vh;padding:29px}.stockForm{padding:17px}}.analyticsPage{gap:22px;padding-bottom:50px;display:grid}.analyticsToolbar,.analyticsSectionHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.analyticsPeriods{flex-wrap:wrap;gap:8px;display:flex}.analyticsPeriods button{color:#694c80;cursor:pointer;background:#fff;border:1px solid #ded3e9;border-radius:7px;min-height:44px;padding:10px 16px}.analyticsPeriods button[aria-pressed=true]{color:#6424a1;background:#ede3f7;border-color:#ae87d1;font-weight:700}.analyticsSummary,.analyticsBreakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analyticsSummary .adminCard{gap:10px;display:grid}.analyticsSummary .adminCard:nth-child(2){background:#f0e9fa}.analyticsSummary span{color:#796987;letter-spacing:.07em;font-size:11px;font-weight:700}.analyticsSummary strong{color:#7135ac;font-size:clamp(38px,5vw,62px);line-height:1}.analyticsSummary p,.analyticsNote,.analyticsEmpty{color:#756780;margin:0;font-size:13px;line-height:1.6}.analyticsSection h2{margin:4px 0 0;font-size:22px;font-weight:600}.analyticsSectionHeading{margin-bottom:22px}.analyticsSectionHeading>span{color:#756780;font-size:12px}.analyticsList,.analyticsSmallList{border-top:1px solid #e9e0ed}.analyticsRow{border-bottom:1px solid #e9e0ed;grid-template-columns:minmax(0,1fr) 120px 150px;align-items:center;gap:20px;padding:15px 0;font-size:14px;display:grid}.analyticsRow strong{font-weight:600}.analyticsRow>span:last-child{color:#7135ac;font-weight:700}.analyticsRowHeader{color:#756780;text-transform:uppercase;font-size:11px;font-weight:700}.analyticsRowHeader>span:last-child{color:#756780}.analyticsSmallList>div{border-bottom:1px solid #e9e0ed;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:13px;display:flex}.analyticsSmallList strong{font-weight:600}.analyticsSmallList span{color:#756780;white-space:nowrap}@media (width<=680px){.analyticsToolbar{flex-direction:column;align-items:stretch}.analyticsSummary,.analyticsBreakdown{grid-template-columns:1fr}.analyticsRowHeader{display:none}.analyticsRow{grid-template-columns:1fr 1fr;gap:8px 14px}.analyticsRow strong{grid-column:1/-1}.analyticsRow span:before{content:attr(data-label);color:#756780;margin-bottom:4px;font-size:11px;font-weight:400;display:block}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.themeToggle{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);font-family:var(--shop-font);cursor:pointer;background:0 0;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:9px 12px;font-size:14px;line-height:1;display:inline-flex}.themeToggle:hover{background:var(--lilac)}.shopHeaderActions{gap:20px}.shopHeaderInner{position:relative}.adminHeader>.themeToggle{margin-left:auto}.adminHeader>button:not(.themeToggle){margin-left:0}@media (width>=761px) and (width<=1100px){.shopHeaderActions{gap:14px}.themeToggle span{display:none}.themeToggle{padding:10px}}@media (width<=760px){.shopHeaderActions>.themeToggle{padding:10px;position:absolute;top:11px;right:19px}.themeToggle span{display:none}}@media (width<=600px){.adminHeader>span{display:none}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#17151c;--ink:#f4eef9;--muted:#b7aabd;--purple:#bf92ff;--lilac:#30233e;--line:#40364c;--dark-surface:#211d29}[data-theme=dark] .shopHeader,[data-theme=dark] .adminHeader{background:var(--paper);color:var(--ink);border-color:var(--line)}[data-theme=dark] .shopBrand img,[data-theme=dark] .adminHeader img,[data-theme=dark] .missingPage img{filter:brightness(1.7)saturate(.7)}[data-theme=dark] .collectionRibbon{color:#dfc9f7;background:#241c30}[data-theme=dark] .collectionHeading>p,[data-theme=dark] .shopFilters label,[data-theme=dark] .shopProductInfo>p,[data-theme=dark] .productBreadcrumbs,[data-theme=dark] .productCollectionName,[data-theme=dark] .productGallery>p,[data-theme=dark] .productPageDescription,[data-theme=dark] .productOrder>p,[data-theme=dark] .productAssistance p,[data-theme=dark] .productShareFeedback,[data-theme=dark] .missingPage>p:not(.shopEyebrow),[data-theme=dark] .pieceReassurance{color:var(--muted)}[data-theme=dark] .productBreadcrumbs a,[data-theme=dark] .productShare,[data-theme=dark] .productAssistance strong{color:#d6b5f3}[data-theme=dark] .productBreadcrumbs [aria-current],[data-theme=dark] .productPagePrice{color:var(--ink)}[data-theme=dark] .shopFilters input,[data-theme=dark] .shopFilters select,[data-theme=dark] .productShare,[data-theme=dark] .shopTextLink{border-color:var(--line)}[data-theme=dark] input::placeholder{color:#a394af;opacity:1}[data-theme=dark] .shopFilters option,[data-theme=dark] .shopEmpty,[data-theme=dark] .productAssistance{background:var(--dark-surface)}[data-theme=dark] .productAssistance{border-left-color:#9666c4}[data-theme=dark] .shopProductPhoto,[data-theme=dark] .productMainPhoto,[data-theme=dark] .productZoom{background:#242027}[data-theme=dark] .shopProductBadge,[data-theme=dark] .productMainPhoto>span,[data-theme=dark] .pieceClose,[data-theme=dark] .skipLink{background:var(--dark-surface);color:var(--ink)}[data-theme=dark] .shopProductBadge.muted{color:var(--muted)}[data-theme=dark] .shopButton:not(.campaignButton),[data-theme=dark] .photoOpen,[data-theme=dark] .pieceSizes input:checked+span,[data-theme=dark] .adminApp .primary,[data-theme=dark] .adminSizes input:checked+span{color:#fff;background:#7731df;border-color:#7731df}[data-theme=dark] .shopButton:not(.campaignButton):hover,[data-theme=dark] .adminApp .primary:hover{background:#8540e6;border-color:#8540e6}[data-theme=dark] .shopButton.isDisabled,[data-theme=dark] .shopButton.isDisabled:hover{color:#fff;background:#77717e;border-color:#77717e}[data-theme=dark] .campaignButton{color:#251f2c}[data-theme=dark] .pieceSizes span,[data-theme=dark] .adminSizes span{border-color:#655475}[data-theme=dark] .pieceSizes input:disabled+span{color:#a89aae;background:#2d2734;border-color:#4f425a}[data-theme=dark] .pieceAvailability{color:#9fd4af}[data-theme=dark] .pieceAvailability.unavailable{color:#c2a6bd}[data-theme=dark] .productZoom::backdrop{background:#08060cce}[data-theme=dark] .socialStrip{background:#2e2040}[data-theme=dark] .socialStrip .shopEyebrow,[data-theme=dark] .socialStrip>p{color:#d7bfe8}[data-theme=dark] .socialStrip>div>a{color:#dbc0fa}[data-theme=dark] .shopFooter{background:#100d17}[data-theme=dark] .shopFooterBottom{border-color:#40314f}[data-theme=dark] .adminApp{background:var(--paper);color:var(--ink)}[data-theme=dark] .adminCard,[data-theme=dark] .loginCard,[data-theme=dark] .adminStats>div{background:var(--dark-surface);border-color:var(--line)}[data-theme=dark] .listToolbar,[data-theme=dark] .stockForm,[data-theme=dark] .adminStats>div:nth-child(2),[data-theme=dark] .storeSettings,[data-theme=dark] .adminStockNotice,[data-theme=dark] .stockBalances>div{border-color:var(--line);background:#2b2236}[data-theme=dark] .adminApp input:not([type=checkbox]),[data-theme=dark] .adminApp select,[data-theme=dark] .adminApp textarea,[data-theme=dark] .adminApp .secondary{color:var(--ink);background:var(--dark-surface);border-color:#685477}[data-theme=dark] .adminHeading p:last-child,[data-theme=dark] .loginCard>p,[data-theme=dark] .storeSettings p,[data-theme=dark] .adminApp .fieldHint,[data-theme=dark] .adminStats span,[data-theme=dark] .adminProduct p,[data-theme=dark] .adminStockNotice p,[data-theme=dark] .adminListHeading>span,[data-theme=dark] .adminHeader>span,[data-theme=dark] .adminNavigation button,[data-theme=dark] .adminNavigation a{color:var(--muted)}[data-theme=dark] .adminNavigation,[data-theme=dark] .adminHeader>span,[data-theme=dark] .adminProduct,[data-theme=dark] .historyList article{border-color:var(--line)}[data-theme=dark] .adminHeader button,[data-theme=dark] .adminApp .eyebrow,[data-theme=dark] .adminStockNotice,[data-theme=dark] .adminStats>div:nth-child(2) strong,[data-theme=dark] .stockBalances strong,[data-theme=dark] .backLink{color:#d6b5f3;border-color:var(--line)}[data-theme=dark] .adminNavigation button[aria-current=page]{color:#e0c2ff;background:#39264d}[data-theme=dark] .adminNavigation button>span{background:#21172d}[data-theme=dark] .adminApp .textDanger,[data-theme=dark] .stockOut{color:#f0a5ad}[data-theme=dark] .adminAlert.error{color:#ffb8bb;background:#3d202b;border-color:#7b3f4e}[data-theme=dark] .adminAlert.success,[data-theme=dark] .statusBadge.published{color:#a8ddba;background:#20392d;border-color:#426b51}[data-theme=dark] .statusBadge.draft{color:#dec39e;background:#3b3025}[data-theme=dark] .historyList small,[data-theme=dark] .stockBalances small,[data-theme=dark] .adminEmpty{color:var(--muted)}[data-theme=dark] .adminEmpty h2{color:var(--ink)}[data-theme=dark] .analyticsPeriods button{background:var(--dark-surface);color:var(--muted);border-color:var(--line)}[data-theme=dark] .analyticsPeriods button[aria-pressed=true]{color:#e0c2ff;background:#39264d}[data-theme=dark] .analyticsSummary .adminCard:nth-child(2){background:#2b2236}[data-theme=dark] .analyticsSummary strong,[data-theme=dark] .analyticsRow>span:last-child{color:#d6b5f3}[data-theme=dark] .analyticsList,[data-theme=dark] .analyticsSmallList,[data-theme=dark] .analyticsRow,[data-theme=dark] .analyticsSmallList>div{border-color:var(--line)}[data-theme=dark] .analyticsSummary span,[data-theme=dark] .analyticsSummary p,[data-theme=dark] .analyticsSectionHeading>span,[data-theme=dark] .analyticsRowHeader,[data-theme=dark] .analyticsRowHeader>span:last-child,[data-theme=dark] .analyticsRow span:before,[data-theme=dark] .analyticsSmallList span,[data-theme=dark] .analyticsNote,[data-theme=dark] .analyticsEmpty{color:var(--muted)}[data-theme=dark] .stockIn{color:#a8ddba}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.headerSearch{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.headerSearchPanel{z-index:35;background:var(--paper);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 24px #12092318}.headerSearchPanel form{align-items:center;gap:14px;max-width:1000px;margin:auto;padding:24px;display:flex}.headerSearchPanel input{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:52px;color:var(--ink);background:0 0;flex:1;padding:12px 4px;font-size:18px}.closeSearch{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;font-size:28px}.shopFilters{grid-template-columns:minmax(0,1fr) auto;align-items:center}.shopFilters>label{min-width:210px}.catalogSearchSummary{color:var(--muted);font-size:16px}.catalogSearchSummary p{margin:0}.catalogSearchSummary strong{color:var(--ink);overflow-wrap:anywhere}.catalogSearchSummary button{color:var(--purple);background:0 0;border:0;min-height:44px;padding:10px 0;font-size:14px;text-decoration:underline}.collectionRibbon.ribbonMotion{padding:22px 0;display:block;position:relative;overflow:hidden}.ribbonTrack{width:max-content;animation:30s linear infinite ribbonScroll;display:flex}.ribbonGroup{white-space:nowrap;flex-shrink:0;justify-content:space-around;align-items:center;gap:clamp(32px,4vw,76px);min-width:100vw;padding-inline:clamp(16px,2vw,38px);display:flex}.ribbonStar{font-family:Arial,sans-serif;font-size:24px}.ribbonMotion:hover .ribbonTrack,.ribbonMotion:focus-within .ribbonTrack{animation-play-state:paused}@keyframes ribbonScroll{to{transform:translate(-50%)}}@media (width<=760px){.headerSearchPanel form{flex-wrap:wrap;gap:8px;padding:15px 19px}.headerSearchPanel input{flex-basis:calc(100% - 52px);order:0;font-size:16px}.headerSearchPanel .closeSearch{order:1}.headerSearchPanel .shopButton{order:2;width:100%}.shopFilters{grid-template-columns:1fr;gap:8px}.catalogSearchSummary:empty{display:none}.shopFilters>label{min-width:0}.collectionRibbon.ribbonMotion{padding:20px 0;font-size:20px}.ribbonGroup{gap:30px;padding-inline:15px}}@media (prefers-reduced-motion:reduce){.ribbonTrack{width:100%;animation:none}.ribbonGroup{white-space:normal;flex-wrap:wrap;gap:12px 24px;width:100%;min-width:0}.ribbonGroup+.ribbonGroup{display:none}}.mobileMenu{border:0;border-right:1px solid var(--line);background:var(--paper);width:min(390px,100vw - 24px);max-width:none;height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:24px;overflow-y:auto;box-shadow:15px 0 60px #10091d30}.mobileMenu[open]{flex-direction:column;animation:.22s ease-out menuSlide;display:flex}.mobileMenu::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#100a20a6}.mobileMenuTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.mobileMenuTop img{object-fit:contain;width:144px;height:72px}.mobileMenuTop button{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:grid}.mobileMenuEyebrow{letter-spacing:.08em;color:var(--muted);margin:34px 0 17px;font-size:12px}.mobileMenuLinks{flex-direction:column;display:flex}.mobileMenuLinks a{border-bottom:1px solid var(--line);letter-spacing:-.035em;align-items:center;gap:13px;min-height:82px;font-size:25px;font-weight:500;display:flex}.mobileMenuLinks a:first-child{color:var(--purple);border-top:1px solid var(--line)}.mobileMenuNumber{color:var(--muted);letter-spacing:0;font-size:11px}.mobileMenuArrow{color:var(--purple);margin-left:auto;font-size:23px}.mobileMenuSupport{margin-top:auto;padding-top:40px}.mobileMenuSupport p{color:var(--muted);margin-bottom:12px;font-size:14px}.mobileMenuSupport a{background:var(--lilac);min-height:58px;color:var(--purple);justify-content:space-between;align-items:center;padding:16px;font-size:16px;font-weight:500;display:flex}.mobileMenuBottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:22px;font-size:14px;display:flex}.mobileMenuBottom .themeToggle span{display:inline}[data-theme=dark] .mobileMenuTop img{filter:brightness(1.7)saturate(.7)}@keyframes menuSlide{0%{opacity:.5;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobileMenu[open]{animation:none}}.campaignDescription{white-space:pre-line}.campaignTitle{overflow-wrap:anywhere}.productPrice{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.productPrice strong{white-space:nowrap;font-weight:600}.productPrice del{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:400}.productPrice .priceDiscount{font:600 12px var(--shop-font,Arial);color:var(--purple);background:var(--lilac);white-space:nowrap;letter-spacing:0;border-radius:3px;padding:5px 7px}.productNamePrice .productPrice{margin-top:9px}.productNamePrice .productPrice strong{margin:0}.productPagePrice.productPrice{gap:10px 14px}.productPagePrice del{font-size:17px}.adminProductPrice{max-width:160px;font-size:14px}.adminProductPrice del{font-size:12px}.promotionFields{border:1px solid var(--line);background:var(--lilac);border-radius:8px;min-width:0;margin:24px 0;padding:20px}.promotionFields legend{padding:0 6px;font-size:14px;font-weight:700}.adminApp .promotionSwitch{align-items:center;gap:12px;margin-bottom:20px;font-size:14px;display:flex}.promotionSwitch input{accent-color:#6d1dd6;width:20px;height:20px;margin:0}.promotionPreview{gap:10px;margin-top:18px;display:grid}.promotionPreview>span{color:var(--muted);font-size:12px}.promotionPreview .productPrice{font-size:23px}.adminApp{font-family:var(--shop-font,Arial, sans-serif)}.adminMain{max-width:1440px}.adminHeader{padding-inline:max(24px,50vw - 680px)}.adminHeader>span{font-size:11px}.adminNavigation button,.adminNavigation a{font-size:14px}.adminHeading p:last-child{font-size:15px}.adminApp label{font-size:14px}.adminApp input:not([type=checkbox]),.adminApp select,.adminApp textarea{font-size:15px}.adminApp .primary,.adminApp .secondary{font-size:14px}.adminProduct p,.adminProduct .secondary,.adminProduct .textDanger,.statusBadge,.stockOut{font-size:12px}.adminProduct .secondary{min-height:44px}.adminStats span{font-size:11px}.fieldHint{font-size:13px}.storefrontHeading h1{letter-spacing:-.055em;font-weight:600}.coverEditorGrid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.5fr);align-items:start;gap:30px;display:grid}.coverControls.adminCard{border-radius:16px;margin:0;padding:0;overflow:hidden;box-shadow:0 6px 24px #28103e03}.coverControlsTitle{align-items:center;gap:14px;padding:25px 25px 22px;display:flex}.coverSectionIcon{background:var(--lilac);width:43px;height:43px;color:var(--purple);border-radius:12px;flex:none;place-items:center;display:grid}.coverControlsTitle h2{letter-spacing:-.035em;margin:0 0 5px;font-size:19px;font-weight:600}.coverControlsTitle p{color:var(--muted);margin:0;font-size:12px}.coverSectionTabs{border-bottom:1px solid var(--line);gap:8px;padding:0 25px;display:flex}.coverSectionTabs button{min-height:50px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.coverSectionTabs button[aria-pressed=true]{color:var(--purple);border-bottom-color:var(--purple);font-weight:600}.coverSectionTabs button:hover{color:var(--purple)}.coverSectionTabs svg{width:18px;height:18px}.coverFieldset{border:0;min-width:0;margin:0;padding:26px}.coverFieldset:disabled{opacity:.65}.coverSectionIntro{margin-bottom:24px}.coverSectionIntro>span{color:var(--purple);letter-spacing:.1em;font-size:10px;font-weight:700}.coverSectionIntro h3{letter-spacing:-.04em;margin:9px 0 10px;font-size:21px;font-weight:600;line-height:1.3}.coverSectionIntro p,.coverHint{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.coverFieldset>label{margin:20px 0 10px;position:relative}.coverFieldset>label input,.coverFieldset>label textarea{border-radius:8px;padding:13px 14px}.coverHint{margin-top:9px}.coverOptional{color:var(--muted);font-size:10px;font-weight:400;position:absolute;top:2px;right:0}.coverUploadLabel{justify-content:space-between;align-items:center;gap:8px;display:flex}.coverUploadLabel>span{letter-spacing:.04em;color:var(--muted);font-size:9px;font-weight:500}.coverUploadImage{border:1px solid var(--line);border-radius:10px;width:100%;height:175px;position:relative;overflow:hidden}.coverUploadImage>img{object-fit:cover;width:100%;height:100%}.coverUploadCta{color:#32253e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 12px #00000015}.coverUploadCta svg{width:15px;height:15px}.coverUploadTile,.coverMobileUpload{cursor:pointer}.coverUploadTile input[type=file],.coverMobileUpload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.coverUploadTile:focus-within .coverUploadImage,.coverMobileUpload:focus-within{outline:3px solid var(--purple);outline-offset:3px}.adminApp .coverMobileUpload{border:1px dashed #c6b6d5;border-radius:10px;align-items:center;gap:16px;padding:12px;display:flex}.coverMobileThumb{border-radius:6px;flex:none;width:57px;height:75px;overflow:hidden}.coverMobileThumb img{object-fit:cover;object-position:62% top;width:100%;height:100%}.coverMobileUpload strong{font-size:13px;font-weight:600;display:block}.coverMobileUpload small{color:var(--muted);margin:5px 0 9px;font-size:11px;font-weight:400;display:block}.coverInlineAction{color:var(--purple);font-size:12px;font-weight:600}.coverQuietButton{min-height:40px;color:var(--purple);text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.coverImageSpec{background:var(--lilac);color:var(--muted);border-radius:9px;gap:10px;margin:18px 0 24px;padding:14px 12px;display:flex}.coverImageSpec>svg{color:var(--purple);flex:none;width:17px;height:17px;margin-top:2px}.coverImageSpec p{margin:0;font-size:11px;line-height:1.7}.coverImageSpec strong{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.coverLabelRow{justify-content:space-between;gap:8px;display:flex}.coverLabelRow small{color:var(--muted);align-self:center;font-size:10px;font-weight:400}.adminApp .coverTitleInput{font-size:17px;font-weight:500}.coverDestination{background:var(--lilac);color:var(--purple);border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.coverDestination>span{margin-right:6px;font-size:18px}.coverNoticeTypes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.adminApp .coverNoticeType{border:1px solid var(--line);cursor:pointer;background:var(--paper);border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:13px;font-weight:400;transition:border-color .18s,background .18s;display:flex;position:relative}.adminApp .coverNoticeType[data-selected=true]{border-color:var(--purple);background:var(--lilac)}.adminApp .coverNoticeType:focus-within{outline:3px solid var(--purple);outline-offset:2px}.adminApp .coverNoticeType input[type=radio]{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.coverNoticeTypeDot{background:#3d155d;border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.coverNoticeTypeDot[data-type=launch]{background:#7724d8}.coverNoticeTypeDot[data-type=promo]{background:#d7a526}.coverNoticeTypeDot[data-type=restock]{background:#a27aca}.coverNoticeTypeDot[data-type=shipping]{background:#4b4855}.coverNoticeType strong,.coverNoticeType small{display:block}.coverNoticeType strong{color:var(--ink);font-size:12px;line-height:1.25}.coverNoticeType small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.35}.coverBannerSample{background:var(--lilac);border-radius:8px;margin-top:20px;padding:12px}.coverBannerSample>span{color:var(--muted);letter-spacing:.09em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.coverBannerSample>p{color:var(--muted);margin:0;font-size:13px}.coverBannerSample .shopAnnouncement{border:0;border-radius:7px;overflow:hidden}.coverBannerSample .shopAnnouncementInner{grid-template-columns:1fr auto;gap:8px;min-height:0;padding:14px}.coverBannerSample .shopAnnouncementMessage{grid-area:2/1/auto/-1;font-size:14px}.coverBannerSample .shopAnnouncementAction{grid-area:1/2;min-height:30px;padding:5px 9px;font-size:11px}.coverPromoCard{border-top:1px solid var(--line);gap:14px;margin-top:26px;padding-top:26px;display:flex}.coverPromoCard h3{letter-spacing:-.03em;margin:3px 0 8px;font-size:16px}.coverPromoCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.coverPromoCard button{color:var(--purple);background:0 0;border:0;align-items:center;gap:15px;min-height:44px;padding:8px 0 0;font-size:13px;font-weight:600;display:flex}.coverPreviewPanel{min-width:0;position:sticky;top:24px}.coverPreviewHeading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 17px;display:flex}.coverPreviewHeading>div{letter-spacing:.1em;color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.coverLiveDot{background:#8950d7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8950d714}.coverState{color:#326944;white-space:nowrap;background:#e8f3eb;border-radius:30px;padding:7px 10px;font-size:11px;font-weight:500;display:inline-flex}.coverState.pending{color:#7b4d0c;background:#fff0d7}.coverCanvas{background:#eae5f0;border:1px solid #e1d8eb;border-radius:16px;padding:20px}.coverCanvasToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.coverCanvasLabel{color:#8a7b99;font-size:11px}.coverPreviewTabs{background:#ded5e9;border-radius:9px;gap:3px;width:fit-content;padding:4px;display:flex}.coverPreviewTabs button{color:#6b5b7b;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-size:12px;display:flex}.coverPreviewTabs svg{width:16px;height:16px}.coverPreviewTabs button[aria-pressed=true]{color:#442b5f;background:#fff;font-weight:600;box-shadow:0 2px 6px #00000009}.coverPreview{font-family:var(--shop-font,Arial);border:1px solid #d1c7db;border-radius:9px;margin:auto;overflow:hidden;box-shadow:0 12px 26px #40245812}.coverBrowserDots{color:#7c7087;background:#faf8fc;align-items:center;gap:4px;height:23px;padding-inline:10px;display:flex}.coverBrowserDots i{background:#d1c6da;border-radius:50%;width:4px;height:4px}.coverBrowserDots span{letter-spacing:.13em;margin-left:7px;font-size:6px}.coverPreview .shopAnnouncement{border-bottom-width:1px}.coverPreview .shopAnnouncementInner{gap:7px;min-height:0;padding:6px 10px}.coverPreview .shopAnnouncementBadge{gap:3px;padding:2px 5px;font-size:6px}.coverPreview .shopAnnouncementBadge>span{font-size:7px}.coverPreview .shopAnnouncementMessage{font-size:8px}.coverPreview .shopAnnouncementAction{gap:3px;min-height:19px;padding:3px 6px;font-size:6px}.coverPreview .shopAnnouncementAction>span{font-size:8px}.coverPreview.mobile .shopAnnouncementInner{grid-template-columns:1fr auto;gap:3px 6px}.coverPreview.mobile .shopAnnouncementMessage{grid-area:2/1/auto/-1}.coverPreview.mobile .shopAnnouncementAction{grid-area:1/2}.coverMockHeader{background:var(--paper);justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.coverMockHeader img{object-fit:contain;width:71px;height:34px}.coverMockHeader span{letter-spacing:.07em;color:var(--ink);font-size:7px}.coverPreview .campaignHero{width:100%;height:340px}.coverPreview .campaignContent{max-width:84%;inset:14% 5.5% auto}.coverPreview .campaignKicker{margin:0 0 16px;font-size:9px;line-height:1.5}.coverPreview .campaignContent .campaignTitle{letter-spacing:0;margin:0 0 14px;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.12}.coverPreview .campaignContent>p:not(.campaignKicker){margin:0 0 18px;font-size:12px;line-height:1.6}.coverPreview .campaignButton{min-width:150px;min-height:36px;padding:10px 14px;font-size:11px}.coverPreview .campaignIndex{font-size:8px;bottom:15px;left:5.5%;right:5.5%}.coverPreview.desktop .campaignImage{object-position:center 15%}.coverPreview.desktop .campaignHero:after{background:linear-gradient(90deg,#3e332745,#0000 68%)}.coverPreview.desktop .campaignIndex>span:first-child{display:block}.coverPreview.mobile{border-radius:15px;width:min(100%,300px)}.coverPreview.mobile .campaignHero{height:430px}.coverPreview.mobile .campaignImage{object-position:62% 0}.coverPreview.mobile .campaignHero:after{background:linear-gradient(0deg,#382b25a0 0,#0000 78%)}.coverPreview.mobile .campaignContent{max-width:none;inset:auto 17px 42px}.coverPreview.mobile .campaignContent .campaignTitle{margin-bottom:19px;font-size:36px;line-height:1.15}.coverPreview.mobile .campaignKicker{margin-bottom:18px}.coverPreview.mobile .campaignContent>p:not(.campaignKicker){margin-bottom:21px}.coverPreview.mobile .campaignIndex{left:17px;right:17px}.coverPreview.mobile .campaignIndex>span:first-child{display:none}.coverPreviewNote{color:#897a98;text-align:center;justify-content:center;align-items:center;gap:7px;margin:15px 0 0;font-size:10px;line-height:1.6;display:flex}.coverPreviewNote svg{flex:none;width:14px;height:14px}.coverPublishBar{justify-content:space-between;align-items:center;gap:20px;padding:23px 0 17px;display:flex}.coverPublishBar strong{letter-spacing:-.03em;font-size:17px;font-weight:600}.coverPublishBar p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.coverPublishBar .primary{flex:none;gap:24px;min-height:48px;display:flex}.coverPublishBar .primary>span{font-size:20px;line-height:1}.coverVersionActions{border-bottom:1px solid var(--line);justify-content:flex-end;gap:19px;padding-bottom:16px;display:flex}.coverVersionActions button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;min-height:36px;padding:8px 0;font-size:11px;text-decoration:underline}.coverWorkflow{color:var(--muted);align-items:center;gap:13px;margin-top:22px;display:flex}.coverWorkflow>span{color:var(--purple);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.coverWorkflow>span span{color:var(--muted);font-weight:400}.coverWorkflow>i{background:var(--line);flex:1;height:1px}[data-theme=dark] .coverCanvas{border-color:var(--line);background:#292032}[data-theme=dark] .coverPreviewTabs{background:#372b43}[data-theme=dark] .coverPreviewTabs button{color:#bfaecf}[data-theme=dark] .coverPreviewTabs button[aria-pressed=true]{color:#eee1ff;background:#493758}[data-theme=dark] .coverPreview,[data-theme=dark] .coverMobileUpload{border-color:#53425f}[data-theme=dark] .coverBrowserDots{color:#baa5cc;background:#352a3f}[data-theme=dark] .coverBrowserDots i{background:#655373}[data-theme=dark] .coverBannerSample{background:#34233f}@media (width<=430px){.coverNoticeTypes{grid-template-columns:1fr}}[data-theme=dark] .coverMockHeader img{filter:brightness(1.7)saturate(.7)}[data-theme=dark] .coverState{color:#afe0bd;background:#1d3d2a}[data-theme=dark] .coverState.pending{color:#e9c783;background:#473518}[data-theme=dark] .coverCanvasLabel,[data-theme=dark] .coverPreviewNote{color:#b6a3c5}@media (width<=1100px){.coverEditorGrid{grid-template-columns:minmax(290px,.95fr) minmax(0,1.1fr);gap:20px}.coverControlsTitle,.coverFieldset{padding:20px}.coverSectionTabs{padding-inline:16px}.coverCanvas{padding:14px}.coverCanvasLabel{display:none}.coverPreview .campaignContent .campaignTitle{font-size:34px}.coverPreview .campaignHero{height:300px}.coverPreview .campaignKicker{margin-bottom:12px;font-size:8px}.coverPublishBar{flex-direction:column;align-items:stretch;gap:15px}.coverPublishBar .primary{justify-content:space-between}}@media (width<=760px){.adminHeader{gap:12px;padding-inline:18px}.adminHeader>span{display:none}.adminNavigation button,.adminNavigation a{padding-inline:12px;font-size:13px}.adminStats span{font-size:9px}.adminHeading h1{font-size:37px}.coverEditorGrid{grid-template-columns:1fr;gap:28px}.coverPreviewPanel{position:static}.coverPreview.desktop .campaignContent .campaignTitle{font-size:38px}.coverPreviewHeading>div{font-size:9px}.coverState{padding:6px 8px;font-size:10px}.coverPreview.desktop .campaignHero{height:290px}.coverPublishBar{flex-flow:wrap}.coverPublishBar .primary{flex:1;justify-content:center}.coverPublishBar>div{flex-basis:100%}.coverWorkflow{margin-bottom:12px}.coverFieldset{padding:20px}.coverUploadImage{height:190px}}@media (width<=400px){.coverPreview.desktop .campaignContent .campaignTitle{font-size:29px}.coverPreview.desktop .campaignContent>p:not(.campaignKicker){font-size:10px}.coverPreview.desktop .campaignButton{min-height:30px;padding:8px 10px;font-size:10px}.coverPreview.desktop .campaignHero{height:260px}.coverPreview.desktop .campaignIndex{font-size:6px}.coverPreviewHeading{gap:6px}.coverState{font-size:9px}}@media (width>=761px){.adminNavigation{margin-bottom:22px;padding-bottom:14px}.storefrontHeading{margin-bottom:25px}.storefrontHeading .eyebrow{display:none}.storefrontHeading h1{margin:3px 0 10px;font-size:42px}.storefrontHeading p:last-child{margin:0}}@media (width>=1101px){.coverPreview.desktop .campaignHero{height:clamp(250px,100svh - 560px,340px)}.coverPreview.desktop .campaignContent .campaignTitle{font-size:clamp(34px,5svh - 6px,48px)}.coverPreview.desktop .campaignContent{top:12%}.coverPreview.desktop .campaignKicker{margin-bottom:12px}.coverPreview.desktop .campaignContent>p:not(.campaignKicker){margin-bottom:14px;font-size:11px}}.management{min-width:0;color:var(--ink)}.management .adminCard{background:var(--paper)}.managementWelcome{background:#efe5fa;border:1px solid #e3d0f5;border-radius:14px;justify-content:space-between;align-items:center;gap:26px;margin-bottom:22px;padding:28px 32px;display:flex}.managementWelcome .eyebrow{margin:0 0 11px}.managementWelcome h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(24px,2.5vw,35px);font-weight:600;line-height:1.15}.managementWelcome p:last-child{color:#695b76;margin:0;font-size:14px}.managementWelcome .primary{white-space:nowrap;font-size:14px}.managementMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.managementMetrics>button,.managementMetrics>div{text-align:left;background:var(--paper);width:100%;color:var(--ink);border:1px solid #e6deec;border-radius:12px;justify-items:start;gap:12px;min-height:150px;padding:23px;display:grid}.managementMetrics>button:hover{border-color:var(--purple);box-shadow:0 8px 20px #5d308e10}.managementMetrics>:first-child{background:#f9f2ff;border-color:#e8d8f4}.managementMetrics span{color:var(--muted);font-size:13px;font-weight:600}.managementMetrics strong{font-variant-numeric:tabular-nums;font-size:37px;font-weight:600;line-height:1}.managementMetrics .moneyMetric{white-space:nowrap;font-size:clamp(21px,2vw,31px)}.managementMetrics small{color:var(--purple);font-size:11px}.managementOverviewGrid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr);align-items:start;gap:20px;display:grid}.managementSectionHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.managementSectionHeading .eyebrow{margin:0 0 7px;font-size:10px}.managementSectionHeading h2{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:600}.managementSectionHeading h3{margin:0;font-size:18px;font-weight:600}.managementOrderRow{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:16px;width:100%;padding:17px 2px;font-size:13px;display:grid}.managementOrderRow:hover{background:var(--lilac)}.managementOrderRow>span:first-child{min-width:0}.managementOrderRow strong{font-size:13px;font-weight:600}.managementOrderRow>span:first-child strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.managementOrderRow small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.managementStatus{white-space:nowrap;border-radius:30px;padding:6px 10px;font-size:11px;font-weight:600}.managementStatus.pending{color:#85561b;background:#fff1db}.managementStatus.active{color:#65339f;background:#ece4fa}.managementStatus.delivered{color:#24613b;background:#e4f4e9}.managementStatus.cancelled{color:#975c67;background:#f3eaeb}.managementStockCard h2{margin:10px 0 25px;font-size:22px;line-height:1.25}.managementStockCard>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.managementStockCard>div span{color:var(--muted);font-size:13px}.managementStockCard>div strong{font-size:21px;font-weight:600}.managementStockCard>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7}.managementStockCard>button{width:100%;margin-top:12px}.managementEmpty{text-align:center;border:1px dashed var(--line);border-radius:8px;padding:48px 20px}.managementEmpty strong{font-size:18px;font-weight:600;display:block}.managementEmpty p{color:var(--muted);font-size:13px;line-height:1.6}.managementEmpty button{margin-top:12px}.managementToolbar{background:var(--lilac);border-radius:9px;align-items:end;gap:14px;margin-bottom:13px;padding:17px;display:flex}.managementToolbar label:first-child{flex:1}.managementToolbar label:nth-child(2){min-width:200px}.managementToolbar .secondary{flex:none}.managementList{min-height:500px}.managementFormGrid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.65fr);align-items:start;gap:22px;display:grid}.managementOrderForm{gap:17px;display:grid}.managementOrderForm .managementSectionHeading{margin-bottom:5px}.managementOrderForm .formColumns{margin:2px 0}.managementOrderForm>.primary{width:fit-content;min-width:240px}.managementSubheading{border-top:1px solid var(--line);padding-top:14px}.managementSubheading h3{margin:0 0 6px;font-size:16px}.managementSubheading p{color:var(--muted);margin:0;font-size:12px}.managementLine{background:var(--lilac);border-radius:8px;grid-template-columns:minmax(0,1.45fr) minmax(130px,.8fr) 82px 36px;align-items:end;gap:10px;padding:12px;display:grid}.managementLine label{min-width:0}.managementLine>button{color:#a34a57;background:0 0;border:0;height:44px;font-size:22px}.managementInlineLink{width:fit-content;color:var(--purple);text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:600;text-decoration:underline}.managementSummary{position:sticky;top:24px}.managementSummary h2{margin:10px 0 24px;font-size:20px}.managementSummary>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;line-height:1.5;display:flex}.managementSummary>div strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.managementSummaryTotal{color:var(--purple);font-size:16px!important}.managementSummaryTotal strong{font-size:20px}.managementSummary p:last-child{color:var(--muted);font-size:12px;line-height:1.7}.managementDetailMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;margin:-4px 0 26px;font-size:12px;display:flex}.managementDetailGrid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.7fr);gap:30px;display:grid}.managementDetailGrid h3{margin:0 0 15px;font-size:15px}.managementDetailGrid aside{background:var(--lilac);border-radius:9px;padding:20px}.managementDetailGrid aside p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.6}.managementDetailGrid aside .managementNote{border-top:1px solid var(--line);white-space:pre-line;padding-top:12px}.managementDetailLine{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px 0;display:flex}.managementDetailLine strong{font-size:13px;font-weight:600}.managementDetailLine small{color:var(--muted);margin-top:6px;display:block}.managementDetailTotal{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.managementDetailTotal span{color:var(--muted);font-size:12px;line-height:1.6}.managementDetailTotal strong{color:var(--purple);white-space:nowrap;font-size:23px}.managementNextAction{background:#f2eafa;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:20px;display:flex}.managementNextAction strong{font-size:14px}.managementNextAction p{color:var(--muted);margin:5px 0 0;font-size:12px}.managementActionButtons{flex-wrap:wrap;gap:10px;display:flex}.managementTracking{max-width:420px;margin-top:20px}.managementCustomerRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:18px;padding:17px 0;font-size:12px;display:grid}.managementCustomerRow strong{font-size:14px;display:block}.managementCustomerRow small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.managementCustomerRow>div{gap:8px;display:flex}.managementCustomerHistory{background:var(--lilac);border-radius:10px;margin-top:26px;padding:20px}.managementCustomerOverlay{z-index:100;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;place-items:center;margin:0;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.managementCustomerOverlay:not([open]){display:none}.managementCustomerOverlay::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25112a8a}.managementCustomerForm{gap:18px;width:min(680px,100%);max-height:calc(100dvh - 40px);margin:auto;display:grid;overflow:auto;box-shadow:0 24px 90px #24182e40}.managementCustomerForm .managementSectionHeading{margin-bottom:0}.managementCustomerForm>.primary{justify-self:end;min-width:160px}[data-theme=dark] .managementWelcome,[data-theme=dark] .managementNextAction{border-color:var(--line);background:#32243e}[data-theme=dark] .managementWelcome p:last-child{color:var(--muted)}[data-theme=dark] .managementMetrics>:first-child{border-color:var(--line);background:#30243a}[data-theme=dark] .managementMetrics>button,[data-theme=dark] .managementMetrics>div{background:var(--dark-surface);border-color:var(--line);color:var(--ink)}[data-theme=dark] .managementToolbar,[data-theme=dark] .managementLine,[data-theme=dark] .managementDetailGrid aside,[data-theme=dark] .managementCustomerHistory{background:#2b2236}[data-theme=dark] .managementStatus.pending{color:#e9c783;background:#473518}[data-theme=dark] .managementStatus.active{color:#d9b6f2;background:#39264d}[data-theme=dark] .managementStatus.delivered{color:#afe0bd;background:#1d3d2a}[data-theme=dark] .managementStatus.cancelled{color:#ebbbc7;background:#443038}@media (width<=1050px){.managementMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.managementOverviewGrid,.managementFormGrid{grid-template-columns:1fr}.managementSummary{position:static}}@media (width<=760px){.managementWelcome{flex-direction:column;align-items:start;padding:22px}.managementWelcome .primary{width:100%}.managementMetrics{gap:9px}.managementMetrics>button,.managementMetrics>div{min-height:125px;padding:17px}.managementMetrics strong{font-size:30px}.managementMetrics .moneyMetric{font-size:20px}.managementMetrics span{font-size:11px}.managementOrderRow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.managementOrderRow>strong{grid-column:2}.managementOrderRow>span[aria-hidden]{display:none}.managementSectionHeading{align-items:start}.managementSectionHeading h2{font-size:21px}.managementToolbar{flex-wrap:wrap}.managementToolbar label:first-child{flex-basis:100%}.managementToolbar label:nth-child(2){flex:1;min-width:160px}.managementLine{grid-template-columns:minmax(0,1fr) 90px 32px}.managementLine label:first-child{grid-column:1/-1}.managementLine label:nth-child(2){min-width:0}.managementDetailGrid{grid-template-columns:1fr;gap:20px}.managementNextAction{flex-direction:column;align-items:stretch}.managementActionButtons{flex-direction:column}.managementCustomerRow{grid-template-columns:minmax(0,1fr) auto}.managementCustomerRow>div{grid-column:1/-1}.managementCustomerForm .formColumns{grid-template-columns:1fr}}
