/*! 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-outline-style:solid;--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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.inline{display:inline}.table{display:table}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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,)}}:root{--navy:#3c2420;--deep-navy:#281713;--cream:#fff2df;--paper:#fffaf2;--cherry:#ee526f;--blue:#55d3c2;--pink:#f3a8ce;--green:#8ecf71;--orange:#f39a4c;--yellow:#f5cb55;--purple:#7559bd;--ink:#3c2420;--muted:#78635c;--line:#e4cabd;--shadow:0 20px 60px #542c2329}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:hidden}.announcement{background:var(--cherry);color:#fffaf2;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--navy);justify-content:center;align-items:center;gap:18px;height:36px;font-size:11px;font-weight:900;display:flex}.announcement button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-weight:800}.store-header{border-bottom:2px solid var(--navy);z-index:20;background:#fff2dff5;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 4vw;display:grid;position:relative}.store-brand,.footer-brand,.admin-brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.store-brand>span:last-child,.footer-brand>span:last-child{letter-spacing:-.05em;font-family:Georgia,serif;font-size:27px;font-weight:900;line-height:.88}.store-brand small,.footer-brand small,.admin-brand small{letter-spacing:.22em;margin-top:6px;font:700 7px/1 Arial,sans-serif;display:block}.crest{background:var(--pink);width:52px;height:52px;color:var(--navy);border:3px solid var(--navy);box-shadow:4px 4px 0 var(--yellow);border-radius:48% 52% 44% 56%;place-items:center;font-family:Georgia,serif;font-size:17px;font-style:italic;font-weight:900;display:grid;transform:rotate(-4deg)}.crest-small{flex:none;width:39px;height:44px;font-size:14px}.store-nav{text-transform:uppercase;letter-spacing:.14em;justify-content:center;align-items:center;gap:38px;font-size:11px;font-weight:800;display:flex}.store-nav a{padding:8px 0;position:relative}.store-nav a:after{content:"";background:var(--cherry);height:2px;transition:all .2s;position:absolute;bottom:0;left:0;right:100%}.store-nav a:hover:after{right:0}.store-actions{justify-self:end;align-items:center;gap:13px;display:flex}.store-actions button,.mobile-menu{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;font-size:12px;font-weight:800}.store-actions button span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:2px;font-size:9px;display:inline-grid}.store-actions .admin-demo{border:1px solid var(--navy);border-radius:30px;padding:10px 13px;font-size:9px}.mobile-menu{display:none}.hero{background-color:var(--cream);background-image:radial-gradient(circle at 8% 75%,#55d3c238,#0000 23%),radial-gradient(circle at 80% 12%,#f3a8ce40,#0000 27%),linear-gradient(135deg,#ee526f0d 25%,#0000 25% 75%,#ee526f0d 75%);background-size:auto,auto,44px 44px;grid-template-columns:.93fr 1.07fr;align-items:center;gap:70px;min-height:670px;padding:78px 7vw 70px;display:grid;position:relative}.hero-copy{z-index:2;max-width:640px;position:relative}.hero-kicker{letter-spacing:.2em;color:var(--navy);align-items:center;gap:12px;font-size:9px;font-weight:900;display:flex}.hero-kicker i{background:var(--cherry);width:38px;height:1px}.hero h1{letter-spacing:-.075em;color:var(--navy);text-shadow:5px 5px 0 var(--yellow);margin:37px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(67px,6.7vw,108px);line-height:.82}.hero h1 em{color:var(--cherry);letter-spacing:-.035em;text-shadow:3px 3px #fff4df;font-size:.62em;font-weight:900}.hero-copy>p{color:#3f4e5d;max-width:510px;margin:0 0 30px;font:17px/1.7 Georgia,serif}.hero-buttons{align-items:center;gap:22px;display:flex}.button{border:2px solid var(--navy);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:13px 18px;font-size:10px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.button.primary{background:var(--cherry);color:#fffaf2;box-shadow:5px 5px 0 var(--navy)}.button.primary:hover{box-shadow:7px 7px 0 var(--navy);background:#dc3e5f}.button.large{padding:17px 22px}.button.secondary{color:var(--navy);background:#edf1f3}.button.ghost{border:1px solid var(--line);background:0 0}.button.outline{border:1px solid var(--navy);color:var(--navy);background:0 0}.button.cream{background:var(--cream);color:var(--navy)}.button.link-button{color:var(--navy);border-bottom:1px solid var(--navy);background:0 0;border-radius:0;padding:12px 3px}.button.full{width:100%}.trust-line{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:11px 22px;margin-top:38px;font-size:9px;font-weight:800;display:flex}.trust-line span:before{content:"✓";color:var(--cherry);margin-right:7px}.trust-line span:first-child:before{content:"";margin:0}.hero-art{justify-self:end;width:100%;max-width:700px;height:545px;position:relative}.checker-board{background-color:var(--pink);border:3px solid var(--navy);box-shadow:var(--shadow);background-image:linear-gradient(45deg,#fff5dc8c 25%,#0000 25% 75%,#fff5dc8c 75%),linear-gradient(45deg,#fff5dc8c 25%,#0000 25% 75%,#fff5dc8c 75%);background-position:0 0,27px 27px;background-size:54px 54px;border-radius:22px;position:absolute;inset:40px 0 16px 25px;transform:rotate(2deg)}.art-paper{position:absolute;overflow:hidden;box-shadow:0 24px 50px #05101e45}.art-paper:after{content:"";opacity:.26;pointer-events:none;border:1px solid;position:absolute;inset:12px}.paper-one{background:var(--yellow);width:54%;height:74%;color:var(--navy);text-align:center;border:3px solid var(--navy);border-radius:12px;padding:42px 26px;top:0;left:18%;transform:rotate(-7deg)}.paper-one>span{letter-spacing:.28em;font-size:8px;font-weight:900}.paper-one strong{letter-spacing:-.07em;text-shadow:3px 3px #fff7df;margin:59px 0 45px;font:900 60px/.78 Georgia,serif;display:block}.paper-one strong i{color:var(--cherry);font-size:.79em}.paper-one small{letter-spacing:.17em;font-size:7px;font-weight:900}.paper-two{background:var(--blue);width:38%;height:44%;color:var(--navy);border:3px solid var(--navy);border-radius:12px;padding:27px 20px;bottom:6%;right:2%;transform:rotate(8deg)}.paper-two>span{border:2px solid;border-radius:50%;place-items:center;width:50px;height:50px;font:italic 800 19px Georgia,serif;display:grid}.paper-two strong{letter-spacing:-.05em;margin-top:30px;font:800 40px/.87 Georgia,serif;display:block}.paper-two small{letter-spacing:.17em;margin-top:15px;font-size:7px;display:block}.sticker{z-index:3;filter:drop-shadow(0 10px 12px #08192a3d);place-items:center;display:grid;position:absolute}.sticker-star{background:var(--orange);width:90px;height:90px;color:var(--navy);clip-path:polygon(50% 0,61% 34%,96% 24%,68% 46%,91% 75%,59% 60%,50% 100%,41% 60%,9% 75%,32% 46%,4% 24%,39% 34%);font-size:26px;bottom:6%;left:0}.sticker-heart{width:88px;height:78px;color:var(--cherry);background:var(--pink);border:3px solid var(--paper);clip-path:polygon(50% 93%,8% 48%,8% 20%,22% 5%,42% 5%,50% 19%,58% 5%,78% 5%,92% 20%,92% 48%);padding-bottom:16px;font-size:24px;top:3%;right:8%}.sticker-est{background:var(--cream);border:2px dashed var(--cherry);width:76px;height:76px;color:var(--navy);text-align:center;border-radius:50%;font:900 12px/1.1 Georgia,serif;top:7%;left:2%;transform:rotate(-12deg)}.tape{z-index:4;mix-blend-mode:multiply;background:#ecd096b3;width:110px;height:27px;position:absolute;top:-9px;left:38%;transform:rotate(-1deg)}.marquee{background:var(--blue);height:50px;color:var(--navy);border-top:2px solid var(--navy);border-bottom:2px solid var(--navy);align-items:center;display:flex;overflow:hidden}.marquee>div{white-space:nowrap;letter-spacing:.2em;align-items:center;gap:44px;width:max-content;font-size:9px;font-weight:900;animation:23s linear infinite marquee;display:flex}@keyframes marquee{to{transform:translate(-35%)}}.collections,.new-drop{max-width:1550px;margin:auto;padding:96px 5vw}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.section-heading h2,.panel-heading h2,.admin-header h1{color:var(--navy);letter-spacing:-.04em;margin:5px 0 0;font-family:Georgia,serif}.section-heading h2{font-size:clamp(42px,5vw,70px)}.section-heading>p{max-width:420px;color:var(--muted);font:15px/1.65 Georgia,serif}.eyebrow{letter-spacing:.22em;color:var(--cherry);margin:0;font-size:8px;font-weight:900}.eyebrow.centered{text-align:center}.eyebrow.light{color:var(--blue)}.collection-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.collection-card{border:3px solid var(--navy);text-align:left;cursor:pointer;height:305px;box-shadow:6px 6px 0 var(--navy);border-radius:18px;padding:25px;transition:transform .2s;position:relative;overflow:hidden}.collection-card:hover{transform:translateY(-6px)}.collection-card:after{content:"";opacity:.23;border:1px solid;position:absolute;inset:12px}.collection-card>span{z-index:2;letter-spacing:.15em;font-size:9px;font-weight:900;position:relative}.collection-card strong{z-index:2;letter-spacing:-.05em;font:800 37px/.9 Georgia,serif;position:absolute;bottom:54px;left:25px}.collection-card small{z-index:2;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;bottom:25px;left:25px}.collection-card.varsity{background:var(--navy);color:var(--cream)}.collection-card.varsity:before{content:"FA";color:#ffffff14;font:italic 800 130px Georgia,serif;position:absolute;top:38px;right:-5px}.collection-card.checkered{color:var(--navy);background-color:var(--blue);background-image:linear-gradient(45deg,#ffffff40 25%,#0000 25% 75%,#ffffff40 75%),linear-gradient(45deg,#ffffff40 25%,#0000 25% 75%,#ffffff40 75%);background-position:0 0,19px 19px;background-size:38px 38px}.collection-card.coquette{background:var(--pink);color:var(--cherry)}.collection-card.coquette:before{content:"∞";color:#c4384226;font:110px Georgia,serif;position:absolute;top:30px;right:17px;transform:rotate(-7deg)}.collection-card.game{color:var(--green);background:#d9d4b8}.collection-card.game:before{content:"★";color:#526f5c21;font-size:100px;position:absolute;top:25px;right:20px}.collection-card.halloween{background:var(--purple);color:#fff3df}.collection-card.halloween:before{content:"BOO!";color:#ffffff1f;font:900 78px Georgia,serif;position:absolute;top:48px;right:-4px;transform:rotate(-8deg)}.collection-card.christmas{background:var(--pink);color:var(--navy)}.collection-card.christmas:before{content:"✦";color:#ee526f6b;font-size:100px;position:absolute;top:25px;right:22px}.collection-card.school{background-color:var(--yellow);color:var(--navy);background-image:repeating-linear-gradient(90deg,#0000 0 28px,#ee526f26 28px 31px)}.collection-card.school:before{content:"ABC";color:#3c24201f;font:900 82px Georgia,serif;position:absolute;top:45px;right:12px;transform:rotate(-5deg)}.collection-card.sports{background:var(--blue);color:var(--navy)}.collection-card.sports:before{content:"★";color:#fffaf273;font-size:108px;position:absolute;top:23px;right:18px}.new-drop{padding-top:76px}.product-heading{align-items:center}.catalog-tools{gap:10px;display:flex}.search-field{border-bottom:1px solid var(--navy);align-items:center;gap:8px;padding:8px 2px;display:flex}.search-field input{background:0 0;border:0;outline:none;width:140px;font-size:11px}.catalog-tools select{background:var(--paper);border:1px solid var(--line);color:var(--navy);padding:10px 32px 10px 12px;font-size:10px;font-weight:700}.design-section-tabs{border-bottom:1px solid #d9cec2;flex-wrap:wrap;gap:9px;margin:-10px 0 30px;padding-bottom:17px;display:flex}.design-section-tabs button{border:2px solid var(--navy);background:var(--paper);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:10px 17px;font-size:9px;font-weight:900;transition:transform .18s,background .18s}.design-section-tabs button:hover{transform:translateY(-2px)}.design-section-tabs button.active{background:var(--navy);color:#fff;box-shadow:3px 3px 0 var(--pink)}.product-grid{grid-template-columns:repeat(3,1fr);gap:30px 18px;display:grid}.product-art{border:3px solid var(--navy);border-radius:14px;place-items:center;height:420px;display:grid;position:relative;overflow:hidden;box-shadow:6px 6px #3c2420f2}.uploaded-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-art:before,.tiny-art:before{content:"";opacity:.22;border:1px solid;position:absolute;inset:14px}.product-art.cherry,.tiny-art.cherry{background:var(--cherry);color:var(--cream)}.product-art.navy,.tiny-art.navy{background:var(--navy);color:var(--cream)}.product-art.blue,.tiny-art.blue{background-color:var(--blue);color:var(--navy);background-image:linear-gradient(45deg,#ffffff30 25%,#0000 25% 75%,#ffffff30 75%),linear-gradient(45deg,#ffffff30 25%,#0000 25% 75%,#ffffff30 75%);background-position:0 0,22px 22px;background-size:44px 44px}.product-art.green,.tiny-art.green{background:var(--green);color:var(--cream)}.product-art.pink,.tiny-art.pink{background:var(--pink);color:var(--cherry)}.product-art.cream,.tiny-art.cream{color:var(--navy);background:#e9dfc9}.product-art.purple,.tiny-art.purple{background:var(--purple);color:#fff3df}.product-art.coral,.tiny-art.coral{color:#fff7df;background-color:#f27b6d;background-image:repeating-linear-gradient(90deg,#0000 0 42px,#fff4d62e 42px 45px)}.product-art.mint,.tiny-art.mint{background:var(--blue);color:var(--navy)}.product-art.orange,.tiny-art.orange{background:var(--orange);color:var(--navy)}.product-art.aqua,.tiny-art.aqua{color:var(--navy);background-color:#78d9cf;background-image:linear-gradient(45deg,#ffffff47 25%,#0000 25% 75%,#ffffff47 75%),linear-gradient(45deg,#ffffff47 25%,#0000 25% 75%,#ffffff47 75%);background-position:0 0,24px 24px;background-size:48px 48px}.product-badge{background:var(--paper);color:var(--navy);letter-spacing:.14em;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;top:17px;left:17px}.favorite{width:34px;height:34px;color:var(--navy);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;font-size:17px;position:absolute;top:13px;right:17px}.product-stickers{z-index:3;pointer-events:none;align-items:end;gap:7px;display:flex;position:absolute;bottom:50px;left:15px}.product-stickers span{min-width:58px;min-height:34px;color:var(--navy);letter-spacing:.09em;text-align:center;text-transform:uppercase;filter:drop-shadow(2px 3px #0c2036b8);place-items:center;padding:8px 10px;font-size:7px;font-weight:1000;display:grid}.product-stickers .bestsellers,.product-stickers .bestseller{background:var(--yellow);clip-path:polygon(50% 0,61% 15%,78% 7%,81% 25%,100% 28%,87% 43%,98% 58%,79% 62%,77% 81%,60% 73%,50% 92%,40% 73%,22% 82%,20% 62%,1% 58%,13% 43%,0 28%,19% 25%,22% 7%,39% 15%);width:64px;height:64px;padding:11px;transform:rotate(-7deg)}.product-stickers .hot-right-now,.product-stickers .hot{border:2px solid var(--navy);color:#fff;background:#ff826f;border-radius:45% 55% 48% 52%;min-width:62px;transform:rotate(7deg)}.product-stickers .trending{background:var(--purple);color:#fff;clip-path:polygon(0 12%,88% 12%,100% 50%,88% 88%,0 88%,10% 50%);min-width:77px;transform:rotate(-3deg)}.product-stickers .new{border:2px solid var(--navy);background:var(--blue);clip-path:polygon(6% 10%,92% 0,100% 87%,10% 100%);min-width:60px;transform:rotate(-6deg)}.product-stickers .popular-now{border:2px solid var(--navy);background:var(--pink);border-radius:50%;min-width:76px;transform:rotate(7deg)}.design-copy{text-align:center;z-index:1;width:76%;position:relative}.design-copy small{letter-spacing:.22em;font-size:7px;font-weight:900}.design-copy strong{letter-spacing:-.065em;text-transform:uppercase;text-shadow:3px 3px #fff7dfb8,5px 5px #3c24203d;margin:51px 0 34px;font:900 clamp(36px,3.8vw,58px)/.82 Georgia,serif;display:block;transform:rotate(-2deg)}.design-copy i{font:italic 700 18px Georgia,serif}.watermark{text-align:center;letter-spacing:.25em;opacity:.36;font-size:7px;font-weight:900;position:absolute;bottom:34px;left:0;right:0}.product-meta{justify-content:space-between;align-items:start;padding:14px 2px;display:flex}.product-meta p{color:var(--cherry);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:7px;font-weight:900}.product-meta h3{color:var(--navy);margin:0;font:700 17px Georgia,serif}.product-meta>strong{font:700 15px Georgia,serif}.product-proof{min-height:25px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 13px;padding:0 2px 10px;font-size:8px;font-weight:800;display:flex}.product-proof .card-rating{color:#a85d12}.product-proof small{font-size:inherit}.product-card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.product-card-actions button{border:2px solid var(--navy);min-height:36px;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:7px;font-size:8px;font-weight:900}.product-card-actions button:last-child{background:var(--navy);color:#fff}.store-product .product-art[role=button]{cursor:pointer}.lock-layer{z-index:4;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:#0c2036bd;place-content:center;gap:9px;display:grid;position:absolute;inset:0}.lock-layer>span{font-size:30px}.lock-layer strong{font:700 21px Georgia,serif}.lock-layer button{color:#fff;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;border:1px solid #ffffffb3;padding:8px 13px;font-size:8px}.centered-button{margin:46px auto 0;display:flex}.empty-state{text-align:center;color:var(--muted);background:#ffffff80;padding:60px}.empty-state button{color:var(--cherry);cursor:pointer;background:0 0;border:0;text-decoration:underline}.club-banner{background:var(--purple);max-width:1420px;color:var(--cream);border:3px solid var(--navy);box-shadow:10px 10px 0 var(--navy);border-radius:22px;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:60px;margin:55px auto 110px;padding:58px 62px;display:grid;position:relative;overflow:hidden}.club-banner:before{content:"";border:1px solid #ffffff0f;border-radius:50%;width:360px;height:360px;position:absolute;top:-80px;left:-180px}.club-seal{text-align:center;z-index:1;border:1px solid #ffffff59;border-radius:50%;place-content:center;width:120px;height:120px;display:grid;position:relative}.club-seal span{letter-spacing:.2em;font-size:7px;font-weight:900}.club-seal strong{font:italic 800 39px Georgia,serif}.club-banner h2{letter-spacing:-.045em;margin:8px 0 0;font:700 50px/.92 Georgia,serif}.club-banner h2 em{color:var(--pink)}.club-benefits p{margin:11px 0;font:14px Georgia,serif}.club-benefits span{width:28px;color:var(--blue);font:900 8px Arial,sans-serif;display:inline-block}footer{background:var(--pink);border-top:3px solid var(--navy);grid-template-columns:1fr 1fr 1fr;align-items:start;gap:30px;padding:70px 6vw 24px;display:grid}footer>p{color:#57606a;margin:0;font:14px/1.7 Georgia,serif}.footer-links{text-transform:uppercase;letter-spacing:.1em;justify-content:end;gap:22px;font-size:9px;font-weight:900;display:flex}.footer-links button{font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-bottom{letter-spacing:.1em;text-transform:uppercase;color:#6c6a64;border-top:1px solid #cfc6b6;grid-column:1/-1;justify-content:space-between;margin-top:42px;padding-top:20px;font-size:8px;font-weight:800;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081727b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--paper);width:min(480px,100%);padding:42px;position:relative;box-shadow:0 30px 90px #00000057}.modal.product-modal{width:min(900px,100%)}.modal:after{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:10px}.modal>*{z-index:1;position:relative}.modal-close{z-index:3;color:var(--navy);cursor:pointer;background:0 0;border:0;font:28px Georgia,serif;position:absolute;top:14px;right:18px}.modal-crest{place-items:center;margin-bottom:18px;display:grid}.modal h2{letter-spacing:-.045em;color:var(--navy);text-align:center;max-width:420px;margin:13px auto;font:700 38px/.95 Georgia,serif}.product-modal h2,.product-modal .modal-copy.left{text-align:left;margin-left:0}.modal-copy{text-align:center;color:var(--muted);max-width:360px;margin:0 auto 22px;font:14px/1.55 Georgia,serif}.verified-member-card{border:2px solid var(--navy);text-align:left;background:#e4f5e5;border-radius:10px;align-items:center;gap:13px;margin:0 0 18px;padding:15px;display:flex}.verified-member-card>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.verified-member-card strong,.verified-member-card small{display:block}.verified-member-card strong{font:900 14px Georgia,serif}.verified-member-card small{color:var(--muted);margin-top:4px;font-size:9px}.member-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.member-tabs button{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px;font-size:9px;font-weight:900}.member-tabs button.active{color:var(--cherry);border-bottom-color:var(--cherry)}.stack-form{gap:14px;display:grid}.stack-form label,.form-fields>label,.two-fields label{text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:8px;font-weight:900;display:grid}.stack-form input,.form-fields input,.form-fields select,.form-fields textarea{border:1px solid var(--line);width:100%;color:var(--navy);text-transform:none;letter-spacing:0;background:#fbf8f1;outline:none;padding:12px;font-size:12px}.stack-form input:focus,.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{border-color:var(--navy)}.legal-note{text-align:center;color:#86827b;margin-top:15px;font-size:8px;line-height:1.5;display:block}.phone-field{border:1px solid var(--line);background:#fbf8f1;display:flex}.phone-field span{border-right:1px solid var(--line);place-items:center;padding:0 13px;font-size:11px;display:grid}.phone-field input{border:0}.stack-form label.check-line{text-transform:none;letter-spacing:0;color:#595f66;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:10px;font-weight:500;line-height:1.4;display:flex}.check-line input{width:auto;accent-color:var(--cherry);margin:2px 0 0}.check-line small{color:#999;display:block}.discount-stamp{background:var(--cherry);color:#fff;text-align:center;border-radius:50%;place-content:center;width:95px;height:95px;margin:0 auto 18px;font:800 42px/.55 Georgia,serif;display:grid;transform:rotate(-6deg)}.discount-stamp sup{font-size:15px}.discount-stamp small{letter-spacing:.2em;margin-top:10px;font:900 8px Arial,sans-serif;display:block}.product-form{grid-template-columns:280px 1fr;gap:25px;display:grid}.upload-zone{text-align:center;min-height:345px;color:var(--navy);background:#f5f0e7;border:1px dashed #a8a195;place-content:center;display:grid;position:relative}.upload-zone span{font-size:35px;font-weight:200}.upload-zone strong{margin-top:9px;font:700 15px Georgia,serif}.upload-zone small{color:var(--muted);margin-top:7px;font-size:8px}.upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.form-fields{gap:13px;display:grid}.form-fields textarea{resize:vertical;min-height:72px}.form-fields label>small{color:var(--muted);font-size:7px}.two-fields{grid-template-columns:.65fr 1.35fr;gap:10px;display:grid}.pinterest-box{background:#fff5f5;border:1px solid #edc9c9;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.pinterest-mark{color:#fff;background:#bd081c;border-radius:50%;place-items:center;width:30px;height:30px;font:800 15px Georgia,serif;display:grid}.pinterest-box strong,.pinterest-box small{display:block}.pinterest-box strong{font-size:9px}.pinterest-box small{color:var(--muted);margin-top:3px;font-size:8px}.switch input{opacity:0;position:absolute}.switch i{cursor:pointer;background:#c8c8c8;border-radius:30px;width:38px;height:21px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--cherry)}.switch input:checked+i:after{left:20px}.modal-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:17px;display:flex}.toast{z-index:200;background:var(--navy);color:#fff;box-shadow:var(--shadow);padding:15px 20px;font-size:11px;font-weight:700;animation:.25s ease-out toast-in;position:fixed;bottom:25px;right:25px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.admin-shell{background:#f4f1eb;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--purple);color:#fff4e3;flex-direction:column;height:100vh;padding:24px 17px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;padding:0 5px 25px}.admin-brand>span:last-child{gap:1px;display:grid}.admin-brand strong{font:700 19px Georgia,serif}.admin-brand small{color:#92a4b4}.admin-nav,.admin-bottom{gap:5px;display:grid}.admin-nav button,.admin-bottom button{color:#aebcc7;text-align:left;cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:5px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 10px;font-size:10px;font-weight:700;display:grid}.admin-nav button:hover,.admin-bottom button:hover,.admin-nav button.active{color:#fff;background:#ffffff14}.admin-nav button.active{box-shadow:inset 3px 0 var(--pink)}.icon{text-align:center;font-size:15px}.nav-count{color:#aebcc7;background:#ffffff14;border-radius:20px;padding:3px 7px;font-size:8px}.nav-count.cherry-dot{background:var(--cherry);color:#fff}.admin-bottom{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:15px}.admin-main{min-width:0;padding:38px 4vw 70px}.admin-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.admin-header h1{font-size:34px}.muted{color:var(--muted);margin:6px 0 0;font:13px Georgia,serif}.admin-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;width:42px;height:42px;position:relative}.notification-dot{background:var(--cherry);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.metric-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.metric-card{background:var(--paper);border:1px solid #e4ded4;flex-direction:column;align-items:flex-start;min-height:145px;padding:20px;display:flex;position:relative;overflow:hidden}.metric-card.featured{background:var(--cherry);color:#fff;border-color:var(--navy)}.metric-label{text-transform:uppercase;letter-spacing:.13em;color:#85898d;font-size:8px;font-weight:900}.featured .metric-label{color:#aebdca}.metric-card>strong{margin:17px 0 10px;font:700 30px Georgia,serif}.metric-icon{width:30px;height:30px;color:var(--navy);background:#edf1f3;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;right:18px}.positive{color:#3d8963;font-size:8px;font-weight:800}.featured .positive{color:#9ed6b8}.mini-bars{align-items:end;gap:7px;width:115px;height:55px;display:flex;position:absolute;bottom:17px;right:18px}.mini-bars i{background:var(--blue);opacity:.55;border-radius:3px 3px 0 0;flex:1}.mini-bars i:first-child{height:32%}.mini-bars i:nth-child(2){height:51%}.mini-bars i:nth-child(3){height:42%}.mini-bars i:nth-child(4){height:72%}.mini-bars i:nth-child(5){height:61%}.mini-bars i:nth-child(6){height:88%}.mini-bars i:nth-child(7){background:var(--pink);height:100%}.admin-columns{grid-template-columns:1.7fr .8fr;gap:14px;margin-bottom:14px;display:grid}.panel{background:var(--paper);border:1px solid #e4ded4;padding:20px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.panel-heading h2{font-size:22px}.text-button{color:var(--cherry);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.product-row{border-top:1px solid #eee9e0;grid-template-columns:52px 1fr auto 55px 25px;align-items:center;gap:12px;padding:10px 0;display:grid}.tiny-art{place-items:center;width:50px;height:46px;display:grid;position:relative;overflow:hidden}.tiny-art span{z-index:1;font:800 10px Georgia,serif;position:relative}.product-name strong,.product-name small{display:block}.product-name strong{color:var(--navy);font:700 12px Georgia,serif}.product-name small{color:var(--muted);margin-top:4px;font-size:8px}.status{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:900}.status.live{color:#397251;background:#e8f4ed}.status.scheduled{color:#84631e;background:#faf0cd}.row-price{font:700 11px Georgia,serif}.kebab{cursor:pointer;color:var(--muted);background:0 0;border:0}.pin-preview{grid-template-columns:95px 1fr;align-items:center;gap:13px;margin-bottom:15px;display:grid}.pin-image{background:var(--blue);height:128px;color:var(--navy);text-align:center;border:2px solid var(--navy);place-content:center;display:grid;position:relative}.pin-image:after{content:"";border:1px solid #ffffff59;position:absolute;inset:8px}.pin-image span{font:800 18px/.85 Georgia,serif}.pin-image small{letter-spacing:.16em;margin-top:15px;font-size:5px}.pin-preview div:last-child strong{color:var(--navy);font:700 12px/1.35 Georgia,serif}.pin-preview p{color:var(--muted);font-size:8px}.pin-time{color:var(--cherry);font-size:8px;font-weight:900}.customers-panel{overflow-x:auto}.customer-table{min-width:700px}.customer-row{border-top:1px solid #eee9e0;grid-template-columns:1.4fr 1fr .7fr .5fr .7fr;align-items:center;gap:15px;padding:11px 5px;font-size:9px;display:grid}.customer-row.table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900}.customer-person{align-items:center;gap:9px;display:flex}.customer-person i{background:var(--pink);width:29px;height:29px;color:var(--cherry);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.customer-person strong,.customer-person small{display:block}.customer-person strong{color:var(--navy);font:700 11px Georgia,serif}.customer-person small{color:var(--muted);margin-top:3px;font-size:7px}.consent{color:#777;background:#eee;border-radius:20px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:900}.consent.yes{color:#397251;background:#e8f4ed}.manager-shell{background:#fff8ee;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.manager-side{background:var(--purple);color:#fff;border-right:3px solid var(--navy);flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.manager-logo{align-items:center;gap:12px;padding:0 7px 25px;display:flex}.manager-logo strong{font:900 22px Georgia,serif;display:block}.manager-logo small{letter-spacing:.18em;margin-top:4px;font-size:7px;display:block}.side-section-label{color:#ffffff80;letter-spacing:.16em;margin:18px 12px 8px;font-size:7px;font-weight:900}.secondary-nav button:disabled{opacity:.62;cursor:not-allowed}.secondary-nav small{opacity:.65;grid-column:2/-1;font-size:6px;display:block}.manager-side nav{gap:6px;display:grid}.manager-side nav button{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;padding:12px;font-size:11px;font-weight:800;display:grid}.manager-side nav button:hover,.manager-side nav button.active{color:var(--navy);background:var(--yellow)}.manager-side nav button i{text-align:center;background:#ffffff24;border-radius:20px;min-width:22px;padding:3px 6px;font-size:8px;font-style:normal}.manager-side-bottom{border-top:1px solid #ffffff40;margin-top:auto;padding:18px 8px 0}.manager-side-bottom a{font-size:10px;font-weight:900}.manager-side-bottom p{letter-spacing:.12em;border:1px solid #ffffff4d;border-radius:9px;margin:18px 0 0;padding:12px;font-size:8px}.manager-side-bottom p strong{letter-spacing:0;margin-top:4px;font-size:11px;display:block}.manager-main{min-width:0;padding:42px 4vw 80px}.manager-top{justify-content:space-between;align-items:start;gap:25px;margin-bottom:28px;display:flex}.manager-top h1{letter-spacing:-.055em;margin:7px 0 5px;font:900 43px/.95 Georgia,serif}.manager-top>div>p:last-child{color:var(--muted);margin:0;font:14px/1.5 Georgia,serif}.manager-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.manager-metrics article{border:2px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:102px;padding:18px;display:flex}.manager-metrics span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.manager-metrics strong{font:900 27px Georgia,serif}.manager-metrics .payment-later{border-color:var(--orange);background:#fff0d3}.manager-metrics .payment-later strong{color:var(--cherry);font-size:20px}.manager-panel{background:var(--paper);border:2px solid var(--line);border-radius:14px;overflow:hidden}.manager-loading,.empty-manager{text-align:center;color:var(--muted);padding:70px 25px}.listing-editor{border-bottom:2px solid var(--navy);background:#fff1d9;padding:28px}.editor-title{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.editor-title h2,.quick-create h2{margin:5px 0 0;font:900 28px Georgia,serif}.editor-title>button{border:2px solid var(--navy);background:var(--paper);cursor:pointer;border-radius:50%;width:34px;height:34px;font-size:20px}.file-fields{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.file-fields label{background:#fff9;border:2px dashed #b99783;border-radius:10px;gap:6px;padding:18px;display:grid}.file-fields span,.editor-grid label,.quick-create label{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.file-fields small{color:var(--muted);font-size:8px}.existing-media{background:#ffffff9e;border:1px solid #cdb8ac;border-radius:10px;margin:0 0 16px;padding:17px}.existing-media legend{letter-spacing:.1em;text-transform:uppercase;padding:0 7px;font-size:8px;font-weight:900}.existing-media>p{color:var(--muted);margin:0 0 12px;font-size:8px}.existing-media>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.existing-media label{color:#9f3148;background:#fff;border:1px solid #ddccc0;border-radius:8px;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;min-width:0;padding:8px;font-size:8px;font-weight:900;display:grid}.existing-media img,.existing-media video{object-fit:cover;background:#eee;border-radius:5px;width:58px;height:48px}.existing-media label span{min-width:0}.existing-media label strong,.existing-media label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.existing-media label strong{color:var(--navy);font-size:8px}.existing-media label small{color:var(--muted);margin-top:4px;font-size:7px}.existing-media input{accent-color:var(--cherry)}.editor-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.editor-grid label{gap:7px;display:grid}.editor-grid label.wide{grid-column:1/-1}.editor-grid input,.editor-grid select,.editor-grid textarea,.quick-create input{width:100%;min-width:0;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cdb8ac;border-radius:6px;padding:11px;font-size:11px}.editor-grid textarea{resize:vertical;min-height:70px}.editor-grid .check-option{background:#ffffff8c;border:1px solid #d8c4b7;border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.editor-grid .check-option input{width:auto;accent-color:var(--cherry)}.section-picker{background:#ffffff94;border:1px solid #cdb8ac;border-radius:9px;grid-column:1/-1;margin:0;padding:15px}.section-picker legend{letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:900}.section-picker>p{color:var(--muted);margin:0 0 11px;font-size:9px}.section-picker>div{flex-wrap:wrap;gap:8px;display:flex}.section-picker label{background:#fff;border:1px solid #d8c4b7;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;display:flex}.section-picker input{width:auto;accent-color:var(--cherry)}.editor-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.manager-table{min-width:870px}.manager-row{border-bottom:1px solid #ecdcd2;align-items:center;gap:14px;padding:13px 18px;font-size:10px;display:grid}.listing-table .manager-row{grid-template-columns:1.55fr 1fr .7fr .55fr .45fr 1fr}.manager-row.manager-head{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;background:#f7e8dd;font-size:7px;font-weight:900}.manager-product{align-items:center;gap:10px;display:flex}.manager-product>i,.sort-thumb{border:2px solid var(--navy);width:44px;height:44px;color:var(--navy);border-radius:8px;place-items:center;font:900 11px Georgia,serif;display:grid}.manager-product i.pink,.sort-thumb.pink{background:var(--pink)}.manager-product i.purple,.sort-thumb.purple{background:var(--purple);color:#fff}.manager-product i.coral,.sort-thumb.coral{background:#f27b6d}.manager-product i.mint,.sort-thumb.mint{background:var(--blue)}.manager-product i.orange,.sort-thumb.orange{background:var(--orange)}.manager-product i.aqua,.sort-thumb.aqua{background:#78d9cf}.manager-product strong,.manager-product small,.customer-manager-table .manager-row>span:first-child strong,.customer-manager-table .manager-row>span:first-child small{display:block}.manager-product small,.manager-row small{color:var(--muted);margin-top:3px;font-size:8px}.state-pill{text-transform:uppercase;cursor:pointer;border:0;border-radius:20px;width:fit-content;padding:6px 9px;font-size:7px;font-weight:900}.state-pill.live{color:#347249;background:#dff4e4}.state-pill.draft{color:#77655d;background:#eee6e0}.row-actions{align-items:center;gap:8px;display:flex}.row-actions button,.danger-link{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.row-actions .danger-link,.danger-link{color:#bd3d4f}.quick-create{border-bottom:2px solid var(--line);background:#fff1d9;grid-template-columns:1fr 1fr 1.35fr auto;align-items:end;gap:13px;padding:25px;display:grid}.quick-create>div{align-self:center}.catalog-manager-stack{gap:18px;display:grid}.category-editor,.section-inline-editor{background:#eef9f4;border-bottom:2px solid #9bd7c8;grid-template-columns:1.2fr 1fr 1.5fr auto;align-items:end;gap:12px;padding:20px 25px;display:grid}.category-editor h3{margin:5px 0 0;font:900 20px Georgia,serif}.category-editor label,.section-inline-editor label{letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.category-editor input,.section-inline-editor input,.section-create input{width:100%;color:var(--ink);background:#fff;border:1px solid #cdb8ac;border-radius:6px;padding:11px}.category-editor>div:last-child{gap:7px;display:flex}.section-create{border-bottom:2px solid var(--purple);background:#f0e9ff;grid-template-columns:1.7fr 1fr auto;align-items:center;gap:16px;padding:25px;display:grid}.section-create h2{margin:5px 0;font:900 24px Georgia,serif}.section-create p{color:var(--muted);margin:0;font-size:9px}.section-sort article{grid-template-columns:50px 1.4fr 1fr auto auto}.sortable-list{display:grid}.sortable-list article{border-bottom:1px solid #eadbd0;grid-template-columns:50px 1.4fr 1fr auto auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.sort-number{background:var(--yellow);border:2px solid var(--navy);border-radius:50%;place-items:center;width:37px;height:37px;font-size:9px;font-weight:900;display:grid}.sortable-list article strong,.sortable-list article small{display:block}.sortable-list article small{color:var(--muted);margin-top:4px;font-size:8px}.visibility-toggle{align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.visibility-toggle input{accent-color:var(--cherry)}.order-buttons{gap:5px;display:flex}.order-buttons button{border:1px solid var(--navy);cursor:pointer;background:#fff;border-radius:6px;width:30px;height:30px;font-weight:900}.order-buttons button:disabled{opacity:.25;cursor:not-allowed}.manager-note{background:#e4faf4;border-bottom:2px solid #9bd7c8;align-items:center;gap:20px;padding:18px 22px;display:flex}.manager-note strong{white-space:nowrap;font:900 15px Georgia,serif}.manager-note p{color:#4f6f68;margin:0;font-size:10px;line-height:1.5}.manager-note.auth-note{border-color:var(--orange);background:#fff1d9}.product-sort article{grid-template-columns:50px 50px 1fr auto auto}.feature-toggle{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #c8b8ae;border-radius:20px;padding:7px 11px;font-size:8px;font-weight:900}.feature-toggle.on{background:var(--yellow);color:var(--navy);border-color:var(--navy)}.customer-manager-table .manager-row{grid-template-columns:1.5fr 1fr 1fr 1fr .4fr}.chat-metric.active{border-color:var(--purple);background:#f0e9ff}.chat-metric.active strong{color:var(--purple)}.unread-nav{color:#fff;background:var(--cherry)!important}.chat-manager{grid-template-columns:330px 1fr;min-height:620px;display:grid}.chat-inbox{background:#fffaf4;border-right:1px solid #e2d4ca}.chat-inbox>header,.chat-conversation>header{border-bottom:1px solid #e2d4ca;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:17px 20px;display:flex}.chat-inbox>header strong,.chat-conversation>header strong{font:900 16px Georgia,serif;display:block}.chat-inbox>header span,.chat-conversation>header small{color:var(--muted);font-size:8px}.chat-inbox>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eadfd6;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px 16px;display:grid;position:relative}.chat-inbox>button:hover,.chat-inbox>button.active{background:#f0e9ff}.customer-avatar{background:var(--pink);width:38px;height:38px;color:var(--cherry);border-radius:50%;place-items:center;font-weight:900;display:grid}.chat-inbox>button strong,.chat-inbox>button small{display:block}.chat-inbox>button strong{font:800 11px Georgia,serif}.chat-inbox>button small{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.chat-inbox time{color:var(--muted);align-self:start;font-size:7px}.chat-inbox>button i{background:var(--cherry);color:#fff;border-radius:20px;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:10px;right:16px}.empty-chat{text-align:center;color:var(--muted);padding:55px 20px;font-size:10px}.chat-conversation{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.status-chat-button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #cdb8ac;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.chat-header-actions{align-items:center;gap:7px;display:flex}.delete-chat-button{color:#a72f46;cursor:pointer;background:#fff3f4;border:1px solid #cf6171;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.delete-chat-button:disabled{opacity:.55;cursor:wait}.admin-chat-messages{background:#fffdf9;height:450px;padding:24px;overflow-y:auto}.admin-chat-message{width:fit-content;max-width:72%;margin:0 0 13px}.admin-chat-message.admin{text-align:right;margin-left:auto}.admin-chat-message p{background:#ede5dd;border-radius:15px 15px 15px 3px;margin:0;padding:11px 14px;font-size:10px;line-height:1.5}.admin-chat-message.admin p{background:var(--purple);color:#fff;text-align:left;border-radius:15px 15px 3px}.admin-chat-message small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.admin-chat-reply{border-top:1px solid #e2d4ca;grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.admin-chat-reply textarea{resize:vertical;border:1px solid #cdb8ac;border-radius:8px;min-height:56px;padding:11px}.chat-placeholder{text-align:center;color:var(--muted);align-self:center;padding:50px}.chat-placeholder span{font-size:34px}.chat-placeholder h3{color:var(--navy);margin:13px 0 4px;font:900 22px Georgia,serif}.chat-placeholder p{margin:0;font-size:10px}.discount-manager{gap:18px;display:grid}.discount-editor{background:#fff5df;padding:26px;overflow:visible}.discount-editor-heading,.discount-list-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.discount-editor-heading h2,.discount-list-heading h2{margin:5px 0;font:900 27px Georgia,serif}.discount-editor-heading p{color:var(--muted);margin:0;font-size:9px}.discount-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.discount-grid>label{letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.discount-grid input,.discount-grid select{width:100%;min-width:0;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cdb8ac;border-radius:7px;padding:11px;font-size:10px}.discount-category-picker{background:#fff9;border:1px solid #cdb8ac;border-radius:9px;grid-column:1/-2;margin:0;padding:14px}.discount-category-picker legend{letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:900}.discount-category-picker>p{color:var(--muted);margin:0 0 10px;font-size:8px}.discount-category-picker>div{flex-wrap:wrap;gap:8px;display:flex}.discount-category-picker label{background:#fff;border:1px solid #dbc8bd;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.discount-category-picker input{width:auto;accent-color:var(--cherry)}.discount-grid .discount-active{background:#fff;border:1px solid #cdb8ac;border-radius:9px;align-self:center;align-items:center;gap:9px;padding:13px;display:flex}.discount-grid .discount-active input{width:auto;accent-color:var(--cherry)}.discount-list-heading{align-items:center;margin-bottom:16px;padding:23px 23px 0}.discount-list-heading>span{color:#347249;text-transform:uppercase;background:#dff4e4;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:900}.discount-list article{border-top:1px solid #eadbd0;grid-template-columns:150px 1.3fr .7fr auto auto;align-items:center;gap:16px;padding:15px 22px;display:grid}.discount-list article>div strong,.discount-list article>div small{display:block}.discount-list article>div small{color:var(--muted);margin-top:4px;font-size:8px}.discount-code{border:2px dashed var(--cherry);background:var(--pink);color:var(--cherry);border-radius:8px;padding:10px 12px}.discount-code span{letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.discount-code small{color:var(--cherry)!important}.verify-pill{color:#8c6d5c;background:#f3e6da;border-radius:20px;width:fit-content;padding:6px 9px;font-size:8px;font-weight:900}.verify-pill.yes{color:#347249;background:#dff4e4}.confirmation-page{background-color:var(--pink);background-image:linear-gradient(45deg,#fff5dc59 25%,#0000 25% 75%,#fff5dc59 75%),linear-gradient(45deg,#fff5dc59 25%,#0000 25% 75%,#fff5dc59 75%);background-position:0 0,26px 26px;background-size:52px 52px;place-items:center;min-height:100vh;padding:24px;display:grid}.confirmation-card{border:3px solid var(--navy);background:var(--paper);width:min(620px,100%);box-shadow:10px 10px 0 var(--navy);text-align:center;border-radius:20px;padding:60px 45px}.confirmation-card .crest{margin:0 auto 30px}.confirmation-card h1{letter-spacing:-.04em;margin:15px auto 30px;font:900 42px/1.05 Georgia,serif}.admin-denied{background:var(--pink);place-items:center;min-height:100vh;padding:25px;display:grid}.product-detail-backdrop{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081727ad;padding:32px;position:fixed;inset:0;overflow-y:auto}.product-detail{border:3px solid var(--navy);background:var(--paper);width:min(1080px,100%);min-height:620px;box-shadow:10px 10px 0 var(--navy);border-radius:20px;grid-template-columns:1.08fr .92fr;margin:auto;display:grid;position:relative;overflow:hidden}.product-detail-close{z-index:8;border:2px solid var(--navy);background:var(--paper);width:38px;height:38px;color:var(--navy);cursor:pointer;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.product-detail-gallery{background:#f6dddb;min-width:0;padding:24px}.product-detail-art{height:535px;box-shadow:5px 5px 0 var(--navy)}.detail-main-video{z-index:1;object-fit:contain;background:#121b26;width:100%;height:100%;position:absolute;inset:0}.detail-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.detail-thumbnails button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:7px;height:66px;padding:0;position:relative;overflow:hidden}.detail-thumbnails button.active{border-color:var(--cherry);box-shadow:2px 2px 0 var(--navy)}.detail-thumbnails img,.detail-thumbnails video{object-fit:cover;width:100%;height:100%}.detail-thumbnails button>span{color:#fff;background:#0c20364d;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.product-detail-copy{align-self:center;min-width:0;padding:58px 46px 45px}.product-detail-copy h2{letter-spacing:-.04em;margin:9px 0 14px;font:900 42px/.97 Georgia,serif}.detail-rating{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.detail-rating>span{color:#d17b16;letter-spacing:.04em}.detail-rating>strong{font-size:11px}.detail-rating>small{color:var(--muted);font-size:9px}.detail-price{font:900 27px Georgia,serif;display:block}.detail-description{color:var(--muted);font:13px/1.65 Georgia,serif}.social-proof{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.social-proof span{color:var(--navy);background:#f2e6dd;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:900}.detail-actions{grid-template-columns:1.2fr .8fr;gap:9px;display:grid}.detail-actions .button{justify-content:center}.review-area{border-top:3px solid var(--navy);grid-column:1/-1;grid-template-columns:1.2fr .8fr;display:grid}.review-list,.review-form{padding:34px}.review-list{border-right:1px solid #d8c7bc}.review-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:20px;display:flex}.review-heading h3,.review-form h3{margin:5px 0 0;font:900 25px Georgia,serif}.review-heading>strong{color:var(--purple)}.review-list article{border-top:1px solid #e3d5cb;padding:17px 0}.review-list article>div{justify-content:space-between;gap:12px;display:flex}.review-list article span{color:#d17b16}.review-list article p{color:#5d5a56;font:12px/1.55 Georgia,serif}.review-list article small{color:var(--muted);font-size:8px}.no-reviews{color:var(--muted);padding:25px 0;font:italic 13px Georgia,serif}.review-form{background:#fff3dc;align-content:start;gap:11px;display:grid}.review-form input,.review-form textarea{background:#fff;border:1px solid #cdb8ac;border-radius:7px;width:100%;padding:12px}.review-form textarea{resize:vertical;min-height:110px}.rating-picker{display:flex}.rating-picker button{color:#c9beb5;cursor:pointer;background:0 0;border:0;padding:0 3px 0 0;font-size:28px}.rating-picker button.active{color:#d17b16}.review-notice{color:var(--purple);margin:0;font-size:9px;font-weight:900}.live-chat{z-index:90;justify-items:end;gap:12px;font-family:Arial,sans-serif;display:grid;position:fixed;bottom:22px;right:24px}.chat-launcher{border:2px solid var(--navy);background:var(--navy);color:#fff;height:52px;box-shadow:5px 5px 0 var(--pink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;display:flex}.chat-launcher>span{background:var(--yellow);width:34px;height:34px;color:var(--navy);border-radius:50%;place-items:center;font-size:17px;display:grid}.chat-launcher strong{letter-spacing:.04em;font-size:10px}.live-chat.open .chat-launcher{justify-content:center;width:48px;padding:0}.live-chat.open .chat-launcher>span{color:#fff;background:0 0;font-size:26px}.chat-window{border:2px solid var(--navy);background:#fffdf9;border-radius:18px;grid-template-rows:auto 1fr auto;width:min(370px,100vw - 28px);height:min(590px,100vh - 105px);display:grid;overflow:hidden;box-shadow:9px 9px #3c2420f2}.chat-window>header{background:var(--purple);color:#fff;align-items:center;gap:10px;padding:15px 16px;display:flex}.chat-avatar{background:var(--yellow);width:40px;height:40px;color:var(--navy);border-radius:50%;place-items:center;font:900 12px Georgia,serif;display:grid}.chat-window>header div{flex:1}.chat-window>header strong,.chat-window>header small{display:block}.chat-window>header strong{font:900 13px Georgia,serif}.chat-window>header small{opacity:.82;margin-top:4px;font-size:8px}.chat-window>header small i{background:#92f2ba;border-radius:50%;width:6px;height:6px;display:inline-block}.chat-window>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.chat-welcome{text-align:center;align-self:center;padding:28px}.chat-welcome>span{color:var(--cherry);font-size:32px}.chat-welcome h3{margin:6px 0;font:900 27px Georgia,serif}.chat-welcome>p{color:var(--muted);margin:0 auto 18px;font:12px/1.5 Georgia,serif}.chat-welcome form{gap:9px;display:grid}.chat-welcome input,.chat-welcome textarea{background:#fff;border:1px solid #cdb8ac;border-radius:7px;width:100%;padding:11px;font:10px Arial,sans-serif}.chat-welcome textarea{resize:vertical;min-height:80px}.chat-welcome form button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:12px;font-size:9px;font-weight:900}.chat-messages{padding:17px;overflow-y:auto}.chat-message{width:fit-content;max-width:82%;margin-bottom:11px}.chat-message.admin{margin-left:auto}.chat-message p{background:#eee5dc;border-radius:14px 14px 14px 3px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.chat-message.admin p{background:var(--purple);color:#fff;border-radius:14px 14px 3px}.chat-message small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.chat-message.admin small{text-align:right}.chat-closed{color:#855d1e;text-align:center;background:#fff0d3;border-radius:7px;margin:12px 0;padding:9px;font-size:8px}.chat-reply{border-top:1px solid #e2d4ca;grid-template-columns:1fr 42px;gap:8px;padding:12px;display:grid}.chat-reply input{border:1px solid #cdb8ac;border-radius:999px;min-width:0;padding:11px}.chat-reply button{background:var(--cherry);color:#fff;cursor:pointer;border:0;border-radius:50%;width:42px;height:42px}.chat-error{color:#bd3d4f!important;font-size:8px!important}.reply-error{margin:-4px 15px 10px}.cookie-consent{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08172761;place-items:end center;padding:24px;display:grid;position:fixed;inset:0}.cookie-card{border:3px solid var(--navy);background:var(--paper);width:min(1080px,100%);box-shadow:8px 8px 0 var(--navy);border-radius:17px;grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding:23px;display:grid}.cookie-icon{background:var(--pink);width:58px;height:58px;color:var(--cherry);border-radius:50%;place-items:center;font-size:26px;display:grid}.cookie-copy h2{margin:4px 0 6px;font:900 24px Georgia,serif}.cookie-copy>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font:10px/1.55 Arial,sans-serif}.cookie-copy>p a{color:var(--purple);font-weight:900;text-decoration:underline}.cookie-actions{gap:7px;min-width:150px;display:grid}.cookie-details{color:var(--purple);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:9px;font-weight:900;text-decoration:underline}.cookie-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.cookie-options label{background:#fffaf4;border:1px solid #d8c7bc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.cookie-options strong,.cookie-options small{display:block}.cookie-options strong{font-size:9px}.cookie-options small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.cookie-options input{accent-color:var(--cherry)}.analytics-manager{gap:17px;display:grid}.analytics-note{border-radius:12px}.analytics-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.analytics-metrics article{border:2px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;justify-content:center;min-height:110px;padding:18px;display:flex}.analytics-metrics span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-metrics strong{margin:10px 0 4px;font:900 25px Georgia,serif}.analytics-metrics small{color:var(--muted);font-size:8px}.analytics-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.analytics-card{padding:20px}.analytics-card header{margin-bottom:13px}.analytics-card h2{margin:5px 0 0;font:900 22px Georgia,serif}.analytics-row{border-top:1px solid #eadbd0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 2px;font-size:10px;display:flex}.analytics-row span>strong,.analytics-row span>small{display:block}.analytics-row span>small{color:var(--muted);margin-top:3px;font-size:8px}.analytics-row>strong{color:var(--purple)}.analytics-empty{color:var(--muted);text-align:center;padding:30px 10px;font-size:9px;line-height:1.5}.recent-traffic{overflow-x:auto}.recent-traffic .panel-heading{padding:20px 20px 0}.traffic-table .manager-row{grid-template-columns:.8fr 1fr 1.2fr 1.5fr .7fr .6fr}.policy-page{background-color:#fff1d9;background-image:linear-gradient(45deg,#ee526f14 25%,#0000 25% 75%,#ee526f14 75%),linear-gradient(45deg,#ee526f14 25%,#0000 25% 75%,#ee526f14 75%);background-position:0 0,21px 21px;background-size:42px 42px;min-height:100vh;padding:55px 20px}.policy-card{border:3px solid var(--navy);background:var(--paper);width:min(860px,100%);box-shadow:9px 9px 0 var(--navy);border-radius:18px;margin:auto;padding:55px}.policy-back{color:var(--purple);text-transform:uppercase;letter-spacing:.1em;margin-bottom:35px;font-size:9px;font-weight:900;display:inline-block}.policy-card h1{letter-spacing:-.04em;margin:9px 0 4px;font:900 48px/.95 Georgia,serif}.policy-updated{color:var(--muted);font-size:9px}.policy-card section{border-top:1px solid #e5d8cf;margin-top:30px;padding-top:25px}.policy-card h2{margin:0 0 11px;font:900 22px Georgia,serif}.policy-card p,.policy-card li{color:#625f5a;font:12px/1.7 Georgia,serif}.policy-card li{margin:7px 0}.policy-card ul{padding-left:20px}.policy-table{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.policy-table>div{background:#fffaf4;border:1px solid #dbc8bd;border-radius:9px;padding:15px}.policy-table strong{font:900 13px Georgia,serif}.policy-table p{margin-bottom:0;font-size:10px}.member-points-card{border:2px solid var(--navy);background:var(--yellow);text-align:left;border-radius:12px;margin:0 0 18px;padding:18px}.member-points-card header{justify-content:space-between;align-items:end;gap:12px;display:flex}.member-points-card strong{font:900 20px Georgia,serif}.member-points-card header span{letter-spacing:.08em;font-size:9px;font-weight:900}.member-points-card .loyalty-track{margin:11px 0 8px}.member-points-card p{color:var(--navy);margin:0;font-size:9px}.bag-backdrop{z-index:155;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f100c8f;position:fixed;inset:0}.bag-drawer{background:var(--paper);border-left:3px solid var(--navy);grid-template-rows:auto auto 1fr auto;width:min(520px,100%);height:100%;display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-16px 0 55px #2817133d}.bag-drawer>header{border-bottom:2px solid var(--navy);background-color:#fff1d9;background-image:linear-gradient(45deg,#ee526f14 25%,#0000 25% 75%,#ee526f14 75%);background-size:28px 28px;justify-content:space-between;align-items:start;gap:20px;padding:28px;display:flex}.bag-drawer h2{margin:5px 0 0;font:900 34px/.95 Georgia,serif}.bag-drawer>header button{border:2px solid var(--navy);background:var(--paper);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:24px}.bag-loyalty{border-bottom:1px solid var(--line);background:#f4eaff;padding:20px 27px}.bag-loyalty>div:first-child{align-items:center;gap:12px;display:flex}.bag-loyalty>div:first-child>span{border:2px solid var(--navy);background:var(--pink);border-radius:50%;place-items:center;width:42px;height:42px;font:italic 900 14px Georgia,serif;display:grid}.bag-loyalty strong,.bag-loyalty small{display:block}.bag-loyalty strong{font:900 12px Georgia,serif}.bag-loyalty small{color:var(--muted);margin-top:4px;font-size:8px}.loyalty-track{border:1px solid var(--navy);background:#fff;border-radius:20px;height:9px;overflow:hidden}.loyalty-track i{background:linear-gradient(90deg,var(--cherry),var(--purple));height:100%;display:block}.bag-loyalty .loyalty-track{margin:13px 0 8px}.bag-loyalty p{margin:0;font-size:9px}.bag-loyalty p b{color:var(--cherry)}.bag-items{min-height:0;padding:4px 27px;overflow-y:auto}.bag-items article{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr auto;align-items:center;gap:14px;padding:20px 0;display:grid}.bag-items article>b{align-self:start;font:900 13px Georgia,serif}.bag-thumb{border:2px solid var(--navy);border-radius:9px;place-items:center;width:74px;height:74px;display:grid;overflow:hidden}.bag-thumb img{object-fit:cover;width:100%;height:100%}.bag-thumb.pink{background:var(--pink)}.bag-thumb.purple{background:var(--purple)}.bag-thumb.coral{background:#f27b6d}.bag-thumb.mint,.bag-thumb.aqua{background:var(--blue)}.bag-thumb.orange{background:var(--orange)}.bag-items article>div:nth-child(2)>strong,.bag-items article>div:nth-child(2)>small{display:block}.bag-items article>div:nth-child(2)>strong{font:900 13px/1.25 Georgia,serif}.bag-items article>div:nth-child(2)>small{color:var(--muted);margin-top:5px;font-size:8px}.bag-quantity{align-items:center;gap:7px;margin-top:11px;display:flex}.bag-quantity button{border:1px solid var(--navy);cursor:pointer;background:#fff;width:25px;height:25px}.bag-quantity span{text-align:center;min-width:16px;font-size:9px;font-weight:900}.bag-quantity .bag-remove{width:auto;color:var(--cherry);background:0 0;border:0;margin-left:7px;font-size:8px;font-weight:900}.empty-bag{text-align:center;place-content:center;justify-items:center;min-height:360px;display:grid}.empty-bag>span{color:var(--cherry);font-size:44px}.empty-bag h3{margin:13px 0 7px;font:900 25px Georgia,serif}.empty-bag p{color:var(--muted);margin:0 0 18px;font:12px Georgia,serif}.bag-drawer>footer{border-top:2px solid var(--navy);background:#fff1d9;padding:22px 27px 26px}.bag-drawer>footer>div{justify-content:space-between;font-size:11px;font-weight:900;display:flex}.bag-drawer>footer>div strong{font:900 21px Georgia,serif}.bag-drawer>footer p,.bag-drawer>footer>small{color:var(--muted);text-align:center;margin:9px 0;font-size:8px;display:block}.bag-checkout{border:2px solid var(--navy);background:var(--cherry);color:#fff;width:100%;box-shadow:4px 4px 0 var(--navy);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;padding:15px 17px;font-size:9px;font-weight:900;display:flex}.mockup-area{border-top:3px solid var(--navy);grid-column:1/-1}.mockup-studio{background-color:#e4f5e5;background-image:radial-gradient(#3c24201f 1px,#0000 1px);background-size:16px 16px;padding:38px}.mockup-studio-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.mockup-studio-heading h3{margin:6px 0 0;font:900 31px/.98 Georgia,serif}.mockup-studio-heading>span{border:2px solid var(--navy);background:var(--yellow);letter-spacing:.11em;border-radius:999px;padding:8px 11px;font-size:7px;font-weight:900}.mockup-studio>p{max-width:680px;color:var(--muted);font:12px/1.6 Georgia,serif}.mockup-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.mockup-controls label,.mockup-controls button{border:2px solid var(--navy);background:var(--paper);text-transform:uppercase;cursor:pointer;border-radius:999px;padding:10px 13px;font-size:8px;font-weight:900}.mockup-controls label{align-items:center;gap:10px;display:flex}.mockup-upload{position:relative;overflow:hidden;background:var(--pink)!important}.mockup-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.mockup-controls input[type=range]{accent-color:var(--cherry)}.mockup-controls button{color:#fff;background:var(--purple)}.mockup-canvas-wrap{border:3px solid var(--navy);min-height:340px;box-shadow:6px 6px 0 var(--navy);background:repeating-linear-gradient(45deg,#fffaf2 0 18px,#f2e8db 18px 36px);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.mockup-canvas-wrap canvas{object-fit:contain;touch-action:none;width:100%;max-height:720px;display:none}.mockup-canvas-wrap.ready canvas{display:block}.mockup-canvas-wrap.has-design canvas{cursor:grab}.mockup-canvas-wrap.has-design canvas:active{cursor:grabbing}.mockup-canvas-wrap.ready .mockup-placeholder{display:none}.mockup-placeholder{color:var(--muted);place-items:center;gap:7px;display:grid}.mockup-placeholder>span{color:var(--cherry);font-size:38px}.mockup-placeholder strong{color:var(--navy);font:900 18px Georgia,serif}.mockup-placeholder small,.mockup-notice,.mockup-drag-hint{font-size:8px}.mockup-notice,.mockup-drag-hint{color:var(--muted);margin-top:13px;display:block}.mockup-drag-hint{color:var(--navy);font-weight:900}.dmca-card>p a{color:var(--cherry);font-weight:900}.dmca-form{gap:16px;margin-top:28px;display:grid}.dmca-form label{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.dmca-form input,.dmca-form textarea,.dmca-form select{border:1px solid var(--line);width:100%;color:var(--navy);letter-spacing:0;text-transform:none;background:#fffaf4;border-radius:7px;padding:12px;font-size:11px}.dmca-form textarea{resize:vertical;min-height:110px}.dmca-form .two-fields{grid-template-columns:1fr 1fr}.dmca-notice{border:1px solid var(--blue);background:#e4f5e5;border-radius:7px;padding:12px}.customer-reward-list,.dmca-admin-list{gap:13px;display:grid}.customer-reward-list{padding:18px}.customer-reward-card{border:1px solid var(--line);background:#fffaf4;border-radius:10px;grid-template-columns:1.5fr .55fr .65fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.customer-reward-card label,.dmca-admin-actions label{letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.customer-reward-card input,.dmca-admin-actions select,.dmca-admin-actions textarea{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:9px}.customer-reward-identity strong,.customer-reward-identity small{display:block}.customer-reward-identity strong{font:900 13px Georgia,serif}.customer-reward-identity small{color:var(--muted);margin:4px 0 8px;font-size:8px}.customer-reward-meta{flex-wrap:wrap;gap:5px;display:flex}.customer-reward-meta span{background:#f0e7df;border-radius:20px;padding:5px 7px;font-size:7px}.dmca-admin-card{padding:24px;overflow:visible}.dmca-admin-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.dmca-admin-card h2{margin:5px 0;font:900 26px Georgia,serif}.dmca-admin-card header a{color:var(--cherry);font-size:10px;font-weight:900;display:block}.dmca-admin-card header small{color:var(--muted);margin-top:5px;display:block}.dmca-admin-card time{color:var(--muted);font-size:8px}.dmca-admin-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.dmca-admin-grid section{border:1px solid var(--line);background:#fffaf4;border-radius:8px;padding:14px}.dmca-admin-grid section.wide{grid-column:1/-1}.dmca-admin-grid strong{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.dmca-admin-grid p{color:var(--muted);font:10px/1.55 Georgia,serif}.preserve-lines{white-space:pre-wrap}.dmca-admin-actions{grid-template-columns:.55fr 1.7fr auto auto;align-items:end;gap:10px;display:grid}.dmca-admin-actions textarea{resize:vertical;min-height:70px}.button.danger{color:var(--cherry);border-color:var(--cherry)}.weekly-free{border:3px solid var(--navy);background:var(--yellow);width:min(1220px,100% - 40px);min-height:430px;box-shadow:9px 9px 0 var(--navy);border-radius:22px;grid-template-columns:1.05fr .95fr;margin:76px auto 10px;display:grid;overflow:hidden}.weekly-free-copy{align-self:center;padding:55px}.weekly-free-copy h2{letter-spacing:-.06em;max-width:620px;margin:10px 0 18px;font:900 clamp(42px,5vw,68px)/.9 Georgia,serif}.weekly-free-copy>p:not(.eyebrow){color:#5b4139;max-width:520px;font:15px/1.65 Georgia,serif}.weekly-free-copy>small{margin-top:14px;font-size:9px;font-weight:800;display:block}.weekly-free-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.weekly-free-art{border-left:3px solid var(--navy);background:var(--purple);place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.weekly-free-art.pink{background:var(--pink)}.weekly-free-art.coral{background:#f27b6d}.weekly-free-art.mint,.weekly-free-art.aqua{background:var(--blue)}.weekly-free-art.orange{background:var(--orange)}.weekly-free-art img{object-fit:cover}.weekly-free-art>div{z-index:1;text-align:center;color:#fff;position:relative;transform:rotate(-4deg)}.weekly-free-art>div span,.weekly-free-art>div small{letter-spacing:.18em;font-size:8px;font-weight:900;display:block}.weekly-free-art>div strong{text-shadow:4px 4px 0 var(--navy);margin:28px 0;font:900 50px/.82 Georgia,serif;display:block}.weekly-free-art>i{z-index:2;border:3px solid var(--navy);background:var(--cherry);color:#fff;width:88px;height:88px;box-shadow:4px 4px 0 var(--navy);border-radius:50%;place-items:center;font:900 19px Georgia,serif;display:grid;position:absolute;top:22px;right:22px;transform:rotate(9deg)}.season-popup-backdrop{z-index:170;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#281713a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.season-popup{border:3px solid var(--navy);background:var(--paper);width:min(760px,100%);min-height:430px;box-shadow:10px 10px 0 var(--navy);border-radius:22px;grid-template-columns:.82fr 1.18fr;display:grid;position:relative;overflow:hidden}.season-popup-close{z-index:4;border:2px solid var(--navy);background:var(--paper);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:16px;right:16px}.season-popup-art{border-right:3px solid var(--navy);background-color:var(--purple);color:#fff;background-image:repeating-linear-gradient(45deg,#ffffff14 0 22px,#0000 22px 44px);place-items:center;display:grid;position:relative;overflow:hidden}.season-popup-art strong{width:145px;height:145px;box-shadow:7px 7px 0 var(--navy);border:4px solid #fff;border-radius:50%;place-items:center;font:italic 900 54px Georgia,serif;display:grid}.season-popup-art span,.season-popup-art i{font-size:54px;font-style:normal;position:absolute}.season-popup-art span{color:var(--yellow);top:29px;left:24px}.season-popup-art i{color:var(--pink);bottom:24px;right:24px}.season-popup-copy{align-self:center;padding:52px 42px}.season-popup-copy h2{letter-spacing:-.05em;margin:9px 0 16px;font:900 44px/.9 Georgia,serif}.season-popup-copy>p:not(.eyebrow){color:var(--muted);font:13px/1.65 Georgia,serif}.season-popup-copy .button{margin-top:12px}.season-popup-copy>small{color:var(--muted);letter-spacing:.1em;margin-top:18px;font-size:7px;display:block}.season-popup.pink .season-popup-art{background:var(--pink)}.season-popup.aqua .season-popup-art{background:var(--blue);color:var(--navy)}.season-popup.holiday .season-popup-art{background:#c95c5c}.campaign-manager{gap:15px;display:grid}.campaign-card{padding:25px;overflow:visible}.campaign-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.campaign-heading h2{margin:6px 0;font:900 27px Georgia,serif}.campaign-heading p:last-child{color:var(--muted);margin:0;font-size:9px}.campaign-switch{border:2px solid var(--navy);background:var(--yellow);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:8px;font-weight:900;display:flex}.campaign-switch input{accent-color:var(--cherry)}.campaign-fields{grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;display:grid}.campaign-fields label{letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.campaign-fields label.wide{grid-column:1/-1}.campaign-fields input,.campaign-fields select,.campaign-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:6px;padding:11px;font-size:10px}.campaign-fields textarea{resize:vertical;min-height:78px}.campaign-fields small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:7px}.campaign-stat{background:#f4eaff;border-radius:8px;align-items:center;gap:9px;width:fit-content;margin-top:17px;padding:9px 12px;display:flex}.campaign-stat strong{font:900 21px Georgia,serif}.campaign-stat span{color:var(--muted);font-size:8px}.popup-mini-preview{border:2px solid var(--navy);background:var(--purple);color:#fff;box-shadow:4px 4px 0 var(--navy);border-radius:10px;margin-top:18px;padding:22px}.popup-mini-preview span,.popup-mini-preview strong,.popup-mini-preview small,.popup-mini-preview i{display:block}.popup-mini-preview span{letter-spacing:.15em;font-size:7px;font-weight:900}.popup-mini-preview strong{margin:8px 0;font:900 24px Georgia,serif}.popup-mini-preview small{max-width:500px;font-size:9px;line-height:1.5}.popup-mini-preview i{border:1px solid #fff;border-radius:999px;width:fit-content;margin-top:13px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:900}.popup-editor.pink .popup-mini-preview{background:var(--pink);color:var(--navy)}.popup-editor.aqua .popup-mini-preview{background:var(--blue);color:var(--navy)}.popup-editor.holiday .popup-mini-preview{background:#c95c5c}.campaign-save{justify-content:flex-end;display:flex}.clubhouse-page{min-height:100vh;color:var(--navy);background-color:#fff9ef;background-image:radial-gradient(#32231f17 1px,#0000 1px);background-size:18px 18px}.clubhouse-header{z-index:20;border-bottom:3px solid var(--navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9eff0;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:86px;padding:12px 5vw;display:grid;position:sticky;top:0}.clubhouse-brand{color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:flex}.clubhouse-brand strong,.clubhouse-brand small{display:block}.clubhouse-brand strong{font:900 23px Georgia,serif}.clubhouse-brand small{letter-spacing:.14em;margin-top:2px;font-size:7px;font-weight:900}.clubhouse-header nav{gap:28px;display:flex}.clubhouse-header nav a{color:var(--navy);text-transform:uppercase;font-size:9px;font-weight:900;text-decoration:none}.clubhouse-header-points{border:2px solid var(--navy);background:var(--yellow);box-shadow:3px 3px 0 var(--navy);border-radius:999px;grid-template-columns:auto auto;justify-self:end;align-items:center;gap:0 6px;padding:8px 14px;display:grid}.clubhouse-header-points>span{color:var(--cherry);grid-row:1/3;font-size:20px}.clubhouse-header-points strong{font:900 17px Georgia,serif}.clubhouse-header-points small{letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:900}.clubhouse-main{padding-bottom:90px}.clubhouse-hero{border-bottom:3px solid var(--navy);background:var(--pink);justify-content:space-between;align-items:center;gap:40px;min-height:410px;padding:65px max(5vw,30px);display:flex;overflow:hidden}.clubhouse-hero h1{letter-spacing:-.07em;margin:10px 0 18px;font:900 clamp(58px,7vw,96px)/.78 Georgia,serif}.clubhouse-hero h1 em{color:#fff;font-weight:inherit;text-shadow:4px 4px 0 var(--navy)}.clubhouse-hero>div:first-child>p:last-child{max-width:570px;font:15px/1.6 Georgia,serif}.clubhouse-hero-sticker{text-align:center;border:4px solid var(--navy);background:var(--yellow);width:270px;height:270px;box-shadow:12px 12px 0 var(--navy);border-radius:50%;flex:none;place-content:center;display:grid;transform:rotate(8deg)}.clubhouse-hero-sticker span,.clubhouse-hero-sticker small{letter-spacing:.2em;font-size:11px;font-weight:900}.clubhouse-hero-sticker strong{color:var(--cherry);margin:5px 0;font:900 49px/.86 Georgia,serif;display:block}.clubhouse-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:34px;width:min(1260px,100% - 40px);margin:55px auto 0;display:grid}.clubhouse-sidebar{gap:20px;display:grid}.club-profile-card,.club-profile-editor,.club-member-list,.club-composer,.club-post,.club-empty-feed{border:3px solid var(--navy);background:var(--paper);box-shadow:6px 6px 0 var(--navy);border-radius:17px}.club-profile-card{text-align:center;padding:28px}.club-profile-card>.club-avatar{border-width:4px;margin:-58px auto 16px}.club-profile-card h2{margin:6px 0 8px;font:900 27px Georgia,serif}.club-profile-card>p:not(.eyebrow){min-height:36px;color:var(--muted);font:11px/1.55 Georgia,serif}.club-profile-stats{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.club-profile-stats span{border:2px solid var(--navy);text-transform:uppercase;background:#f4eaff;border-radius:10px;padding:12px 6px;font-size:7px;font-weight:900}.club-profile-stats strong{margin-bottom:3px;font:900 22px Georgia,serif;display:block}.club-avatar{border:2px solid var(--navy);background:var(--blue);color:var(--navy);box-shadow:2px 2px 0 var(--navy);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.club-avatar img{object-fit:cover;width:100%;height:100%}.club-avatar b{font:900 22px Georgia,serif}.club-profile-editor{background:#e7d7ff;gap:13px;padding:24px;display:grid}.club-profile-editor h3{margin:0;font:900 23px Georgia,serif}.club-profile-editor label{letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.club-profile-editor input,.club-profile-editor textarea{border:2px solid var(--navy);text-transform:none;background:#fff;border-radius:8px;width:100%;padding:11px;font:11px Arial,sans-serif}.club-profile-editor textarea{resize:vertical;min-height:75px}.club-profile-editor input[type=file]{font-size:8px}.club-profile-editor .club-remove-avatar{letter-spacing:0;text-transform:none;align-items:center;gap:7px;display:flex}.club-profile-editor .club-remove-avatar input{width:auto}.club-profile-editor>small{color:var(--muted);text-align:center;font-size:7px}.club-member-list{overflow:hidden}.club-section-title{border-bottom:2px solid var(--navy);background:var(--yellow);justify-content:space-between;align-items:center;padding:22px;display:flex}.club-section-title h2{margin:4px 0 0;font:900 22px Georgia,serif}.club-section-title>span{border:2px solid var(--navy);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font:900 14px Georgia,serif;display:grid}.club-member-list article{border-bottom:1px solid #dfd1c7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.club-member-list article:last-child{border-bottom:0}.club-member-list article>div{min-width:0}.club-member-list article strong,.club-member-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.club-member-list article strong{font-size:10px}.club-member-list article small{color:var(--muted);margin-top:3px;font-size:7px}.club-member-list article>span:last-child{color:var(--cherry);text-align:right;font:900 13px Georgia,serif}.club-member-list article>span:last-child small{color:var(--muted)}.club-feed{gap:22px;display:grid}.club-composer{background:var(--blue);grid-template-columns:auto minmax(0,1fr);gap:15px;padding:24px;display:grid}.club-composer label{gap:7px;display:grid}.club-composer label>span{font:900 20px Georgia,serif}.club-composer textarea{border:2px solid var(--navy);resize:vertical;background:#fff;border-radius:10px;min-height:105px;padding:14px;font:12px/1.5 Arial,sans-serif}.club-composer .button{grid-column:2;justify-self:end}.club-feed-heading{justify-content:space-between;align-items:end;gap:20px;padding:15px 3px 0;display:flex}.club-feed-heading h2{margin:5px 0 0;font:900 33px Georgia,serif}.club-feed-heading>span{color:var(--muted);font:10px Georgia,serif}.club-post{overflow:hidden}.club-post>header{border-bottom:1px solid #e0d1c7;align-items:center;gap:13px;padding:20px 22px;display:flex}.club-post>header>div{flex:1}.club-post>header strong,.club-post>header small{display:block}.club-post>header strong{font-size:11px}.club-post>header small{color:var(--muted);margin-top:4px;font-size:7px}.club-post>header button{color:#a33b3b;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.club-post>p{white-space:pre-wrap;margin:0;padding:26px 24px;font:15px/1.65 Georgia,serif}.club-post-actions{background:#fffaf3;border-top:1px solid #e0d1c7;align-items:center;gap:18px;padding:12px 22px;display:flex}.club-post-actions button,.club-post-actions span{color:var(--navy);background:0 0;border:0;font-size:9px;font-weight:900}.club-post-actions button{cursor:pointer}.club-post-actions button.liked{color:var(--cherry)}.club-comments{background:#f5edff;border-top:1px solid #e0d1c7;padding:9px 18px}.club-comments>div{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.club-comments p{flex:1;margin:2px 0 0;font:10px/1.45 Arial,sans-serif}.club-comments p strong{margin-right:4px}.club-comments p small{color:var(--muted);margin-top:4px;font-size:6px;display:block}.club-comments button{color:#a33b3b;cursor:pointer;background:0 0;border:0}.club-comment-form{background:#f5edff;padding:14px 18px 18px;display:flex}.club-comment-form input{border:2px solid var(--navy);background:#fff;border-radius:999px 0 0 999px;flex:1;min-width:0;padding:11px 13px;font-size:10px}.club-comment-form button{border:2px solid var(--navy);background:var(--pink);cursor:pointer;text-transform:uppercase;border-left:0;border-radius:0 999px 999px 0;padding:0 17px;font-size:8px;font-weight:900}.club-empty-feed{text-align:center;padding:65px 25px}.club-empty-feed>span{color:var(--cherry);font-size:45px}.club-empty-feed h2{margin:8px;font:900 28px Georgia,serif}.club-empty-feed p{color:var(--muted)}.clubhouse-footer{border-top:3px solid var(--navy);background:var(--purple);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:35px;padding:30px;font-size:8px;display:flex}.clubhouse-footer a{color:#fff}.club-notice{z-index:80;border:2px solid var(--navy);background:var(--yellow);max-width:380px;color:var(--navy);box-shadow:5px 5px 0 var(--navy);cursor:pointer;border-radius:10px;padding:14px 18px;font-size:9px;font-weight:900;position:fixed;bottom:22px;right:22px}.clubhouse-gate{text-align:center;background-color:var(--pink);background-image:repeating-linear-gradient(45deg,#ffffff21 0 24px,#0000 24px 48px);place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:35px;display:grid}.clubhouse-gate h1{letter-spacing:-.06em;max-width:760px;margin:0;font:900 clamp(44px,7vw,78px)/.88 Georgia,serif}.clubhouse-gate>p:not(.eyebrow){max-width:570px;font:14px/1.6 Georgia,serif}.clubhouse-seal{border:4px solid var(--navy);background:var(--yellow);width:105px;height:105px;box-shadow:7px 7px 0 var(--navy);border-radius:50%;place-items:center;font:900 35px Georgia,serif;display:grid;transform:rotate(-7deg)}.club-moderation{gap:15px;display:grid}.club-moderation-post{padding:0;overflow:hidden}.club-moderation-post>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.club-moderation-post h2{margin:4px 0;font:900 22px Georgia,serif}.club-moderation-post header small{color:var(--muted);font-size:8px}.club-moderation-post header>div:last-child{align-items:center;gap:13px;display:flex}.club-moderation-post header>div:last-child>span{font-size:8px;font-weight:900}.club-moderation-body{white-space:pre-wrap;margin:0;padding:24px;font:13px/1.6 Georgia,serif}.club-moderation-comments{border-top:1px solid var(--line);background:#f6f1ff;padding:18px 24px 24px}.club-moderation-comments>strong{text-transform:uppercase;margin-bottom:10px;font-size:9px;display:block}.club-moderation-comments>div{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid}.club-moderation-comments span b,.club-moderation-comments span small{display:block}.club-moderation-comments span b{font-size:9px}.club-moderation-comments span small{color:var(--muted);margin-top:3px;font-size:6px}.club-moderation-comments p{margin:0;font-size:9px;line-height:1.5}.club-moderation-comments button{color:#a33b3b;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}@media (width<=1180px){.store-nav{gap:18px}.store-actions .admin-demo{display:none}.hero{grid-template-columns:1fr 1fr;gap:25px;padding-left:5vw;padding-right:5vw}.hero h1{font-size:72px}.paper-one strong{font-size:49px}.collection-card strong{font-size:30px}.club-banner{grid-template-columns:auto 1fr 1fr;margin-left:3vw;margin-right:3vw}.club-banner>.button{grid-column:2/-1;width:fit-content}.metric-grid,.manager-metrics{grid-template-columns:repeat(2,1fr)}.quick-create,.category-editor,.section-inline-editor{grid-template-columns:1fr 1fr}.discount-grid,.analytics-metrics{grid-template-columns:repeat(2,1fr)}.customer-reward-card{grid-template-columns:1.4fr .6fr .7fr}.customer-reward-meta{grid-column:1/3}.customer-reward-card>button{grid-column:3}}@media (width<=850px){.club-moderation-post{min-width:700px}.clubhouse-header{grid-template-columns:1fr auto}.clubhouse-header nav{display:none}.clubhouse-hero{min-height:350px}.clubhouse-hero-sticker{width:185px;height:185px}.clubhouse-hero-sticker strong{font-size:35px}.clubhouse-layout{grid-template-columns:1fr}.clubhouse-sidebar{grid-template-columns:1fr 1fr}.club-profile-editor,.club-member-list{grid-column:1/-1}.store-header{grid-template-columns:45px 1fr auto;padding:0 20px}.mobile-menu{display:block}.store-nav,.store-actions>button:first-child,.store-actions>button:nth-child(2){display:none}.store-brand{justify-self:center}.hero{grid-template-columns:1fr;padding:58px 25px}.hero-copy{text-align:center;margin:auto}.hero-kicker,.hero-buttons,.trust-line{justify-content:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-art{justify-self:center;max-width:600px;height:470px}.collection-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.club-banner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px}.club-banner>.button{grid-column:auto}.club-benefits{text-align:left}footer{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-links{flex-wrap:wrap;justify-content:center}.admin-shell{grid-template-columns:76px 1fr}.admin-sidebar{padding:18px 9px}.admin-brand>span:last-child,.admin-nav button:not(.active)>span:not(.icon):not(.nav-count),.admin-bottom button:not(.active)>span:not(.icon),.admin-nav button{font-size:0}.admin-brand{padding-left:8px}.admin-nav button,.admin-bottom button{grid-template-columns:1fr;justify-items:center}.admin-nav .icon,.admin-bottom .icon{font-size:17px}.nav-count{display:none}.admin-columns{grid-template-columns:1fr}.manager-shell{grid-template-columns:78px 1fr}.manager-side{padding:18px 9px}.manager-logo>span:last-child,.manager-side nav button:not(.active),.manager-side-bottom{font-size:0}.manager-logo{padding-left:7px}.manager-side nav button{grid-template-columns:1fr;justify-items:center}.manager-side nav button span{font-size:16px}.manager-side nav button i{display:none}.manager-main{padding-left:22px;padding-right:22px;overflow-x:hidden}.manager-panel{overflow-x:auto}.quick-create{min-width:690px}.chat-manager{grid-template-columns:280px 1fr;min-width:760px}.discount-list{min-width:760px}.existing-media>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr}.product-detail-art{height:min(72vw,570px)}.review-area{grid-template-columns:1fr}.review-list{border-bottom:1px solid #d8c7bc;border-right:0}.cookie-card{grid-template-columns:50px 1fr}.cookie-actions{grid-column:2;display:flex}.dmca-admin-actions{grid-template-columns:1fr 1.5fr}.dmca-admin-actions .button{width:100%}.weekly-free{grid-template-columns:1fr}.weekly-free-art{border-left:0;border-top:3px solid var(--navy);min-height:330px}}@media (width<=600px){.clubhouse-header{min-height:75px;padding:10px 16px}.clubhouse-brand strong{font-size:19px}.clubhouse-header-points{padding:6px 10px}.clubhouse-hero{text-align:center;min-height:auto;padding:50px 22px;display:grid}.clubhouse-hero h1{font-size:55px}.clubhouse-hero-sticker{width:140px;height:140px;margin:0 auto}.clubhouse-hero-sticker strong{font-size:28px}.clubhouse-layout{width:calc(100% - 24px);margin-top:65px}.clubhouse-sidebar{grid-template-columns:1fr}.club-profile-editor,.club-member-list{grid-column:auto}.club-composer{grid-template-columns:1fr}.club-composer>.club-avatar{display:none}.club-composer .button{grid-column:auto;justify-self:stretch}.club-feed-heading{display:block}.club-feed-heading>span{margin-top:8px;display:block}.club-post>p{padding:22px 18px;font-size:14px}.clubhouse-footer{text-align:center;gap:9px;display:grid}.announcement{gap:7px;font-size:8px}.store-header{height:75px}.store-brand>span:last-child{font-size:20px}.crest{width:39px;height:44px;font-size:14px}.hero h1{font-size:57px}.hero-copy>p{font-size:14px}.hero-buttons{flex-direction:column;gap:9px}.hero-art{height:390px}.paper-one{width:64%;left:11%}.paper-one strong{margin-top:58px;font-size:42px}.paper-two{width:44%}.paper-two strong{font-size:28px}.collections,.new-drop{padding:70px 19px}.section-heading{display:block}.section-heading>p{margin-top:18px}.collection-grid{grid-template-columns:1fr 1fr;gap:8px}.collection-card{height:230px;padding:18px}.collection-card strong{font-size:25px;bottom:47px;left:18px}.collection-card small{bottom:20px;left:18px}.product-heading{display:block}.catalog-tools{margin-top:22px}.product-grid{grid-template-columns:1fr}.product-art{height:430px}.club-banner{margin:20px 0 70px;padding:48px 23px}footer{padding-left:25px;padding-right:25px}.footer-bottom{gap:10px;display:grid}.modal{padding:38px 25px 28px}.product-form{grid-template-columns:1fr}.upload-zone{min-height:160px}.modal-actions{grid-column:auto}.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;height:auto;padding:12px 15px;position:static;overflow-x:auto}.admin-brand{padding:0 13px 0 0}.admin-nav{display:flex}.admin-nav button{flex:none;width:42px}.admin-bottom{display:none}.admin-main{padding:25px 15px 50px}.admin-header{align-items:flex-start}.admin-header h1{font-size:26px}.admin-header .muted,.icon-button{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:130px}.metric-card.featured{grid-column:1/-1}.mini-bars{width:90px}.product-row{grid-template-columns:45px 1fr 50px}.product-row .status,.product-row .kebab{display:none}.manager-shell{display:block}.manager-side{flex-direction:row;align-items:center;width:100%;height:auto;position:static;overflow-x:auto}.manager-logo{padding:0 12px 0 0}.manager-side nav{display:flex}.manager-side nav button{flex:none;width:44px}.manager-main{padding:28px 15px 60px}.manager-top{display:block}.manager-top .button{margin-top:18px}.manager-top h1{font-size:34px}.manager-metrics{grid-template-columns:1fr 1fr}.manager-metrics article{min-height:86px}.manager-metrics strong{font-size:22px}.editor-grid,.file-fields,.existing-media>div{grid-template-columns:1fr}.editor-grid label.wide{grid-column:auto}.listing-editor{min-width:0}.confirmation-card{padding:45px 24px}.confirmation-card h1{font-size:31px}.design-section-tabs{gap:7px}.design-section-tabs button{padding:8px 12px}.live-chat{bottom:14px;right:14px}.chat-window{height:calc(100vh - 92px)}.section-create,.category-editor,.section-inline-editor,.discount-grid{grid-template-columns:1fr}.discount-category-picker{grid-column:auto}.cookie-consent{padding:10px}.cookie-card{grid-template-columns:1fr;gap:12px;max-height:calc(100vh - 20px);padding:18px;overflow-y:auto}.cookie-icon{width:45px;height:45px}.cookie-actions{grid-column:auto;display:grid}.cookie-options,.analytics-metrics,.analytics-grid{grid-template-columns:1fr}.policy-card{padding:34px 22px}.policy-card h1{font-size:38px}.policy-table{grid-template-columns:1fr}.product-detail-backdrop{padding:10px}.product-detail-gallery{padding:14px}.product-detail-copy,.review-list,.review-form{padding:28px 20px}.product-detail-copy h2{font-size:34px}.detail-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-actions{grid-template-columns:1fr}.bag-drawer>header,.bag-loyalty,.bag-items,.bag-drawer>footer{padding-left:18px;padding-right:18px}.mockup-studio{padding:28px 18px}.mockup-studio-heading{display:grid}.mockup-studio-heading>span{width:fit-content}.mockup-canvas-wrap{min-height:260px}.dmca-form .two-fields,.dmca-admin-grid,.dmca-admin-actions,.customer-reward-card{grid-template-columns:1fr}.dmca-admin-grid section.wide,.customer-reward-meta,.customer-reward-card>button{grid-column:auto}.dmca-admin-card{padding:18px}.weekly-free{width:calc(100% - 24px);margin-top:45px}.weekly-free-copy{padding:38px 23px}.weekly-free-copy h2{font-size:43px}.weekly-free-actions{display:grid}.weekly-free-art{min-height:290px}.season-popup{grid-template-columns:1fr}.season-popup-art{border-right:0;border-bottom:3px solid var(--navy);min-height:155px}.season-popup-art strong{width:90px;height:90px;font-size:34px}.season-popup-art span,.season-popup-art i{font-size:34px}.season-popup-copy{padding:38px 24px 30px}.season-popup-copy h2{font-size:36px}.campaign-fields{grid-template-columns:1fr}.campaign-fields label.wide{grid-column:auto}.campaign-heading{display:grid}.campaign-switch{width:fit-content}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
