/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--ink:#141416;--cream:#f6eddc;--paper:#fff9ee;--teal:#079a9d;--teal-dark:#006f75;--pink:#e94f7b;--yellow:#f6bd24;--line:#1414162e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 20% 0%, #e94f7b14, transparent 28rem), var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.site-header{border-bottom:2px solid var(--ink);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6eddce6;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:82px;padding:12px clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.brand{justify-self:start;align-items:center;gap:11px;display:inline-flex}.brand-mark{background:var(--pink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:flex;transform:rotate(-8deg)}.brand strong,.brand small{display:block}.brand strong{font-size:18px;line-height:1}.brand small{letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:10px}nav{gap:30px;display:flex}nav a{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}nav a:hover{color:var(--pink)}.basket-button{background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border:0;border-radius:999px;justify-self:end;padding:9px 10px 9px 18px;font-size:13px;font-weight:800}.basket-button span{background:var(--yellow);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:8px;display:inline-flex}.hero{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);min-height:680px;display:grid;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding:72px 2vw 80px clamp(24px,6vw,100px);position:relative}.kicker{color:var(--teal-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:900}.hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:710px;margin:0;font-size:clamp(56px,6.2vw,98px);line-height:.85}.hero h1 em{color:var(--pink);letter-spacing:-.04em;text-transform:none;font-family:Georgia,serif;font-size:.82em;font-weight:700}.hero-lead{max-width:570px;margin:32px 0;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.primary-button{background:var(--teal);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);color:#fff;text-transform:uppercase;padding:16px 22px;font-weight:900;transition:all .15s}.primary-button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.primary-button span{margin-left:12px}.text-link{border-bottom:2px solid var(--ink);text-transform:uppercase;padding-bottom:4px;font-size:13px;font-weight:900}.trust-row{flex-wrap:wrap;gap:14px 24px;margin-top:44px;display:flex}.trust-row span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.trust-row span:before{color:var(--teal);content:"✓";margin-right:7px}.hero-art{background:radial-gradient(circle, #14141630 1.5px, transparent 1.6px) 0 0 / 14px 14px, var(--teal);border-left:3px solid var(--ink);justify-content:center;align-items:center;min-height:680px;padding:40px;display:flex;position:relative;overflow:hidden}.hero-art:before{background:var(--yellow);border:3px solid var(--ink);content:"";width:180px;height:170%;position:absolute;top:-35%;left:45%;transform:rotate(22deg)}.cassette{filter:drop-shadow(0 22px #14141647);z-index:2;width:108%;max-width:760px;height:auto;position:relative;transform:rotate(-4deg)scale(1.03)}.hero-sticker{background:var(--pink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);color:#fff;z-index:3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:absolute;bottom:9%;right:7%;transform:rotate(9deg)}.hero-sticker b{font-size:25px}.hero-sticker span{font-family:Georgia,serif;font-style:italic}.scribble{color:var(--ink);z-index:3;font-size:54px;font-weight:900;position:absolute}.scribble-one{top:8%;left:8%;transform:rotate(-15deg)}.scribble-two{font-size:82px;bottom:8%;left:8%;transform:rotate(12deg)}.ticker{background:var(--ink);color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;padding:15px 0;font-size:13px;font-weight:900;overflow:hidden}.ticker div{justify-content:center;gap:56px;min-width:max-content;display:flex}.shop-section,.how-section,.delivery-section{padding:96px clamp(24px,6vw,100px)}.section-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:48px;margin-bottom:42px;display:grid}.section-heading h2,.how-intro h2,.delivery-card h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,72px);line-height:.95}.section-heading>p{margin:0;font-size:15px;line-height:1.6}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);min-height:560px;position:relative;overflow:hidden}.product-card.teal{background:#c9eeea}.product-card.pink{background:#f4c3d1}.product-card.yellow{background:#f7db80}.product-number{background:var(--ink);color:#fff;z-index:2;padding:7px 9px;font-size:12px;font-weight:900;position:absolute;top:16px;left:16px}.product-image{border-bottom:3px solid var(--ink);background:#ffffff40;justify-content:center;align-items:center;height:290px;padding:22px;display:flex;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%}.product-card:nth-child(2) .product-image img{max-height:155px}.product-card:nth-child(3) .product-image img{mix-blend-mode:multiply}.product-copy{padding:24px}.product-copy>p{color:#141416ad;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.product-copy h3{letter-spacing:-.04em;margin:0 0 12px;font-size:30px}.product-copy>span{min-height:65px;font-size:14px;line-height:1.55;display:block}.product-footer{border-top:1px solid #14141647;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.product-footer strong{max-width:100px;font-size:12px}.product-footer button{background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border:0;padding:12px 14px;font-size:11px;font-weight:900}.how-section{background:var(--teal);border-bottom:3px solid var(--ink);border-top:3px solid var(--ink)}.how-intro{max-width:780px}.how-intro .kicker{color:var(--ink)}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px;display:grid}.steps article{background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);min-height:220px;padding:26px}.steps article>span{color:var(--pink);font-size:12px;font-weight:900}.steps h3{margin:30px 0 10px;font-size:24px}.steps p{margin:0;font-size:14px;line-height:1.6}.delivery-section{background:radial-gradient(circle at 0 100%, var(--pink) 0, var(--pink) 2px, transparent 3px) 0 0 / 18px 18px, var(--yellow)}.delivery-card{background:var(--paper);border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink);grid-template-columns:1fr .8fr;align-items:center;gap:60px;padding:clamp(30px,5vw,72px);display:grid}.delivery-card>div>p:last-child{max-width:620px;font-size:16px;line-height:1.65}.delivery-card ol{counter-reset:delivery;margin:0;padding:0;list-style:none}.delivery-card li{border-bottom:1px solid var(--line);text-transform:uppercase;align-items:center;gap:15px;padding:14px 0;font-size:14px;font-weight:800;display:flex}.delivery-card li span{background:var(--pink);border:2px solid var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}footer{background:var(--ink);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:42px clamp(24px,6vw,100px);display:grid}footer strong,footer span{display:block}footer span,footer p,footer a{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:11px}footer p{text-align:center;margin:0}footer a{justify-self:end}.footer-links{justify-self:end;gap:18px;display:flex}.interest-copy{margin:26px 0 8px;font-size:15px;line-height:1.6}.interest-form label{text-transform:uppercase;margin-top:15px;font-size:11px;font-weight:900;display:block}.interest-form input,.interest-form textarea{border:2px solid var(--ink);background:#fff;width:100%;margin-top:7px;padding:12px;display:block}.interest-form>button{background:var(--teal);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;width:100%;margin-top:22px;padding:15px;font-weight:900}.drawer-layer{z-index:50;position:fixed;inset:0}.drawer-backdrop{cursor:pointer;background:#141416b8;border:0;width:100%;position:absolute;inset:0}.basket-drawer{background:var(--paper);border-left:3px solid var(--ink);flex-direction:column;width:min(94vw,500px);max-width:500px;height:100%;padding:28px;display:flex;position:absolute;top:0;right:0}.drawer-heading{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.drawer-heading p{color:var(--teal-dark);letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:900}.drawer-heading h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:40px}.close-button{background:var(--pink);border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:40px;height:40px;font-size:25px}.empty-basket{text-align:center;margin:auto}.empty-basket>span{color:var(--pink);font-size:70px}.empty-basket h3{margin:10px 0;font-size:25px}.empty-basket p{font-size:14px}.basket-items{flex-direction:column;gap:12px;padding:24px 0;display:flex;overflow:auto}.basket-item{background:var(--cream);border:2px solid var(--ink);grid-template-columns:76px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.basket-item img{object-fit:contain;width:76px;height:60px}.basket-item strong,.basket-item span{display:block}.basket-item span{color:#1414169e;margin-top:5px;font-size:11px}.basket-item button{cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:10px;font-weight:900;text-decoration:underline}.drawer-bottom{margin-top:auto}.payment-note{border:2px solid var(--ink);background:#fff1b8;margin-bottom:12px;padding:14px}.payment-note b,.payment-note span{display:block}.payment-note b{text-transform:uppercase;margin-bottom:5px;font-size:12px}.payment-note span{font-size:12px;line-height:1.5}.checkout-button{background:var(--ink);color:#fff;opacity:.42;text-transform:uppercase;border:0;width:100%;padding:18px;font-size:13px;font-weight:900}@media (width<=980px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr}.hero-art{border-left:0;border-top:3px solid var(--ink);min-height:520px}.section-heading,.delivery-card,.product-grid,.steps{grid-template-columns:1fr}.product-card{min-height:0}footer{text-align:center;grid-template-columns:1fr}footer a,.footer-links{justify-self:center}}@media (width<=600px){.site-header{min-height:70px;padding:10px 16px}.brand small{display:none}.basket-button{padding-left:12px}.hero-copy{padding:58px 22px 66px}.hero h1{font-size:54px}.hero-lead{font-size:16px}.hero-art{min-height:390px;padding:18px}.cassette{width:120%}.hero-sticker{width:86px;height:86px;bottom:5%;right:5%}.shop-section,.how-section,.delivery-section{padding:70px 20px}.section-heading{gap:20px}.section-heading h2,.how-intro h2,.delivery-card h2{font-size:43px}.product-image{height:240px}.delivery-card{gap:30px;padding:28px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.admin-shell{min-height:100vh;padding:38px clamp(20px,5vw,70px) 80px}.admin-header{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.admin-header p,.admin-form>div p,.inventory-panel>div p{color:var(--teal-dark);letter-spacing:.15em;margin:0 0 6px;font-size:11px;font-weight:900}.admin-header h1{letter-spacing:-.06em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(42px,6vw,72px);line-height:.9}.admin-header span{font-size:12px}.admin-header a{background:var(--ink);color:#fff;text-transform:uppercase;padding:14px 18px;font-size:12px;font-weight:900}.admin-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;margin-top:34px;display:grid}.admin-form,.inventory-panel{background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:28px}.admin-form h2,.inventory-panel h2{letter-spacing:-.04em;margin:0 0 24px;font-size:32px}.admin-form label{letter-spacing:.05em;text-transform:uppercase;margin-top:16px;font-size:11px;font-weight:900;display:block}.admin-form input,.admin-form textarea,.admin-form select,.inventory-list select{border:2px solid var(--ink);background:#fff;border-radius:0;width:100%;margin-top:7px;padding:12px;font-size:14px;display:block}.admin-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-form>button{background:var(--teal);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;width:100%;margin-top:24px;padding:15px;font-weight:900}.admin-message{border:2px solid var(--ink);background:#fff1b8;padding:11px;font-size:13px}.admin-empty{color:#141416a6;text-align:center;border:2px dashed #14141659;padding:35px}.inventory-view-tools{border:2px solid var(--ink);background:#fff1b8;gap:13px;margin:16px 0;padding:14px;display:grid}.inventory-filter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-filter-heading p{color:var(--teal);letter-spacing:.14em;margin:0 0 4px;font-size:11px;font-weight:950}.inventory-filter-heading strong{font-size:15px}.inventory-filter-heading button{border:2px solid var(--ink);cursor:pointer;text-transform:uppercase;background:#fff;padding:8px 10px;font-size:10px;font-weight:900}.inventory-filter-heading button:disabled{cursor:default;opacity:.45}.inventory-search{text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.inventory-search input{width:100%;margin:0;padding:10px}.inventory-view-tools fieldset{border:0;margin:0;padding:0}.inventory-view-tools legend{text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:950}.inventory-filter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.inventory-filter-options.status-options{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-filter-options label{background:var(--cream);border:2px solid var(--ink);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.inventory-filter-options label:has(input:checked){background:var(--teal);color:#fff}.inventory-filter-options .inventory-all-filter{background:var(--yellow)}.inventory-filter-options .inventory-all-filter:has(input:checked){background:var(--ink);color:#fff}.inventory-filter-options input{width:17px;height:17px;margin:0}.inventory-filter-options span{text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.inventory-filter-options b{background:var(--yellow);border:1px solid var(--ink);color:var(--ink);justify-content:center;align-items:center;min-width:22px;height:22px;padding:2px 5px;font-size:9px;display:flex}.inventory-view-tools>small{font-size:10px;line-height:1.4}.update-inventory-view{background:var(--teal);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;width:100%;padding:13px 16px;font-size:12px;font-weight:950}.update-inventory-view:hover{background:var(--ink)}.update-inventory-view:disabled{box-shadow:none;cursor:default;opacity:.45}.inventory-choose-first{border:2px dashed var(--ink);text-align:center;background:#dff4f2;gap:7px;margin-top:12px;padding:28px 18px;display:grid}.inventory-choose-first strong{text-transform:uppercase;font-size:18px}.inventory-choose-first span{font-size:11px}.inventory-list{flex-direction:column;gap:12px;display:flex}.inventory-list article{background:var(--cream);border:2px solid var(--ink);grid-template-columns:82px minmax(150px,1fr) minmax(170px,210px);align-items:start;gap:13px;padding:10px;display:grid}.inventory-image-wrap{position:relative}.inventory-image-wrap b{background:var(--pink);border:2px solid var(--ink);color:#fff;text-align:center;margin-top:4px;padding:4px 3px;font-size:8px;line-height:1.1;display:block}.inventory-list img{object-fit:cover;background:#fff;width:82px;height:70px}.inventory-list strong,.inventory-list span{display:block}.inventory-list span{margin-top:5px;font-size:11px}.inventory-list select{margin:0;padding:9px}.page-checkout-callout{background:var(--yellow);border-bottom:3px solid var(--ink);border-top:3px solid var(--ink);justify-content:center;align-items:center;gap:18px;padding:14px clamp(16px,4vw,48px);display:flex}.page-checkout-callout span{line-height:1.2;display:grid}.page-checkout-callout b{letter-spacing:.05em;font-size:13px}.page-checkout-callout small{font-size:11px;font-weight:800}.page-checkout-callout a,.payfast-retry-button{background:var(--teal);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;text-align:center;text-transform:uppercase;padding:13px 20px;font-weight:950;text-decoration:none}.page-checkout-callout-bottom{margin-top:24px}.payfast-retry-button{cursor:pointer;width:100%}@media (width<=600px){.page-checkout-callout{text-align:center;flex-direction:column;align-items:stretch}.page-checkout-callout a{width:100%}}.bulk-inventory-tools{border:2px solid var(--ink);background:#dff4f2;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:14px;margin:16px 0;padding:14px;display:grid}.bulk-inventory-tools h3{text-transform:uppercase;margin:0 0 5px;font-size:16px}.bulk-inventory-tools p{margin:0;font-size:11px;line-height:1.45}.bulk-downloads{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.bulk-downloads a,.bulk-inventory-tools button{background:var(--teal);border:2px solid var(--ink);color:#fff;cursor:pointer;text-align:center;text-transform:uppercase;padding:9px 11px;font-size:10px;font-weight:900}.bulk-downloads a:last-child{color:var(--ink);background:#fff}.bulk-inventory-tools form{gap:8px;display:grid}.bulk-inventory-tools label{text-transform:uppercase;gap:4px;font-size:10px;font-weight:900;display:grid}.bulk-inventory-tools input,.bulk-inventory-tools select{width:100%;margin:0;padding:8px}.bulk-import-message{border:2px solid var(--ink);background:#fff;grid-column:1/-1;padding:10px!important}.inventory-description{white-space:pre-wrap;max-width:70ch;margin:7px 0 0;font-size:11px;line-height:1.45}.inventory-controls{gap:8px;display:grid}.inventory-controls label{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.stock-editor{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:4px;display:grid}.stock-editor input{width:100%;min-width:0;margin:0;padding:9px}.stock-editor button,.delete-product{border:2px solid var(--ink);cursor:pointer;text-transform:uppercase;padding:8px 9px;font-size:10px;font-weight:900}.stock-editor button{background:var(--yellow)}.stock-editor button:disabled,.delete-product:disabled{cursor:wait;opacity:.55}.delete-product{background:var(--pink);color:#fff;width:100%}.inventory-list article.selected-for-edit{box-shadow:4px 4px 0 var(--ink);background:#fff1b8}.inventory-edit-check{background:var(--teal);border:2px solid var(--ink);color:#fff;cursor:pointer;align-items:center;padding:9px;gap:8px!important;display:flex!important}.inventory-edit-check input{width:18px;height:18px;margin:0}.inventory-edit-check span{margin:0;font-size:10px}.duplicate-product-control{background:var(--cream);border:2px solid var(--ink);gap:6px;padding:8px;display:grid}.duplicate-product-control label{grid-template-columns:1fr 74px;align-items:center;gap:8px!important;display:grid!important}.duplicate-product-control input{border:2px solid var(--ink);font:inherit;width:100%;margin:0;padding:8px;font-weight:900}.duplicate-product{background:var(--yellow);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);color:var(--ink);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;width:100%;padding:10px;font-size:10px;font-weight:900}.duplicate-product:hover{background:#fff;transform:translate(-1px,-1px)}.duplicate-product:active{box-shadow:none;transform:translate(2px,2px)}.duplicate-product:disabled{cursor:wait;opacity:.55;transform:none}.admin-form-editing{background:#fff1b8}.edit-current-photo{background:var(--cream);border:2px solid var(--ink);grid-template-columns:86px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.edit-current-photo img{object-fit:cover;width:86px;height:72px}.edit-current-photo span{font-size:11px;font-weight:800;line-height:1.4}.admin-edit-submit{grid-template-columns:auto 1fr;gap:8px;margin-top:24px;display:grid}.admin-edit-submit>button{background:var(--teal);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:15px;font-weight:900}.admin-edit-submit>button:first-child{color:var(--ink);background:#fff}.edit-product{background:var(--teal);border:2px solid var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;width:100%;padding:9px;font-size:10px;font-weight:900}.inventory-message{margin:14px 0}.inventory-edit-form{border-top:2px solid var(--ink);background:#fffaf0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px -10px -10px;padding:18px;display:grid}.inventory-edit-form label{letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.inventory-edit-form input,.inventory-edit-form select,.inventory-edit-form textarea{width:100%;margin:0;padding:10px}.inventory-edit-heading,.edit-description,.inventory-edit-actions{grid-column:1/-1}.inventory-edit-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.inventory-edit-heading b,.inventory-edit-heading span{display:block}.inventory-edit-heading b{font-size:17px}.inventory-edit-heading span{margin-top:4px;font-size:11px}.inventory-edit-heading button,.inventory-edit-actions button{border:2px solid var(--ink);cursor:pointer;text-transform:uppercase;padding:9px 12px;font-size:10px;font-weight:900}.inventory-edit-actions{justify-content:flex-end;gap:8px;display:flex}.inventory-edit-actions button:last-child{background:var(--yellow)}.admin-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-denied h1{margin-bottom:8px;font-size:48px}.admin-denied a{background:var(--ink);color:#fff;margin-top:20px;padding:13px 18px}@media (width<=850px){.admin-grid{grid-template-columns:1fr}.admin-header{align-items:flex-start;gap:20px}}@media (width<=560px){.admin-header{display:grid}.inventory-filter-heading{flex-direction:column;align-items:stretch}.inventory-filter-options,.inventory-filter-options.status-options{grid-template-columns:1fr 1fr}.inventory-filter-heading button{width:100%}.admin-form-row,.inventory-list article{grid-template-columns:1fr}.inventory-image-wrap{position:relative}.inventory-image-wrap b{background:var(--pink);border:2px solid var(--ink);color:#fff;text-align:center;margin-top:4px;padding:4px 3px;font-size:8px;line-height:1.1;display:block}.inventory-list img{width:100%;height:150px}.inventory-edit-form{grid-template-columns:1fr}.inventory-edit-heading{display:grid}.inventory-edit-actions{grid-template-columns:1fr;display:grid}.admin-edit-submit,.bulk-inventory-tools{grid-template-columns:1fr}.bulk-downloads{display:grid}}.product-order-link{background:var(--ink);color:#fff;text-transform:uppercase;padding:12px 14px;font-size:11px;font-weight:900}.category-page{background:var(--cream);min-height:100vh}.category-header{background:var(--paper);border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;padding:22px clamp(20px,6vw,90px);display:flex}.category-header>a{text-transform:uppercase;font-weight:900}.category-header nav{flex-wrap:wrap;gap:22px;display:flex}.category-hero{border-bottom:3px solid var(--ink);grid-template-columns:1fr 1fr;min-height:620px;display:grid}.category-hero>div:first-child{align-self:center;padding:70px clamp(24px,7vw,110px)}.category-hero h1{overflow-wrap:anywhere;letter-spacing:-.065em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(48px,6vw,92px);line-height:.9}.category-hero>div:first-child>p:not(.kicker){max-width:650px;margin:0 0 34px;font-size:18px;line-height:1.65}.category-art{border-left:3px solid var(--ink);justify-content:center;align-items:center;padding:45px;display:flex;overflow:hidden}.category-art img{filter:drop-shadow(12px 14px #14141638);object-fit:contain;width:92%;height:auto;max-height:510px}.category-spotlight{border-bottom:3px solid var(--ink);background:#fff3b8;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;padding:58px clamp(24px,7vw,110px);display:grid}.category-spotlight h2{overflow-wrap:anywhere;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,72px);line-height:.95}.category-spotlight>div:last-child{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.category-spotlight>div:last-child p{max-width:720px;margin:0;font-size:18px;line-height:1.65}.safety-spotlight{background:#f4d77f;grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);align-items:start}.safety-heading>p:last-child{max-width:520px;margin:22px 0 0;font-size:17px;line-height:1.55}.safety-main-copy{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--teal);color:#fff;background:#101014;gap:18px;padding:28px;display:grid}.safety-spotlight .safety-main-copy>p{color:#fff;max-width:none}.safety-main-copy>strong{color:#8cff38;letter-spacing:.08em;font:900 13px/1.3 Courier New,monospace}.safety-main-copy>span{color:#d5d5d8;line-height:1.55;display:block}.safety-main-copy>.primary-button{justify-self:start;width:fit-content;margin-top:4px;display:block}.safety-price-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.safety-price-strip article{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;gap:5px;padding:20px;display:grid}.safety-price-strip article:nth-child(2){background:#d8f5ef}.safety-price-strip article.free-delivery{color:#fff;background:#101014}.safety-price-strip small{letter-spacing:.09em;font:900 11px/1 Courier New,monospace}.safety-price-strip b{color:var(--teal-dark);letter-spacing:-.04em;font-size:38px}.safety-price-strip .free-delivery b{color:#8cff38}.safety-price-strip span{font-size:13px;font-weight:800}.safety-access-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.safety-access-grid article{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;gap:12px;min-height:155px;padding:21px;display:grid}.safety-access-grid article:nth-child(2){background:#d8f5ef}.safety-access-grid article:nth-child(3){background:#e9d4f7}.safety-access-grid article:nth-child(4){background:#ffb9ce}.safety-access-grid b{font:900 22px/1 Courier New,monospace}.safety-access-grid span{line-height:1.45}.safety-feature-line{border-block:3px solid var(--ink);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:0;display:flex}.safety-feature-line span{letter-spacing:.07em;padding:14px 10px;font:900 11px/1 Courier New,monospace}.safety-feature-line span:before{color:var(--teal-dark);content:"◆ "}.safety-disclaimer{grid-column:1/-1;max-width:900px;line-height:1.5}.category-video{background:var(--ink);color:#fff;grid-template-columns:minmax(0,.85fr) minmax(300px,.55fr);align-items:center;gap:clamp(36px,7vw,90px);padding:80px clamp(24px,9vw,150px);display:grid}.category-video-copy h2{letter-spacing:-.06em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(44px,6vw,82px);line-height:.92}.category-video-copy>p:not(.kicker){color:#ffffffc7;max-width:620px;font-size:18px;line-height:1.65}.category-video-frame{background:var(--category-accent);box-shadow:10px 10px 0 var(--category-accent);border:3px solid #fff;justify-self:center;width:100%;max-width:390px;padding:10px}.category-video-frame video{background:#000;width:100%;height:auto;display:block}.managed-video-player{gap:10px;display:grid}.video-speed-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.video-speed-controls span{color:#fff;letter-spacing:.1em;margin-right:auto;font-size:10px;font-weight:900}.video-speed-controls button{color:var(--ink);cursor:pointer;background:#fff;border:2px solid #fff;min-width:46px;padding:8px;font-size:11px;font-weight:900}.video-speed-controls button.is-active{background:var(--yellow);border-color:var(--yellow)}.video-speed-controls .soundtrack-toggle{flex-basis:100%;width:100%;margin-top:3px}.soundtrack-credit{color:#fff;justify-content:space-between;gap:8px;margin:0;font-size:11px;display:flex}.video-step-guide{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.video-step-guide li{border-top:1px solid #ffffff47;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding-top:10px;display:grid}.video-step-guide b{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.video-step-guide span{color:#ffffffd1;font-size:13px;line-height:1.45}.mixtape-app-downloads{background:var(--yellow);border-block:4px solid var(--ink);grid-template-columns:minmax(260px,1fr) minmax(220px,.65fr) minmax(220px,.65fr);align-items:stretch;gap:18px;padding:28px clamp(24px,9vw,150px);display:grid}.mixtape-app-downloads>div h2{letter-spacing:-.05em;text-transform:uppercase;margin:4px 0 8px;font-size:clamp(34px,4vw,58px)}.mixtape-app-downloads>div>span{line-height:1.5}.mixtape-faq-link{border-bottom:3px solid var(--ink);color:var(--ink);text-transform:uppercase;gap:5px;max-width:390px;margin-top:24px;padding-bottom:8px;font-size:14px;font-weight:900;text-decoration:none;display:grid}.mixtape-faq-link b{color:var(--teal-dark);letter-spacing:.08em;font:900 11px/1.2 Courier New,monospace}.mixtape-app-downloads article{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--teal);color:#fff;background:#0c0c12;align-content:start;gap:9px;padding:18px;display:grid}.mixtape-app-downloads article.ios-download{background:#0c0c12}.mixtape-app-downloads article>span{letter-spacing:.12em;font:900 11px/1 Courier New,monospace}.mixtape-app-downloads article>b{text-transform:uppercase;min-height:46px;font-size:20px;line-height:1.15}.mixtape-app-downloads .android-download>span,.mixtape-app-downloads .android-download>b{color:#8cff38}.mixtape-app-downloads .ios-download>span,.mixtape-app-downloads .ios-download>b{color:#d85cff}.mixtape-app-downloads .app-store-art{border:2px solid var(--ink);background:#05050b;margin:4px 0 0;padding:0;display:block;overflow:hidden}.mixtape-app-downloads .app-store-art img{width:100%;height:auto;transition:transform .2s,filter .2s;display:block}.mixtape-app-downloads a.app-store-art:hover img{filter:brightness(1.12);transform:scale(1.025)}.mixtape-app-downloads .app-store-art.is-disabled{filter:grayscale(.2);opacity:.58}.mixtape-app-downloads article>a:not(.app-store-art){background:var(--teal);border:2px solid var(--ink);color:#fff;text-align:center;text-transform:uppercase;margin-top:auto;padding:11px;font-size:11px;font-weight:900;text-decoration:none}.mixtape-app-downloads article em{color:#bbb;margin-top:auto;font-size:12px;font-style:normal;font-weight:900}.nfc-guide{border-bottom:5px solid var(--yellow);color:#fff;background:#111115;padding:70px clamp(24px,9vw,150px)}.mixtape-faq-page{background:#111115}.mixtape-faq-hero{background:var(--yellow);border-bottom:5px solid var(--ink);padding:70px clamp(24px,9vw,150px)}.mixtape-faq-hero h1{letter-spacing:-.06em;text-transform:uppercase;max-width:1100px;margin:12px 0 22px;font-size:clamp(48px,7vw,108px);line-height:.88}.mixtape-faq-hero>p:not(.kicker){max-width:720px;font-size:18px;line-height:1.5}.mixtape-faq-hero>a{color:var(--ink);text-transform:uppercase;margin-top:18px;font-weight:900;display:inline-block}.nfc-guide-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:13px;display:grid}.nfc-guide-intro .kicker,.nfc-guide-intro h2,.nfc-guide-intro p{grid-column:1}.nfc-guide h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,72px);line-height:.95}.nfc-guide-intro p{color:#d6d6d6;max-width:760px;margin:0;font-size:17px;line-height:1.55}.nfc-test-button{background:var(--teal);box-shadow:6px 6px 0 var(--yellow);color:#fff;text-transform:uppercase;border:3px solid #fff;grid-area:1/2/span 3;align-self:end;gap:8px;padding:22px;font-size:18px;font-weight:900;text-decoration:none;display:grid}.nfc-test-button span{color:var(--yellow);letter-spacing:.08em;font:900 12px/1.2 Courier New,monospace}.nfc-guide-intro small{color:#aaa;text-align:center;grid-column:2}.nfc-quick-check{background:var(--yellow);box-shadow:7px 7px 0 var(--teal);color:var(--ink);border:3px solid #fff;margin:50px 0 34px;padding:26px}.nfc-quick-check>b{letter-spacing:.12em;font:900 13px/1 Courier New,monospace}.nfc-quick-check ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0 14px;padding:0;list-style:none;display:grid}.nfc-quick-check li{border-top:3px solid var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding-top:13px;display:grid}.nfc-quick-check li strong{color:var(--teal-dark);font:900 23px/1 Courier New,monospace}.nfc-quick-check li span,.nfc-quick-check p{font-weight:800;line-height:1.45}.nfc-phone-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.nfc-phone-guides article{border:3px solid #fff;padding:26px}.nfc-phone-guides article:last-child{border-color:var(--teal)}.nfc-phone-guides article>span{color:var(--yellow);letter-spacing:.12em;font:900 12px/1 Courier New,monospace}.nfc-phone-guides h3{text-transform:uppercase;margin:8px 0 18px;font-size:32px}.nfc-phone-guides ol{gap:12px;margin:0;padding-left:22px;display:grid}.nfc-phone-guides li{color:#ddd;padding-left:5px;line-height:1.45}.nfc-faq{margin-top:60px}.nfc-faq>div{gap:10px;margin-top:28px;display:grid}.nfc-faq details{border:3px solid var(--ink);color:var(--ink);background:#fff}.nfc-faq summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;padding:17px 20px;font-size:17px;font-weight:900;list-style:none;display:flex}.nfc-faq summary::-webkit-details-marker{display:none}.nfc-faq summary span{color:var(--teal);font:900 28px/1 Courier New,monospace}.nfc-faq details[open] summary span{transform:rotate(45deg)}.nfc-faq details p{border-top:2px solid var(--ink);margin:0;padding:18px 20px;line-height:1.55}.category-order{grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px clamp(24px,7vw,110px);display:grid}.category-order-copy h2{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(42px,5vw,72px);line-height:.95}.category-order-copy>p:not(.kicker){font-size:17px;line-height:1.65}.order-note{background:var(--category-accent);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);gap:6px;margin-top:32px;padding:20px;display:grid}.category-form{background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);gap:18px;padding:clamp(24px,4vw,44px);display:grid}.category-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.category-form label{letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.category-form input,.category-form select,.category-form textarea{border:2px solid var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:0;padding:13px}.category-form button{background:var(--category-accent);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;text-transform:uppercase;padding:16px;font-weight:900}.category-form button:disabled{cursor:wait;opacity:.65}.category-message{border:2px solid var(--ink);background:#d8f0d6;margin:0;padding:12px}@media (width<=860px){.category-header{flex-direction:column;align-items:flex-start;gap:18px}.category-header nav{gap:14px}.category-hero,.category-order,.category-video,.category-spotlight{grid-template-columns:1fr}.category-hero{min-height:0}.category-art{border-left:0;border-top:3px solid var(--ink);min-height:320px;padding:32px}.category-spotlight{gap:32px;padding-block:52px}.safety-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-price-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.category-order{gap:42px;padding-block:64px}}@media (width<=560px){.category-header{padding:16px 18px}.category-header>a{font-size:13px}.category-header nav{gap:9px;width:100%;display:grid}.category-header nav a{font-size:12px;line-height:1.35}.category-hero>div:first-child{padding:44px 20px}.category-hero h1{margin-bottom:22px;font-size:clamp(40px,13vw,58px);line-height:.94}.category-hero>div:first-child>p:not(.kicker){font-size:16px;line-height:1.55}.category-art{min-height:250px;padding:22px}.category-art img{filter:drop-shadow(7px 8px #1414162e);width:100%;max-height:300px}.category-spotlight{gap:24px;padding:42px 20px}.safety-access-grid,.safety-price-strip{grid-template-columns:1fr}.category-spotlight h2,.category-order-copy h2{font-size:40px}.category-spotlight>div:last-child p,.category-order-copy>p:not(.kicker){font-size:16px}.category-video{padding:52px 20px}.category-video-copy h2{font-size:42px}.category-video-frame{max-width:320px}.mixtape-app-downloads{grid-template-columns:1fr;padding:28px 20px}.nfc-guide{padding:48px 20px}.nfc-guide-intro{grid-template-columns:1fr}.nfc-guide-intro .kicker,.nfc-guide-intro h2,.nfc-guide-intro p,.nfc-test-button,.nfc-guide-intro small{grid-area:auto/1}.nfc-quick-check ol,.nfc-phone-guides{grid-template-columns:1fr}.category-order{gap:32px;padding:50px 20px}.category-form{box-shadow:5px 5px 0 var(--ink);padding:20px}.category-form-row{grid-template-columns:1fr}.category-form input,.category-form select,.category-form textarea{box-sizing:border-box;width:100%;min-width:0}.primary-button{box-sizing:border-box;text-align:center;max-width:100%}}@media (width<=700px){.shop-section{padding-inline:20px}.section-heading h2{overflow-wrap:anywhere;font-size:clamp(42px,12vw,64px);line-height:.94}.section-heading>p{font-size:16px}.product-card{min-height:0}.product-image{height:250px;padding:18px}.product-copy{padding:20px}.product-footer{flex-direction:column;align-items:flex-start;gap:18px}.product-footer button,.product-order-link{box-sizing:border-box;text-align:center;width:100%}}.orders-panel{background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);margin-top:34px;padding:28px}.orders-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.orders-heading p{color:var(--teal-dark);letter-spacing:.15em;margin:0 0 6px;font-size:11px;font-weight:900}.orders-heading h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 6px;font-size:clamp(34px,4vw,52px)}.orders-heading span{font-size:13px}.orders-heading button{background:var(--teal);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:13px 17px;font-weight:900}.orders-heading button:disabled{cursor:wait;opacity:.65}.orders-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.order-card{background:var(--cream);border:2px solid var(--ink);flex-direction:column;gap:17px;padding:20px;display:flex}.order-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-card-top p{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.order-card-top h3{letter-spacing:-.03em;margin:0;font-size:26px}.order-card time{text-align:right;max-width:130px;font-size:11px;line-height:1.4}.order-contact{flex-wrap:wrap;gap:9px 18px;display:flex}.order-contact a{color:var(--teal-dark);font-size:13px;font-weight:800;text-decoration:underline}.order-card pre{overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:2px solid #14141640;margin:0;padding:14px;font-family:inherit;font-size:13px;line-height:1.65}.order-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.order-actions a,.order-actions button{background:var(--ink);border:2px solid var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:11px 13px;font-size:11px;font-weight:900}.order-shipping{border:2px solid var(--ink);background:#d7f3ef;gap:12px;padding:14px;display:grid}.order-shipping h4{text-transform:uppercase;margin:0;font-size:15px}.order-shipping>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-shipping label,.order-customer-message{letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.order-shipping input,.order-customer-message textarea{border:2px solid var(--ink);color:var(--ink);font:inherit;text-transform:none;background:#fff;width:100%;padding:11px}.order-shipping button{background:var(--yellow);border:2px solid var(--ink);cursor:pointer;text-transform:uppercase;justify-self:start;padding:10px 14px;font-weight:900}.order-customer-message span{color:#68665f;letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.order-customer-message textarea{resize:vertical;min-height:230px;line-height:1.55}@media (width<=850px){.orders-list{grid-template-columns:1fr}}@media (width<=560px){.admin-shell{padding-inline:16px}.orders-panel{padding:20px}.orders-heading,.order-card-top{flex-direction:column;align-items:flex-start}.order-card time{text-align:left;max-width:none}.order-shipping>div{grid-template-columns:1fr}.order-actions{width:100%;display:grid}.order-actions a,.order-actions button{text-align:center}}.order-status{letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.order-status select{border:2px solid var(--ink);font:inherit;background:#fff;width:100%;padding:10px}.order-status-editor{border:2px solid var(--ink);background:#fff1b8;gap:12px;padding:14px;display:grid}.order-status-editor>button,.order-pagination button{background:var(--teal);border:2px solid var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;justify-self:start;padding:10px 14px;font-weight:900}.order-status-editor>button:disabled,.order-pagination button:disabled{cursor:wait;opacity:.55}.cancellation-reason,.order-search{letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.cancellation-reason textarea,.order-search input{border:2px solid var(--ink);color:var(--ink);font:inherit;text-transform:none;background:#fff;width:100%;padding:11px}.cancelled-note{border:2px solid var(--ink);background:#ffe0dc;margin:0;padding:12px}.order-search{max-width:520px;margin-bottom:22px}.order-history-panel{background:#ece8df}.order-history-list{gap:10px;display:grid}.order-history-line{border:2px solid var(--ink);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:13px 15px;display:grid}.order-history-line>div{flex-wrap:wrap;gap:7px 16px;display:flex}.order-history-line b,.order-history-line span,.order-history-line i{font-size:13px}.order-history-line i{color:var(--teal-dark);font-style:normal;font-weight:800}.order-history-line small{color:#625f58;width:100%}.order-history-line>strong{text-transform:uppercase;font-size:12px}.order-history-line p{grid-column:1/-1;margin:0}.order-history-line button{border:2px solid var(--ink);cursor:pointer;text-transform:uppercase;padding:8px 12px;font-weight:900}.order-history-line.is-cancelled b,.order-history-line.is-cancelled span,.order-history-line.is-cancelled>strong{color:#c82620}.order-history-line.is-sold b,.order-history-line.is-sold span,.order-history-line.is-sold>strong{color:#16834b}.order-history-line.is-sold span{text-decoration:line-through;text-decoration-thickness:2px}.order-history-line:before{color:var(--ink);content:"◆";font-size:10px}.order-history-line{box-shadow:3px 3px 0 var(--ink);grid-template-columns:auto minmax(0,1fr) auto auto;font-family:Courier New,monospace}.payment-register{gap:10px;display:grid}.payment-register article{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fffdf2;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto auto;align-items:center;gap:10px 18px;padding:14px;display:grid}.payment-register article>div{gap:3px;display:grid}.payment-register b,.payment-register span{font-family:Courier New,monospace;font-size:15px;font-weight:900}.payment-register small,.payment-register em,.payment-register time{font-size:11px;font-style:normal}.payment-register mark{border:2px solid var(--ink);color:#fff;padding:7px 9px;font-size:11px;font-weight:900;text-decoration:none}.payment-register .is-paid mark{background:#16834b}.payment-register .is-unpaid mark{background:#c82620}.payment-register a{background:var(--teal);border:2px solid var(--ink);color:#fff;text-align:center;text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:900}.order-pagination{justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.order-pagination span{font-size:12px;font-weight:800}.order-pagination button{justify-self:auto}@media (width<=700px){.order-history-line,.payment-register article{grid-template-columns:1fr;align-items:start}.order-history-line:before{display:none}.order-history-line p{grid-column:auto}.order-history-line button{justify-self:start}}.proof-link{border:2px solid var(--ink);color:var(--ink);background:#fff1b8;padding:12px;font-size:12px;font-weight:900;text-decoration:underline}.apps-page{background:var(--cream);min-height:100vh;padding:clamp(32px,6vw,82px)}.apps-hero{border-bottom:4px solid var(--ink);max-width:1180px;margin:0 auto 34px;padding-bottom:28px}.apps-hero p,.app-platform>p{color:var(--teal-dark);letter-spacing:.16em;font-size:12px;font-weight:900}.apps-hero h1{letter-spacing:-.06em;text-transform:uppercase;max-width:1000px;margin:12px 0 24px;font-size:clamp(52px,8vw,108px);line-height:.88}.apps-hero span{font-size:clamp(17px,2vw,24px);line-height:1.45}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto;display:grid}.apps-family{gap:30px;max-width:1180px;margin:0 auto;display:grid}.app-family-card{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;padding:clamp(20px,4vw,38px)}.app-family-title{border-bottom:3px solid var(--ink);align-items:center;gap:18px;margin-bottom:22px;padding-bottom:16px;display:flex}.app-family-title>b{background:var(--yellow);border:3px solid var(--ink);padding:12px;font:900 24px/1 Courier New,monospace}.app-family-title p{color:var(--teal-dark);letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.app-family-title h2{letter-spacing:-.04em;text-transform:uppercase;margin:4px 0 0;font-size:clamp(30px,4vw,52px)}.app-platform-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.app-platform-row article{background:var(--cream);border:2px solid var(--ink);padding:20px}.app-platform-row article:last-child{background:#d7f3ef}.app-platform-row h3{margin:0 0 8px;font-size:25px}.app-platform-row article:first-child h3{color:#399d12}.app-platform-row article:last-child h3{color:#8f29b5}.app-platform-row article>a,.app-platform-row form button{background:var(--teal);border:2px solid var(--ink);color:#fff;text-transform:uppercase;padding:12px 15px;font-weight:900;display:inline-block}.app-platform-row .default-store-download{border:2px solid var(--ink);background:#05050b;margin-top:16px;padding:0;display:block;overflow:hidden}.app-platform-row .default-store-download img{width:100%;height:auto;transition:filter .2s,transform .2s;display:block}.app-platform-row a.default-store-download:hover img{filter:brightness(1.12);transform:scale(1.02)}.app-platform-row .default-store-download.is-disabled{filter:grayscale(.2);opacity:.55}.app-platform-row article>strong{color:#777;margin-top:18px;font-weight:900;display:block}.app-platform-row form{gap:10px;margin-top:15px;display:grid}.app-platform-row form label{text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.app-platform-row form input{border:2px solid var(--ink);font:inherit;padding:10px}.app-platform{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;padding:clamp(24px,4vw,42px);position:relative}.app-platform-number{background:var(--yellow);border:3px solid var(--ink);padding:10px;font:900 24px/1 Courier New,monospace;position:absolute;top:18px;right:18px}.ios-app{background:#d7f3ef}.app-platform h2{letter-spacing:-.045em;text-transform:uppercase;margin:12px 0 24px;font-size:clamp(34px,4vw,58px);line-height:.95}.app-platform ol{border-block:2px solid var(--ink);gap:12px;margin:0 0 24px;padding:20px 20px 20px 38px;display:grid}.app-platform>a,.app-platform form button,.app-coming-soon{background:var(--teal);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;text-transform:uppercase;padding:15px 18px;font-weight:900;text-decoration:none;display:inline-block}.app-coming-soon{background:#777}.app-platform form{gap:13px;display:grid}.app-platform form label{letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.app-platform form input{border:2px solid var(--ink);font:inherit;background:#fff;width:100%;padding:12px}.app-platform form .apps-consent{text-transform:none;align-items:start;line-height:1.45;display:flex}.apps-consent input{flex:0 0 20px;height:20px;width:20px!important}.apps-message{background:var(--yellow);border:2px solid var(--ink);margin:0;padding:12px;font-weight:800}.apps-privacy{background:var(--ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 24px;max-width:1180px;margin:36px auto 0;padding:22px;display:grid}.apps-privacy a{color:var(--yellow);font-weight:900}@media (width<=760px){.apps-grid,.app-platform-row,.apps-privacy{grid-template-columns:1fr}}.app-access-admin{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#d7f3ef;margin-top:34px;padding:28px}.app-settings-form{border:2px solid var(--ink);background:#fff;gap:14px;padding:18px;display:grid}.app-settings-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-settings-form h3{text-transform:uppercase;margin:0;font-size:18px}.app-priority-controls{background:var(--yellow);border:2px solid var(--ink);grid-template-columns:minmax(90px,1fr) auto auto;align-items:end;gap:7px;padding:10px;display:grid}.app-priority-controls label{text-transform:uppercase;gap:4px;font-size:10px;font-weight:900;display:grid}.app-priority-controls input{border:2px solid var(--ink);font:inherit;width:100%;padding:8px}.app-priority-controls button{background:var(--ink);border:2px solid var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:9px;font-size:10px;font-weight:900}.app-priority-controls button:disabled{cursor:not-allowed;opacity:.4}.app-settings-form>label,.ios-requests-heading label,.ios-request-list label{letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.app-settings-form input[type=url],.ios-requests-heading input,.ios-request-list select{border:2px solid var(--ink);font:inherit;background:#fff;width:100%;padding:11px}.app-settings-form>button{background:var(--teal);border:2px solid var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;justify-self:start;padding:12px 16px;font-weight:900}.ios-requests-heading{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 14px;display:flex}.ios-requests-heading h3{text-transform:uppercase;margin:0;font-size:28px}.ios-requests-heading label{width:min(100%,420px)}.ios-request-list{gap:12px;display:grid}.ios-request-list article{background:var(--cream);border:2px solid var(--ink);grid-template-columns:minmax(220px,1fr) 190px minmax(270px,auto);align-items:center;gap:16px;padding:15px;display:grid}.ios-request-list article>div:first-child{gap:4px;display:grid}.ios-app-badge{background:var(--yellow);border:1px solid var(--ink);text-transform:uppercase;justify-self:start;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.ios-request-list article a{color:var(--teal-dark);font-weight:800}.ios-request-actions{flex-wrap:wrap;gap:7px;display:flex}.ios-request-actions a,.ios-request-actions button{background:var(--ink);border:2px solid var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:9px;font-size:10px;font-weight:900}@media (width<=1000px){.app-settings-list{grid-template-columns:1fr}}@media (width<=850px){.ios-requests-heading{flex-direction:column;align-items:stretch}.ios-request-list article{grid-template-columns:1fr}}.section-media-admin{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#d7f3ef;margin:32px 0;padding:28px}.media-section-picker,.section-media-new label,.section-media-fields label{letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.media-section-picker select,.section-media-new input,.section-media-new select,.section-media-new textarea,.section-media-fields input,.section-media-fields textarea{border:2px solid var(--ink);color:var(--ink);font:inherit;text-transform:none;background:#fff;width:100%;padding:11px}.section-media-new{background:var(--paper);border:2px solid var(--ink);gap:14px;margin-top:18px;padding:18px;display:grid}.section-media-new>button,.section-media-actions button{background:var(--teal);border:2px solid var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:12px 15px;font-weight:900}.section-media-list{gap:16px;margin-top:20px;display:grid}.section-media-card{border:2px solid var(--ink);background:#fff8e9;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:18px;padding:16px;display:grid}.section-media-card.is-disabled{opacity:.62}.section-media-preview img,.section-media-preview video{background:var(--ink);border:2px solid var(--ink);object-fit:contain;width:100%;height:100%;max-height:300px;display:block}.section-media-fields{gap:12px;display:grid}.section-media-fields>span{color:var(--teal-dark);overflow-wrap:anywhere;font-size:11px;font-weight:900}.media-visible-toggle{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.media-visible-toggle input{width:auto}.section-media-actions{gap:10px;display:flex}.section-media-actions .danger{background:var(--pink)}.section-audio-manager{border-top:3px solid var(--ink);gap:14px;margin-top:28px;padding-top:22px;display:grid}.section-audio-manager>h3,.section-audio-manager>p{margin:0}.section-audio-manager>form{background:var(--paper);border:2px solid var(--ink);gap:12px;padding:16px;display:grid}.section-audio-manager h4{margin:0;font-size:20px}.section-audio-manager label{text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.section-audio-manager input,.section-audio-manager select{border:2px solid var(--ink);font:inherit;width:100%;padding:10px}.section-audio-manager button{background:var(--yellow);border:2px solid var(--ink);cursor:pointer;padding:12px;font-weight:900}.media-audio-toggles{flex-wrap:wrap;gap:10px 18px;display:flex}.media-audio-toggles label{align-items:center;display:flex}.media-audio-toggles input{width:auto}@media (width<=760px){.section-media-card{grid-template-columns:1fr}.section-media-admin{padding:18px}}.category-message{gap:8px;display:grid}.category-message p{margin:0}.category-message a{color:var(--teal-dark);font-weight:900;text-decoration:underline}.proof-page{background:linear-gradient(135deg, var(--cream), #d7f3ef);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.proof-card{background:var(--paper);border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink);width:100%;max-width:680px;padding:clamp(26px,6vw,56px)}.proof-card h1{letter-spacing:-.06em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(42px,7vw,72px);line-height:.92}.proof-card>p:not(.kicker){font-size:17px;line-height:1.6}.proof-card form{gap:18px;margin:30px 0;display:grid}.proof-card label{text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.proof-card input{border:2px solid var(--ink);box-sizing:border-box;font:inherit;background:#fff;width:100%;padding:13px}.proof-card button{background:var(--teal);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:15px;font-weight:900}.proof-message{border:2px solid var(--ink);background:#fff1b8;margin:0;padding:12px}.proof-card>a{font-weight:900;text-decoration:underline}.contact-fab{z-index:45;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.contact-fab a{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 16px;font-size:12px;transition:transform .15s,box-shadow .15s;display:flex}.contact-fab a:hover,.contact-fab a:focus-visible{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.contact-fab-email{background:var(--teal)}.contact-fab-whatsapp{background:#25a244}.contact-fab span{font-size:18px;line-height:1}@media (width<=600px){.contact-fab{grid-template-columns:1fr 1fr;gap:8px;display:grid;bottom:12px;left:12px;right:12px}.contact-fab a{box-shadow:3px 3px 0 var(--ink);min-height:48px;padding:10px 8px;font-size:11px}}.social-strip{border-top:3px solid var(--ink);background:#fff9ee;grid-template-columns:1fr auto;align-items:center;gap:34px;padding:38px clamp(20px,6vw,90px) 110px;display:grid}.social-strip p{color:var(--teal-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:900}.social-strip h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,38px)}.social-links{flex-wrap:wrap;gap:12px;display:flex}.social-links a{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;text-transform:uppercase;align-items:center;gap:9px;padding:11px 15px;font-size:12px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex}.social-links a:hover,.social-links a:focus-visible{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.social-links img{object-fit:contain;width:24px;height:24px;display:block}.social-facebook{background:#1877f2}.social-instagram{background:linear-gradient(135deg,#833ab4,#e1306c,#fcaf45)}.social-tiktok{background:#101010}@media (width<=760px){.social-strip{grid-template-columns:1fr;align-items:stretch;padding-bottom:100px}.social-links{grid-template-columns:1fr;display:grid}.social-links a{justify-content:center}}.payment-details{border:2px solid var(--ink);background:#fff;gap:5px;margin-top:8px;padding:14px;display:grid}.payment-details b{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.payment-details span{font-size:13px}.payment-details small{border-top:1px solid #14141640;margin-top:7px;padding-top:9px;font-size:12px;font-weight:800}.about-page{background:var(--cream);min-height:100vh}.about-hero{border-bottom:3px solid var(--ink);grid-template-columns:1fr 1fr;min-height:650px;display:grid}.about-hero>div:first-child{align-self:center;padding:80px clamp(24px,7vw,110px)}.about-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:0 0 32px;font-size:clamp(58px,7vw,108px);line-height:.84}.about-hero h1 em{color:var(--pink);text-transform:none;font-family:Georgia,serif;font-size:.76em}.about-hero>div:first-child>p:not(.kicker){max-width:620px;margin-bottom:34px;font-size:18px;line-height:1.65}.about-hero-art{background:radial-gradient(circle, #ffffff3d 2px, transparent 2px) 0 0 / 18px 18px, var(--teal);border-left:3px solid var(--ink);grid-template-columns:repeat(3,auto);place-content:center;gap:14px;padding:45px;display:grid;position:relative}.about-hero-art>span{background:var(--yellow);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:13px 18px;font-size:15px;font-weight:900;transform:rotate(-6deg)}.about-hero-art>span:nth-child(2){background:var(--pink);color:#fff;transform:rotate(5deg)}.about-hero-art>span:nth-child(3){transform:rotate(-2deg)}.about-hero-art strong{color:#fff;letter-spacing:-.07em;text-align:center;text-shadow:7px 7px 0 var(--ink);grid-column:1/-1;margin-top:25px;font-size:clamp(62px,8vw,124px);line-height:.78}.about-story{grid-template-columns:.9fr 1.1fr;gap:70px;padding:100px clamp(24px,7vw,110px);display:grid}.about-story h2,.about-brands h2,.about-cta h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(44px,6vw,78px);line-height:.92}.about-story>div:last-child p{margin:0 0 20px;font-size:18px;line-height:1.75}.about-values{background:var(--teal);border-block:3px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:20px;padding:70px clamp(24px,7vw,110px);display:grid}.about-values article{background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:28px}.about-values article>span{color:var(--pink);font-size:12px;font-weight:900}.about-values h3{text-transform:uppercase;margin:28px 0 12px;font-size:28px}.about-values p{margin:0;font-size:15px;line-height:1.65}.about-brands{padding:100px clamp(24px,7vw,110px)}.about-brand-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.about-brand-grid a{background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);flex-direction:column;min-height:230px;padding:26px;display:flex}.about-brand-grid a:nth-child(2){background:#fff1b8}.about-brand-grid a:nth-child(3){background:#f8d5df}.about-brand-grid b{font-size:27px}.about-brand-grid span{margin-top:18px;font-size:15px;line-height:1.55}.about-brand-grid i{text-transform:uppercase;margin-top:auto;font-size:12px;font-style:normal;font-weight:900}.about-cta{background:var(--yellow);border-top:3px solid var(--ink);text-align:center;padding:90px clamp(24px,12vw,200px)}.about-cta>p:not(.kicker){max-width:660px;margin:24px auto 32px;font-size:18px;line-height:1.6}.about-cta>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}@media (width<=850px){.about-hero,.about-story{grid-template-columns:1fr}.about-hero-art{border-left:0;border-top:3px solid var(--ink);min-height:500px}.about-values,.about-brand-grid{grid-template-columns:1fr}}@media (width<=560px){.about-hero>div:first-child{padding:56px 20px}.about-hero h1{font-size:52px}.about-hero-art{min-height:390px;padding:25px 15px}.about-hero-art>span{padding:10px 12px}.about-hero-art strong{font-size:67px}.about-story,.about-values,.about-brands,.about-cta{padding:60px 20px}.about-story{gap:30px}.about-story h2,.about-brands h2,.about-cta h2{font-size:43px}}.hero-art{background:#f3dfae;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;padding:clamp(22px,3vw,42px);transition:background .4s;display:grid}.hero-art:before{display:none}.hero-art-teal{background:radial-gradient(circle, #14141629 1.5px, transparent 1.6px) 0 0 / 14px 14px, var(--teal)}.hero-art-cream{background:linear-gradient(135deg,#fff9ee,#f3dfae)}.hero-art-pink{background:linear-gradient(145deg,#f8d5df,#fff9ee)}.comic-main-panel{background:var(--paper);border:4px solid var(--ink);z-index:2;justify-content:center;align-self:stretch;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:10px 10px #141416a6}.comic-hero-image{object-fit:contain;width:100%;height:100%;padding:clamp(8px,1.4vw,20px);animation:.7s cubic-bezier(.2,.8,.2,1) both comicPanelZoom}.comic-issue{background:var(--ink);color:#fff;z-index:4;padding:9px 11px;font-size:13px;font-weight:900;position:absolute;top:12px;left:12px}.comic-caption{background:var(--yellow);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);z-index:4;max-width:min(390px,72%);padding:12px 15px;display:grid;position:absolute;bottom:16px;left:16px;transform:rotate(-1deg)}.comic-caption b{text-transform:uppercase;font-size:clamp(19px,2vw,29px);line-height:1}.comic-caption small{margin-top:5px;font-size:12px}.comic-caption strong{text-transform:uppercase;margin-top:9px;font-size:11px}.comic-burst{background:var(--pink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;z-index:5;padding:10px 13px;font-size:16px;font-weight:900;position:absolute;top:17px;right:18px;transform:rotate(8deg)}.comic-strip-tabs{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:20px;display:grid;position:relative}.comic-strip-tabs button{background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:5px;min-width:0;padding:10px;transition:transform .16s,background .16s;display:grid}.comic-strip-tabs button:hover,.comic-strip-tabs button:focus-visible{transform:translateY(-4px)rotate(-1deg)}.comic-strip-tabs button.active{background:var(--yellow);transform:translateY(-4px)rotate(-1deg)}.comic-strip-tabs span{background:var(--ink);color:#fff;padding:5px;font-size:10px}.comic-strip-tabs b{overflow-wrap:anywhere;text-transform:uppercase;font-size:clamp(10px,1vw,13px)}@keyframes comicPanelZoom{0%{opacity:0;transform:scale(.78)rotate(-3deg)}65%{opacity:1;transform:scale(1.025)rotate(.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.comic-hero-image{animation:none}}@media (width<=980px){.hero-art{min-height:610px}}@media (width<=600px){.hero-art{min-height:510px;padding:15px}.comic-main-panel{box-shadow:6px 6px #141416a6}.comic-caption{max-width:82%;padding:10px 12px;bottom:10px;left:10px}.comic-caption small{display:none}.comic-strip-tabs{gap:6px;padding-top:13px}.comic-strip-tabs button{text-align:center;padding:8px 6px;display:block}.comic-strip-tabs span{margin-bottom:5px;display:inline-block}.comic-strip-tabs b{font-size:9px;display:block}.comic-burst{font-size:12px;top:10px;right:10px}}.product-card.yellow .product-image{background:#f7db80}.product-card.yellow .product-image img,.category-page-smartapparel .category-art img{mix-blend-mode:multiply;transform:scale(1.08)}.admin-access-panel{background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);margin-top:34px;padding:28px}.admin-access-panel>div:first-child p{color:var(--teal-dark);letter-spacing:.15em;margin:0 0 6px;font-size:11px;font-weight:900}.admin-access-panel h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 6px;font-size:clamp(34px,4vw,52px)}.admin-access-panel>div:first-child span{font-size:13px}.admin-access-panel form{grid-template-columns:1fr auto;align-items:end;gap:14px;margin:24px 0 18px;display:grid}.admin-access-panel label{letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.admin-access-panel input{border:2px solid var(--ink);font:inherit;background:#fff;border-radius:0;padding:12px}.admin-access-panel form button,.admin-user-list button{background:var(--teal);border:2px solid var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:12px 16px;font-weight:900}.admin-user-list{gap:10px;display:grid}.admin-user-list article{background:var(--cream);border:2px solid var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.admin-user-list strong,.admin-user-list span{overflow-wrap:anywhere;display:block}.admin-user-list span{text-transform:uppercase;margin-top:4px;font-size:11px}.admin-user-list button{background:var(--pink);flex:none}@media (width<=560px){.admin-access-panel{padding:20px}.admin-access-panel form{grid-template-columns:1fr}.admin-access-panel form button{width:100%}.admin-user-list article{flex-direction:column;align-items:stretch}}.news-board{background:var(--ink);border-bottom:3px solid var(--ink);gap:3px;display:grid}.news-card{border:3px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:20px clamp(20px,6vw,90px);display:grid;position:relative}.news-card h2{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 5px;font-size:clamp(24px,3vw,42px)}.news-card p{margin:0;font-size:15px;line-height:1.5}.news-card>a{background:var(--ink);color:#fff;text-transform:uppercase;border:2px solid;padding:12px 15px;font-size:12px;font-weight:900;box-shadow:4px 4px #1414164d}.news-badge{background:var(--ink);color:#fff;padding:8px 10px;font-size:11px;font-weight:900;transform:rotate(-4deg)}.news-theme-market{background:#ffb4d1}.news-theme-comic{background:#ffd329}.news-theme-black-friday{color:#fff;background:#111}.news-theme-black-friday .news-badge,.news-theme-black-friday>a{background:#e94372}.news-theme-specials{color:#fff;background:#19a7aa}.news-theme-christmas{color:#fff;text-shadow:2px 2px #111;background:linear-gradient(135deg,#b51d2b 0 48%,#f7eee0 48% 52%,#177447 52%)}.news-theme-easter{background:linear-gradient(135deg,#f8d5df,#d7f3ef,#fff1b8)}.news-theme-braai-day{background:linear-gradient(135deg,#e85d2a,#ffc227)}.news-theme-winter{background:linear-gradient(135deg,#cdebf4,#6eb6d4)}.news-theme-springbok{color:#fff;text-shadow:2px 2px #111;background:linear-gradient(135deg,#006b3c 0 60%,#ffb81c 60%)}.news-admin-panel{background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);margin-top:34px;padding:28px}.news-admin-form{gap:16px;display:grid}.news-admin-form label{letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.news-admin-form input,.news-admin-form textarea,.news-admin-form select{border:2px solid var(--ink);font:inherit;background:#fff;border-radius:0;padding:12px}.news-admin-form>button{background:var(--teal);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:15px;font-weight:900}.news-admin-list{gap:10px;margin-top:24px;display:grid}.news-admin-list article{background:var(--cream);border:2px solid var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.news-admin-list strong,.news-admin-list span{display:block}.news-admin-list span{text-transform:uppercase;margin-top:4px;font-size:11px}.news-admin-list article>div:last-child{gap:8px;display:flex}.news-admin-list button{background:var(--yellow);border:2px solid var(--ink);cursor:pointer;text-transform:uppercase;padding:9px 12px;font-weight:900}.news-admin-list button.danger{background:var(--pink);color:#fff}@media (width<=650px){.news-card{grid-template-columns:auto 1fr;align-items:flex-start}.news-card>a{text-align:center;grid-column:1/-1}.news-admin-panel{padding:20px}.news-admin-list article{flex-direction:column;align-items:stretch}.news-admin-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.news-admin-list article{align-items:flex-start}.news-admin-summary{flex:260px;min-width:0}.news-share-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;display:flex!important}.news-share-actions a,.news-share-actions button{border:2px solid var(--ink);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex}.news-share-actions .share-facebook{background:#1877f2}.news-share-actions .share-whatsapp{background:#25a244}.news-share-actions .share-copy{background:#111}@media (width<=760px){.news-admin-list article{flex-direction:column}.news-admin-summary{flex-basis:auto;width:100%}.news-share-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.news-share-actions a,.news-share-actions button{box-sizing:border-box;width:100%}}.review-page{background:linear-gradient(135deg,var(--cream),#d7f3ef);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.review-card{background:var(--paper);border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink);width:100%;max-width:720px;padding:clamp(26px,6vw,56px)}.review-card h1{letter-spacing:-.06em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(42px,7vw,72px);line-height:.92}.review-card>p:not(.kicker){font-size:17px;line-height:1.6}.review-card form{gap:17px;margin:28px 0;display:grid}.review-card label{text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.review-card input,.review-card select,.review-card textarea{border:2px solid var(--ink);box-sizing:border-box;font:inherit;background:#fff;width:100%;padding:13px}.review-card button{background:var(--teal);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:15px;font-weight:900}.review-message{border:2px solid var(--ink);background:#fff1b8;padding:12px}.reviews-admin-panel{background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);margin-top:34px;padding:28px}.reviews-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reviews-admin-list article{background:var(--cream);border:2px solid var(--ink);gap:12px;padding:18px;display:grid}.reviews-admin-list p{color:#e94372;letter-spacing:2px;margin:0;font-size:22px}.reviews-admin-list h3{margin:0;font-size:24px}.reviews-admin-list span,.reviews-admin-list small{font-size:11px}.reviews-admin-list blockquote{background:#fff;border:1px solid #aaa;margin:0;padding:12px}.reviews-admin-list article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.reviews-admin-list button{background:var(--yellow);border:2px solid var(--ink);text-transform:uppercase;padding:9px;font-weight:900}.reviews-admin-list .danger{background:var(--pink);color:#fff}.reviews-public{border-top:3px solid var(--ink);background:#fff9ee;padding:70px clamp(20px,6vw,90px)}.reviews-public>.section-heading{margin-bottom:32px}.reviews-public>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reviews-public article{background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);flex-direction:column;padding:22px;display:flex}.reviews-public blockquote{margin:10px 0 22px;font-size:16px;line-height:1.55}.reviews-public strong{margin-top:auto}.reviews-public span{text-transform:uppercase;margin-top:5px;font-size:11px}.review-stars{color:#e94372;letter-spacing:2px;margin:0;font-size:22px}@media (width<=850px){.reviews-admin-list,.reviews-public>div:last-child{grid-template-columns:1fr}}@media (width<=560px){.reviews-admin-panel{padding:20px}}.news-theme-summer{background:linear-gradient(135deg,#16c7c9,#ffe04b,coral)}.news-theme-autumn{color:#fff;background:linear-gradient(135deg,#9b3f24,#dc7b2b,#f3c46b)}.news-theme-spring{background:linear-gradient(135deg,#b8ef79,#ffb4d1,#7dd9d0)}.news-theme-back-to-school{background:repeating-linear-gradient(0deg,#fff 0 28px,#b9dff5 29px 31px)}.news-theme-valentine{background:linear-gradient(135deg,#ff8fb1,#e94372,#ffd7e4)}.news-theme-human-rights,.news-theme-freedom-day{color:#fff;text-shadow:2px 2px #111;background:linear-gradient(135deg,#007749,#ffb81c,#de3831,#001489)}.news-theme-family-day,.news-theme-mothers-day,.news-theme-fathers-day{background:linear-gradient(135deg,#f8d5df,#fff1b8,#d7f3ef)}.news-theme-workers-day{color:#fff;background:linear-gradient(135deg,#222,#e94372,#ffd329)}.news-theme-youth-day{background:linear-gradient(135deg,#16a0a3,#ffcf2f,#f36b45)}.news-theme-mandela-day{color:#fff;background:linear-gradient(135deg,#5c2d91,#e94372,#ffb81c)}.news-theme-womens-day{color:#fff;background:linear-gradient(135deg,#7c3ea3,#ff72a4,#ffc7df)}.news-theme-heritage-day{color:#fff;text-shadow:2px 2px #111;background:linear-gradient(135deg,#007749,#ffb81c,#de3831,#001489)}.news-theme-game-day{color:#fff;text-shadow:2px 2px #111;background:linear-gradient(135deg,#006b3c 0 58%,#ffb81c 58%)}.news-theme-cyber-monday{color:#fff;background:linear-gradient(135deg,#0b1020,#214dff,#8b5cff)}.news-theme-flash-sale{background:repeating-linear-gradient(135deg,#ffd329 0 24px,#e94372 24px 48px)}.news-theme-payday{background:linear-gradient(135deg,#36c778,#d6ff61,#ffd329)}.news-theme-long-weekend{background:linear-gradient(135deg,#18b8c4,#7de0d0,#ffd86b)}.news-theme-new-product{color:#fff;background:linear-gradient(135deg,#111 0 55%,#19a7aa 55%)}.news-theme-birthday,.news-theme-anniversary{background:linear-gradient(135deg,#ffb4d1,#ffd329,#19a7aa)}.news-theme-reconciliation-day{background:linear-gradient(135deg,#2471a3,#fff,#56a764)}.news-theme-day-of-goodwill{background:linear-gradient(135deg,#177447,#f7eee0,#b51d2b)}.news-theme-new-year{color:#fff;background:linear-gradient(135deg,#111,#45319b,#ffd329)}.grouped-shop{gap:60px;display:grid}.product-group{gap:24px;display:grid}.product-group-heading{border-bottom:3px solid var(--ink);align-items:center;gap:18px;padding-bottom:14px;display:flex}.product-group-heading>span{background:var(--ink);color:#fff;padding:11px 13px;font-size:18px;font-weight:900}.product-group-heading p{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 4px;font-size:11px;font-weight:900}.product-group-heading h3{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(34px,5vw,62px);line-height:.9}.specials-group{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff1b8;margin-inline:-20px;padding:26px 20px 32px}.product-card.is-special{position:relative}.special-burst{background:var(--pink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;padding:10px 13px;font-size:12px;font-weight:900;position:absolute;top:14px;right:14px;transform:rotate(5deg)}.product-footer strong del,.product-footer strong b{display:block}.product-footer strong del{color:#777;font-size:12px}.product-footer strong b{color:#d42155;font-size:20px}.special-check{align-items:center;gap:10px;display:flex!important}.special-check input{width:auto;margin:0}.special-toggle{border:2px solid var(--ink);cursor:pointer;text-transform:uppercase;background:#fff1b8;margin-top:8px;padding:7px 9px;font-size:10px;font-weight:900}.special-toggle.active{background:var(--pink);color:#fff}@media (width<=700px){.grouped-shop{gap:42px}.specials-group{margin-inline:0;padding:20px 14px}.product-group-heading h3{font-size:38px}}.category-products{border-bottom:3px solid var(--ink);background:#fff9ee;padding:80px clamp(24px,7vw,110px)}.category-products-heading{margin-bottom:34px}.category-products-heading h2{letter-spacing:-.06em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(42px,6vw,76px);line-height:.92}.category-products-heading>p:last-child{font-size:17px}.category-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.category-product-card{background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);flex-direction:column;min-width:0;display:flex}.category-product-card>div{background:#d7f3ef;justify-content:center;align-items:center;height:260px;padding:18px;display:flex;position:relative}.category-product-card>div img{object-fit:contain;width:100%;height:100%}.category-product-card>section{flex-direction:column;flex:1;padding:22px;display:flex;position:relative}.category-product-card h3{letter-spacing:-.04em;margin:0 0 10px;font-size:29px}.category-product-card p{margin:0 0 24px;font-size:14px;line-height:1.55}.category-product-card strong{margin-top:auto}.category-product-card strong del,.category-product-card strong b{display:block}.category-product-card strong b{color:#d42155;font-size:20px}.category-product-card a{background:var(--ink);color:#fff;text-align:center;text-transform:uppercase;margin-top:16px;padding:13px;font-size:11px;font-weight:900}.selected-product-note{border:2px solid var(--ink);background:#fff1b8;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px;padding:13px;display:flex}.selected-product-note button{background:var(--ink);color:#fff;text-transform:uppercase;border:0;margin-left:auto;padding:8px 10px;font-size:10px;font-weight:900}@media (width<=900px){.category-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.category-products{padding:55px 20px}.category-products-grid{grid-template-columns:1fr}.category-product-card>div{height:230px}}.news-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:122px;overflow:hidden}.news-copy{z-index:2;min-width:0;position:relative}.news-card:has(.news-seal) .news-copy{padding-right:clamp(76px,10vw,145px)}.news-card:has(.news-seal)>a{z-index:2;margin-right:clamp(68px,9vw,125px);position:relative}.news-seal{filter:drop-shadow(4px 5px #14141647);object-fit:contain;pointer-events:none;z-index:1;width:clamp(92px,10vw,138px);height:clamp(92px,10vw,138px);position:absolute;top:50%;right:clamp(10px,2.5vw,38px);transform:translateY(-50%)rotate(3deg)}.news-seal-picker{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:16px;display:grid}.news-seal-preview{background:var(--cream);border:2px dashed var(--ink);justify-content:center;align-items:center;min-height:128px;padding:8px;display:flex}.news-seal-preview img{object-fit:contain;width:112px;height:112px}.news-seal-preview span{color:#666;text-align:center;text-transform:uppercase;font-size:11px;font-weight:800}.news-admin-seal{object-fit:contain;flex:0 0 58px;width:58px;height:58px}@media (width<=650px){.news-card{padding:18px 20px}.news-card:has(.news-seal) .news-copy{padding-right:64px}.news-card:has(.news-seal)>a{margin-right:0}.news-seal{width:72px;height:72px;top:12px;right:8px;transform:rotate(3deg)}.news-seal-picker{grid-template-columns:1fr}.news-seal-preview{min-height:110px}}.taxonomy-admin-panel{background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);margin-top:34px;padding:28px}.taxonomy-manager{gap:18px;margin-top:20px;display:grid}.taxonomy-create-grid,.taxonomy-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.taxonomy-manager form{background:var(--cream);border:2px solid var(--ink);gap:10px;padding:14px;display:grid}.taxonomy-manager form h3,.taxonomy-lists>section>h3{text-transform:uppercase;margin:0}.taxonomy-manager label{text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.taxonomy-manager input,.taxonomy-manager select{border:2px solid var(--ink);font:inherit;background:#fff;width:100%;min-width:0;padding:10px}.taxonomy-manager button{background:var(--teal);border:2px solid var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:10px;font-size:10px;font-weight:900}.taxonomy-manager button.danger{background:var(--pink)}.taxonomy-lists>section{align-content:start;gap:10px;display:grid}.taxonomy-lists form>span{text-transform:uppercase;font-size:10px;font-weight:800}.taxonomy-lists form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.taxonomy-note{border:2px solid var(--ink);background:#fff1b8;margin:0;padding:12px;font-size:11px;line-height:1.5}.bundle-admin-panel{background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);margin-top:34px;padding:28px}.bundle-admin-form{gap:16px;display:grid}.bundle-admin-form label{letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.bundle-admin-form input,.bundle-admin-form textarea,.bundle-admin-form select{border:2px solid var(--ink);font:inherit;background:#fff;border-radius:0;padding:12px}.bundle-admin-form>button{background:var(--pink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:15px;font-weight:900}.bundle-admin-form>button:disabled{cursor:not-allowed;opacity:.55}.bundle-product-filter{border:2px solid var(--ink);background:#fff1b8;gap:12px;padding:14px;display:grid}.bundle-product-filter>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.bundle-product-filter>div:first-child strong{text-transform:uppercase;font-size:13px}.bundle-product-filter>div:first-child span{font-size:10px;font-weight:800}.bundle-product-filter>button{background:var(--teal);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:12px;font-size:11px;font-weight:950}.bundle-product-filter>button:disabled{box-shadow:none;cursor:default;opacity:.45}.bundle-choose-first{margin:0}.bundle-product-picker{border:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:15px;display:grid}.bundle-product-picker legend{text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:900}.bundle-product-picker label{background:var(--cream);cursor:pointer;text-transform:none;border:1px solid #14141640;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.bundle-product-picker input{width:18px;height:18px;margin:0}.bundle-product-picker span,.bundle-product-picker b{display:block}.bundle-product-picker b{color:var(--teal);margin-bottom:2px;font-size:10px}.bundle-admin-list{gap:10px;margin-top:24px;display:grid}.bundle-admin-list article{background:var(--cream);border:2px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.bundle-admin-list strong,.bundle-admin-list span,.bundle-admin-list small{display:block}.bundle-admin-list span{text-transform:uppercase;margin-top:4px;font-size:11px}.bundle-admin-list small{margin-top:5px}.bundle-admin-list article>div:last-child{gap:8px;display:flex}.bundle-admin-list button{background:var(--yellow);border:2px solid var(--ink);cursor:pointer;text-transform:uppercase;padding:9px 12px;font-weight:900}.bundle-admin-list button.danger{background:var(--pink);color:#fff}.bundle-specials-board{background:var(--cream);border-bottom:3px solid var(--ink);padding:clamp(34px,5vw,72px) clamp(18px,5vw,78px)}.bundle-specials-heading{gap:7px;max-width:760px;margin-bottom:24px;display:grid}.bundle-specials-heading h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(32px,5vw,64px);line-height:.94}.bundle-specials-heading p{margin:0;line-height:1.5}.bundle-specials-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:22px;display:grid}.bundle-special-card{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);flex-direction:column;min-height:320px;padding:28px;display:flex;position:relative;overflow:hidden}.bundle-special-card>p{letter-spacing:.12em;margin:0 0 9px;font-size:12px;font-weight:900}.bundle-special-card h3{letter-spacing:-.04em;text-transform:uppercase;margin:0 72px 12px 0;font-size:clamp(28px,3vw,44px);line-height:.96}.bundle-special-card>span:not(.bundle-deal-burst){line-height:1.45}.bundle-product-preview{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:20px 0 22px;display:grid}.bundle-product-tile{border:2px solid var(--ink);background:#ffffffe0;min-width:0;display:grid;overflow:hidden}.bundle-product-image{aspect-ratio:4/3;border-bottom:2px solid var(--ink);background:#fff;position:relative;overflow:hidden}.bundle-product-image img{object-fit:cover}.bundle-product-tile strong{overflow-wrap:anywhere;padding:9px 9px 3px;font-size:11px;line-height:1.2}.bundle-product-tile>span{color:#49635c;letter-spacing:.08em;text-transform:uppercase;padding:0 9px 9px;font-size:9px;font-weight:900}.bundle-special-card button{background:var(--ink);border:2px solid var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;width:max-content;margin-top:auto;padding:12px 14px;font-weight:900;box-shadow:4px 4px #1414164d}.bundle-special-card button:disabled{cursor:not-allowed;opacity:.55}.bundle-deal-burst{background:var(--pink);border:3px solid var(--ink);color:#fff;text-align:center;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;font-size:12px;font-weight:950;line-height:1;display:flex;position:absolute;top:15px;right:15px;transform:rotate(8deg)}.basket-totals{border-top:2px solid var(--ink);gap:8px;margin-top:18px;padding-top:16px;display:grid}.basket-totals>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.basket-totals span{font-size:13px}.basket-totals small{color:#49635c;font-size:11px}.basket-discount{color:#087a55}.basket-total{border-top:1px solid #14141659;padding-top:10px;font-size:18px}@media (width<=760px){.taxonomy-admin-panel{padding:20px}.taxonomy-create-grid,.taxonomy-lists,.taxonomy-lists form>div{grid-template-columns:1fr}.bundle-admin-panel{padding:20px}.bundle-product-picker{grid-template-columns:1fr}.bundle-product-filter>div:first-child{flex-direction:column;align-items:flex-start}.bundle-admin-list article{flex-direction:column;align-items:stretch}.bundle-admin-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.bundle-specials-board{padding:34px 16px 46px}.bundle-special-card{min-height:280px;padding:22px}.bundle-special-card h3{margin-right:62px}.bundle-deal-burst{width:64px;height:64px;top:10px;right:10px}.bundle-product-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0 20px}.bundle-product-tile strong{padding:7px 6px 2px;font-size:9px}.bundle-product-tile>span{padding:0 6px 7px;font-size:8px}}.playlist-page{background:var(--cream);color:var(--ink);min-height:100vh}.playlist-header{background:var(--paper);border-bottom:3px solid var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;padding:20px clamp(18px,5vw,72px);font-size:12px;font-weight:900;display:flex}.playlist-hero{background:var(--teal);border-bottom:3px solid var(--ink);color:#fff;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);display:grid}.playlist-hero-copy{padding:clamp(48px,7vw,100px) clamp(20px,6vw,90px)}.playlist-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:12px 0 24px;font-size:clamp(52px,7vw,96px);line-height:.84}.playlist-hero-copy>p:not(.kicker){max-width:720px;font-size:18px;line-height:1.6}.playlist-hero .primary-button{background:var(--yellow);color:var(--ink);margin-top:22px;display:inline-block}.playlist-hero-art{border-left:3px solid var(--ink);min-height:560px;overflow:hidden}.playlist-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.playlist-cycle{border:2px solid var(--ink);background:#0000002e;gap:9px;max-width:720px;margin-top:24px;padding:18px;display:grid}.playlist-cycle strong{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.playlist-cycle span{font-size:14px;line-height:1.45}.playlist-cycle small{border-top:1px solid #ffffff59;margin-top:4px;padding-top:11px;font-size:12px;line-height:1.5}.playlist-top,.playlist-community,.playlist-submit{border-bottom:3px solid var(--ink);padding:clamp(48px,7vw,90px) clamp(18px,6vw,95px)}.playlist-top{background:#fff1b8}.playlist-community{background:var(--paper)}.playlist-section-heading{max-width:760px;margin-bottom:30px}.playlist-section-heading h2,.playlist-submit h2,.playlist-hub-promo h2{letter-spacing:-.055em;text-transform:uppercase;margin:7px 0 14px;font-size:clamp(38px,5vw,68px);line-height:.92}.playlist-section-heading>p:last-child,.playlist-submit>div>p:last-child{line-height:1.6}.playlist-list,.playlist-grid{gap:18px;display:grid}.playlist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.playlist-card{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:0;display:grid;position:relative;overflow:hidden}.playlist-rank{background:var(--pink);border-bottom:3px solid var(--ink);border-right:3px solid var(--ink);color:#fff;justify-content:center;align-items:center;width:70px;min-height:78px;font-size:34px;font-weight:950;display:flex}.playlist-platform{border-bottom:3px solid var(--ink);grid-column:2;align-items:center;gap:8px;padding:14px;display:flex}.playlist-grid .playlist-platform{grid-column:1/-1}.playlist-platform b{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:flex}.playlist-platform span{text-transform:uppercase;font-size:11px;font-weight:900}.platform-spotify{background:#a9efbd}.platform-youtube,.platform-youtube-music{background:#ffd2d2}.platform-apple-music{background:#e6e6ee}.platform-soundcloud{background:#ffd6b8}.platform-deezer{background:#e2d5ff}.platform-tidal{background:#d8f2f2}.playlist-copy{grid-column:1/-1;padding:22px}.playlist-copy h3{letter-spacing:-.035em;margin:6px 0 10px;font-size:28px}.playlist-copy p{margin:0 0 15px;line-height:1.5}.playlist-copy small{color:#53615e}.admin-choice-label{color:#c4144a;letter-spacing:.1em;font-size:10px;font-weight:950}.playlist-actions{border-top:2px solid var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.playlist-actions>a{font-size:11px;font-weight:900;text-decoration:underline}.playlist-actions>div{gap:7px;display:flex}.playlist-actions button{background:var(--cream);border:2px solid var(--ink);cursor:pointer;padding:7px 9px;font-size:16px}.playlist-actions button span{font-size:11px;font-weight:900}.playlist-empty{border:3px dashed var(--ink);text-align:center;padding:35px}.playlist-submit{background:var(--yellow);grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:clamp(30px,6vw,90px);display:grid}.playlist-submit form{background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);gap:14px;padding:26px;display:grid}.playlist-submit form label{text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.playlist-submit input,.playlist-submit textarea{border:2px solid var(--ink);font:inherit;padding:12px}.playlist-submit form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.playlist-submit form>button{background:var(--ink);border:2px solid var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:14px;font-weight:900}.playlist-message{border:2px solid var(--ink);background:#d7f3ef;grid-column:1/-1;margin:0;padding:11px}.playlist-hub-promo{background:var(--yellow);border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;gap:35px;padding:50px clamp(20px,7vw,110px);display:flex}.playlist-hub-promo>div{max-width:780px}.playlist-admin-panel{background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);margin-top:34px;padding:28px}.playlist-admin-list{gap:12px;display:grid}.playlist-admin-list article{background:var(--cream);border:2px solid var(--ink);gap:12px;padding:16px;display:grid}.playlist-admin-meta{flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.playlist-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.playlist-admin-actions button,.playlist-admin-actions select{border:2px solid var(--ink);padding:9px;font-weight:900}.playlist-admin-actions button{background:var(--yellow);cursor:pointer}.playlist-admin-actions .danger{background:var(--pink);color:#fff}@media (width<=760px){.playlist-hero{grid-template-columns:1fr}.playlist-hero-art{border-left:0;border-top:3px solid var(--ink);min-height:270px}.playlist-submit,.playlist-submit form>div{grid-template-columns:1fr}.playlist-hub-promo{flex-direction:column;align-items:flex-start}.playlist-card{grid-template-columns:58px minmax(0,1fr)}.playlist-rank{width:58px;font-size:28px}.playlist-actions{flex-direction:column;align-items:flex-start}.playlist-grid{grid-template-columns:1fr}}.loyalty-rules{border-bottom:3px solid var(--ink);background:#fff1b8;padding:clamp(48px,7vw,90px) clamp(18px,6vw,95px)}.loyalty-rule-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.loyalty-rule-grid article,.loyalty-events article{background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);gap:10px;padding:22px;display:grid}.loyalty-rule-grid strong{color:var(--pink);font-size:28px}.loyalty-rule-grid span,.loyalty-fairness{line-height:1.55}.loyalty-fairness{background:var(--teal);border:3px solid var(--ink);color:#fff;margin:28px 0 0;padding:18px}.loyalty-events{gap:14px;margin-top:34px;display:grid}.loyalty-events>p{margin:0}.loyalty-events article{grid-template-columns:1fr auto;align-items:center}.loyalty-events h3{margin:0;font-size:26px}.loyalty-events p{margin:8px 0;line-height:1.5}.loyalty-event-rules{background:var(--cream);border:2px solid var(--ink);gap:5px;margin-top:12px;padding:12px;display:grid}.loyalty-event-rules span{font-size:13px;line-height:1.5}.loyalty-events article>strong{background:var(--yellow);border:2px solid var(--ink);padding:12px}.loyalty-admin-panel{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff1b8;margin-top:34px;padding:28px}.loyalty-admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.loyalty-admin-grid form{background:var(--paper);border:2px solid var(--ink);padding:20px}.loyalty-admin-grid h3,.loyalty-leaderboard h3,.loyalty-history h3{margin:0 0 14px;font-size:25px}.loyalty-leaderboard,.loyalty-history{gap:9px;margin-top:25px;display:grid}.loyalty-leaderboard article,.loyalty-history article{background:var(--paper);border:2px solid var(--ink);grid-template-columns:minmax(150px,.6fr) 1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.loyalty-leaderboard span,.loyalty-history span{overflow-wrap:anywhere}.loyalty-history b{color:var(--teal-dark);font-size:20px}.loyalty-history b.negative{color:var(--pink)}@media (width<=760px){.loyalty-rule-grid,.loyalty-admin-grid{grid-template-columns:1fr}.loyalty-events article,.loyalty-leaderboard article,.loyalty-history article{grid-template-columns:1fr;align-items:start}}.admin-loyalty-rules{background:var(--ink);border:3px solid var(--ink);color:#fff;margin:22px 0;padding:22px}.admin-loyalty-rules h3{color:var(--yellow);margin:0 0 12px;font-size:24px}.admin-loyalty-rules ul{gap:8px;margin:0;padding-left:20px;line-height:1.45;display:grid}.sponsor-fields{border:2px solid var(--ink);gap:12px;margin:0;padding:16px;display:grid}.sponsor-fields legend{text-transform:uppercase;padding:0 7px;font-size:12px;font-weight:900}.loyalty-check-link{margin-top:24px;display:inline-block}.loyalty-sponsor-image{border:3px solid var(--ink);object-fit:cover;width:100%;height:190px;margin-bottom:18px;display:block}.loyalty-sponsor{background:var(--yellow);border:2px solid var(--ink);gap:4px;padding:12px;display:grid!important}.points-page{background:var(--cream);min-height:100vh}.points-lookup{background:var(--teal);border-bottom:3px solid var(--ink);color:#fff;grid-template-columns:1fr minmax(320px,.8fr);gap:clamp(30px,6vw,80px);padding:clamp(48px,8vw,100px) clamp(20px,7vw,110px);display:grid}.points-lookup h1{letter-spacing:-.06em;text-transform:uppercase;margin:10px 0 22px;font-size:clamp(48px,7vw,92px);line-height:.88}.points-lookup>div>p:last-child{max-width:680px;font-size:18px;line-height:1.55}.points-lookup form{background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);color:var(--ink);gap:14px;padding:26px;display:grid}.points-lookup label{text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.points-lookup input{border:2px solid var(--ink);font:inherit;padding:12px}.points-lookup button{background:var(--yellow);border:3px solid var(--ink);text-transform:uppercase;padding:14px;font-weight:900}.points-result{grid-template-columns:minmax(260px,.65fr) 1.35fr;gap:28px;padding:clamp(45px,7vw,90px) clamp(20px,7vw,110px);display:grid}.points-total{background:var(--pink);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);color:#fff;text-align:center;align-content:center;padding:28px;display:grid}.points-total strong{font-size:clamp(70px,10vw,130px);line-height:1}.points-total span{text-transform:uppercase;font-size:18px;font-weight:900}.points-total small{border-top:1px solid #ffffff73;margin-top:18px;padding-top:18px}.points-history{gap:10px;display:grid}.points-history h2{text-transform:uppercase;margin:0 0 8px;font-size:40px}.points-history article{background:var(--paper);border:2px solid var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:15px;display:grid}.points-history article>b{color:var(--teal-dark);font-size:25px}.points-history article>b.negative{color:var(--pink)}.points-history article div{gap:4px;display:grid}.points-history article span{text-transform:uppercase;font-size:11px}@media (width<=760px){.points-lookup,.points-result{grid-template-columns:1fr}}.loyalty-watch{background:var(--ink);border:3px solid var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:20px;display:flex}.loyalty-watch>div{gap:6px;max-width:760px;display:grid}.loyalty-watch strong{color:var(--yellow);text-transform:uppercase;font-size:22px}.loyalty-watch span{line-height:1.5}.loyalty-watch nav,.loyalty-share-actions{flex-wrap:wrap;gap:8px;display:flex}.loyalty-watch a,.loyalty-share-actions a,.loyalty-share-actions button{background:var(--yellow);border:2px solid var(--ink);color:var(--ink);text-transform:uppercase;padding:9px 11px;font-size:10px;font-weight:900}.loyalty-share-actions{grid-column:1/-1}.loyalty-share-actions button{cursor:pointer}.loyalty-leaderboard article,.loyalty-history article{grid-template-columns:minmax(150px,.6fr) 1fr auto}@media (width<=760px){.loyalty-watch{flex-direction:column;align-items:stretch}.loyalty-watch nav{grid-template-columns:1fr;display:grid}.loyalty-watch a{text-align:center}.loyalty-share-actions{grid-template-columns:1fr;display:grid}.loyalty-share-actions a,.loyalty-share-actions button{text-align:center}}.sponsor-entry{background:var(--cream);border:2px solid var(--ink);gap:11px;padding:14px;display:grid}.sponsor-entry>div:first-child{justify-content:space-between;align-items:center;display:flex}.sponsor-entry>div:first-child button,.add-sponsor-button{background:var(--yellow);border:2px solid var(--ink);cursor:pointer;text-transform:uppercase;padding:8px;font-size:10px;font-weight:900}.event-sponsors{gap:10px;margin:16px 0;display:grid}.event-sponsors>strong{text-transform:uppercase}.event-sponsors article{background:var(--cream);border:2px solid var(--ink);box-shadow:none;grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.event-sponsors article.primary-sponsor{background:var(--yellow);border-width:3px}.event-sponsors img{object-fit:cover;width:90px;height:80px}.event-sponsors article>div{gap:4px;display:grid}.event-sponsors a{font-size:11px;font-weight:900;text-decoration:underline}@media (width<=560px){.event-sponsors article{grid-template-columns:1fr}.event-sponsors img{width:100%;height:160px}}.event-dates{background:var(--ink);color:#fff;gap:5px;margin-top:14px;padding:12px;display:grid}.event-dates>b{color:var(--yellow);text-transform:uppercase}.event-dates span{font-size:12px}.event-alerts{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.event-alerts b{background:var(--pink);border:2px solid var(--ink);color:#fff;text-transform:uppercase;padding:7px;font-size:10px}.site-legal-footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(18px,5vw,72px);display:flex}.site-legal-footer b,.legal-footer a{color:var(--yellow)}.site-legal-footer nav,.legal-status,.legal-actions{flex-wrap:wrap;gap:14px;display:flex}.site-legal-footer a{text-transform:uppercase;font-size:10px;font-weight:900;text-decoration:underline}.legal-page{background:var(--cream);min-height:100vh}.legal-hero{background:var(--teal);border-bottom:3px solid var(--ink);color:#fff;padding:clamp(52px,8vw,105px) clamp(20px,8vw,125px)}.legal-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:12px 0 24px;font-size:clamp(52px,8vw,108px);line-height:.86}.legal-status,.legal-actions{margin-top:20px}.legal-status>*{background:var(--ink);border:2px solid var(--ink);padding:10px 13px}.legal-status b{color:var(--yellow)}.legal-actions a{background:var(--yellow);border:3px solid var(--ink);color:var(--ink);text-transform:uppercase;padding:13px;font-size:11px;font-weight:950}.legal-hero aside{border:2px solid var(--ink);background:#0003;gap:5px;max-width:850px;margin-top:22px;padding:16px;display:grid}.legal-contents,.legal-sections,.legal-templates{padding:clamp(42px,7vw,90px) clamp(20px,8vw,125px)}.legal-contents{background:var(--yellow);border-bottom:3px solid var(--ink)}.legal-contents nav{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.legal-contents a{background:var(--paper);border:2px solid var(--ink);padding:13px;font-weight:900}.legal-sections{gap:20px;display:grid}.legal-sections article{background:var(--paper);border:3px solid var(--ink);grid-template-columns:72px 1fr;scroll-margin-top:20px;display:grid}.legal-sections article>span{background:var(--pink);border-right:3px solid var(--ink);color:#fff;text-align:center;padding:20px 12px;font-size:26px;font-weight:950}.legal-sections article>div{padding:24px}.legal-sections h2{margin:0 0 12px;font-size:32px}.legal-sections p{line-height:1.65}.legal-templates{border-top:3px solid var(--ink);background:#fff1b8}.legal-footer{background:var(--ink);color:#fff;padding:30px clamp(20px,8vw,125px)}.consent-check{border:2px solid var(--ink);background:#fff8d4;padding:12px;text-transform:none!important;grid-template-columns:auto 1fr!important;align-items:start!important;gap:10px!important;display:grid!important}.consent-check.optional{background:#e8f5f3}.consent-check input{width:18px;height:18px;margin:0}.consent-check a{text-decoration:underline}.loyalty-event-rules nav{flex-wrap:wrap;gap:8px;display:flex}.loyalty-event-rules a{background:var(--yellow);border:2px solid var(--ink);padding:8px;font-size:10px;font-weight:900}.compliance-alert-box{background:var(--paper);border:3px solid var(--ink);gap:10px;margin:22px 0;padding:20px;display:grid}.compliance-alert-box>div{grid-template-columns:210px 1fr;gap:10px;display:grid}.compliance-alert-box b{border:2px solid var(--ink);text-transform:uppercase;padding:8px}.alert-red{background:var(--pink);color:#fff}.alert-yellow{background:var(--yellow)}.alert-blue{background:#b9e7ff}.compliance-confirm{border:3px solid var(--ink);background:#fff1b8;gap:8px;padding:14px;display:grid}.event-rules-page{background:var(--cream);min-height:100vh;padding:clamp(20px,6vw,80px)}.event-rules-page header,.event-rules-page section,.event-rules-page form{background:var(--paper);border:3px solid var(--ink);max-width:950px;margin:0 auto 20px;padding:clamp(22px,5vw,55px)}.event-rules-page header{background:var(--teal);color:#fff}.event-rules-page h1{text-transform:uppercase;font-size:clamp(42px,7vw,80px);line-height:.9}.event-rules-page header>div,.event-rules-page footer{justify-content:space-between;gap:20px;display:flex}.event-rules-page button{background:var(--yellow);border:3px solid var(--ink);margin-top:18px;padding:12px;font-weight:950}.event-rules-page section p{line-height:1.65}.event-rules-page dl>div{border-bottom:1px solid #999;grid-template-columns:1fr 1fr;padding:8px;display:grid}.event-rules-page dt{font-weight:900}.event-rules-page form{gap:14px;display:grid}.event-rules-page form>label:not(.consent-check){gap:6px;font-weight:900;display:grid}.event-rules-page input{border:2px solid var(--ink);padding:12px}@media (width<=700px){.site-legal-footer{flex-direction:column;align-items:flex-start}.legal-sections article{grid-template-columns:48px 1fr}.compliance-alert-box>div{grid-template-columns:1fr}}@media print{.social-strip,.site-legal-footer,.contact-fab,.event-rules-page header button,.event-rules-page form,.event-rules-page footer{display:none!important}.event-rules-page{padding:0}.event-rules-page header,.event-rules-page section{border:0;max-width:none;margin:0;padding:20px}.event-rules-page header{color:#000;background:#fff;display:block!important}}@media (width<=600px){.contact-fab{z-index:auto;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:12px;display:grid;position:static;bottom:auto;left:auto;right:auto}.contact-fab a{box-sizing:border-box;width:100%;min-width:0}.site-legal-footer{padding-bottom:24px}.site-legal-footer nav{gap:10px;width:100%;display:grid}.site-legal-footer a{box-sizing:border-box;background:#242428;border:1px solid #616166;width:100%;padding:11px}.social-strip{padding-bottom:38px}.ticker{padding:13px 14px}.ticker div{text-align:center;grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0;display:grid}.ticker span{white-space:normal;min-width:0;font-size:10px;line-height:1.35}}@media (width<=360px){.contact-fab,.ticker div{grid-template-columns:1fr}}@media (width<=700px){html,body{max-width:100%;overflow-x:hidden}.hero>*,.hero-copy,.hero-art,.shop-section>*,.section-heading>*,.product-group,.product-group>*,.product-grid,.product-card,.product-group-heading>div{min-width:0;max-width:100%}.section-heading,.product-group,.product-grid{width:100%}.section-heading h2,.section-heading p,.product-group-heading h3,.product-group-heading p,.product-card h3,.product-card p{overflow-wrap:anywhere;word-break:normal;max-width:100%}.product-group-heading{align-items:flex-start;min-width:0;max-width:100%}.product-group-heading h3{font-size:clamp(30px,10vw,38px)}.hero,.grouped-shop,.shop-section,.section-heading,.product-group,.product-grid{grid-template-columns:minmax(0,1fr)!important}.product-group-heading h3{overflow-wrap:normal;word-break:normal;font-size:clamp(26px,8.5vw,30px)}}.admin-header-actions,.store-header-actions{align-items:center;gap:10px;display:flex}.admin-header-actions button,.store-menu-button{background:var(--yellow);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink);cursor:pointer;text-transform:uppercase;padding:12px 16px;font-weight:900}.admin-index-menu{background:var(--ink);border:3px solid var(--ink);z-index:30;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0 0 24px;padding:6px;display:grid;position:sticky;top:8px}.admin-index-menu button{background:var(--cream);color:var(--ink);cursor:pointer;text-align:left;text-transform:uppercase;border:0;padding:13px;font-weight:900}.admin-index-menu button:hover{background:var(--yellow)}.admin-collapsible-section{scroll-margin-top:90px}.admin-collapsible-section.is-collapsed>:not(.admin-section-togglebar){display:none!important}.admin-section-togglebar{background:var(--cream);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);justify-content:space-between;align-items:center;width:100%;min-height:82px;padding:16px 20px;display:flex}.admin-grid>.admin-section-togglebar{grid-column:1/-1}.admin-section-togglebar strong{text-transform:uppercase;font-size:clamp(18px,2vw,28px)}.admin-section-toggle{background:var(--teal);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:14px 20px;font-weight:900}.admin-collapsible-section:not(.is-collapsed)>.admin-section-togglebar{background:var(--yellow);margin-bottom:16px}.admin-collapsible-section:not(.is-collapsed)>.admin-section-togglebar .admin-section-toggle{background:var(--pink)}.site-header{position:relative}.store-menu-button{gap:8px;display:inline-flex}.store-index-menu{background:var(--ink);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--yellow);z-index:80;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:24px;right:24px}.store-index-menu>div{background:var(--cream);align-content:start;gap:5px;padding:16px;display:grid}.store-index-menu b{color:var(--teal);letter-spacing:.12em;margin-bottom:4px;font-size:11px}.store-index-menu a,.store-index-menu button{border:2px solid var(--ink);color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-transform:uppercase;background:#fff;padding:10px;font-weight:900;text-decoration:none}.store-index-menu a:hover,.store-index-menu button:hover{background:var(--yellow)}.anchor-marker{scroll-margin-top:110px;display:block}.product-group{scroll-margin-top:110px}.basket-checkout-form{gap:10px;margin-top:12px;display:grid}.basket-checkout-form label{text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.basket-checkout-form input,.basket-checkout-form textarea{border:2px solid var(--ink);font:inherit;width:100%;padding:10px}.basket-checkout-message{background:var(--yellow);border:2px solid var(--ink);padding:12px;font-weight:800;line-height:1.45}@media (width<=820px){.desktop-store-nav{display:none!important}.site-header{gap:8px}.store-header-actions{margin-left:auto}.store-menu-button,.basket-button{font-size:10px;padding:10px!important}.store-index-menu{grid-template-columns:1fr;max-height:72vh;left:8px;right:8px;overflow-y:auto}.admin-index-menu{grid-template-columns:1fr 1fr;position:static}.admin-header{align-items:flex-start}.admin-header-actions{flex-direction:column;align-items:stretch}.admin-section-togglebar{flex-direction:column;align-items:stretch;gap:12px}}.duplicate-drafts-container{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff1b8;gap:14px;margin:18px 0;padding:16px;display:grid}.duplicate-drafts-container>div:first-child p{color:var(--pink);letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.duplicate-drafts-container h3{text-transform:uppercase;margin:4px 0;font-size:24px}.duplicate-drafts-container>div:last-child{gap:8px;display:grid}.duplicate-drafts-container article{background:var(--cream);border:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.duplicate-drafts-container article div{gap:4px;display:grid}.duplicate-drafts-container article span{font-size:11px;line-height:1.35}.duplicate-drafts-container button{background:var(--teal);border:2px solid var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;padding:10px;font-size:10px;font-weight:900}.duplicate-drafts-container button.danger{background:var(--pink)}@media (width<=720px){.duplicate-drafts-container article{grid-template-columns:1fr}}.global-store-navline{background:var(--cream);border-bottom:3px solid var(--ink);box-sizing:border-box;z-index:300;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;width:100%;padding:18px 22px;display:grid;position:relative}.global-store-back{color:var(--ink);text-transform:uppercase;align-self:center;font-size:clamp(14px,1.6vw,22px);font-weight:900;text-decoration:none}.global-store-menu{box-sizing:border-box;text-align:right;background:0 0;display:block;position:relative}.global-store-menu summary{background:var(--yellow);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:var(--ink);cursor:pointer;text-transform:uppercase;padding:12px 18px;font-weight:900;list-style:none;display:inline-block}.global-store-menu summary::-webkit-details-marker{display:none}.global-store-menu[open]{width:min(1180px,100vw - 44px)}.global-store-menu[open] summary{background:var(--pink);color:#fff}.global-store-menu>nav{background:var(--ink);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--yellow);text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;max-height:72vh;margin-top:10px;padding:10px;display:grid;overflow-y:auto}.global-store-menu .menu-group{background:var(--cream);border:2px solid var(--ink);text-align:left;display:block}.global-store-menu .menu-group>summary{background:var(--yellow);border:0;border-bottom:2px solid var(--ink);box-shadow:none;color:var(--ink);text-align:left;gap:8px;width:100%;padding:13px;font-size:12px;line-height:1.25;display:flex}.global-store-menu .menu-group>summary span{font-family:Courier New,monospace}.global-store-menu .menu-apps>summary{background:#d8f5ef}.global-store-menu .menu-community>summary{background:#e9d4f7}.global-store-menu .menu-orders>summary{background:#ffcf8d}.global-store-menu .menu-about>summary{background:#ffb9ce}.global-store-menu .menu-group>div{gap:5px;padding:6px;display:grid}.global-store-menu nav a{border:2px solid var(--ink);color:var(--ink);text-transform:uppercase;background:#fff;padding:10px;font-size:11px;font-weight:900;line-height:1.25;text-decoration:none}.global-store-menu nav a:hover{background:var(--teal);color:#fff}.category-quick-nav{background:var(--ink);border-bottom:3px solid var(--yellow);color:#fff;flex-wrap:wrap;align-items:center;gap:0;padding:0 clamp(20px,6vw,90px);display:flex}.category-quick-nav b,.category-quick-nav a{letter-spacing:.06em;border-right:1px solid #ffffff4d;padding:12px 14px;font-size:10px;font-weight:900;text-decoration:none}.category-quick-nav b{color:var(--yellow)}.category-quick-nav a{color:#fff}.category-quick-nav a:hover{background:var(--teal)}:is(body:has(.site-header)>.global-store-navline,body:has(.category-page) .category-header){display:none}.category-order-standalone{padding-top:clamp(40px,7vw,80px)}@media (width<=900px){.global-store-menu>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.global-store-navline{gap:10px;padding:10px}.global-store-back{font-size:12px;line-height:1.2}.global-store-menu>summary{padding:10px 13px;font-size:11px}.global-store-menu[open]{grid-column:1/-1;width:100%}.global-store-menu[open]>summary{float:right}.global-store-menu>nav{clear:both;grid-template-columns:1fr;max-height:none}.global-store-menu .menu-group:not([open])>div{display:none}.category-quick-nav{padding:0 10px}.category-quick-nav b{width:100%}.category-quick-nav a{text-align:center;flex:1}.category-order-standalone{padding-top:36px}}.product-purchase-actions,.category-product-actions{flex-wrap:wrap;gap:8px;display:flex}.product-purchase-actions a,.product-purchase-actions button,.category-product-actions a,.category-product-actions button{background:var(--teal);border:2px solid var(--ink);color:#fff;font:inherit;text-transform:uppercase;justify-content:center;align-items:center;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.product-purchase-actions a,.category-product-actions a{background:var(--yellow);color:var(--ink)}.basket-purchase-link{text-align:center;text-decoration:none;display:block}.category-basket-notice{background:var(--yellow);border:3px solid var(--ink);margin:20px;padding:14px;font-weight:900}.category-basket-notice a{color:var(--ink);float:right}.purchase-query-page{background:var(--cream);min-height:70vh;padding:clamp(28px,5vw,76px)}.purchase-query-page>header{max-width:900px}.purchase-query-page h1{text-transform:uppercase;margin:10px 0 18px;font-size:clamp(42px,7vw,88px);line-height:.95}.purchase-query-page>header>p:last-child{max-width:800px;font-size:clamp(16px,2vw,22px);line-height:1.5}.purchase-query-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:24px;margin-top:38px;display:grid}.purchase-query-items,.purchase-query-grid form,.purchase-query-success{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;padding:22px}.purchase-query-items h2,.purchase-query-grid form h2,.purchase-query-success h2{text-transform:uppercase;margin:0 0 18px;font-size:clamp(28px,4vw,48px)}.purchase-query-items article{border-top:2px solid var(--ink);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.purchase-query-items article img{object-fit:cover;width:120px;height:90px}.purchase-query-items article h3{margin:4px 0;font-size:22px}.purchase-query-items article p{margin:4px 0 8px;line-height:1.4}.purchase-query-items article button{background:var(--pink);border:2px solid var(--ink);color:#fff;padding:10px;font-weight:900}.purchase-query-total{border-top:3px solid var(--ink);justify-content:space-between;align-items:center;padding-top:18px;font-size:20px;display:flex}.purchase-query-total strong{font-size:30px}.purchase-query-grid form{gap:14px;display:grid}.purchase-query-grid label{text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.purchase-query-grid input,.purchase-query-grid textarea{border:2px solid var(--ink);font:inherit;width:100%;padding:12px}.purchase-query-grid form>button,.purchase-query-success a{background:var(--teal);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;text-align:center;text-transform:uppercase;padding:15px;font-weight:900;text-decoration:none}.purchase-query-grid form>button:disabled{opacity:.6}.purchase-query-note{background:var(--yellow);border:2px solid var(--ink);gap:4px;padding:12px;line-height:1.4;display:grid}.purchase-query-error{border:2px solid var(--pink);background:#ffd6df;padding:12px;font-weight:800}.purchase-query-success{max-width:780px;margin:38px auto}.purchase-query-success>div{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.purchase-query-success a:last-child{background:var(--yellow);color:var(--ink)}.purchase-query-empty a{color:var(--ink);font-weight:900}.purchase-query-status{margin:40px 0;font-size:20px;font-weight:900}@media (width<=760px){.purchase-query-page{padding:24px 12px}.purchase-query-grid{grid-template-columns:1fr}.purchase-query-items article{grid-template-columns:80px minmax(0,1fr);align-items:start}.purchase-query-items article img{width:80px;height:64px}.purchase-query-items article button{grid-column:1/-1}.purchase-query-success>div{grid-template-columns:1fr}.category-basket-notice a{float:none;margin-top:8px;display:block}.product-purchase-actions,.category-product-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}.product-card.is-in-basket,.category-product-card.is-in-basket{box-shadow:10px 10px 0 var(--ink)}.product-card.is-in-basket .product-image img,.category-product-card.is-in-basket>div>img{filter:brightness(.3)}.product-image,.category-product-card>div:first-child{position:relative}.basket-card-overlay{color:#fff;text-align:center;z-index:4;background:#1212149e;align-content:center;gap:8px;padding:22px;display:grid;position:absolute;inset:0}.basket-card-overlay b{text-transform:uppercase;font-size:clamp(22px,4vw,38px);line-height:1}.basket-card-overlay span{font-size:13px;font-weight:800;line-height:1.4}.basket-selected-actions a{background:var(--teal)!important;color:#fff!important}.basket-selected-actions button{background:var(--pink)!important}.product-browse-link{color:var(--ink);text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.3;text-decoration:underline}.product-footer>.product-order-link{margin-left:auto}@media (width<=600px){.product-footer>.product-order-link{margin-left:0}.product-footer{align-items:stretch}.product-browse-link,.product-order-link{text-align:center}.basket-card-overlay{padding:14px}}.product-browse-link{background:var(--yellow);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--pink);color:var(--ink);letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:12px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex;transform:rotate(-1deg)}.product-browse-link:after{content:"→";font-size:20px;line-height:0}.product-browse-link:hover{background:var(--teal);box-shadow:5px 5px 0 var(--yellow);color:#fff;transform:rotate(0)translateY(-2px)}.division-product-preview{background:var(--ink);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--yellow);grid-column:span 2;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:14px;min-height:560px;padding:18px;display:grid}.division-preview-heading{background:var(--pink);color:#fff;border:3px solid #fff;align-content:end;padding:22px;display:grid}.division-preview-heading p{letter-spacing:.15em;margin:0;font-size:11px;font-weight:900}.division-preview-heading h4{text-transform:uppercase;margin:10px 0 22px;font-size:clamp(30px,3vw,48px);line-height:.92}.division-preview-heading a{background:var(--yellow);border:3px solid var(--ink);color:var(--ink);text-align:center;text-transform:uppercase;padding:12px;font-size:11px;font-weight:900;text-decoration:none;box-shadow:4px 4px #fff}.division-preview-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.division-preview-items>a{background:var(--cream);color:var(--ink);border:3px solid #fff;grid-template-rows:minmax(0,1fr) auto;min-width:0;text-decoration:none;display:grid}.division-preview-items img{object-fit:cover;width:100%;height:100%;min-height:280px}.division-preview-items span{border-top:3px solid var(--ink);gap:8px;padding:14px;display:grid}.division-preview-items b{font-size:18px;line-height:1.1}.division-preview-items strong{color:var(--teal);font-size:16px}.division-preview-items>a:hover{outline:5px solid var(--yellow);transform:translateY(-3px)}@media (width<=1100px){.division-product-preview{grid-template-columns:1fr 1.5fr}.division-preview-items{grid-template-columns:1fr}.division-preview-items>a:nth-child(2){display:none}.division-preview-items img{min-height:300px}}@media (width<=900px){.division-product-preview{display:none!important}}.category-product-card.is-part-of-special>div>img{filter:brightness(.32)saturate(.8)}.special-member-overlay{color:#fff;text-align:center;z-index:4;background:#121214a3;align-content:center;gap:9px;padding:20px;display:grid;position:absolute;inset:0}.special-member-overlay b{color:var(--yellow);text-transform:uppercase;font-size:clamp(20px,3vw,34px);line-height:1}.special-member-overlay span{font-size:12px;font-weight:800;line-height:1.4}.category-product-card.is-part-of-special{box-shadow:8px 8px 0 var(--pink)}.category-product-card.is-unavailable>div>img{filter:brightness(.28)grayscale(.2)}.unavailable-product-overlay{color:#fff;text-align:center;z-index:5;background:#121214b3;align-content:center;gap:10px;padding:22px;display:grid;position:absolute;inset:0}.unavailable-product-overlay b{color:var(--yellow);text-transform:uppercase;font-size:clamp(23px,3vw,38px);line-height:1}.unavailable-product-overlay span{font-size:13px;font-weight:800;line-height:1.45}.product-sku{letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-weight:900}.item-enquiry-page{background:var(--cream);min-height:75vh;padding:clamp(35px,6vw,90px) clamp(18px,5vw,80px)}.item-enquiry-card{border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:#fff8ea;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);max-width:1100px;margin:0 auto;display:grid}.item-enquiry-image{background:#d7f3ef;justify-content:center;align-items:center;min-height:450px;padding:35px;display:flex;position:relative}.item-enquiry-image img{object-fit:contain;width:100%;height:100%;max-height:520px}.item-enquiry-image span{background:var(--ink);color:var(--yellow);padding:12px 15px;font-weight:900;position:absolute;top:20px;left:20px}.item-enquiry-copy{border-left:3px solid var(--ink);flex-direction:column;justify-content:center;padding:clamp(28px,5vw,65px);display:flex}.item-enquiry-copy h1{letter-spacing:-.05em;margin:8px 0 25px;font-size:clamp(38px,6vw,70px);line-height:.95}.item-enquiry-copy>p{font-size:17px;line-height:1.6}.item-enquiry-copy dl{gap:8px;margin:0 0 20px;display:grid}.item-enquiry-copy dl div{border-bottom:2px solid var(--ink);justify-content:space-between;padding:10px 0;display:flex}.item-enquiry-copy dt{text-transform:uppercase;font-weight:900}.item-enquiry-copy dd{margin:0}.item-enquiry-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.item-enquiry-actions a{background:var(--ink);border:2px solid var(--ink);color:#fff;text-align:center;padding:16px;font-weight:900}.item-enquiry-actions a:first-child{background:#20a83f}.item-enquiry-back{color:var(--ink);margin-top:22px;font-weight:900;text-decoration:underline}@media (width<=720px){.item-enquiry-card{grid-template-columns:1fr}.item-enquiry-image{min-height:300px}.item-enquiry-copy{border-left:0;border-top:3px solid var(--ink)}.item-enquiry-actions{grid-template-columns:1fr}}.bundle-set-builder{border:2px solid var(--ink);background:#d7f3ef;gap:14px;padding:15px;display:grid}.bundle-set-builder>button{background:var(--yellow);color:var(--ink)}.bundle-set-list{gap:8px;display:grid}.bundle-set-list article{border:2px solid var(--ink);background:#fff8ea;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.bundle-set-list article span{font-size:12px;font-weight:800}.bundle-set-list article button{padding:9px}.bundle-set-options{gap:18px;margin-top:20px;display:grid}.bundle-set-option{border:3px solid var(--ink);background:#fff8ea;padding:14px}.bundle-set-option h4{background:var(--ink);color:var(--yellow);margin:0 0 12px;padding:8px 12px;display:inline-block}.bundle-set-option .bundle-product-preview{margin:0}.bundle-set-price{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0!important;display:flex!important}.bundle-set-price del{color:#6b6b6b}.bundle-set-price b{font-size:24px}.bundle-set-price span{background:var(--pink);color:#fff;padding:6px 9px;font-size:11px;font-weight:900}@media (width<=600px){.bundle-set-list article{grid-template-columns:1fr}.bundle-set-list article button{width:100%}}.bundle-builder-counter,.special-availability-counter{flex-wrap:wrap;gap:10px;margin:6px 0;display:flex}.bundle-builder-counter b,.bundle-builder-counter span,.special-availability-counter b,.special-availability-counter span{border:2px solid var(--ink);padding:9px 12px;font-size:12px;font-weight:900}.bundle-builder-counter b,.special-availability-counter b{background:var(--yellow)}.bundle-builder-counter span,.special-availability-counter span{background:var(--teal);color:#fff}.bundle-product-picker label.part-of-built-set{background:var(--ink);color:#fff;cursor:not-allowed}.bundle-product-picker label.part-of-built-set em{background:var(--yellow);color:var(--ink);width:max-content;margin-top:4px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900;display:block}.bundle-product-picker label.part-of-built-set input{accent-color:var(--yellow)}.bundle-set-list article{grid-template-columns:auto minmax(120px,1fr) minmax(180px,auto) auto}.bundle-admin-pricing{gap:3px;display:grid}.bundle-admin-pricing small{font-size:10px}.bundle-admin-pricing b{color:#d42155}.bundle-admin-pricing em{font-size:9px;font-style:normal;font-weight:900}@media (width<=800px){.bundle-set-list article{grid-template-columns:1fr}.bundle-admin-pricing{border-top:1px solid var(--ink);padding-top:8px}}.bundle-special-card .bundle-set-price{border:3px solid #121214;color:#121214!important;text-shadow:none!important;background:#fff8ea!important;padding:14px!important}.bundle-special-card .bundle-set-price *{color:inherit;text-shadow:none!important}.bundle-special-card .bundle-set-price del{font-size:18px;color:#686868!important}.bundle-special-card .bundle-set-price b{font-size:28px;color:#121214!important}.bundle-special-card .bundle-set-price span{color:#fff!important;text-shadow:none!important;background:#e84778!important}.want-similar-set{text-align:center;background:#f6bf24;border:3px solid #121214;margin-top:14px;padding:16px;font-size:14px;font-weight:900;text-decoration:none;display:block;box-shadow:6px 6px #121214;color:#121214!important;text-shadow:none!important}.order-actions button{color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;background:#e84778;border:2px solid #121214;padding:13px 18px;font-weight:900}.admin-audit-list{gap:10px;display:grid}.admin-audit-list article{background:#fff8ea;border:2px solid #121214;grid-template-columns:minmax(150px,.7fr) minmax(130px,.6fr) minmax(220px,1fr) minmax(260px,1.4fr);gap:6px;padding:14px;display:grid}.admin-audit-list article p{margin:0}.admin-audit-list article small{color:#666;overflow-wrap:anywhere;grid-column:1/-1}.admin-audit-list article time{font-size:12px;font-weight:800}.special-enquiry-page{background:#fff4df;min-height:75vh;padding:clamp(35px,6vw,80px)}.special-enquiry-page>header{text-align:center;max-width:900px;margin:0 auto 32px}.special-enquiry-page>header h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(42px,7vw,82px);line-height:.95}.special-enquiry-products{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:1000px;margin:0 auto 28px;display:grid}.special-enquiry-products article{background:#d7f3ef;border:3px solid #121214;padding:16px;box-shadow:7px 7px #121214}.special-enquiry-products img{object-fit:contain;background:#fff8ea;width:100%;height:240px}.special-enquiry-products b{letter-spacing:.1em;margin-top:12px;display:block}.special-enquiry-products h2{margin:5px 0}.special-enquiry-page>.item-enquiry-actions,.special-enquiry-page>.item-enquiry-back{max-width:800px;margin-left:auto;margin-right:auto}.special-enquiry-page>.item-enquiry-back{display:block}@media (width<=760px){.bundle-special-card .bundle-set-price{flex-direction:column;align-items:flex-start}.admin-audit-list article{grid-template-columns:1fr}.admin-audit-list article small{grid-column:auto}}.storefront-control-panel{background:#d7f3ef;border:3px solid #121214;margin:28px 0;padding:22px;box-shadow:8px 8px #121214}.storefront-control-form{gap:15px;display:grid}.storefront-control-form textarea{font:inherit;width:100%;padding:14px}.market-mode-toggle{background:#fff8ea;border:2px solid #121214;align-items:center;gap:12px;padding:14px;display:flex!important}.market-mode-toggle input{width:24px;height:24px}.market-status-on,.market-status-off{border:2px solid #121214;padding:10px 13px}.market-status-on{color:#fff;background:#20a83f}.market-status-off{color:#fff;background:#e84778}.market-mode-banner{color:#121214;text-align:center;z-index:12;background:#f6bf24;border-bottom:4px solid #121214;justify-content:center;align-items:center;gap:18px;padding:16px 22px;display:flex;position:relative}.market-mode-banner b{font-size:17px}.market-mode-banner span{font-size:14px;font-weight:800}.market-mode-product-note{color:#fff;text-align:center;text-transform:uppercase;background:#8f8b85;border:3px solid #121214;margin-top:15px;padding:14px;font-size:12px;font-weight:900;display:block}@media (width<=650px){.market-mode-banner{flex-direction:column;align-items:stretch;gap:5px}.storefront-control-panel{padding:15px}}.app-privacy-hero{background:linear-gradient(135deg,var(--teal) 0 66%,var(--pink) 66% 100%)}.app-privacy-page .legal-sections a{font-weight:900;text-decoration:underline}.app-store-checklist{background:var(--yellow);border-top:3px solid var(--ink);padding:clamp(42px,7vw,90px) clamp(20px,8vw,125px)}.app-store-checklist h2{letter-spacing:-.04em;text-transform:uppercase;margin:8px 0 22px;font-size:clamp(34px,5vw,64px)}.app-store-checklist ul{gap:10px;max-width:950px;margin:0;padding-left:24px;display:grid}.app-store-checklist li{font-weight:750;line-height:1.5}@media (width<=700px){.app-privacy-hero{background:var(--teal)}.app-privacy-page .legal-hero h1{overflow-wrap:anywhere;font-size:clamp(42px,15vw,68px)}.app-privacy-page .legal-sections article>div{min-width:0;padding:18px}.app-privacy-page .legal-sections h2{font-size:25px}.app-privacy-page .legal-actions{display:grid}.app-privacy-page .legal-actions a{text-align:center}}.purchase-query-grid select{border:2px solid var(--ink);font:inherit;background:#fff;width:100%;padding:12px}.purchase-query-summary{border-top:3px solid var(--ink);gap:10px;padding-top:16px;display:grid}.purchase-query-summary>span{justify-content:space-between;gap:12px;display:flex}.purchase-query-summary small{text-align:right;font-size:13px;font-weight:900}.checkout-terms-check{border:2px solid var(--ink);background:#fff4bd;grid-template-columns:auto 1fr;align-items:start;padding:12px;text-transform:none!important;gap:10px!important;display:grid!important}.checkout-terms-check input{width:20px;height:20px;margin:0}.checkout-terms-check a{font-weight:950;text-decoration:underline}.terms-hero{background:linear-gradient(135deg,var(--pink) 0 34%,var(--teal) 34% 100%)}@media (width<=700px){.terms-hero{background:var(--teal)}.purchase-query-summary>span{flex-direction:column;align-items:start}.purchase-query-summary small{text-align:left}}
