:root{--pink:#b51d81;--deep:#831256;--ink:#261f25;--muted:#766b73;--line:#e6dfe4;--paper:#fcfafb;--tint:#f9eaf3;color:var(--ink);font-synthesis:none;background:#fff;font-family:Arial,Noto Sans Thai,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,a{touch-action:manipulation}a{color:inherit}img{max-width:100%;display:block}p{line-height:1.8}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{margin-top:0}a,button,input,textarea,select{outline-offset:4px}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--pink)}.wrap{max-width:1400px;margin:0 auto;padding:0 clamp(22px,5vw,74px)}.topbar{background:var(--pink);color:#fff;letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;gap:14px;min-height:34px;padding:8px 18px;font-size:12px;display:flex}.header{border-bottom:1px solid var(--line);background:#fff}.header-inner{justify-content:space-between;align-items:center;gap:28px;max-width:1450px;min-height:100px;margin:auto;padding:0 36px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:88px;height:88px}.brand span{letter-spacing:.1em;font-size:12px;font-weight:700}.header nav{align-items:center;gap:26px;display:flex}.header nav a{color:#6b5e67;white-space:nowrap;font-size:14px;text-decoration:none}.header nav a.active,.header nav a:hover{color:var(--pink)}.header-actions{align-items:center;gap:17px;display:flex}.icon-button{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:inline-flex}.lang{white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:13px}.lang .chosen{color:var(--pink);font-weight:700}.admin-link{color:var(--pink);font-size:12px}.mobile-menu{display:none}.eyebrow{letter-spacing:.17em;color:var(--pink);margin:0 0 14px;font-size:12px;font-weight:700}.hero{background:var(--tint);grid-template-columns:53% 47%;max-width:1450px;min-height:570px;margin:auto;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:70px 40px 40px clamp(24px,7.4vw,110px);display:flex}.hero h1{letter-spacing:-.05em;margin:17px 0 24px;font-family:Georgia,serif;font-size:clamp(48px,5.4vw,82px);font-weight:400;line-height:1.05}.hero h1 em{color:var(--pink);font-weight:400}.hero-copy>p:not(.eyebrow){max-width:420px;margin:0 0 30px;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.caption{letter-spacing:.16em;color:var(--muted);margin-top:auto;padding-top:35px;font-size:11px}.hero-image{background:#dfe2e7;min-width:0;height:570px;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;object-position:center 32%;width:100%;height:100%}.hero-label{color:#fff;text-align:right;text-shadow:0 1px 8px #0005;font-family:Georgia,serif;font-size:28px;line-height:1.1;position:absolute;bottom:26px;right:20px}.button{border:1px solid var(--pink);background:var(--pink);color:#fff;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--deep)}.button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.button.secondary:hover{border-color:var(--pink);color:var(--pink)}.text-link{color:var(--pink);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:6px;padding:2px 0;font-size:14px;line-height:1.6;text-decoration:none;display:inline-flex}.section{padding-top:80px;padding-bottom:80px}.section-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Noto Serif Thai,serif;font-size:clamp(30px,3.3vw,48px);font-weight:400}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.collection-tile{text-decoration:none;position:relative}.collection-tile>img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:filter .2s}.collection-tile:hover>img{filter:brightness(.93)}.collection-tile>div{justify-content:space-between;align-items:baseline;gap:10px;padding-top:19px;display:flex}.collection-tile h3{margin:0;font-size:20px;font-weight:500}.collection-tile span{color:var(--muted);font-size:13px}.sample,.stock-tag{color:#6d4760;background:#ffffffe8;padding:5px 9px;font-size:11px;position:absolute;top:12px;left:12px}.stock-tag{color:#fff;background:var(--ink);top:auto;bottom:12px}.guide-strip{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:58px;padding-bottom:58px}.guide-strip h2{margin-bottom:30px;font-family:Georgia,Noto Serif Thai,serif;font-size:35px;font-weight:400}.steps{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.steps b{color:#c54a9d;font-size:13px;font-weight:400}.steps h3{margin:14px 0 8px;font-size:19px;font-weight:500}.steps p{color:var(--muted);margin:0;font-size:14px}.about{text-align:center;padding-top:72px;padding-bottom:72px}.about>p:nth-child(2){max-width:760px;margin:25px auto;font-family:Georgia,Noto Serif Thai,serif;font-size:27px}.socials{flex-wrap:wrap;gap:16px;display:flex}.socials a{color:var(--pink);border-bottom:1px solid #bc5b9a;padding:6px 0;font-size:14px;text-decoration:none}.about .socials{justify-content:center}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:180px;padding-top:25px;padding-bottom:25px;display:flex}.footer>div:first-child{align-items:center;gap:12px;display:flex}.footer img{object-fit:contain;width:90px;height:90px}.footer p{color:var(--muted);font-size:12px}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;max-width:310px;display:flex}.footer-links a{font-size:13px;text-decoration:none}.footer-links span{color:var(--muted);font-size:11px;line-height:1.6}.page{min-height:65vh;padding-top:55px;padding-bottom:85px}.page h1{letter-spacing:-.035em;margin-bottom:20px;font-family:Georgia,Noto Serif Thai,serif;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.25}.lead{color:var(--muted);max-width:780px;font-size:16px}.narrow{max-width:1050px}.filterbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:36px 0 28px;display:flex}.filterbar>span{color:var(--muted);padding-bottom:16px;font-size:13px}.filters,.tabs{white-space:nowrap;gap:22px;display:flex;overflow:auto}.filters button,.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 17px;font-size:14px}.filters button.selected,.tabs button.selected{color:var(--pink);border-color:var(--pink);font-weight:700}.product-image{aspect-ratio:4/5;background:#f6f3f5;border:0;width:100%;padding:0;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.product-image:hover img{transform:scale(1.025)}.product-meta{padding:18px 0 12px}.product-meta h2{margin:0 0 6px;font-size:21px;font-weight:500}.product-meta p{color:var(--muted);margin:0 0 14px;font-size:14px}.empty{color:var(--muted);text-align:center;background:#fdfbfd;border:1px dashed #d9cbd4;padding:30px;font-size:15px;line-height:1.9}.panel{border:1px solid var(--line);background:#fff;margin-bottom:24px;padding:28px}.panel h2{margin-bottom:20px;font-size:24px;font-weight:500;line-height:1.4}.panel h3{margin-bottom:16px;font-size:18px;font-weight:600}.panel p{font-size:15px}.info-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:30px;margin-top:35px;display:grid}.info-layout>div,.info-layout>aside{min-width:0}.preline{white-space:pre-line}.muted{color:var(--muted);line-height:1.75;font-size:13px!important}.rate-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.rate-card{border:1px solid var(--line);padding:24px}.rate-card h3{margin:0 0 10px;font-size:19px}.rate-card p{color:var(--muted);margin:0 0 16px;font-size:14px}.rate-card strong{color:var(--pink);overflow-wrap:anywhere;font-size:27px;font-weight:500;line-height:1.5;display:block}.rate-card small{color:var(--muted);margin:10px 0 16px;font-size:13px;line-height:1.6;display:block}.payment{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.payment img{max-width:230px;margin:18px auto}.payment-panel>.eyebrow{font-size:11px}.gate{text-align:center;padding:32px 20px}.gate>svg{color:var(--pink);margin:0 auto 18px}.gate h2{font-size:24px}.gate p{max-width:450px;margin:14px auto 20px;font-size:14px}.search-row{gap:12px;margin:30px 0;display:flex}.search-row input{flex:1;min-width:0}.field input,.field textarea,.field select,.search-row input,.admin-tools input{min-height:46px;color:var(--ink);background:#fff;border:1px solid #d9cfd6;border-radius:0;width:100%;padding:12px 13px;font-size:16px}.field textarea{resize:vertical;min-height:130px;line-height:1.65}.field{flex-direction:column;gap:9px;min-width:0;display:flex}.field>span{color:#65515e;font-size:14px;line-height:1.5}.field [hidden]{display:none}.field:has([hidden]){display:none}.form-stack{flex-direction:column;gap:23px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.form-stack>.button{align-self:flex-start;min-width:170px}.status{color:#994674;white-space:normal;background:#f8edf4;padding:5px 11px;font-size:12px;line-height:1.6;display:inline-block}.status-steps{gap:10px;margin:35px 0;padding:0;list-style:none;display:flex}.status-steps li{color:#9e939b;text-align:center;flex-direction:column;flex:1;align-items:center;gap:9px;font-size:13px;line-height:1.5;display:flex;position:relative}.status-steps li:before{content:"";z-index:0;background:#e5dce2;height:1px;position:absolute;top:14px;left:calc(-50% - 5px);right:50%}.status-steps li:first-child:before{display:none}.status-steps li>span{z-index:1;background:#fff;border:1px solid #dcd0d8;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:relative}.status-steps li.done{color:var(--pink)}.status-steps li.done>span{color:#fff;background:var(--pink);border-color:var(--pink)}.tracking-box{background:var(--paper);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:18px;display:flex}.tracking-box>div{min-width:0}.tracking-box span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.tracking-box strong{overflow-wrap:anywhere}.timeline{border-left:1px solid var(--line);margin-top:28px;margin-left:5px;padding-left:22px;list-style:none}.timeline li{margin-bottom:23px;position:relative}.timeline li:before{content:"";background:var(--pink);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:-27px}.timeline span,.timeline small{color:var(--muted);font-size:12px}.timeline p{margin:6px 0;font-size:14px}.rating-summary{color:var(--pink);align-items:center;gap:17px;margin-bottom:30px;display:flex}.rating-summary strong{font-family:Georgia,serif;font-size:60px;font-weight:400}.rating-summary span{color:var(--muted);font-size:14px}.stars{color:var(--pink);letter-spacing:3px;font-size:20px}.review small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.review strong{font-size:14px}.rating-input{border:0;margin:0;padding:0}.rating-input legend{margin-bottom:10px;font-size:14px}.rating-input button{color:var(--pink);background:0 0;border:0;padding:6px 8px 6px 0}.account-page{max-width:690px}.account-heading{align-items:flex-start;gap:20px;margin:10px 0 30px;display:flex}.account-heading>svg{color:var(--pink)}.account-heading h2{margin:0 0 7px}.account-heading p{margin:0 0 12px}.account-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;margin-top:28px;padding-top:25px;display:flex}.account-links>a{color:var(--pink);font-size:14px}.account-forgot{margin-top:23px}.tabs{margin-bottom:28px}.notice{background:var(--tint);border-left:3px solid var(--pink);padding:14px 18px;line-height:1.7;font-size:14px!important}.subscriptions{margin-top:30px}.subscriptions>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:14px;display:flex}.modal{width:min(610px,100vw - 28px);max-height:90dvh;color:var(--ink);background:#fff;border:0;padding:0;overflow:auto;box-shadow:0 25px 90px #26102333}.modal.wide{width:min(980px,100vw - 28px)}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20141eb3}.modal-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:0}.modal-head h2{margin:0;font-size:22px;font-weight:500}.product-detail{grid-template-columns:45% 55%;display:grid}.product-detail>img{object-fit:cover;width:100%;height:100%;max-height:620px}.product-detail>div{flex-direction:column;align-items:flex-start;gap:18px;padding:35px;display:flex}.product-detail p{margin:0;font-size:15px}.product-detail h3{margin:0;font-family:Georgia,Noto Serif Thai,serif;font-size:28px;font-weight:400}.toast{z-index:100;color:#fff;background:#342330;max-width:min(650px,100% - 32px);padding:15px 23px;font-size:14px;line-height:1.6;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0002}.loading{color:var(--muted);align-items:center;gap:15px;display:flex}.spin{animation:1.5s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.admin-layout{background:#fbf9fa;grid-template-columns:235px minmax(0,1fr);max-width:1600px;min-height:80vh;margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;padding:36px 23px}.sidebar h1{margin:0 0 30px;font-size:23px;font-weight:500}.sidebar .eyebrow{font-size:10px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{text-align:left;color:#776371;background:0 0;border:0;align-items:center;gap:11px;padding:13px 11px;font-size:14px;display:flex}.sidebar nav button.active{background:var(--tint);color:var(--pink)}.sidebar>a{color:var(--pink);margin:35px 10px 0;font-size:14px;display:block}.admin-content{min-width:0;padding:38px clamp(20px,3.7vw,58px)}.admin-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.admin-title h2{margin:0;font-size:34px;font-weight:500}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:27px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;padding:22px}.stats span{color:var(--muted);font-size:12px;line-height:1.6;display:block}.stats strong{color:#a8277d;margin-top:15px;font-family:Georgia,serif;font-size:48px;font-weight:400;display:block}.admin-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.metric-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.metric-row span{font-size:13px}.metric-row strong{font-size:25px;font-weight:500}.integration-status>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.integration-status b{white-space:nowrap;color:#a45677;background:#f5edf1;padding:4px 7px;font-size:11px;font-weight:500}.integration-status b.ready{color:#2f6953;background:#edf5f0}.integration-status .muted{font-size:12px!important}.admin-tools{justify-content:space-between;align-items:center;gap:18px;margin:0 0 25px;display:flex}.admin-tools input{max-width:420px}.admin-tools p{color:var(--muted);font-size:14px}.admin-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-product{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:17px;padding:16px;display:flex}.admin-product>img{object-fit:cover;flex-shrink:0;width:78px;height:106px}.admin-product>div{flex:1;min-width:0}.admin-product h3{margin:5px 0 8px;font-size:17px}.admin-product p{color:var(--muted);margin:0 0 10px;font-size:13px}.admin-product small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.table-panel{padding:0}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);background:#fdfbfc;padding:16px 20px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:20px}td small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.5;display:block}td strong{font-size:14px;font-weight:600}td .status{white-space:nowrap}tbody tr:last-child td{border:0}.inline-actions{align-items:center;gap:24px;display:flex}.editor{padding:26px}.checks{flex-wrap:wrap;gap:22px;display:flex}.checks label{align-items:center;gap:9px;font-size:14px;display:flex}.checks input{accent-color:var(--pink);width:18px;height:18px}.upload-field{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.upload-field>img{object-fit:contain;border:1px solid var(--line);width:100px;height:116px}.upload-field>small{color:var(--muted);font-size:12px}.payment-editor{border-top:1px solid var(--line);flex-direction:column;gap:20px;padding:24px 0;display:flex}.payment-editor h4{margin:0;font-size:17px}.payment-editor .text-link{align-self:flex-start}.save-settings{position:sticky;bottom:18px;box-shadow:0 4px 20px #0002}.owner-access{margin-top:30px;font-size:14px}.owner-access p{color:var(--muted);font-size:14px}summary{cursor:pointer;font-size:14px;line-height:1.7}details .field{margin:20px 0}.error-text{color:#ab303c!important}@media (max-width:1100px){.brand span{display:none}.header nav{gap:16px}.header-inner{gap:16px;padding:0 24px}.header-actions{gap:9px}.hero-copy{padding-left:40px}.admin-layout{grid-template-columns:200px 1fr}.sidebar{padding:30px 15px}.admin-content{padding:30px 22px}.admin-products{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.admin-columns{grid-template-columns:1fr}.footer{flex-wrap:wrap}.footer-links{flex:1;max-width:100%}.hero h1{font-size:58px}.hero-image,.hero{height:auto;min-height:530px}.hero-image{height:530px}}@media (max-width:760px){.topbar{gap:9px;padding:7px 12px;font-size:10px}.header-inner{gap:5px;min-height:80px;padding:0 16px;position:relative}.mobile-menu{display:inline-flex}.brand img{width:72px;height:72px}.header nav{z-index:10;border-bottom:1px solid var(--line);background:#fff;padding:20px 25px;display:none;position:absolute;top:100%;left:0;right:0}.header nav.open{flex-direction:column;align-items:flex-start;gap:21px;display:flex}.header-actions{gap:8px}.lang{font-size:12px}.admin-link{font-size:11px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:42px 23px 35px}.hero h1{max-width:100%;margin-top:10px;font-size:clamp(45px,10.2vw,68px)}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-actions{gap:20px}.caption{padding-top:28px}.hero-image{height:450px;min-height:0}.hero-image>img{object-position:center 27%}.section{padding-top:55px;padding-bottom:55px}.section-heading{align-items:flex-end}.section-heading h2{font-size:31px}.section-heading>.text-link{white-space:nowrap;font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.collection-tile>div{padding-top:12px;display:block}.collection-tile h3{margin-bottom:5px;font-size:18px}.collection-tile span{font-size:12px}.sample{font-size:10px;top:8px;left:8px}.steps{grid-template-columns:1fr;gap:25px}.guide-strip{padding-top:40px;padding-bottom:40px}.guide-strip h2{font-size:30px}.steps h3{margin:8px 0}.about{padding-top:50px;padding-bottom:50px}.about>p:nth-child(2){font-size:23px}.footer{gap:23px;padding-top:25px;padding-bottom:35px}.footer>div:first-child{width:100%}.footer img{width:72px;height:72px}.footer-links{min-width:200px}.page{padding-top:35px;padding-bottom:60px}.page h1{font-size:40px}.lead{font-size:15px}.eyebrow{font-size:11px}.filterbar{margin-top:28px}.filterbar>span{display:none}.filters{gap:22px}.product-meta h2{font-size:18px}.product-meta p{font-size:13px}.product-meta{padding-top:13px}.info-layout{grid-template-columns:1fr;gap:5px;margin-top:28px}.panel{padding:22px}.panel h2{font-size:23px}.panel p{font-size:14px}.rate-grid{grid-template-columns:1fr}.status-steps{gap:4px}.status-steps li{font-size:11px}.order-card .section-heading{flex-direction:column;align-items:flex-start;gap:13px}.order-card .section-heading h2{font-size:24px}.tracking-box{flex-direction:column;align-items:flex-start}.search-row{gap:8px}.search-row .button{padding:12px 18px}.product-detail{grid-template-columns:1fr}.product-detail>img{object-position:center 28%;height:290px}.product-detail>div{padding:25px}.modal-head{padding:14px 18px}.modal-head h2{font-size:20px}.admin-layout{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:20px 18px}.sidebar h1{margin:0 0 14px;font-size:21px}.sidebar>.eyebrow,.sidebar>a{display:none}.sidebar nav{flex-direction:row;gap:7px;padding-bottom:5px;overflow:auto}.sidebar nav button{white-space:nowrap;gap:6px;padding:10px;font-size:12px}.sidebar nav svg{width:15px}.admin-content{padding:26px 18px}.admin-title{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:23px}.admin-title h2{font-size:30px}.stats{gap:11px}.stats>div{padding:17px}.stats strong{font-size:39px}.admin-columns{gap:0}.admin-tools{flex-wrap:wrap;gap:13px}.admin-tools input{max-width:100%}.admin-tools .button{font-size:13px}.admin-product{gap:12px;padding:13px}.admin-product>img{width:67px;height:92px}.admin-product h3{font-size:16px}.admin-product .status{font-size:10px}.form-grid{grid-template-columns:1fr;gap:20px}.form-stack{gap:22px}.editor{padding:22px}.form-stack>.button{width:100%}.table-panel{padding:0}.table-scroll table{min-width:570px}td,th{padding:16px}.integration-status>div{font-size:12px}.account-heading{gap:14px}.account-links{gap:16px}.account-links>a{font-size:13px}.toast{width:calc(100% - 30px);font-size:13px;bottom:18px}.table-scroll{overscroll-behavior-x:contain}}@media (max-width:370px){.header-actions{gap:0}.hero h1{font-size:42px}.brand img{width:64px}.product-grid{gap:22px 10px}.product-meta h2{font-size:16px}.hero-image{height:380px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-auth-page{max-width:660px}.admin-auth-page h1{margin:14px 0 28px;font-size:clamp(2rem,5vw,3rem)}.admin-auth-brand{color:var(--pink);align-items:center;gap:12px;display:flex}.admin-auth-brand p{margin:0}.admin-auth-panel{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.admin-auth-panel p{margin:0;line-height:1.65}.admin-auth-panel h2{margin:0;font-size:1.4rem}.admin-auth-panel .form-stack,.admin-auth-panel>.field{width:100%}.admin-auth-panel .form-stack{gap:20px}.admin-auth-panel small{font-size:.875rem;line-height:1.5}.password-control{align-items:center;width:100%;display:flex;position:relative}.password-control input{width:100%;padding-right:48px}.password-control button{background:0 0;border:0;position:absolute;right:6px}.auth-error{color:#8b1833;background:#fff0f3;border:1px solid #efb9c4;border-radius:6px;width:100%;padding:14px 16px}.recovery-code{word-break:break-all;border:1px solid var(--pink);background:#fff7fa;min-height:92px;font-family:monospace;font-size:1rem}.admin-auth-footer{color:var(--muted);margin:22px 0;font-size:.9rem}.admin-auth-panel .check-field{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.admin-auth-panel .check-field input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.admin-login-notice{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-login-notice h3{margin:0 0 6px}.admin-login-notice p{margin:0}.sidebar>.text-link{text-align:left;margin:16px 0}.admin-auth-panel .button{min-height:46px}@media (max-width:600px){.admin-auth-page{padding:30px 20px}.admin-auth-panel{padding:24px 20px}.admin-login-notice{flex-direction:column;align-items:flex-start}.admin-auth-panel>.button{width:100%}}.hero h1{font-size:clamp(42px,4.5vw,66px)}.hero-copy>p:not(.eyebrow){max-width:480px;margin-bottom:18px}.hero-copy .hero-actions{margin-top:8px}.member-access .tabs a{border-bottom:2px solid #0000;padding:12px 0;text-decoration:none}.member-access .tabs a.selected{color:var(--pink);border-color:var(--pink)}.member-access .check-field{margin:22px 0}.member-access .field+.field{margin-top:18px}.member-id code{overflow-wrap:anywhere;font-size:14px}.member-access .account-forgot{margin-top:24px}@media (max-width:760px){.hero h1{font-size:clamp(39px,8.6vw,60px)}.hero-copy .caption{font-size:12px}}
