@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700;800&display=swap";
:root{--navy:#18214d;--lime:#efff55;--pink:#ff5b82;--paper:#faf9f2;--ink:#18214d;--muted:#626782;--line:#18214d;--radius:0px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;scroll-behavior:smooth;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{min-width:320px;scroll-padding-top:24px}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ff5b82}::selection{background:var(--pink);color:var(--navy)}.store-shell{background:var(--paper);max-width:1600px;min-height:100vh;margin:0 auto;overflow:hidden}.announcement{background:var(--lime);border-bottom:2px solid var(--navy);text-align:center;min-height:34px;color:var(--navy);letter-spacing:.14em;padding:8px 16px;font:500 9px DM Mono,monospace}.announcement span{margin-left:7px;font-size:13px}.site-header{border-bottom:2px solid var(--navy);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:81px;padding:0 clamp(20px,6vw,92px);display:grid}.brand{align-items:center;gap:10px;width:max-content;display:inline-flex}.brand-logo{object-fit:contain;width:74px;height:74px}.main-nav{align-items:center;gap:clamp(17px,3vw,43px);display:flex}.main-nav a,.header-cart{letter-spacing:.08em;font:700 10px DM Mono,monospace}.main-nav a:hover,.header-cart:hover{color:#e43d68}.header-cart{justify-self:end;align-items:center;gap:9px;display:flex}.header-cart b{border:2px solid var(--navy);background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font:700 10px DM Sans,Arial,sans-serif;display:grid}.hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:36px;max-width:1320px;min-height:565px;margin:auto;padding:56px clamp(22px,7vw,108px) 68px;display:grid}.hero-copy{padding:7px 0 0 1%}.eyebrow{color:#ec416d;letter-spacing:.13em;margin:0 0 17px;font:700 9px DM Mono,monospace}.hero-copy .eyebrow span{margin-right:7px;font-size:8px}.hero-copy h1{letter-spacing:-.105em;transform-origin:0;margin:0;font-size:clamp(72px,10vw,130px);font-weight:800;line-height:.77;transform:rotate(-2deg)}.hero-copy h1 em{color:var(--pink);-webkit-text-stroke:2px var(--navy);text-shadow:4px 4px 0 var(--navy);font-style:italic}.hero-lead{color:#3e4569;max-width:385px;margin:33px 0 22px;font-size:15px;line-height:1.72}.primary-button{background:var(--lime);border:2px solid var(--navy);min-height:47px;box-shadow:4px 4px 0 var(--navy);letter-spacing:.08em;cursor:pointer;justify-content:center;align-items:center;gap:25px;padding:0 17px;font:700 10px DM Mono,monospace;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.primary-button span{font-size:17px;line-height:0}.primary-button:hover{box-shadow:2px 2px 0 var(--navy);background:#ffec56;transform:translate(2px,2px)}.primary-button:disabled{opacity:.55;cursor:wait;box-shadow:4px 4px 0 var(--navy);transform:none}.hero-footnote{letter-spacing:.11em;color:#555d7c;margin:24px 0 0;font:8px DM Mono,monospace}.hero-visual{isolation:isolate;background:var(--pink);border:2px solid var(--navy);place-items:center;min-height:405px;margin:6px 10px 0 0;display:grid;position:relative;overflow:hidden;transform:rotate(1deg)}.hero-visual:before,.hero-visual:after{content:"";aspect-ratio:1;z-index:-1;border:2px dashed #18214d5c;border-radius:50%;position:absolute}.hero-visual:before{width:74%}.hero-visual:after{opacity:.68;border-style:solid;border-width:1px;width:54%}.hero-logo-image{object-fit:contain;filter:drop-shadow(9px 12px #18214d2b);z-index:1;width:min(76%,370px);height:auto}.hero-burst{z-index:2;color:var(--lime);-webkit-text-stroke:1px var(--navy);font-size:48px;position:absolute;top:7%;right:8%;transform:rotate(10deg)}.hero-bubble{z-index:2;background:var(--lime);border:2px solid var(--navy);text-align:center;border-radius:50%;place-content:center;width:79px;height:79px;font:800 9px/1.18 DM Sans,Arial,sans-serif;display:grid;position:absolute;top:15%;left:8%;transform:rotate(-9deg)}.hero-sticker{z-index:3;text-align:center;background:var(--lime);border:2px solid var(--navy);border-radius:50%;place-content:center;width:73px;height:73px;font:700 8px/1.3 DM Mono,monospace;display:grid;position:absolute;bottom:7%;right:6%;transform:rotate(9deg)}.hero-vertical{writing-mode:vertical-rl;letter-spacing:.14em;font:7px DM Mono,monospace;position:absolute;bottom:16px;left:10px;transform:rotate(180deg)}.collection-section{max-width:1320px;margin:0 auto;padding:0 clamp(22px,7vw,108px) 66px}.section-title-row{justify-content:space-between;align-items:end;gap:20px;margin:0 0 24px;display:flex}.section-title-row .eyebrow{margin-bottom:9px}.section-title-row h2{letter-spacing:-.08em;margin:0;font-size:clamp(34px,5vw,51px);font-weight:800;line-height:1}.section-title-row h2 em{color:var(--pink);text-shadow:1px 1px var(--navy);font-style:italic}.collection-total{letter-spacing:.12em;margin-bottom:7px;font:500 9px DM Mono,monospace}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{min-width:0;position:relative}.product-photo{border:2px solid var(--navy);background:#eff0a8;place-items:center;height:clamp(205px,27vw,330px);display:grid;position:relative;overflow:hidden}.product-card-1 .product-photo{background:#f3d3df}.product-card-2 .product-photo{background:#d9d8ef}.product-card-3 .product-photo{background:#d6e8df}.product-photo:before{content:"";aspect-ratio:1;border:1px dashed #18214d59;border-radius:50%;width:71%;position:absolute}.product-photo:after{content:"";background:var(--pink);border:1px solid var(--navy);width:39px;height:39px;position:absolute;top:10%;right:9%;transform:rotate(15deg)}.product-photo img{z-index:1;object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.75,.25,1);position:relative}.product-card:hover .product-photo img{transform:scale(1.045)rotate(-1deg)}.product-count{z-index:2;background:var(--lime);border:1px solid var(--navy);padding:6px 8px;font:500 8px DM Mono,monospace;position:absolute;top:12px;left:12px}.photo-spark{z-index:2;color:var(--pink);-webkit-text-stroke:1px var(--navy);font-size:27px;position:absolute;bottom:11px;right:14px}.product-information{padding:13px 2px 4px}.product-name-price{justify-content:space-between;align-items:start;gap:12px;display:flex}.product-name-price h3{letter-spacing:-.055em;margin:0;font-size:19px;font-weight:800;line-height:1.15}.product-name-price strong{white-space:nowrap;font-size:12px;font-weight:700}.product-information>p{color:#5b607b;margin:7px 0 12px;font-size:11px;line-height:1.55}.add-button{border:1.5px solid var(--navy);letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;width:100%;height:37px;padding:0 10px;font:700 9px DM Mono,monospace;transition:background .18s,color .18s}.add-button:hover,.add-button.is-added{background:var(--navy);color:var(--lime)}.product-code{color:#777b91;letter-spacing:.13em;margin-top:8px;font:7px DM Mono,monospace;display:block}.empty-catalog{border:2px dashed var(--navy);background:#f3f1d2;grid-template-columns:auto 1fr;align-items:center;gap:21px;min-height:185px;padding:28px;display:grid}.empty-star{color:var(--pink);-webkit-text-stroke:1px var(--navy);font-size:42px}.empty-catalog h3{letter-spacing:-.06em;margin:0 0 8px;font-size:22px;font-weight:800}.empty-catalog p{color:#555c79;max-width:410px;margin:0;font-size:12px;line-height:1.6}.outline-button{border:1.5px solid var(--navy);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font:700 9px DM Mono,monospace;transition:background .15s,color .15s;display:inline-flex}.outline-button:hover{background:var(--navy);color:var(--lime)}.brand-note{background:var(--lime);border:2px solid var(--navy);max-width:1110px;min-height:175px;box-shadow:6px 6px 0 var(--navy);align-items:center;gap:clamp(18px,5vw,60px);margin:0 auto 49px;padding:22px 35px;display:flex;position:relative}.note-stamp{text-align:center;border:2px solid var(--navy);border-radius:50%;flex:none;place-content:center;width:73px;height:73px;font-size:17px;font-weight:800;line-height:1;display:grid;transform:rotate(-9deg)}.note-stamp small{margin-top:5px;font:7px DM Mono,monospace}.brand-note>p{letter-spacing:-.08em;flex:1;margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:.93}.brand-note>p em{color:var(--pink);-webkit-text-stroke:.6px var(--navy);font-style:italic}.note-description{letter-spacing:.1em;max-width:145px;font:8px/1.75 DM Mono,monospace}.note-doodle{font-size:53px;font-weight:800;transform:rotate(11deg)}.last-call{background:var(--navy);color:var(--paper);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:15px;padding:16px clamp(22px,7vw,108px);font:8px DM Mono,monospace;display:flex}.last-call a{color:var(--lime)}.last-call a:hover{color:var(--pink)}.site-footer{border-top:2px solid var(--navy);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:15px clamp(22px,7vw,108px);display:flex}.footer-logo{object-fit:contain;width:59px;height:59px}.site-footer p,.site-footer>a:last-child{color:#505674;margin:0;font-size:10px}.site-footer>a:last-child{font-weight:600}.cart-page{max-width:1210px;min-height:64vh;margin:0 auto;padding:64px clamp(22px,7vw,100px) 75px}.cart-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.cart-heading h1,.admin-heading h1,.admin-login-card h1{letter-spacing:-.09em;margin:0;font-size:clamp(50px,7vw,77px);font-weight:800;line-height:.9}.cart-heading h1 em,.admin-heading h1 em,.admin-login-card h1 em{color:var(--pink);-webkit-text-stroke:.5px var(--navy);font-style:italic}.back-to-shop,.back-link{letter-spacing:.08em;border-bottom:1px solid var(--navy);padding-bottom:5px;font:700 9px DM Mono,monospace}.cart-loading{color:var(--muted);margin-top:28px}.cart-empty{text-align:center;border:2px dashed var(--navy);background:#f3f1d2;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:30px;display:flex}.cart-empty>span{color:var(--pink);-webkit-text-stroke:1px var(--navy);font-size:40px}.cart-empty h2{letter-spacing:-.06em;margin:12px 0 7px;font-size:27px}.cart-empty p{color:#5b607b;margin:0 0 23px;font-size:13px}.cart-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,.75fr);align-items:start;gap:34px;display:grid}.cart-lines{border-top:2px solid var(--navy)}.cart-line{border-bottom:1px solid #18214d47;grid-template-columns:95px minmax(0,1fr) auto auto;align-items:center;gap:17px;padding:17px 0;display:grid}.cart-line-photo{border:1.5px solid var(--navy);background:#f3d3df;height:88px;overflow:hidden}.cart-line-photo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.cart-line-info h2{letter-spacing:-.05em;margin:0 0 5px;font-size:17px}.cart-line-info p{color:#676b82;margin:0 0 7px;font-size:10px}.remove-link{color:#bd3153;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ee416d;padding:0;font-size:9px}.quantity-control{border:1px solid var(--navy);align-items:center;height:34px;display:flex}.quantity-control button{cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:18px}.quantity-control button:hover{background:var(--lime)}.quantity-control span{text-align:center;min-width:23px;font-size:12px;font-weight:700}.line-total{white-space:nowrap;font-size:12px}.order-summary{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#f3f1d2;padding:21px;position:sticky;top:20px}.order-summary .eyebrow{margin-bottom:16px}.summary-row{color:#555c79;justify-content:space-between;gap:10px;font-size:11px;display:flex}.summary-row strong{color:var(--navy)}.summary-total{border-top:1px solid #18214d52;align-items:end;margin-top:17px;padding-top:14px}.summary-total span{color:var(--navy);font-weight:700}.summary-total strong{font-size:19px}.shipping-note,.no-payment-note,.setup-note{color:#636982;font-size:10px;line-height:1.55}.shipping-note{margin:13px 0 16px}.whatsapp-button{background:var(--lime);border:2px solid var(--navy);min-height:47px;box-shadow:3px 3px 0 var(--navy);letter-spacing:.035em;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font:700 9px DM Mono,monospace;transition:transform .15s,box-shadow .15s;display:flex}.whatsapp-button:hover{box-shadow:1px 1px 0 var(--navy);transform:translate(2px,2px)}.whatsapp-button span{font-size:17px}.no-payment-note{margin:13px 0 0;font-size:9px}.setup-note{color:#784a25;background:#fff3cb;padding:10px}.admin-page{max-width:1300px;min-height:70vh;margin:0 auto;padding:52px clamp(22px,5vw,74px) 72px}.admin-loading{letter-spacing:.15em;padding:80px 0;font:700 10px DM Mono,monospace}.admin-heading{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:end;gap:25px;padding:0 0 22px;display:flex}.admin-heading h1{font-size:clamp(48px,6.5vw,76px)}.admin-heading>div:first-child>p:last-child{color:#5b607b;margin:12px 0 0;font-size:12px}.admin-heading-actions{align-items:center;gap:13px;display:flex}.admin-heading-actions .outline-button{height:37px}.logout-button,.cancel-button{border:1px solid var(--navy);cursor:pointer;background:0 0;padding:8px 10px;font:700 8px DM Mono,monospace}.logout-button:hover,.cancel-button:hover{background:var(--navy);color:#fff}.admin-alert{border:1px solid var(--navy);margin:17px 0 0;padding:11px 13px;font-size:11px}.admin-alert.is-error{color:#8b1633;background:#ffe1e1;border-color:#8b1633}.admin-alert.is-success{color:#345522;background:#edffbe}.admin-columns{grid-template-columns:minmax(290px,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(27px,5vw,65px);padding-top:28px;display:grid}.admin-editor,.admin-inventory{min-width:0}.admin-section-head{justify-content:space-between;align-items:center;display:flex}.admin-section-head .eyebrow{margin:0}.admin-section-head>span{color:#e5426c;font:700 10px DM Mono,monospace}.admin-editor h2,.admin-inventory h2{letter-spacing:-.07em;margin:11px 0 21px;font-size:25px;line-height:1.05}.admin-inventory h2 em{color:#e5426c;font-style:italic}.admin-form{gap:13px;display:grid}.admin-form label{gap:6px;font-size:10px;font-weight:700;display:grid}.admin-form input:not([type=checkbox]),.admin-form textarea{border:1.5px solid var(--navy);width:100%;min-height:40px;color:var(--navy);outline-offset:1px;background:#fffef9;border-radius:0;padding:10px 11px;font-size:12px}.admin-form input::placeholder,.admin-form textarea::placeholder{color:#9295a7}.admin-form textarea{resize:vertical;min-height:92px;line-height:1.5}.upload-field{gap:8px;display:grid}.field-label{font-size:10px;font-weight:700}.upload-field>small{color:#6c7188;font-size:9px}.upload-button{border:1.5px dashed var(--navy);text-align:left;cursor:pointer;background:#f3f1d2;height:42px;padding:0 13px;font:700 9px DM Mono,monospace}.upload-button:hover{background:#efff55}.upload-button:disabled{opacity:.6;cursor:wait}.upload-preview{background:#f3f1d2;border:1px solid #18214d59;align-items:center;gap:12px;padding:8px;display:flex}.upload-preview img{object-fit:cover;border:1px solid var(--navy);width:70px;height:66px}.upload-preview button{border:0;border-bottom:1px solid var(--navy);cursor:pointer;background:0 0;padding:0 0 4px;font:700 8px DM Mono,monospace}.visibility-check{align-items:center;gap:8px!important;font-size:10px!important;font-weight:500!important;display:flex!important}.visibility-check input{accent-color:#e5426c;width:15px;height:15px}.form-actions{align-items:center;gap:12px;margin-top:3px;display:flex}.form-actions .primary-button{min-height:42px}.cancel-button{height:36px}.login-form{margin-top:21px}.login-form .primary-button{width:100%;margin-top:3px}.form-error{color:#a51c37;margin:0;font-size:10px}.inventory-empty{border:1.5px dashed var(--navy);background:#f3f1d2;align-items:center;gap:15px;min-height:154px;padding:19px;display:flex}.inventory-empty span{color:var(--pink);font-size:34px}.inventory-empty p{color:#555c79;margin:0;font-size:11px;line-height:1.6}.inventory-list{border-top:1.5px solid var(--navy)}.inventory-item{border-bottom:1px solid #18214d40;grid-template-columns:63px minmax(80px,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.inventory-item.is-hidden{opacity:.57}.inventory-photo{border:1px solid var(--navy);background:#f3d3df;width:63px;height:61px;overflow:hidden}.inventory-photo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.inventory-copy{min-width:0}.inventory-copy h3{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:13px;font-weight:800;overflow:hidden}.inventory-copy p{color:#646982;margin:0;font-size:9px}.inventory-copy p span{padding:0 3px}.inventory-actions{align-items:center;gap:6px;display:flex}.inventory-actions button{border:1px solid var(--navy);cursor:pointer;background:0 0;padding:6px;font:700 7px DM Mono,monospace}.inventory-actions button:hover{background:var(--lime)}.inventory-actions .delete-action{color:#af2642;border-color:#af2642;width:24px;height:24px;padding:0;font-size:16px}.inventory-actions .delete-action:hover{background:#ffe1e1}.admin-footnote{letter-spacing:.07em;color:#6c7188;border-top:1px solid #18214d38;margin:23px 0 0;padding-top:13px;font:8px DM Mono,monospace}.admin-login-page{background:radial-gradient(circle at 18% 15%,#f3f09c 0 8%,transparent 8.2%),radial-gradient(circle at 89% 83%,#f7d2dc 0 12%,transparent 12.2%),var(--paper);place-items:center;min-height:73vh;padding:55px 20px 70px;display:grid}.admin-login-card{border:2px solid var(--navy);width:min(100%,430px);box-shadow:7px 7px 0 var(--navy);background:#fffee9;padding:33px;position:relative}.admin-stamp{border:2px solid var(--navy);text-align:center;border-radius:50%;place-content:center;width:65px;height:65px;font-size:15px;font-weight:800;line-height:1;display:grid;position:absolute;top:20px;right:23px;transform:rotate(9deg)}.admin-stamp small{margin-top:5px;font:6px DM Mono,monospace}.admin-login-card>.eyebrow{margin-top:19px}.admin-login-card h1{font-size:63px}.login-description{color:#5c627d;max-width:310px;margin:15px 0 0;font-size:12px;line-height:1.65}.back-link{margin-top:24px;font-size:8px;display:inline-block}@media (max-width:900px){.site-header{padding:0 26px}.hero{gap:22px;min-height:505px;padding-left:38px;padding-right:38px}.hero-visual{min-height:360px}.hero-copy h1{font-size:clamp(70px,10vw,103px)}.collection-section{padding-left:38px;padding-right:38px}.product-grid{gap:15px}.brand-note{margin-left:32px;margin-right:32px}.admin-columns{gap:29px}.inventory-item{grid-template-columns:55px minmax(70px,1fr);gap:9px}.inventory-photo{width:55px;height:55px}.inventory-actions{flex-wrap:wrap;grid-column:2}.inventory-actions button{padding:5px}}@media (max-width:650px){.announcement{letter-spacing:.08em;min-height:31px;font-size:8px}.site-header{grid-template-columns:1fr auto;gap:11px;height:auto;min-height:78px;padding:12px 19px}.brand-logo{width:63px;height:63px}.main-nav{border-top:1px solid #18214d47;grid-area:2/1/auto/-1;justify-content:space-between;gap:10px;padding-top:10px}.main-nav a,.header-cart{font-size:8px}.header-cart b{width:24px;height:24px}.hero{grid-template-columns:1fr;gap:25px;min-height:0;padding:40px 20px 45px}.hero-copy{padding-left:3%}.hero-copy h1{font-size:clamp(74px,19vw,112px)}.hero-lead{max-width:450px;margin-top:29px;font-size:14px}.hero-visual{width:calc(100% - 8px);min-height:clamp(265px,80vw,390px);margin:0 4px}.hero-logo-image{width:min(74%,350px)}.hero-bubble{width:67px;height:67px;font-size:8px}.collection-section{padding:0 20px 49px}.section-title-row{margin-bottom:18px}.section-title-row h2{font-size:36px}.section-title-row .eyebrow{font-size:8px}.collection-total{margin-bottom:5px;font-size:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.product-photo{height:clamp(160px,49vw,245px)}.product-photo:after{width:27px;height:27px;top:8px;right:8px}.product-count{padding:5px 6px;font-size:7px;top:8px;left:8px}.product-name-price{display:block}.product-name-price h3{font-size:17px}.product-name-price strong{margin-top:5px;font-size:11px;display:block}.product-information>p{min-height:34px;font-size:10px}.add-button{height:35px;padding:0 7px;font-size:8px}.product-code{font-size:6px}.empty-catalog{gap:12px;padding:19px}.empty-star{font-size:32px}.empty-catalog h3{font-size:19px}.empty-catalog p{font-size:10px}.brand-note{gap:14px;min-height:143px;margin:0 23px 37px;padding:18px}.note-stamp{width:55px;height:55px;font-size:13px}.note-stamp small{font-size:5px}.brand-note>p{font-size:clamp(25px,7vw,34px)}.note-description{max-width:91px;font-size:7px}.note-doodle{display:none}.last-call{padding:14px 20px;font-size:7px}.site-footer{flex-wrap:wrap;padding:15px 20px}.site-footer p{display:none}.site-footer>a:last-child{font-size:9px}.cart-page{padding:40px 20px 55px}.cart-heading h1{font-size:57px}.cart-heading{align-items:center}.back-to-shop{font-size:7px}.cart-layout{grid-template-columns:1fr;gap:21px}.order-summary{position:static}.cart-line{grid-template-columns:69px minmax(90px,1fr) auto;gap:10px}.cart-line-photo{height:68px}.cart-line-info h2{font-size:15px}.quantity-control{grid-area:2/2;width:max-content}.line-total{grid-area:1/3/3;align-self:center;font-size:11px}.admin-page{padding:38px 20px 50px}.admin-heading{flex-direction:column;align-items:start}.admin-heading h1{font-size:57px}.admin-heading-actions{justify-content:space-between;width:100%}.admin-columns{grid-template-columns:1fr;gap:37px;padding-top:22px}.admin-inventory{order:-1}.inventory-item{grid-template-columns:59px minmax(80px,1fr) auto}.inventory-photo{width:59px;height:59px}.inventory-actions{flex-wrap:nowrap;grid-column:auto}.inventory-actions button{padding:6px}.admin-editor h2,.admin-inventory h2{font-size:23px}.admin-login-page{padding:38px 19px 50px}.admin-login-card{padding:26px}.admin-login-card h1{font-size:58px}}@media (max-width:390px){.main-nav{gap:6px}.main-nav a{letter-spacing:.04em;font-size:7px}.hero-copy h1{font-size:73px}.hero-visual{min-height:270px}.hero-logo-image{width:71%}.hero-bubble{width:58px;height:58px;font-size:7px;top:11%;left:5%}.hero-sticker{width:63px;height:63px;font-size:7px}.section-title-row h2{font-size:31px}.section-title-row .eyebrow{max-width:200px;line-height:1.5}.collection-total{font-size:7px}.product-photo{height:153px}.product-name-price h3{font-size:15px}.product-information>p{font-size:9px}.add-button{font-size:7px}.brand-note{gap:10px;margin-left:20px;margin-right:20px}.note-stamp{width:47px;height:47px}.note-description{letter-spacing:.03em;max-width:77px}.last-call{font-size:6px}.footer-logo{width:50px;height:50px}.cart-line{grid-template-columns:58px minmax(70px,1fr) auto;gap:8px}.cart-line-photo{height:58px}.cart-line-info h2{font-size:13px}.line-total{font-size:10px}.inventory-item{grid-template-columns:49px minmax(60px,1fr);gap:8px}.inventory-photo{width:49px;height:49px}.inventory-actions{flex-wrap:wrap;grid-column:2}.inventory-actions button{font-size:6px}.inventory-actions .delete-action{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
