:root,:root[data-palette=champagne]{--bg:#fbf8f3;--surface:#f2ede5;--card:#eee8df;--text:#302b27;--muted:#74695f;--line:#ded5c9;--accent:#6a372c;--on-accent:#fff8ee;--announcement:#493229;--on-announcement:#faf0e3;--gold:#aa8854}:root[data-palette=rose]{--bg:#fff8f7;--surface:#f4e7e8;--card:#eedfdf;--text:#3d2830;--muted:#795a65;--line:#e7cdd4;--accent:#853e59;--on-accent:#fff7fa;--announcement:#613545;--on-announcement:#ffeff4;--gold:#a76f76}:root[data-palette=emerald]{--bg:#f7f9f3;--surface:#e9efe5;--card:#e1e9dc;--text:#223a30;--muted:#56715f;--line:#cdd9c8;--accent:#265a45;--on-accent:#f5faf2;--announcement:#1d4334;--on-announcement:#eff6e9;--gold:#8a8054}:root[data-palette=sapphire]{--bg:#f7f8fc;--surface:#e9edf5;--card:#e0e5f0;--text:#283247;--muted:#5c6981;--line:#cfd5e4;--accent:#354e7d;--on-accent:#f7f9ff;--announcement:#283c5c;--on-announcement:#f0f4ff;--gold:#8c7e63}:root[data-palette=pearl]{--bg:#fafaf8;--surface:#efefeb;--card:#e7e8e5;--text:#303636;--muted:#616c6b;--line:#d6dbd8;--accent:#495f5e;--on-accent:#f9fcfb;--announcement:#344646;--on-announcement:#f1f7f4;--gold:#7d8984}:root[data-palette=champagne][data-mode=dark]{--bg:#1c1917;--surface:#27221e;--card:#322b25;--text:#f4e9d9;--muted:#bcae9c;--line:#4c4035;--accent:#e0b68e;--on-accent:#2b2018;--announcement:#332820;--on-announcement:#efdbc1;--gold:#d1ad73}:root[data-palette=rose][data-mode=dark]{--bg:#22181d;--surface:#30222a;--card:#3c2934;--text:#f9e7ef;--muted:#c7a6b5;--line:#593a4a;--accent:#e6adc2;--on-accent:#3d1e2c;--announcement:#3e2632;--on-announcement:#f7dce7;--gold:#d599a7}:root[data-palette=emerald][data-mode=dark]{--bg:#14221c;--surface:#1c2e25;--card:#253d30;--text:#e6f3e8;--muted:#a2bca8;--line:#3a5945;--accent:#b3d1a5;--on-accent:#183320;--announcement:#233b2d;--on-announcement:#dff0dd;--gold:#c5b77d}:root[data-palette=sapphire][data-mode=dark]{--bg:#161c2a;--surface:#202b3e;--card:#29354d;--text:#e8edfa;--muted:#a9b7d0;--line:#3d4d6d;--accent:#b2c7ee;--on-accent:#20304d;--announcement:#263650;--on-announcement:#e1eaff;--gold:#c9b992}:root[data-palette=pearl][data-mode=dark]{--bg:#1c2222;--surface:#283030;--card:#333d3d;--text:#edf2ef;--muted:#b0bfba;--line:#485854;--accent:#c2d8ce;--on-accent:#213b30;--announcement:#2b3d38;--on-announcement:#e6f2ed;--gold:#b2c1b8}:root{--font-body:1rem;--font-ui:.875rem;--font-caption:.8125rem;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:32px;font-family:Segoe UI,Arial,sans-serif;font-size:100%;line-height:1.6}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{min-width:320px;margin:0}body.modal-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}img{max-width:100%;display:block}svg{flex-shrink:0;width:22px;height:22px;display:block}p,h1,h2,h3{margin:0}h1,h2,h3,.brand{font-family:Georgia,Times New Roman,serif;font-weight:400}h1,h2{white-space:pre-line}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--on-accent)}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:20;background:var(--bg);padding:14px 20px;position:fixed;top:10px;left:10px}.announcement{background:var(--announcement);min-height:36px;color:var(--on-announcement);text-align:center;font-size:var(--font-caption);letter-spacing:.13em;justify-content:center;align-items:center;gap:28px;padding:9px 20px;display:flex}.announcement svg{width:12px;height:12px}.site-header{border-bottom:1px solid var(--line);z-index:5;background:var(--bg);justify-content:space-between;align-items:center;gap:30px;min-height:100px;padding:0 5%;display:flex;position:relative}.brand{letter-spacing:-.055em;align-items:center;gap:9px;font-size:35px;line-height:1;display:inline-flex}.brand-mark{color:var(--gold);margin-top:4px;font-size:31px}.brand-logo{object-fit:contain;max-width:190px;max-height:65px}.main-nav{font-size:var(--font-ui);align-items:center;gap:34px;display:flex}.main-nav a,.footer-top a{transition:color .2s}.main-nav a:hover,.footer-top a:hover{color:var(--accent);text-underline-offset:6px;text-decoration:underline}.header-actions{align-items:center;gap:8px;display:flex}.icon-button{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:44px;padding:10px;display:inline-flex}.icon-button:hover{background:var(--surface)}.header-contact{border-left:1px solid var(--line);font-size:var(--font-ui);align-items:center;gap:14px;margin-left:16px;padding-left:24px;display:flex}.header-contact svg{width:17px}.mobile-menu{display:none}.hero{grid-template-columns:1fr 1fr;min-height:630px;display:grid}.hero-copy{background:var(--surface);flex-direction:column;align-items:flex-start;padding:72px 9% 35px 10%;display:flex}.eyebrow{font-size:var(--font-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500;line-height:1.8}.hero-copy .eyebrow{align-items:center;gap:14px;display:flex}.small-line{background:var(--gold);width:28px;height:1px}h1{letter-spacing:-.055em;margin:27px 0 24px;font-size:clamp(50px,5.5vw,84px);line-height:1.04}.hero-description{color:var(--muted);font-size:var(--font-body);max-width:380px;margin-bottom:30px;line-height:1.9}.button{min-height:48px;font-size:var(--font-caption);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:36px;padding:16px 25px;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--text) 10%, transparent);transform:translateY(-2px)}.button-primary{background:var(--accent);color:var(--on-accent)}.button svg{width:19px;height:19px}.text-link{font-size:var(--font-caption);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:8px 0;line-height:1.7;display:inline-flex}.text-link:hover{border-color:var(--accent)}.hero-story-link{font-size:var(--font-caption);color:var(--muted);margin-top:13px}.hero-signature{font-size:var(--font-caption);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;align-items:center;gap:11px;margin-top:auto;padding-top:45px;display:flex}.hero-signature svg{width:15px;height:15px;color:var(--gold)}.hero-visual{background:var(--card);min-height:630px;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;width:100%;height:100%;position:absolute}.hero-image-frame{pointer-events:none;border:1px solid #fff5;position:absolute;inset:22px}.hero-photo-label{z-index:1;color:#fff5e6;line-height:1.6;font-size:var(--font-caption);letter-spacing:.17em;background:#241b1699;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.hero-photo-label svg{width:20px;height:20px}.section{padding:90px 5%}.section-heading{text-align:center;margin-bottom:38px}h2{letter-spacing:-.045em;font-size:clamp(32px,3.2vw,48px);line-height:1.12}.section-heading h2,.featured-heading h2{margin-top:12px}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.collection-card,.product-card{text-align:left;background:0 0;min-width:0;padding:0}.collection-image{aspect-ratio:4/4.8;background:var(--card);position:relative;overflow:hidden}.collection-image img,.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.collection-card:hover img,.product-card:hover img{transform:scale(1.045)}.collection-number{color:#4d3e31;font-size:var(--font-caption);background:#fcf7eddf;padding:6px;position:absolute;top:14px;left:14px}.collection-caption{justify-content:space-between;align-items:center;gap:12px;padding-top:19px;display:flex}.collection-caption h3{letter-spacing:-.03em;font-size:25px}.collection-caption p{color:var(--muted);font-size:var(--font-caption);margin-top:6px;line-height:1.6}.circle-arrow{border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.circle-arrow svg{width:15px;height:15px}.featured-section{background:var(--surface)}.featured-heading{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.featured-heading>p{max-width:280px;color:var(--muted);font-size:var(--font-body);line-height:1.9}.collection-filters{flex-wrap:wrap;gap:6px;margin:30px 0 27px;display:flex}.collection-filters button{color:var(--muted);font-size:var(--font-caption);background:0 0;border-bottom:1px solid #0000;min-height:40px;padding:10px 17px}.collection-filters button.active{color:var(--text);border-bottom-color:var(--accent)}.collection-filters button:hover{color:var(--text)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-image{aspect-ratio:1;background:var(--card);position:relative;overflow:hidden}.product-badge{color:#4b3d33;font-size:var(--font-caption);letter-spacing:.08em;background:#faf6efed;padding:7px 9px;position:absolute;top:13px;left:13px}.product-discover{color:#4b3d33;background:#faf6efed;border-radius:50%;padding:8px;position:absolute;bottom:12px;right:12px}.product-discover svg{width:16px;height:16px}.product-copy{padding:18px 0 0}.product-copy h3{font-size:20px;line-height:1.25}.product-copy p{color:var(--muted);font-size:var(--font-caption);margin:6px 0 12px;line-height:1.6}.product-price{font-size:var(--font-body);font-weight:600}.empty-state{color:var(--muted);padding:40px 0}.story-section{grid-template-columns:1fr 1fr;display:grid}.story-visual{background:var(--card);min-height:580px;position:relative}.story-visual>img{object-fit:cover;width:100%;height:100%;position:absolute}.story-seal{border:1px solid var(--line);background:var(--bg);width:78px;height:78px;color:var(--gold);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:calc(50% - 39px);right:-39px}.story-seal svg{width:32px;height:32px}.story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:85px 12%;display:flex}.story-copy h2{margin:18px 0 25px;font-size:clamp(31px,3.2vw,46px)}.story-body{color:var(--muted);font-size:var(--font-body);line-height:1.95}.story-body p+p{margin-top:15px}.story-copy .text-link{margin-top:25px}.contact-section{background:var(--surface);text-align:center;position:relative;overflow:hidden}.contact-sparkle{width:35px;height:35px;color:var(--gold);margin:0 auto 25px}.contact-section h2{margin:15px 0 20px;font-size:clamp(38px,4.1vw,58px)}.contact-body{max-width:410px;font-size:var(--font-body);color:var(--muted);margin:0 auto 28px;line-height:1.9}.site-footer{padding:65px 5% 0}.footer-top{grid-template-columns:minmax(0,1.5fr) minmax(0,2fr) minmax(0,1fr);gap:40px;padding-bottom:50px;display:grid}.footer-explore,.footer-contact{min-width:0}.footer-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}.footer-nav-links a{min-height:44px;font-size:var(--font-caption);color:var(--muted);overflow-wrap:anywhere;align-items:center;display:flex}.footer-contact a{overflow-wrap:anywhere}@media (width>=1000px){.footer-nav-links[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.footer-explore,.footer-contact{grid-column:1/-1}}.footer-brand{font-size:39px}.footer-top p{color:var(--muted);font-size:var(--font-caption);margin-top:18px;line-height:1.7}.footer-top h3{font-family:inherit;font-size:var(--font-caption);margin-bottom:15px;font-weight:500}.footer-top>div>a:not(.brand){font-size:var(--font-caption);color:var(--muted);width:fit-content;min-height:24px;margin-top:12px;display:block}.footer-bottom{border-top:1px solid var(--line);font-size:var(--font-caption);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.footer-bottom a{gap:15px;padding:8px 0;display:flex}.dialog{border:1px solid var(--line);background:var(--bg);color:var(--text);overscroll-behavior:contain;width:min(700px,100% - 32px);max-height:88dvh;padding:45px}.dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0a08aa}.dialog-close{z-index:2;background:var(--bg);position:absolute;top:10px;right:10px}.search-dialog h2{margin:12px 0 25px}.search-field{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:10px 0;display:flex}.search-field input{color:var(--text);width:100%;min-height:40px;font-size:var(--font-body);background:0 0;border:0}.search-field input::placeholder{color:var(--muted)}.search-results{margin-top:25px}.search-results>button{border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:20px;width:100%;padding:14px 0;display:flex}.search-results img{object-fit:cover;background:var(--card);width:65px;height:75px}.search-results span{flex:1}.search-results strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.search-results small{font-size:var(--font-caption);color:var(--muted);margin-top:7px;display:block}.search-results>p{color:var(--muted);padding:20px 0;line-height:1.7}.product-dialog{width:min(960px,100% - 32px);padding:0}.product-detail{grid-template-columns:1fr 1fr;display:grid}.detail-image{background:var(--card)}.detail-image img{object-fit:cover;width:100%;height:100%;min-height:450px}.detail-copy{padding:60px 40px}.detail-copy h2{margin:18px 0}.detail-subtitle,.detail-description{color:var(--muted);font-size:var(--font-body);line-height:1.9}.detail-price{font-size:var(--font-body);margin:25px 0}.detail-description{margin-bottom:30px}.loading-screen{place-items:center;min-height:100dvh;display:grid}.loading-content{text-align:center;max-width:350px;font-size:var(--font-ui);color:var(--muted);flex-direction:column;align-items:center;gap:24px;padding:24px;display:flex}.loading-gem{color:var(--gold);animation:1.8s ease-in-out infinite breathe}.loading-gem svg{width:45px;height:45px}.retry-button{color:var(--accent);background:var(--surface);padding:20px 30px;font-size:40px}@keyframes breathe{50%{opacity:.3;transform:scale(.9)}}@media (width>=1600px){.hero-copy{padding-left:max(10%,50vw - 720px)}.section,.site-header,.site-footer{padding-left:max(5%,50vw - 720px);padding-right:max(5%,50vw - 720px)}}@media (width<=1100px){.main-nav{gap:20px}.header-contact{display:none}.hero-copy{padding-top:55px}.hero,.hero-visual{min-height:590px}.hero-copy .eyebrow{font-size:var(--font-caption)}.hero-copy .small-line{display:none}.collection-grid,.product-grid{gap:16px}.story-copy{padding:65px 12%}}@media (width<=760px){.announcement{font-size:var(--font-caption);letter-spacing:.04em;gap:10px;padding:10px 12px}.announcement svg{width:10px;height:10px}.site-header{gap:10px;min-height:78px;padding:0 5%}.brand{font-size:30px}.brand-mark{font-size:27px}.brand-logo{max-width:145px;max-height:50px}.header-actions{gap:0}.icon-button{width:42px;height:44px}.icon-button svg{width:20px;height:20px}.mobile-menu{display:inline-flex}.main-nav{background:var(--bg);border-bottom:1px solid var(--line);width:100%;padding:12px 5% 22px;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 20px #0000000a}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav a{font-size:var(--font-ui);padding:16px 0}.hero{grid-template-columns:1fr}.hero-copy{min-height:480px;padding:50px 7% 30px}.hero-copy .eyebrow{font-size:var(--font-caption)}h1{margin:24px 0 20px;font-size:clamp(49px,10.5vw,74px)}.hero-description{font-size:var(--font-body);max-width:350px;margin-bottom:25px}.hero-signature{padding-top:32px}.hero-visual{aspect-ratio:1.15;min-height:0}.hero-image-frame{inset:16px}.hero-photo-label{padding:15px;bottom:16px;left:16px;right:16px}.section{padding:62px 5%}h2{font-size:34px}.eyebrow{font-size:var(--font-caption);letter-spacing:.13em}.section-heading{margin-bottom:27px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.collection-image{aspect-ratio:4/4.7}.collection-caption{gap:7px;padding-top:13px}.collection-caption h3{font-size:23px}.collection-caption p{font-size:var(--font-caption)}.circle-arrow{width:29px;height:29px}.featured-heading{display:block}.featured-heading>p{max-width:330px;margin-top:16px}.collection-filters{flex-wrap:nowrap;gap:0;margin:20px 0;padding-bottom:5px;overflow-x:auto}.collection-filters button{white-space:nowrap;font-size:var(--font-caption);min-height:44px;padding:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.product-copy{padding-top:13px}.product-copy h3{font-size:20px}.product-copy p{font-size:var(--font-caption);margin:5px 0 10px}.product-badge{font-size:var(--font-caption);padding:6px 7px;top:9px;left:9px}.story-section{grid-template-columns:1fr}.story-visual{aspect-ratio:1.05;min-height:0}.story-copy{padding:55px 7% 60px}.story-copy h2{font-size:38px}.story-seal{width:60px;height:60px;top:auto;bottom:-30px;right:25px}.story-seal svg{width:25px;height:25px}.contact-section h2{font-size:40px}.contact-body{max-width:330px}.site-footer{padding:48px 6% 0}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div>a:not(.brand){min-height:32px}.footer-bottom{font-size:var(--font-caption);padding:20px 0}.dialog{width:calc(100% - 24px);padding:45px 24px 24px}.product-dialog{padding:0}.product-detail{grid-template-columns:1fr}.detail-image img{height:280px;min-height:0}.detail-copy{padding:32px 25px}.detail-copy h2{font-size:35px}.detail-description{margin-bottom:20px}.search-results strong{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.control-root{font-size:var(--font-ui);background:var(--bg);min-height:100dvh;color:var(--text);line-height:1.5}.control-root button,.control-root input,.control-root textarea,.control-root select{font-size:var(--font-ui)}.control-root h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:10px 0 12px;font-size:clamp(30px,3vw,43px);line-height:1.15}.control-root h2{letter-spacing:-.03em;font-size:26px}.control-root h3{font-size:23px}.control-muted{color:var(--muted)}.control-brand{letter-spacing:-.045em;flex-wrap:wrap;align-items:center;gap:10px;font-family:Georgia,serif;font-size:31px;display:flex}.control-brand>svg{color:var(--gold);width:27px;height:27px}.control-brand img{object-fit:contain;max-width:145px;max-height:55px}.control-brand small{font-family:Segoe UI,sans-serif;font-size:var(--font-caption);letter-spacing:.06em;border-left:1px solid var(--line);color:var(--muted);padding-left:10px}.control-login{grid-template-columns:44% 56%;min-height:100dvh;display:grid}.control-login-story{background:var(--surface);flex-direction:column;justify-content:space-between;gap:60px;padding:50px 12%;display:flex;position:relative;overflow:hidden}.control-login-story>div{z-index:1;margin:auto 0;position:relative}.control-login-story h1{max-width:380px;margin:24px 0;font-size:clamp(55px,5vw,80px)}.control-login-story>div>p:not(.eyebrow){color:var(--muted);font-size:var(--font-body);max-width:300px;line-height:1.9}.control-login-story>svg{stroke-width:.3px;width:360px;height:360px;color:var(--gold);opacity:.5;position:absolute;bottom:-125px;right:-145px}.control-login-form{flex-direction:column;padding:45px 9%;display:flex;position:relative}.control-back-store{color:var(--muted);font-size:var(--font-ui);align-self:flex-end;padding:10px 0}.control-login-box{width:100%;max-width:390px;margin:auto;padding:60px 0}.control-emblem{background:var(--surface);border:1px solid var(--line);color:var(--gold);margin-bottom:30px;padding:15px;display:inline-flex}.control-emblem svg{width:25px;height:25px}.control-login-box h2{margin:10px 0 15px;font-size:40px}.control-login-box>.control-muted{font-size:var(--font-body);margin-bottom:30px;line-height:1.8}.control-login-box form{flex-direction:column;gap:22px;display:flex}.control-login-box label{font-size:var(--font-ui);flex-direction:column;gap:9px;display:flex}.control-root input:not([type=checkbox]),.control-root select,.control-root textarea{font-size:var(--font-body);background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:3px;width:100%;min-height:46px;padding:12px 13px}.control-root input::placeholder{color:var(--muted)}.control-root input:disabled,.control-root textarea:disabled,.control-root select:disabled{background:var(--surface);color:var(--muted);opacity:1;cursor:default}.control-root input[aria-invalid=true],.control-root textarea[aria-invalid=true]{border-color:var(--accent);outline:1px solid var(--accent)}.control-login-box .button{min-height:49px;margin-top:3px}.control-login-note{color:var(--muted);font-size:var(--font-caption);margin-top:30px;line-height:1.8}.control-layout{grid-template-columns:252px minmax(0,1fr);display:grid}.control-sidebar{border-right:1px solid var(--line);background:var(--bg);z-index:12;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.control-sidebar-brand{border-bottom:1px solid var(--line);min-height:100px;padding:33px 23px}.control-sidebar .control-brand{gap:8px;font-size:27px}.control-sidebar .control-brand>svg{width:22px;height:22px}.control-sidebar nav{flex:1;padding:23px 15px;overflow-y:auto}.control-nav-item{text-align:left;width:100%;min-height:46px;color:var(--muted);background:0 0;border-radius:4px;align-items:center;gap:12px;margin-bottom:4px;padding:12px 13px;display:flex}.control-nav-item svg{width:18px;height:18px}.control-nav-item span{text-transform:capitalize;flex:1}.control-nav-item small{background:var(--surface);font-size:var(--font-caption);border-radius:4px;flex-shrink:0;padding:1px 6px}.control-nav-item.selected{background:var(--surface);color:var(--accent)}.control-nav-item:hover{background:var(--surface);color:var(--text)}.control-nav-caption{font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:34px 13px 15px}.control-nav-group>p{font-size:var(--font-caption);color:var(--muted);margin:16px 13px 9px}.control-user{border-top:1px solid var(--line);align-items:center;gap:10px;padding:20px 15px;display:flex}.control-avatar{background:var(--surface);color:var(--accent);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.control-user>div:nth-child(2){flex:1;min-width:0}.control-user strong{overflow-wrap:anywhere;font-size:var(--font-ui);font-weight:500;display:block}.control-user span{color:var(--muted);font-size:var(--font-caption);margin-top:2px;display:block}.control-user .icon-button{width:32px;height:40px;padding:8px}.control-user svg{width:18px;height:18px}.control-main{background:var(--surface);min-width:0}.control-topbar{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:25px;min-height:77px;padding:16px 36px;display:flex}.control-topbar>div{font-size:var(--font-ui);align-items:center;gap:15px;min-width:0;display:flex}.control-topbar strong{text-transform:capitalize;font-weight:500}.control-store-link{border-left:1px solid var(--line);font-size:var(--font-caption);white-space:nowrap;align-items:center;gap:13px;margin-left:6px;padding:0 0 0 17px;display:flex}.control-store-link svg{width:16px;height:16px}.control-mobile-menu{display:none}.control-content{max-width:1600px;margin:auto;padding:42px 36px 70px}.control-welcome{border:1px solid var(--line);background:var(--bg);margin-bottom:40px;padding:40px;position:relative;overflow:hidden}.control-welcome h1{z-index:1;max-width:570px;font-size:clamp(36px,3.6vw,54px);position:relative}.control-welcome>p:not(.eyebrow){color:var(--muted);font-size:var(--font-body);z-index:1;max-width:500px;margin-top:18px;line-height:1.9;position:relative}.control-welcome-gem{color:var(--gold);opacity:.2;position:absolute;bottom:-60px;right:-25px;transform:rotate(10deg)}.control-welcome-gem svg{stroke-width:.5px;width:260px;height:260px}.control-section-title{justify-content:space-between;align-items:center;margin:0 0 22px;display:flex}.control-section-title span{color:var(--muted);font-size:var(--font-ui)}.control-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.control-model-card{background:var(--bg);border:1px solid var(--line);text-align:left;border-radius:4px;flex-direction:column;align-items:flex-start;padding:25px;transition:transform .2s,border-color .2s;display:flex}.control-model-card:hover{border-color:var(--accent);transform:translateY(-3px)}.control-model-icon{background:var(--surface);color:var(--gold);border-radius:3px;margin-bottom:20px;padding:11px;display:inline-flex}.control-model-icon svg{width:20px;height:20px}.control-model-app{font-size:var(--font-caption);color:var(--muted);letter-spacing:.05em}.control-model-card h3{text-transform:capitalize;margin:6px 0 20px;font-size:23px}.control-model-card>div{justify-content:space-between;align-items:center;width:100%;display:flex}.control-model-card>div>span{font-family:Georgia,serif;font-size:29px}.control-model-card small{font-size:var(--font-caption);color:var(--muted);margin-left:5px;font-family:Segoe UI,sans-serif}.control-model-card>div>svg{width:18px;height:18px;color:var(--muted)}.control-model-card>p{border-top:1px solid var(--line);width:100%;color:var(--muted);font-size:var(--font-caption);margin-top:18px;padding-top:13px}.control-access-note{background:var(--bg);border:1px solid var(--line);align-items:center;gap:20px;margin-top:28px;padding:25px;display:flex}.control-access-note>svg{color:var(--gold)}.control-access-note h3{font-size:21px}.control-access-note p{color:var(--muted);font-size:var(--font-caption);margin-top:5px;line-height:1.8}.control-access-note a{font-size:var(--font-caption);white-space:nowrap;text-underline-offset:5px;margin-left:auto;text-decoration:underline}.control-page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.control-page-heading h1{text-transform:none}.control-page-heading>div>p:not(.eyebrow){color:var(--muted);font-size:var(--font-ui)}.control-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.control-button{border:1px solid var(--line);background:var(--bg);cursor:pointer;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 17px;line-height:1.5;display:inline-flex;font-size:var(--font-caption)!important}.control-button:hover:not(:disabled){border-color:var(--accent)}.control-button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.control-button.small{min-height:44px;padding:8px 12px;font-size:var(--font-caption)!important}.control-button:disabled{opacity:.45;cursor:default}.control-button.danger{background:var(--announcement);color:var(--on-announcement);border-color:var(--announcement)}.control-button.danger-outline{color:var(--accent)}.control-records-panel{background:var(--bg);border:1px solid var(--line);border-radius:4px;overflow:hidden}.control-list-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.control-list-tools form{gap:10px;width:100%;max-width:600px;display:flex}.control-list-tools input{min-width:0}.control-refresh{padding:5px 13px;font-size:22px!important}.control-table-wrap{overflow-x:auto}.control-table{border-collapse:collapse;width:100%;font-size:var(--font-ui)}.control-table th{text-align:left;font-size:var(--font-caption);color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface);text-transform:capitalize;padding:16px 20px;font-weight:500}.control-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:290px;padding:18px 20px}.control-table tbody tr:last-child td{border-bottom:0}.control-record-link{color:var(--accent);text-align:left;background:0 0;min-height:34px;padding:5px 0;font-weight:500}.control-record-link:hover{text-underline-offset:4px;text-decoration:underline}.control-status-pill{background:var(--surface);border:1px solid var(--line);font-size:var(--font-caption);color:var(--muted);border-radius:20px;padding:3px 9px;display:inline-block}.control-status-pill.positive{color:var(--accent)}.control-pagination{border-top:1px solid var(--line);font-size:var(--font-caption);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.control-pagination>div{gap:8px;display:flex}.control-empty{text-align:center;color:var(--muted);font-size:var(--font-ui);padding:45px 25px}.control-error,.control-success,.control-info{border:1px solid var(--line);background:var(--bg);color:var(--accent);font-size:var(--font-ui);overflow-wrap:anywhere;margin-bottom:20px;padding:15px 18px;line-height:1.8}.control-error{border-left:3px solid var(--accent)}.control-info{color:var(--muted)}.control-info a{text-decoration:underline}.control-success{color:var(--accent);border-left:3px solid var(--gold)}.control-back{color:var(--muted);background:0 0;min-height:40px;padding:0 0 20px;display:inline-flex;font-size:var(--font-caption)!important}.control-form-section{background:var(--bg);border:1px solid var(--line);border-radius:4px;margin-bottom:20px;padding:28px}.control-form-section>h2{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:20px;font-size:25px}.control-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 25px;display:grid}.control-field{min-width:0}.control-field.wide{grid-column:1/-1}.control-field>label:not(.control-checkbox){font-size:var(--font-ui);text-transform:capitalize;margin-bottom:9px;font-weight:500;display:block}.control-field textarea{resize:vertical;line-height:1.7}.control-field .control-json{font-family:Consolas,monospace;font-size:var(--font-ui);tab-size:2}.control-field-help{color:var(--muted);font-size:var(--font-caption);white-space:pre-line;margin-top:8px;line-height:1.8}.control-field-error{color:var(--accent);font-size:var(--font-ui);margin-top:8px}.control-required{color:var(--accent)}.control-checkbox{min-height:44px;font-size:var(--font-ui);cursor:pointer;align-items:center;gap:10px;display:flex}.control-checkbox input{accent-color:var(--accent);width:18px;height:18px;margin:0}.control-checkbox span{text-transform:capitalize}.control-readonly{background:var(--surface);font-size:var(--font-ui);overflow-wrap:anywhere;min-height:46px;padding:13px}.control-file-preview{background:var(--surface);flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:12px;padding:12px;display:flex}.control-file-preview>img{object-fit:contain;width:65px;height:65px}.control-file-preview>a{font-size:var(--font-caption);text-underline-offset:4px;text-decoration:underline}.control-root input[type=file]{max-width:100%;font-size:var(--font-caption);padding:10px}.control-root select[multiple]{min-height:170px}.control-relation-search{gap:8px;margin-bottom:10px;display:flex}.control-relation-search input{min-width:0}.control-datetime{grid-template-columns:1fr 1fr;gap:10px;display:grid}.control-savebar{background:var(--bg);border:1px solid var(--line);z-index:3;font-size:var(--font-caption);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #0000000a}.control-delete-dialog{width:min(650px,100% - 28px)}.control-delete-dialog h2{margin:12px 0 20px;font-size:34px}.control-delete-dialog>p{font-size:var(--font-ui);line-height:1.8}.control-deletion-tree{border:1px solid var(--line);max-height:30dvh;font-size:var(--font-ui);margin:25px 0;padding:10px 20px;overflow-y:auto}.control-scrim,.control-nav-close{display:none}@media (width<=1200px){.control-layout{grid-template-columns:225px minmax(0,1fr)}.control-content{padding:30px 25px 60px}.control-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-topbar{padding:15px 25px}.control-sidebar-brand{padding:32px 16px}.control-page-heading{flex-direction:column;align-items:flex-start}}@media (width<=850px){.control-layout{display:block}.control-sidebar{visibility:hidden;width:270px;transition:transform .2s;position:fixed;left:0;transform:translate(-100%)}.control-sidebar.is-open{visibility:visible;transform:translate(0)}.control-nav-close{width:30px;height:30px;padding:7px;display:inline-flex;position:absolute;top:2px;right:3px}.control-scrim{z-index:11;background:#00000080;display:block;position:fixed;inset:0}.control-mobile-menu{display:inline-flex}.control-topbar{min-height:70px;padding:10px 20px 10px 8px}.control-topbar>div{gap:10px}.control-topbar strong{overflow-wrap:anywhere}.control-topbar>div>span:first-of-type,.control-topbar>div>.control-muted{display:none}.control-topbar strong{font-size:var(--font-ui)}.control-content{padding:25px 20px 60px}.control-welcome{padding:30px}.control-login-story{padding:40px 10%}.control-field-grid{grid-template-columns:1fr}.control-field.wide{grid-column:auto}}@media (width<=600px){.control-login{display:block}.control-login-story{gap:28px;min-height:auto;padding:28px 7%}.control-login-story>div{margin:0}.control-login-story h1{margin:15px 0 12px;font-size:44px}.control-login-story>div>p:not(.eyebrow){font-size:var(--font-body);max-width:300px}.control-login-story>svg{width:240px;height:240px;bottom:-90px;right:-105px}.control-login-form{padding:20px 7% 40px}.control-login-box{padding:30px 0}.control-login-box h2{font-size:35px}.control-emblem{display:none}.control-store-link{border-left:0;margin:0;padding:10px;font-size:0}.control-store-link svg{width:21px;height:21px}.control-content{padding:20px 15px 45px}.control-welcome{margin-bottom:30px;padding:25px 23px}.control-welcome h1{max-width:290px;font-size:37px}.control-welcome>p:not(.eyebrow){font-size:var(--font-body)}.control-welcome-gem{right:-80px}.control-model-grid{gap:12px}.control-model-card{padding:19px 15px}.control-model-card h3{margin-bottom:15px;font-size:22px}.control-model-card small{margin:0;display:block}.control-model-card .control-model-app{font-size:var(--font-caption)}.control-model-icon{margin-bottom:15px;padding:8px}.control-access-note{flex-wrap:wrap;gap:12px;padding:20px}.control-access-note>div{flex:1;min-width:190px}.control-access-note a{min-height:36px;margin:0 0 0 34px;padding:10px 0}.control-page-heading{gap:18px;margin-bottom:22px}.control-page-heading h1{font-size:33px}.control-page-heading>.control-toolbar{gap:7px;width:100%}.control-page-heading .control-button{flex:auto;padding:11px 12px}.control-table-wrap{overflow:visible}.control-table{display:block}.control-table thead{display:none}.control-table tbody{padding:0 15px;display:block}.control-table tr{border-bottom:1px solid var(--line);padding:15px 0;display:block}.control-table tr:last-child{border-bottom:0}.control-table td{text-align:right;width:100%;min-width:0;max-width:none;font-size:var(--font-ui);border:0;justify-content:space-between;align-items:baseline;gap:20px;padding:6px 0;display:flex}.control-table td:before{overflow-wrap:anywhere;content:attr(data-label);text-align:left;color:var(--muted);font-size:var(--font-caption);text-transform:capitalize;flex-shrink:0;max-width:45%}.control-table td:first-child{padding-bottom:12px}.control-table .control-record-link{text-align:right}.control-table td.control-row-actions{justify-content:flex-end;padding-top:12px}.control-list-tools{gap:8px;padding:15px}.control-list-tools form{flex-wrap:wrap;gap:7px}.control-list-tools form input{flex-basis:100%}.control-list-tools form .control-button{padding:10px 13px}.control-list-tools input{font-size:var(--font-ui)}.control-refresh{padding:5px 11px}.control-pagination{font-size:var(--font-caption);flex-wrap:wrap;gap:10px;padding:15px}.control-pagination .control-button{min-height:40px;padding:9px;font-size:var(--font-caption)!important}.control-pagination>div{gap:5px}.control-form-section{padding:22px 18px}.control-form-section>h2{font-size:25px}.control-field-grid{gap:25px}.control-field-help{font-size:var(--font-caption)}.control-savebar{padding:15px;bottom:8px}.control-savebar>span{display:none}.control-savebar .control-toolbar{justify-content:flex-end;width:100%}.control-root input:not([type=checkbox]),.control-root textarea,.control-root select{font-size:var(--font-body)}.control-field .control-json{font-size:var(--font-ui)}.control-datetime{grid-template-columns:1fr}.control-delete-dialog{padding:30px 23px}}.control-image-field{background:var(--surface);border:1px solid var(--line);border-radius:4px;align-items:flex-start;gap:22px;padding:18px;display:flex}.control-image-current{background:var(--card);flex-shrink:0;width:150px;display:block}.control-image-current img{object-fit:contain;width:150px;height:150px}.control-image-field-controls{flex:1;min-width:0}.control-image-field-controls .control-toolbar{margin-top:16px}.control-image-pending{color:var(--accent);font-size:var(--font-ui);margin-top:12px}.control-image-dialog{width:min(1080px,100% - 28px);padding:26px}.control-image-dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.control-image-dialog-heading h2{margin-top:5px}.control-image-editor-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:26px;display:grid}.control-image-stage{background:var(--surface);border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:18px;display:flex}.control-image-stage img{object-fit:contain;width:100%;max-height:55dvh}.control-image-workspace{min-width:0}.control-live-toolbar{font-size:var(--font-ui);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.control-live-canvases{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.control-live-canvases canvas{width:auto;max-width:100%;height:auto;max-height:55dvh;display:block}.control-live-canvases .control-crop-canvas{cursor:crosshair;touch-action:none}.control-canvas-frame{justify-content:center;align-items:center;width:100%;height:min(46dvh,500px);min-height:200px;display:flex}.control-canvas-frame canvas{max-height:100%}.control-crop-result{border-top:1px solid var(--line);text-align:center;width:100%;height:185px}.control-crop-result p{padding:10px}.control-crop-result canvas{max-height:130px;margin:0 auto}.control-image-stage p{color:var(--muted);font-size:var(--font-ui);padding:15px}.control-image-adjustments{border:0;min-width:0;margin:0;padding:0}.control-image-adjustments legend{margin-bottom:5px;font-family:Georgia,serif;font-size:24px}.control-image-adjustments>label{font-size:var(--font-ui);margin:12px 0;display:block}.control-image-adjustments>.control-checkbox{display:flex}.control-image-adjustments input,.control-image-adjustments select{margin-top:7px}.control-image-adjustments input[type=range]{accent-color:var(--accent);border:0;padding:0}.control-image-adjustments .control-checkbox input{margin:0}.control-image-crop-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.control-image-crop-grid label{font-size:var(--font-ui)}.control-image-adjustments output{color:var(--muted);margin-left:10px}.control-image-dialog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}.control-image-dialog-footer p{font-size:var(--font-ui);max-width:300px}@media (width<=760px){.control-image-editor-layout{grid-template-columns:1fr}.control-image-stage{min-height:190px}.control-image-stage img,.control-live-canvases canvas{max-height:32dvh}.control-canvas-frame{height:28dvh;min-height:180px}.control-canvas-frame canvas{max-height:100%}.control-crop-result{height:150px}.control-crop-result canvas{max-height:100px}.control-image-dialog{padding:22px 18px}.control-image-dialog-footer{flex-direction:column;align-items:stretch}.control-image-dialog-footer .control-toolbar{justify-content:flex-end}.control-image-field{flex-direction:column;gap:15px}.control-image-field-controls,.control-image-current{width:100%}.control-image-current img{width:100%;height:180px}}.store-login-link{font-size:var(--font-ui,14px);white-space:nowrap;padding:10px 4px}.account-page{background:var(--bg);min-height:100dvh;color:var(--text);place-items:center;padding:24px;display:grid}.account-page .control-login-box{width:min(100%,520px)}.account-page .button{margin:12px 12px 0 0}.catalog-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.catalog-price del{color:var(--muted);font-weight:400}.catalog-price strong{font-weight:600}.catalog-gallery{min-width:0}.catalog-gallery .detail-image img{object-fit:contain;height:auto;min-height:0;max-height:620px}.catalog-thumbnails{gap:10px;padding:16px;display:flex;overflow-x:auto}.catalog-thumbnails button{border:1px solid var(--line);background:var(--surface);flex:0 0 72px;padding:2px}.catalog-thumbnails button[aria-pressed=true]{border-color:var(--accent);outline:1px solid var(--accent)}.catalog-thumbnails img{object-fit:cover;width:66px;height:66px}.catalog-variant-select{font-size:var(--font-ui);gap:10px;margin-top:24px;display:grid}.catalog-variant-select select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--font-body);padding:14px 10px}.catalog-availability{color:var(--accent);font-size:var(--font-ui);margin-bottom:18px}.catalog-availability.is-sold-out{color:var(--muted)}.catalog-tags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.catalog-tags span{border:1px solid var(--line);font-size:var(--font-caption);padding:6px 10px}.catalog-features,.catalog-care{margin:24px 0}.catalog-features h3,.catalog-care h3{margin-bottom:14px;font-size:22px}.catalog-features dl{margin:0}.catalog-features dl div{border-bottom:1px solid var(--line);font-size:var(--font-ui);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:12px 0;display:grid}.catalog-features dt{color:var(--muted)}.catalog-features dd{overflow-wrap:anywhere;margin:0}.catalog-care p{white-space:pre-line;color:var(--muted);line-height:1.8}@media (width<=760px){.catalog-gallery .detail-image img{height:320px}.catalog-thumbnails{padding:12px}}.catalog-related-records{flex-wrap:wrap;gap:16px;padding:16px 0;display:flex}.control-multiple-choices{border:1px solid var(--line);gap:4px;max-height:260px;padding:8px 12px;display:grid;overflow-y:auto}.control-multiple-choices .control-checkbox{min-height:44px}.bag-open{position:relative}.bag-open span{background:var(--accent);color:var(--on-accent);border-radius:50%;min-width:18px;padding:2px;font-size:11px;position:absolute;top:-4px;right:-4px}.bag-dialog{width:min(740px,100% - 24px)}.bag-content h2{margin-bottom:24px}.bag-items{margin:24px 0;padding:0;list-style:none}.bag-item{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.bag-item img{object-fit:cover;width:110px;height:120px}.bag-item h3{margin:0 0 8px;font-size:24px}.bag-item p{margin:8px 0;line-height:1.6}.bag-item label,.bag-checkout label,.catalog-add label{font-size:var(--font-ui);gap:8px;display:grid}.bag-item input,.catalog-add input,.bag-checkout input{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);width:100%;min-width:0;padding:12px;font-size:16px}.bag-item input,.catalog-add input{width:90px}.bag-item-actions,.bag-footer-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.bag-totals div{justify-content:space-between;gap:16px;margin:16px 0;display:flex}.bag-totals dd{margin:0}.bag-totals div:last-child{border-top:1px solid var(--line);padding-top:16px;font-weight:600}.bag-checkout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.bag-checkout h3,.bag-checkout button,.bag-checkout p{grid-column:1/-1}.bag-order{border:1px solid var(--line);overflow-wrap:anywhere;margin:18px 0;padding:18px}.bag-order p{margin:10px 0}.catalog-add{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.catalog-add .control-error{flex-basis:100%}@media (width<=760px){.bag-item{grid-template-columns:70px minmax(0,1fr);gap:12px}.bag-item img{width:70px;height:80px}.bag-checkout{grid-template-columns:1fr}.catalog-add .button{flex:1;padding-left:14px;padding-right:14px}.header-actions>.store-login-link{display:none}.header-actions{gap:0}}@media (width<=360px){.site-header{flex-wrap:wrap;justify-content:center;gap:0;padding-top:12px;padding-bottom:8px}.site-header>.brand{flex-basis:100%;justify-content:center}.header-actions{gap:12px}}.button:disabled{opacity:.45;cursor:not-allowed}.ops-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:24px 0;display:grid}.ops-metrics>div{border:1px solid var(--line);background:var(--surface);gap:10px;padding:18px;display:grid}.ops-metrics strong{font-size:30px;font-weight:500}.ops-metrics span{font-size:var(--font-ui);color:var(--muted)}.ops-filters,.ops-form{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.ops-filters label,.ops-form label{flex:1;gap:8px;min-width:160px;display:grid}.ops-filters input,.ops-filters select,.ops-form input,.ops-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--bg);font:inherit;padding:12px;font-size:16px}.ops-form{align-items:stretch;display:grid}.ops-dialog{width:min(560px,100% - 24px)}.ops-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ops-record h2{margin:0 0 12px;font-size:25px}.ops-record p{overflow-wrap:anywhere;margin:10px 0}.ops-stock-counts{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.ops-low{color:var(--accent);font-weight:600}.ops-details{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ops-details dt{color:var(--muted);font-size:var(--font-ui);margin-bottom:8px}.ops-details dd{overflow-wrap:anywhere;margin:0;line-height:1.8}.ops-movement{border-bottom:1px solid var(--line);padding:16px 0}.ops-movement p{margin:8px 0}@media (width<=760px){.ops-records,.ops-details{grid-template-columns:1fr}.ops-filters{align-items:stretch}.ops-filters label,.ops-filters>button{flex-basis:100%}.ops-metrics{grid-template-columns:1fr 1fr}}.ops-order-panel{padding:24px}.ops-order-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.ops-order-heading h2{margin:0;font-size:25px}.ops-status-badge{background:var(--surface);border:1px solid var(--line);color:var(--accent);font-size:var(--font-ui);align-items:center;padding:6px 11px;line-height:1.4;display:inline-flex}.ops-order-grid{grid-template-columns:1fr 1.2fr 1fr;gap:24px;padding:24px 0;display:grid}.ops-order-block{min-width:0;font-size:var(--font-ui);overflow-wrap:anywhere;flex-direction:column;gap:6px;line-height:1.65;display:flex}.ops-order-block+.ops-order-block{border-left:1px solid var(--line);padding-left:24px}.ops-order-panel h3{font-family:inherit;font-size:var(--font-ui);color:var(--muted);margin:0 0 7px;font-weight:500}.ops-order-block strong{color:var(--text);font-weight:600}.ops-address{white-space:pre-line}.ops-payment{color:var(--accent);margin-top:8px}.ops-order-notes{background:var(--surface);border-left:2px solid var(--line);margin:0 0 22px;padding:16px 18px}.ops-order-notes p{white-space:pre-line;font-size:var(--font-ui);margin:0;line-height:1.7}.ops-order-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.ops-order-actions h3{margin:0}.ops-status-confirm{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px;display:flex}.ops-status-confirm p{color:var(--muted);font-size:var(--font-ui);max-width:54ch;margin:10px 0 0;line-height:1.65}.ops-status-confirm .control-toolbar{margin-left:auto}@media (width<=1000px){.ops-order-grid{grid-template-columns:1fr 1fr}.ops-order-block:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:18px 0 0}}@media (width<=600px){.ops-order-panel{padding:18px}.ops-order-grid{grid-template-columns:1fr;gap:18px;padding:20px 0}.ops-order-block+.ops-order-block{border-left:0;border-top:1px solid var(--line);grid-column:auto;padding:18px 0 0}.ops-order-actions{align-items:stretch}.ops-order-actions .control-toolbar{width:100%}.ops-status-confirm{gap:16px;padding:16px}.ops-status-confirm .control-toolbar{width:100%;margin-left:0}.ops-status-confirm .control-button{flex:1}}.invoice-page{background:var(--surface);min-height:100dvh;color:var(--text);padding:28px 20px 60px}.invoice-toolbar{justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:0 auto 20px;display:flex}.invoice-sheet{background:var(--bg);border:1px solid var(--line);max-width:960px;margin:auto;padding:48px}.invoice-heading,.invoice-parties{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;padding-bottom:28px;display:grid}.invoice-heading>div:last-child{text-align:right}.invoice-heading h1{margin:0 0 16px;font-size:34px}.invoice-heading h2{overflow-wrap:anywhere;margin:12px 0;font-size:22px}.invoice-sheet p{white-space:pre-line;line-height:1.6;font-size:var(--font-ui);margin:8px 0}.invoice-logo{object-fit:contain;max-width:180px;max-height:70px}.invoice-parties{padding-top:28px}.invoice-parties h3{font:inherit;margin:0 0 12px;font-weight:600}.invoice-parties>div:last-child{text-align:right}.invoice-table-wrap{margin-top:28px;overflow-x:auto}.invoice-table{border-collapse:collapse;width:100%;font-size:var(--font-ui)}.invoice-table th,.invoice-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top;padding:14px 10px}.invoice-table th:first-child,.invoice-table td:first-child{text-align:left;white-space:normal;min-width:150px}.invoice-totals{max-width:360px;margin:28px 0 0 auto}.invoice-totals>div{justify-content:space-between;gap:24px;padding:10px 0;display:flex}.invoice-totals dd{margin:0}.invoice-totals>div:last-child{border-top:1px solid var(--line);margin-top:8px;padding-top:18px;font-size:20px;font-weight:600}.invoice-footer{border-top:1px solid var(--line);white-space:pre-line;color:var(--muted);margin-top:32px;padding-top:18px;line-height:1.7}.invoice-banner{border:1px solid var(--line);color:var(--accent);padding:12px}@media (width<=600px){.invoice-page{padding:16px 12px}.invoice-sheet{padding:22px 16px}.invoice-heading,.invoice-parties{grid-template-columns:1fr;gap:20px}.invoice-heading>div:last-child,.invoice-parties>div:last-child{text-align:left}.invoice-toolbar{flex-wrap:wrap}}@page{size:A4;margin:14mm}@media print{.invoice-toolbar{display:none}.invoice-page{--bg:white;--text:black;--muted:#444;--line:#ddd;--accent:black;background:#fff;padding:0}.invoice-sheet{border:0;max-width:none;padding:0}.invoice-heading,.invoice-parties{grid-template-columns:1fr 1fr}.invoice-heading>div:last-child,.invoice-parties>div:last-child{text-align:right}.invoice-table-wrap{overflow:visible}.invoice-table tr,.invoice-totals{break-inside:avoid}}.invoice-heading>div,.invoice-parties>div{overflow-wrap:anywhere;min-width:0}.invoice-sheet{padding:32px 36px}.invoice-heading{gap:24px;padding-bottom:18px}.invoice-heading h1{margin-bottom:10px}.invoice-heading h2{margin:8px 0}.invoice-sheet p{margin:4px 0;line-height:1.45}.invoice-parties{gap:24px;padding-top:16px;padding-bottom:16px}.invoice-parties h3{font-size:var(--font-ui);margin-bottom:6px}.invoice-parties>div:last-child h3:not(:first-child){margin-top:12px}.invoice-table-wrap{margin-top:16px}.invoice-table th,.invoice-table td{padding:10px 8px}.invoice-table td p{margin:3px 0}.invoice-totals{max-width:340px;font-size:var(--font-ui);margin-top:16px}.invoice-totals>div{gap:18px;padding:5px 0}.invoice-totals>div:last-child{margin-top:6px;padding-top:10px;font-size:18px}.invoice-footer{font-size:var(--font-ui);margin-top:20px;padding-top:12px}@media (width<=600px){.invoice-sheet{padding:20px 16px}.invoice-parties{gap:16px}}@media print{.invoice-sheet{padding:0}}.manual-fields{border:0;min-width:0;margin:0;padding:0}.manual-lines{gap:16px;margin-bottom:20px;display:grid}.manual-line{border:1px solid var(--line);padding:18px}.manual-line-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.manual-catalog{margin-top:24px}.manual-catalog select{width:100%;min-width:0;color:var(--text);background:var(--bg);border:1px solid var(--line);padding:12px;font-size:16px}.manual-catalog>button{margin-top:16px}.manual-feedback{border-left:4px solid var(--accent);background:var(--surface);color:var(--text);font-size:var(--font-body);margin:18px 0;padding:18px 20px;scroll-margin:100px;font-weight:600}.manual-feedback p{margin:0;line-height:1.65}.manual-feedback p+p{margin-top:8px}.manual-feedback:focus{outline:2px solid var(--accent);outline-offset:3px}.manual-catalog-discount{border-left:3px solid var(--accent);background:var(--surface);font-size:var(--font-ui);margin-top:14px;padding:12px 14px}.manual-catalog-discount p{margin:4px 0}.invoice-history-entry{border-bottom:1px solid var(--line);padding:20px 0}.invoice-history-entry p{overflow-wrap:anywhere;margin:10px 0}.invoice-history-comparison{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.invoice-history-comparison>section{border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:16px}.invoice-history-comparison li{margin:8px 0;line-height:1.8}@media (width<=760px){.invoice-history-comparison{grid-template-columns:1fr}}.invoice-history-panel{scroll-margin-top:90px}.invoice-history-panel:focus{outline:2px solid var(--accent);outline-offset:3px}.invoice-history-entry h3{margin-bottom:10px;font-size:22px}.invoice-history-comparison h4{font:inherit;color:var(--accent);margin-bottom:14px;font-weight:600}.invoice-history-comparison p:empty{display:none}.payment-table th,.payment-table td{padding:12px 10px}.payment-table td:nth-child(2),.payment-table td:nth-child(3),.payment-table td:nth-child(4){white-space:nowrap;overflow-wrap:normal}.ops-form select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--bg);font:inherit;padding:12px;font-size:16px}@media (width<=760px){.payment-table td{padding:6px 0}}.bag-delivery-field{gap:10px;margin:24px 0;display:grid}.bag-delivery-field select,.bag-checkout select{width:100%;min-height:48px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);padding:12px 14px;font-size:16px}.bag-checkout{border-top:1px solid var(--line);gap:22px;padding-top:24px;scroll-margin-top:20px}.bag-checkout h3{margin:0 0 4px}.bag-wide,.bag-payment-options{grid-column:1/-1}.bag-payment-options{border:0;gap:12px;min-width:0;margin:4px 0;padding:0;display:grid}.bag-payment-options legend{margin-bottom:12px;padding:0;font-weight:600}.bag-checkout .bag-payment-option{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:16px;display:flex}.bag-payment-option:has(input:checked){border-color:var(--accent);background:var(--surface)}.bag-payment-option:has(input:disabled){opacity:.6;cursor:default}.bag-checkout .bag-payment-option input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:3px 0 0}.bag-payment-option span{gap:6px;line-height:1.6;display:grid}.bag-payment-option span span{color:var(--muted)}.bag-advance{border:1px solid var(--line);gap:18px;min-width:0;padding:18px;display:grid}.bag-advance h4,.bag-advance p,.bag-advance dl{margin:0}.bag-transfer-instructions{white-space:pre-line;overflow-wrap:anywhere}.bag-advance-status{border:1px solid var(--line);overflow-wrap:anywhere;margin:18px 0;padding:16px;line-height:1.7}.bag-content>.bag-totals{margin:22px 0}@media (width<=760px){.bag-checkout{gap:18px}.bag-advance{padding:14px}}.required-marker{color:var(--accent);font-weight:600}.location-field{align-content:start;gap:8px;min-width:0;display:grid}.location-combobox{min-width:0;position:relative}.location-results{z-index:20;background:var(--bg);max-height:240px;color:var(--text);border:1px solid var(--line);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.location-option{cursor:pointer;overflow-wrap:anywhere;padding:13px 14px}.location-option:hover,.location-option.active{background:var(--surface);color:var(--accent)}.location-status:empty{display:none}.location-status{font-size:var(--font-caption);color:var(--muted);padding:13px 14px}.location-hint{font-size:var(--font-caption);line-height:1.5}.control-content{padding:28px 28px 48px}.control-welcome{margin-bottom:18px;padding:24px 28px}.control-welcome h1{font-size:clamp(28px,2.5vw,38px)}.control-welcome>p:not(.eyebrow){max-width:65ch;margin-top:10px;line-height:1.6}.control-welcome-gem svg{width:180px;height:180px}.control-dashboard-actions{margin-bottom:28px}.control-section-title{margin-bottom:14px}.control-section-title h2{font-size:23px}.control-model-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.control-model-card{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 12px;padding:18px;display:grid}.control-model-card:hover{background:var(--surface);transform:none}.control-model-icon{grid-area:1/1/3;margin:0;padding:8px}.control-model-app{overflow-wrap:anywhere;grid-column:2}.control-model-card h3{font:inherit;font-size:var(--font-body);overflow-wrap:anywhere;grid-column:2;margin:0;font-weight:600}.control-model-card>div{grid-column:1/-1;margin-top:10px}.control-model-card>div>span{font-variant-numeric:tabular-nums;font-family:inherit;font-size:24px;font-weight:600}.control-model-card small{margin-left:5px;font-weight:400;display:inline}.control-model-card>p{grid-column:1/-1;margin-top:6px;padding-top:8px}.control-access-note{margin-top:20px;padding:18px 20px}.control-page-heading{gap:16px;margin-bottom:20px}.control-page-heading h1{font-size:clamp(28px,2.5vw,38px)}.control-list-tools{padding:14px 16px}.control-table th{padding:12px 16px}.control-table td{vertical-align:middle;padding:10px 16px}.control-table tbody tr:hover{background:var(--surface)}.control-table td.control-row-actions{white-space:nowrap;width:1%}.ops-metrics{gap:10px;margin:18px 0}.ops-metrics>div{gap:6px;padding:14px 16px}.ops-metrics strong{font-variant-numeric:tabular-nums;font-size:26px}.ops-filters{gap:12px;margin:18px 0}.ops-list-table{font-variant-numeric:tabular-nums}.ops-list-table th{white-space:nowrap}.ops-row-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-row-identity>.control-muted{font-size:var(--font-caption)}.ops-list-table time{font-size:var(--font-caption);color:var(--muted)}.ops-list-table .control-toolbar{flex-wrap:nowrap}@media (width<=1000px) and (width>=601px){.ops-list-table{min-width:820px}}@media (width<=760px){.control-content{padding:20px 16px 40px}.control-welcome{padding:20px}.control-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-model-card{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px}.control-model-icon{display:none}.control-model-app,.control-model-card h3{grid-column:1}}@media (width<=600px){.control-table th{padding:10px 14px}.control-table td{padding:5px 0}.control-table td.control-row-actions{width:100%;padding-top:8px}.control-table tr{padding:12px 0}.ops-list-table .ops-row-identity{align-items:flex-end}.ops-list-table .control-row-actions .control-toolbar{flex-wrap:wrap;justify-content:flex-end}.ops-metrics>div{padding:12px}.ops-filters{gap:10px}.ops-filters label{min-width:0}.control-pagination{padding:12px 15px}}@media (width<=360px){.control-model-grid{grid-template-columns:1fr}}.invoice-summary{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:start;gap:32px;margin-top:20px;display:grid}.invoice-summary>.invoice-totals{width:100%;margin:0}.invoice-summary:not(:has(.invoice-terms)){grid-template-columns:1fr}.invoice-summary:not(:has(.invoice-terms))>.invoice-totals{margin-left:auto}.invoice-terms{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);font-size:var(--font-caption);padding:16px 18px;line-height:1.55}.invoice-terms h3{border-bottom:1px solid var(--line);color:var(--text);font-size:var(--font-ui);margin:0 0 10px;padding-bottom:8px;font-weight:600}.invoice-terms ul{margin:0;padding-left:17px}.invoice-terms li{overflow-wrap:anywhere;margin-bottom:6px;padding-left:2px}.invoice-terms li:last-child{margin-bottom:0}@media (width<=760px){.invoice-summary{grid-template-columns:minmax(0,1fr);gap:24px}.invoice-summary>.invoice-totals{justify-self:end}.invoice-terms{grid-row:2;padding:14px}}@media print{.invoice-summary{break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(210px,300px);gap:24px}.invoice-terms{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;grid-row:auto;padding:10px 12px;font-size:10px;line-height:1.5}.invoice-terms h3{font-size:11px}}.invoice-footer .invoice-generated-note{text-align:center;font-size:var(--font-caption);margin:0}@media print{@page{margin:12mm}html,body,#root{margin:0;padding:0;height:auto!important;min-height:0!important;overflow:visible!important}.invoice-page{background:#fff;height:auto;min-height:0;margin:0;padding:0}.invoice-sheet{border:0;height:auto;min-height:0;margin:0;padding:0}.invoice-summary{break-inside:auto}.invoice-heading,.invoice-parties,.invoice-footer,.invoice-terms li{break-inside:avoid}.invoice-table thead{display:table-header-group}.invoice-table td,.invoice-table th{white-space:normal}.invoice-footer{margin-top:12px;padding-top:8px}.invoice-footer .invoice-generated-note{font-size:10px}}.tracking-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:20px 0;display:grid}.tracking-details dt{color:var(--muted);font-size:var(--font-caption);margin-bottom:7px}.tracking-details dd{overflow-wrap:anywhere;margin:0;line-height:1.6}@media (width<=760px){.tracking-details{grid-template-columns:minmax(0,1fr)}}.order-review-panel.needs-review{border-inline-start:4px solid var(--accent)}.order-review-form{grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto;align-items:end;gap:16px;display:grid}.order-review-form label{gap:8px;display:grid}.order-review-form input,.order-review-form select{width:100%;min-height:44px}.review-queue-filter{align-items:center;gap:10px;margin-block:12px;display:flex}.review-queue-filter input{width:auto}.review-queue-badge{width:fit-content;margin-top:6px;display:block}@media (width<=760px){.order-review-form{grid-template-columns:1fr}}.product-page{padding-top:26px}.product-breadcrumbs{color:var(--muted);font-size:var(--font-caption);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;display:flex}.product-breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.product-page .detail-copy{padding:12px 0 30px 48px}.product-page .detail-copy h1{overflow-wrap:anywhere;margin-block:18px;font-size:clamp(32px,3.4vw,58px);line-height:1.12}.product-page .detail-description,.catalog-care p{white-space:pre-line}.product-zoom-trigger{cursor:zoom-in;background:0 0;width:100%;padding:0;position:relative}.product-zoom-trigger span{background:var(--bg);color:var(--text);font-size:var(--font-caption);padding:8px 14px;position:absolute;bottom:14px;right:14px}.product-zoom-dialog{width:min(1100px,100% - 24px);padding:48px 20px 20px}.product-zoom-dialog img{object-fit:contain;width:100%;max-height:80dvh}.product-delivery{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;padding-block:30px;display:grid}.product-delivery h2,.similar-products h2{margin-bottom:18px;font-size:28px}.product-delivery p,.product-delivery li{color:var(--muted);line-height:1.7}.product-delivery ul{padding-left:20px}.product-delivery li+li{margin-top:10px}.product-delivery dl>div{justify-content:space-between;gap:20px;margin-block:12px;display:flex}.product-delivery dd{white-space:nowrap;margin:0}.similar-products{margin-top:48px}.product-missing{align-content:center;justify-items:center;gap:24px;min-height:40dvh;display:grid}.search-results>a{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:20px;width:100%;padding:14px 0;display:flex}.search-results>a svg{flex-shrink:0;width:24px}@media (width<=760px){.product-page .detail-copy{padding:26px 0}.product-delivery{grid-template-columns:1fr;gap:24px;margin-top:12px}.product-page .product-detail{min-width:0}.product-breadcrumbs{margin-bottom:20px}}.catalog-features dd{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.control-gallery-section{margin-block:18px}.control-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:18px;display:grid}.control-gallery-card{border:1px solid var(--line);min-width:0;padding:14px}.control-gallery-card img{object-fit:contain;background:var(--card);width:100%;height:180px}.control-gallery-card p{overflow-wrap:anywhere;margin-block:12px 8px}.control-gallery-card small{color:var(--muted);margin-bottom:12px;display:block}.gallery-stage{touch-action:pan-y pinch-zoom;position:relative}.gallery-arrow{border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--text);z-index:1;border-radius:50%;place-items:center;padding:0;font-size:32px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0002}.gallery-previous{left:10px}.gallery-next{right:10px}.gallery-counter{background:var(--bg);color:var(--text);font-size:var(--font-caption);pointer-events:none;padding:6px 10px;position:absolute;top:12px;left:12px}.catalog-thumbnails{scroll-behavior:smooth;scroll-snap-type:x proximity}.catalog-thumbnails button{scroll-snap-align:center}.sitemap-page{min-height:60vh}.sitemap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px;display:grid}.sitemap-grid h2{font-size:var(--font-ui);margin-bottom:16px}.sitemap-grid ul{margin:0;padding:0;list-style:none}.sitemap-grid a{overflow-wrap:anywhere;color:var(--muted);padding:10px 0;display:block}.sitemap-grid a:hover{color:var(--accent);text-decoration:underline}.collections-section,.featured-section,.story-section,.contact-section{scroll-margin-top:130px}@media (width<=760px){.collections-section,.featured-section,.story-section,.contact-section{scroll-margin-top:90px}}.catalog-page{padding-top:28px}.listing-heading h1{margin-bottom:16px;font-size:clamp(32px,4vw,56px)}.listing-heading p{color:var(--muted);max-width:700px;line-height:1.7}.listing-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.listing-sidebar,.listing-results{min-width:0}.listing-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-filters{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:18px;margin:0 0 24px;padding:20px;display:grid}.listing-filters label{font-size:var(--font-ui);gap:9px;min-width:0;display:grid}.listing-filters input,.listing-filters select{width:100%;min-width:0;min-height:44px;font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--line);padding:10px}.listing-filters .listing-stock{flex-direction:row;align-items:center;gap:10px;display:flex}.listing-stock input{width:20px;min-height:20px}.listing-filter-actions{flex-direction:column;align-items:stretch;gap:16px;display:flex}.listing-filter-actions .text-link{align-self:center}.listing-categories{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.listing-categories h2{margin-bottom:10px;font-size:22px}.listing-categories a{text-underline-offset:5px;padding-block:10px;text-decoration:underline}.catalog-page .product-copy h2{margin-block:18px 10px;font-size:24px}.listing-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:36px;display:flex}.collection-filters a{border-bottom:1px solid var(--line);white-space:nowrap;padding:16px 20px}@media (width<=760px){.listing-layout{grid-template-columns:minmax(0,1fr);gap:24px}.listing-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.listing-filters label:first-child,.listing-filters label:nth-child(4){grid-column:1/-1}.listing-filter-actions{flex-direction:row;grid-column:1/-1;align-items:center}.listing-filters .listing-stock{grid-column:1/-1}.listing-categories{flex-flow:wrap;gap:4px 18px}.listing-categories h2{flex-basis:100%}.catalog-page .product-copy h2{font-size:20px}}@media (width>=761px) and (width<=1100px){.listing-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
