@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}:root{font-family:Inter,system-ui,sans-serif;color:#273e3f;background:#fff;font-synthesis:none;--brand: #08777b;--muted: #627273;--line: #e2e9e9}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--brand);outline-offset:5px}a{-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}h1,h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.site-shell{min-height:100svh;display:flex;flex-direction:column}.skip-link{position:absolute;z-index:2;top:1rem;left:1rem;padding:.8rem;background:#fff;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.brand-header{text-align:center;padding:2.5rem 1rem 2rem}.wordmark{display:inline-block;font-family:Cormorant Garamond,Georgia,serif;color:var(--brand);font-weight:500;font-size:clamp(2.3rem,8vw,4rem);letter-spacing:.14em;padding-left:.14em;line-height:1.15}.tagline{margin-top:.8rem;font-size:.875rem;line-height:1.7;color:var(--muted)}.auth-navigation{min-height:44px;padding:0 1.25rem 1rem;display:flex;justify-content:center;align-items:center;gap:1.25rem;color:var(--muted);font-size:.82rem}.auth-navigation a,.auth-navigation button{color:var(--brand)}.auth-navigation .text-button{border:0;background:transparent;font:inherit;padding:.55rem .1rem;cursor:pointer}.category-nav{border-block:1px solid var(--line)}.category-nav ul{list-style:none;margin:0 auto;padding:.75rem 1rem;max-width:80rem;display:flex;flex-wrap:wrap;justify-content:center;column-gap:.9rem;row-gap:.15rem}.category-nav li{max-width:100%}.category-nav a{display:flex;min-height:44px;align-items:center;padding:.55rem .1rem;font-size:.875rem;line-height:1.5;border-bottom:2px solid transparent;overflow-wrap:anywhere}.category-nav a:hover{color:var(--brand)}.category-nav a[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand);font-weight:500}main{flex:1;width:100%;max-width:80rem;margin-inline:auto;padding:2.5rem 1.25rem 3rem}main:focus{outline:none}.eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.18em;line-height:1.5;color:var(--brand)}.catalog-heading h1{font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.1;margin-top:.55rem;overflow-wrap:anywhere}.empty-catalog{min-height:18rem;padding:3.5rem .25rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.quiet-rule{display:block;width:2.5rem;height:1px;background:var(--brand);margin-bottom:1.7rem}.empty-catalog h2{font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.18;max-width:32rem}.empty-catalog p,.unavailable>p:not(.eyebrow){color:var(--muted);line-height:1.8;font-size:1rem;margin-top:1rem;max-width:32rem}.catalog-loading,.catalog-error{margin-top:2rem;color:var(--muted)}.catalog-grid{display:grid;gap:2rem 1rem;margin-top:2rem}.catalog-card{min-width:0}.catalog-card a{display:grid;gap:.55rem}.catalog-card-image{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#f3f7f7;color:var(--muted);font-size:.8rem}.catalog-card-image img{width:100%;height:100%;object-fit:cover}.catalog-card h2{font-size:1.65rem;line-height:1.1}.catalog-card>a>p:last-child{color:var(--brand);font-size:.86rem}.product-presentation{display:grid;gap:2rem}.product-gallery{display:grid;gap:.7rem;min-width:0}.product-gallery-main{width:100%;aspect-ratio:1;object-fit:cover;background:#f3f7f7}.product-gallery-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.product-gallery-thumbnails img{width:100%;aspect-ratio:1;object-fit:cover}.product-gallery-empty{min-height:18rem;place-items:center;background:#f3f7f7;color:var(--muted)}.product-copy h1{margin-top:.5rem;font-size:clamp(2.4rem,8vw,4rem);line-height:1.05}.product-description{margin-top:1.1rem;color:var(--muted);line-height:1.75}.variant-selector{margin:1.5rem 0 0;padding:0;border:0}.variant-selector legend{margin-bottom:.65rem;font-size:.8rem;font-weight:500}.variant-selector div{display:flex;flex-wrap:wrap;gap:.55rem}.variant-selector button{min-height:42px;padding:.55rem .8rem;border:1px solid #b9c8c8;background:#fff;color:inherit;cursor:pointer}.variant-selector button[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}.product-price{display:grid;gap:.3rem;margin-top:1.5rem}.product-price strong{color:var(--brand);font:500 2rem Cormorant Garamond,serif}.product-price span,.stock-state{color:var(--muted);font-size:.8rem}.stock-state{margin-top:1rem}.catalog-action{min-height:48px;margin-top:1rem;padding:.75rem 1rem;border:1px solid var(--brand);background:var(--brand);color:#fff;font:500 .85rem Inter,sans-serif;cursor:pointer}.catalog-action:disabled{cursor:not-allowed;opacity:.5}.text-link{display:inline-flex;gap:1rem;min-height:44px;align-items:center;color:var(--brand);font-size:.875rem;margin-top:1.5rem;border-bottom:1px solid var(--brand)}.text-link:hover{text-decoration:underline;text-underline-offset:.3em}.unavailable{padding-block:3rem}.unavailable h1{font-size:clamp(2.4rem,6vw,3.5rem);margin-top:1rem}.auth-page{width:min(100%,34rem);margin-inline:auto;padding-block:1rem 3rem}.auth-page h1{font-size:clamp(2.4rem,8vw,3.6rem);line-height:1.05;margin-top:.65rem}.auth-intro{margin-top:1.25rem;color:var(--muted);line-height:1.7}.auth-form{display:grid;gap:1.25rem;margin-top:2rem}.auth-form label{display:grid;gap:.45rem;font-size:.875rem;font-weight:500;color:#334c4d}.auth-form label span,.auth-form small{color:var(--muted);font-weight:400;line-height:1.5}.auth-form input{width:100%;min-height:48px;border:1px solid #bccbcb;border-radius:0;background:#fff;color:#273e3f;font:inherit;padding:.75rem .85rem}.auth-form input:focus-visible,.auth-form button:focus-visible,.auth-navigation button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.auth-form button{min-height:48px;border:1px solid var(--brand);background:var(--brand);color:#fff;font:500 .9rem Inter,sans-serif;padding:.8rem 1rem;cursor:pointer}.auth-form button:disabled{cursor:not-allowed;opacity:.55}.form-status{line-height:1.65;color:var(--brand)}.form-error{color:#8a3434}.auth-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem}.auth-links a{color:var(--brand);min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--brand)}.site-footer{margin-inline:1.25rem;border-top:1px solid var(--line);padding-block:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted)}.footer-brand{font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;letter-spacing:.12em;color:var(--brand)}.footer-label{font-size:.75rem}.catalog-state,.admin-access{width:min(100%,42rem);margin-inline:auto;padding-block:3rem 5rem;text-align:center}.catalog-state h1,.admin-access h1{margin-top:.7rem;font-size:clamp(2.25rem,7vw,3.7rem);line-height:1.08}.catalog-state p:not(.eyebrow),.admin-access p:not(.eyebrow){margin:1rem auto 0;max-width:34rem;color:var(--muted);line-height:1.75}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:1.5rem;padding:.7rem 1.3rem;color:#fff;background:var(--brand)}.admin-shell{width:100%}.admin-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-heading h1{margin-top:.35rem;font-size:clamp(2.1rem,6vw,3.4rem)}.status-badge{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .7rem;border:1px solid var(--line);font-size:.75rem;font-weight:500}.status-badge--online{color:var(--brand);border-color:#8fc5c6}.status-badge--maintenance{color:#815b25;border-color:#d9c49f;background:#fffaf1}.admin-nav{display:flex;gap:.25rem 1.3rem;overflow-x:auto;margin:1.7rem 0 2.4rem;border-block:1px solid var(--line);scrollbar-width:thin}.admin-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:46px;color:var(--muted);font-size:.82rem;border-bottom:2px solid transparent}.admin-nav a[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand)}.admin-shell h2{font-size:clamp(1.9rem,5vw,2.6rem)}.admin-shell h3{margin:2rem 0 .9rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-weight:500}.admin-context{margin-top:.5rem;color:var(--muted);line-height:1.65;max-width:52rem}.admin-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.5rem}.admin-metrics article{display:grid;gap:.3rem;padding:1.2rem;border:1px solid var(--line)}.admin-metrics strong{color:var(--brand);font:500 2rem Cormorant Garamond,serif}.admin-metrics span{color:var(--muted);font-size:.78rem}.admin-grid{display:grid;gap:1rem;margin-top:1.5rem}.admin-card{display:grid;align-content:start;gap:.85rem;padding:1.2rem;border:1px solid var(--line);background:#fcfefe}.admin-card h3{margin:0 0 .2rem}.admin-card label,.admin-card fieldset{display:grid;gap:.35rem;min-width:0;font-size:.8rem;font-weight:500}.admin-card fieldset{margin:.3rem 0;padding:.8rem;border:1px solid var(--line)}.admin-card input,.admin-card select,.admin-card textarea{width:100%;min-width:0;min-height:43px;border:1px solid #b9c8c8;background:#fff;color:inherit;font:inherit;padding:.65rem .7rem}.admin-card textarea{min-height:90px;resize:vertical}.admin-card .check{grid-template-columns:auto 1fr;align-items:center}.admin-card .check input{width:20px;min-height:20px}.admin-card button,.admin-row button,.admin-access button{min-height:42px;padding:.6rem .85rem;border:1px solid var(--brand);background:#fff;color:var(--brand);font:500 .78rem Inter,sans-serif;cursor:pointer}.admin-card button{background:var(--brand);color:#fff}.admin-card button:disabled,.admin-row button:disabled{opacity:.55;cursor:not-allowed}.admin-card input:focus-visible,.admin-card select:focus-visible,.admin-card textarea:focus-visible,.admin-card button:focus-visible,.admin-row button:focus-visible,.admin-access button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.admin-list{display:grid;gap:.7rem}.admin-record{min-width:0;border:1px solid var(--line)}.admin-record .admin-row{border:0}.admin-record details{border-top:1px solid var(--line)}.admin-record summary{min-height:44px;padding:.75rem 1rem;color:var(--brand);font-size:.78rem;cursor:pointer}.admin-card--inline{margin:0;border:0;border-top:1px solid var(--line)}.admin-card h4{margin:0;font:500 1.15rem Cormorant Garamond,serif}.admin-card p{color:var(--muted);font-size:.76rem;line-height:1.5}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--line)}.admin-row>div:first-child{display:grid;gap:.25rem;min-width:0}.admin-row strong,.admin-row span,.admin-row small{overflow-wrap:anywhere}.admin-row span{font-size:.82rem}.admin-row small{color:var(--muted);font-size:.72rem;line-height:1.5}.admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.admin-empty{margin-top:.8rem;padding:1.2rem;color:var(--muted);border:1px dashed #cbd7d7;line-height:1.6}.admin-message{margin:-1rem 0 1.5rem;padding:.8rem 1rem;color:var(--brand);background:#f1fafa;border-left:3px solid var(--brand);line-height:1.5}.admin-message--error{color:#7b3030;background:#fff5f5;border-color:#9a4545}.password-requirements{color:var(--muted);font-size:.76rem;line-height:1.5}.password-requirements p{margin:0 0 .35rem}.password-requirements ul{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.password-requirements li[data-valid=true]{color:var(--brand)}.import-upload{max-width:38rem;margin-top:1.5rem}.import-upload small{color:var(--muted);line-height:1.5}.import-preview{margin-top:2rem}.import-preview .admin-row h3{margin:0}.import-summary{display:grid;gap:.45rem;margin-top:1.2rem;color:var(--muted);line-height:1.6}.import-issues{display:grid;gap:.5rem;padding-left:1.25rem;color:#5d602f;line-height:1.55}.import-issues .import-error{color:#7b3030}.import-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line)}.import-table-wrap:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.import-table-wrap table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.78rem}.import-table-wrap th,.import-table-wrap td{padding:.7rem .8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.import-table-wrap th{color:var(--brand);font-weight:500;background:#f6fbfb}.backup-page{min-width:0}.backup-notice{margin-top:1.2rem;padding:.85rem 1rem;border-left:3px solid var(--brand);background:#f1fafa;color:var(--brand);line-height:1.6;overflow-wrap:anywhere}.backup-notice--error{color:#7b3030;border-color:#9a4545;background:#fff5f5}.backup-notice--info{color:#4c5f60;border-color:#839b9c;background:#f6f9f9}.backup-sections{display:grid;gap:1rem;margin-top:1.5rem}.backup-section{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;min-width:0;padding:1.25rem;border:1px solid var(--line);background:#fcfefe}.backup-section--stack{display:grid}.backup-section h3{margin:.2rem 0 .6rem}.backup-section h4{margin:.2rem 0;font:500 clamp(1.4rem,4vw,1.8rem) "Cormorant Garamond",serif}.backup-section h5{margin:1.5rem 0 .7rem;color:#334c4d;font:500 .9rem Inter,sans-serif}.backup-section p,.backup-section li{color:var(--muted);font-size:.8rem;line-height:1.65}.backup-section ul{margin:.6rem 0 0;padding-left:1.2rem}.backup-section>button,.backup-upload button,.restore-confirm button,.maintenance-panel button{flex:0 0 auto;min-height:44px;padding:.65rem .9rem;border:1px solid var(--brand);background:var(--brand);color:#fff;font:500 .78rem Inter,sans-serif;cursor:pointer}.backup-section button:disabled{opacity:.5;cursor:not-allowed}.backup-section button:focus-visible,.backup-upload input:focus-visible,.restore-confirm input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.backup-fineprint{margin-top:.65rem}.backup-list{display:grid;gap:.65rem}.backup-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.9rem 1rem;border:1px solid var(--line);background:#fff}.backup-item>div{display:grid;gap:.25rem;min-width:0}.backup-item strong,.backup-item span,.backup-item small{overflow-wrap:anywhere}.backup-item span{font-size:.8rem}.backup-item small{color:var(--muted);font-size:.7rem;line-height:1.5}.backup-item button{flex:0 0 auto;min-height:42px;padding:.6rem .8rem;border:1px solid var(--brand);color:var(--brand);background:#fff;font:500 .75rem Inter,sans-serif;cursor:pointer}.backup-upload{display:grid;gap:.55rem;width:min(100%,38rem);padding:1rem;border:1px solid var(--line)}.backup-upload label,.restore-confirm label{font-size:.8rem;font-weight:500}.backup-upload input,.restore-confirm input{width:100%;min-width:0;min-height:44px;padding:.6rem;border:1px solid #b9c8c8;background:#fff;color:inherit;font:inherit}.backup-upload small,.restore-confirm small{color:var(--muted);font-size:.72rem;line-height:1.5}.backup-field-error{color:#7b3030;font-size:.76rem;line-height:1.5}.restore-review{min-width:0;margin-top:1rem;padding:1rem;border:1px solid #9bc7c8;background:#fff}.restore-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.restore-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.restore-metadata div{min-width:0;padding:.7rem;background:#f6fbfb}.restore-metadata dt{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.restore-metadata dd{margin:.25rem 0 0;font-size:.78rem;overflow-wrap:anywhere}.restore-impact{min-width:0;border:1px solid var(--line)}.restore-impact-row{display:grid;grid-template-columns:minmax(0,1fr) 6rem 6rem;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--line);font-size:.75rem}.restore-impact-row:last-child{border-bottom:0}.restore-impact-row span{overflow-wrap:anywhere}.restore-impact-head{color:var(--brand);background:#f6fbfb;font-weight:500}.maintenance-panel{margin-top:1rem;padding:1rem;border:1px solid #d9c49f;background:#fffaf1}.maintenance-panel--maintenance{border-color:#8fc5c6;background:#f1fafa}.maintenance-panel p{margin:.35rem 0 .8rem}.maintenance-panel .button-secondary{color:var(--brand);background:#fff}.restore-confirm{display:grid;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.restore-confirm h5{margin:0}.restore-result{margin-top:1rem;padding:1rem;border:1px solid #8fc5c6;background:#f1fafa}.restore-result .button-link{margin-top:.8rem}.restore-status{display:inline-flex;flex:0 0 auto;align-items:center;min-height:32px;padding:.3rem .55rem;border:1px solid #9fb3b3;font-size:.68rem;font-weight:500}.restore-status--applied{color:var(--brand);border-color:#8fc5c6}.restore-status--failed,.restore-status--invalidated{color:#7b3030;border-color:#cfaaaa}.restore-status--applying{color:#815b25;border-color:#d9c49f}@media(max-width:30rem){.admin-row{align-items:stretch;flex-direction:column}.admin-row button,.admin-actions{width:100%}}@media(max-width:30rem){.backup-section,.backup-item,.restore-review-heading{align-items:stretch;flex-direction:column}.backup-section>button,.backup-item button{width:100%}.restore-metadata{grid-template-columns:1fr}.restore-impact-row{grid-template-columns:minmax(0,1fr) 4.5rem 4rem;padding-inline:.55rem}}@media(min-width:48rem){.brand-header{padding:3rem 2rem 2.5rem}.category-nav ul{column-gap:2rem;padding-block:.5rem}main{padding:3.5rem 3.5rem 4rem}.empty-catalog{padding-top:4.5rem;min-height:20rem}.site-footer{margin-inline:3.5rem;padding-block:1.7rem}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid,.admin-card--wide,.backup-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-section--stack{grid-column:1 / -1}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem}.product-presentation{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:4rem;align-items:start}}:root{--ink: #173f42;--ink-soft: #466365;--brand: #0e6973;--brand-deep: #0a555d;--brand-secondary: #107373;--brand-medium: #77a6a6;--brand-light: #c7d9d7;--surface: #fff;--surface-soft: #f2f2f0;--surface-tint: #edf4f3;--line: #dce5e3;--line-strong: #b8cecb;--danger: #963c3c;--shadow-soft: 0 18px 48px rgb(14 105 115 / 7%);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--space-1: .35rem;--space-2: .65rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.25rem;--space-6: 3.5rem;--content: 86rem;color:var(--ink);background:var(--surface-soft)}html{scroll-behavior:smooth}body{min-width:0;background:var(--surface-soft);color:var(--ink);line-height:1.5}button,input,select,textarea{border-radius:var(--radius-sm)}button,a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,transform .2s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:3px}::selection{color:#fff;background:var(--brand)}.site-shell{background:var(--surface)}.site-header{position:sticky;top:0;z-index:50;isolation:isolate;background:#fff;border-top:3px solid var(--brand);box-shadow:0 6px 18px #0e697312}.brand-header{min-height:4.45rem;padding:.55rem clamp(.75rem,3vw,3rem);display:flex;align-items:center;justify-content:center;gap:.75rem;border-bottom:1px solid var(--line);background:#fff}.brand-header--with-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.brand-lockup{min-width:0;text-align:center}.wordmark{color:var(--brand);font-size:clamp(1.65rem,6vw,2.85rem);letter-spacing:.16em;line-height:.92;white-space:nowrap}.tagline{display:block;margin-top:.1rem;color:var(--ink-soft);font-size:clamp(.52rem,1.5vw,.66rem);letter-spacing:.045em;line-height:1.1;white-space:nowrap}.header-cart-link{width:3.25rem;min-height:3.25rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:var(--ink)}.header-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.3rem}.header-cart-link{width:auto;min-width:3.25rem;padding:.35rem .55rem;position:relative;justify-self:end;color:var(--brand-secondary);background:transparent;border:1px solid transparent}.header-cart-link:hover,.header-cart-link:focus-visible{color:var(--brand-deep);background:var(--surface-tint);border-color:var(--brand-light)}.header-cart-link svg{width:1.6rem;fill:var(--brand-secondary);stroke:var(--brand-secondary);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.header-cart-link svg path:last-child{fill:none}.header-action-label{font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.header-cart-count{min-width:1.15rem;height:1.15rem;padding-inline:.25rem;position:absolute;top:-.35rem;right:-.35rem;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--brand-deep);color:#fff;font-size:.58rem;line-height:1}.auth-navigation{min-height:2.75rem;padding:0;justify-content:flex-end;gap:.55rem;border:0;font-size:.7rem;color:var(--ink-soft)}.auth-navigation a,.auth-navigation button,.auth-navigation>span{min-height:2.75rem;color:var(--ink-soft)}.auth-navigation .account-link{display:inline-flex;align-items:center;gap:.45rem;max-width:min(14rem,58vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-navigation .register-link{display:inline-flex;align-items:center;white-space:nowrap}.auth-navigation .register-link,.auth-navigation .text-button{color:var(--brand)}.account-icon{width:.95rem;height:.95rem;position:relative;flex:0 0 auto;border:1px solid currentColor;border-radius:50%}.account-icon:after{content:"";width:1.25rem;height:.55rem;position:absolute;top:.72rem;left:50%;transform:translate(-50%);border:1px solid currentColor;border-bottom:0;border-radius:1rem 1rem 0 0}.account-menu-root{position:relative;min-height:2.75rem;display:flex;align-items:center}.account-menu-trigger{min-height:2.75rem;padding:.45rem .2rem;display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{color:var(--brand-secondary)}.account-chevron{width:.72rem;height:.48rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.account-menu-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-menu{width:11.5rem;padding:.35rem;position:absolute;z-index:60;top:calc(100% - .15rem);right:0;display:grid;gap:.15rem;border:1px solid var(--line);background:#fff;box-shadow:0 12px 30px #0e697324}.account-menu a,.account-menu button{width:100%;min-height:2.65rem;padding:.55rem .7rem;display:flex;align-items:center;gap:.65rem;border:0;background:transparent;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer}.account-menu a:hover,.account-menu button:hover,.account-menu a:focus-visible,.account-menu button:focus-visible{color:#fff;background:var(--brand-secondary)}.menu-user-icon{width:.8rem;height:.8rem;border:1px solid currentColor;border-radius:50%}.menu-exit-icon{width:.8rem;display:inline-grid;place-items:center;font-size:1rem}.category-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:0;border-bottom:1px solid var(--line);background:#fff}.category-social{min-width:0;padding-left:clamp(.75rem,2.5vw,3rem)}.social-links{display:flex;align-items:center;gap:.4rem}.social-links a{width:2.4rem;height:2.4rem;display:inline-grid;place-items:center;color:var(--brand-secondary);border:1px solid transparent}.social-links a:hover,.social-links a:focus-visible{color:var(--brand-deep);background:var(--surface-tint);border-color:var(--brand-light)}.social-links svg{overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.social-links .social-icon--instagram{width:1.35rem;height:1.35rem}.social-links .social-icon--whatsapp{width:1.46rem;height:1.46rem}.social-links .social-icon-dot{fill:currentColor;stroke:none}.category-tools{min-width:0;padding-right:clamp(.75rem,2.5vw,3rem);display:flex;align-items:center;justify-content:flex-end;gap:.3rem}.category-nav .category-list{list-style:none;margin:0;padding:0 1rem;min-height:3rem;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:1.25rem;overflow-x:auto;scrollbar-width:none}.category-list::-webkit-scrollbar{display:none}.category-list li{flex:0 0 auto}.category-list a{min-height:3rem;display:flex;align-items:center;color:var(--ink-soft);border-bottom:2px solid transparent;font-size:.7rem;white-space:nowrap}.category-list a:hover,.category-list a[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand)}main{max-width:var(--content);padding:2.25rem 1rem 4.5rem}.main-catalog{flex:0 0 auto;max-width:none;padding:0 0 2.5rem}.catalog-content{width:100%;max-width:var(--content);margin-inline:auto;padding:1.5rem 1rem 0}.catalog-heading{display:grid;gap:.6rem;margin-bottom:.9rem}.catalog-heading h1{font-size:clamp(1.55rem,3vw,2rem);line-height:1.05;letter-spacing:-.01em}.catalog-intro{max-width:29rem;color:var(--ink-soft);font-family:Cormorant Garamond,Georgia,serif;font-size:1.18rem;line-height:1.5}.pix-promotion-strip{width:100%;margin:0;padding:.38rem .75rem;color:#fff;background:var(--brand-secondary);text-align:center;font-size:.68rem;line-height:1.35}.eyebrow{color:var(--brand);font-size:.68rem;letter-spacing:.2em}.catalog-loading,.catalog-error{min-height:16rem;display:grid;place-items:center;color:var(--ink-soft)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .55rem;margin-top:0}.catalog-card{display:grid;grid-template-rows:auto 1fr;align-content:start}.catalog-card .catalog-card-media{display:block;gap:0}.catalog-card-image{aspect-ratio:1;overflow:hidden;background:#fff;border:1px solid #edf1f0}.catalog-card-image img{width:100%;height:100%;padding:4%;box-sizing:border-box;object-fit:contain;transform:none;transition:transform .45s ease}.catalog-card-media:hover .catalog-card-image img,.catalog-card-media:focus-visible .catalog-card-image img{transform:scale(1.025)}.catalog-card-copy{padding:.85rem .15rem 0;display:grid;align-content:start;gap:.32rem}.catalog-card-copy .eyebrow{font-size:.58rem;letter-spacing:.12em}.catalog-card h2{min-height:2.7em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:500 clamp(.82rem,2.8vw,.98rem)/1.35 Inter,sans-serif}.catalog-card-price{margin-top:.2rem;color:var(--brand);font-size:.8rem;font-weight:600}.catalog-card-installment{min-height:2.6em;color:var(--ink-soft);font-size:.61rem;line-height:1.35}.catalog-card-variant-slot{min-height:4.1rem;display:flex;align-items:flex-start}.catalog-card .catalog-card-title-link{display:inline}.catalog-card-title-link:hover,.catalog-card-title-link:focus-visible{color:var(--brand-secondary)}.catalog-card-actions{margin-top:.35rem;display:grid;gap:.45rem}.catalog-card-add{width:100%;min-height:2.65rem;padding:.55rem .45rem;border:1px solid var(--brand-secondary);background:var(--brand-secondary);color:#fff;font:500 .63rem Inter,sans-serif;cursor:pointer}.catalog-card-add:hover,.catalog-card-add:focus-visible{background:var(--brand-deep);border-color:var(--brand-deep)}.catalog-card-add:disabled{cursor:not-allowed;opacity:.48}.catalog-card-link{width:fit-content;min-height:2rem;display:inline-flex;gap:.45rem;align-items:center;color:var(--ink-soft);font-size:.68rem}.catalog-card-link b{color:var(--brand);font-size:.9rem;font-weight:400}.catalog-card-link:hover,.catalog-card-link:focus-visible{color:var(--brand-secondary);text-decoration:underline;text-underline-offset:.25em}.catalog-card-status{min-height:1.2em;color:var(--brand-secondary);font-size:.58rem;line-height:1.35}.main-product{padding-inline:0;padding-top:0}.product-presentation{gap:0}.product-gallery{padding:.2rem;gap:.35rem;background:#fff}.product-gallery-main{aspect-ratio:1;padding:1%;box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid #edf1f0}.product-gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.product-gallery-thumbnails button{padding:.12rem;border:1px solid #e5ecea;background:#fff;cursor:pointer}.product-gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--brand-secondary)}.product-gallery-thumbnails img{display:block;object-fit:contain;background:#fff}.product-copy{padding:2rem 1.15rem 0}.product-back{min-height:2.75rem;display:inline-flex;align-items:center;margin-bottom:1.8rem;color:var(--ink-soft);border-bottom:1px solid var(--line-strong);font-size:.72rem}.product-copy h1{margin-top:.55rem;font-size:clamp(2.25rem,10vw,4.2rem);letter-spacing:-.025em;line-height:1}.variant-selector{width:100%;margin-top:.45rem}.variant-selector legend{margin-bottom:.35rem;color:var(--ink-soft);font-size:.58rem;letter-spacing:.03em;text-transform:none}.variant-selector div{gap:.4rem}.variant-selector button{min-height:2.15rem;padding:.3rem .65rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font:500 .66rem Inter,sans-serif}.variant-selector--sizes button{width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border-radius:50%}.variant-selector button:hover:not(:disabled){border-color:var(--brand-secondary);color:var(--brand-secondary)}.variant-selector button[aria-pressed=true]{color:#fff;border-color:var(--brand-secondary);background:var(--brand-secondary)}.variant-selector button:disabled{cursor:not-allowed;color:#8a9999;background:#f5f7f6;border-style:dashed;opacity:.65;text-decoration:line-through}.product-copy .variant-selector{margin-top:1.8rem}.product-copy .variant-selector legend{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.product-copy .variant-selector--sizes button{width:2.8rem;height:2.8rem;min-height:2.8rem;font-size:.75rem}.product-price{margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid var(--line)}.product-price strong{color:var(--ink);font-size:2.15rem;line-height:1}.product-price span{color:var(--ink-soft)}.stock-state{min-height:1.5rem;margin-top:1rem;color:var(--brand)}.catalog-action{width:100%;min-height:3.5rem;margin-top:1.15rem;border-radius:var(--radius-sm);background:var(--brand);letter-spacing:.04em}.catalog-action:hover:not(:disabled),.button-link:hover,.auth-form button:hover:not(:disabled),.cart-primary-action:hover:not(:disabled){background:var(--brand-deep)}.product-cart-notice{margin-top:.75rem;padding:.65rem .75rem;color:var(--brand-deep);background:var(--surface-tint);border-left:2px solid var(--brand-secondary);font-size:.72rem}.product-cart-notice a{color:var(--brand-secondary);text-decoration:underline;text-underline-offset:.2em}.product-details{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.product-details h2{font-size:1.8rem}.product-description{margin-top:.7rem;color:var(--ink-soft)}.product-service-note{margin-top:1.5rem;padding:1rem 0 1rem 1rem;border-left:1px solid var(--brand-medium);color:var(--ink-soft);font-size:.75rem;line-height:1.65}.main-cart{max-width:none;padding:0;background:var(--surface-soft)}.cart-page{min-height:65svh}.cart-heading{padding:2rem 1rem 1.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;background:var(--surface);border-bottom:1px solid var(--line)}.cart-heading h1{margin-top:.35rem;font-size:clamp(2.5rem,11vw,4rem);line-height:1}.cart-heading>a{flex:0 0 auto;padding-bottom:.25rem;color:var(--brand);border-bottom:1px solid var(--brand-medium);font-size:.68rem}.cart-layout{display:grid}.cart-items{padding:1rem}.cart-items ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.cart-items li{padding:.85rem;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.85rem;background:var(--surface);border:1px solid var(--line)}.cart-item-image{width:5rem;aspect-ratio:1;display:grid;place-items:center;align-self:start;overflow:hidden;color:var(--brand);background:var(--surface-soft)}.cart-item-image img{width:100%;height:100%;object-fit:contain}.cart-item-copy{min-width:0;display:grid;gap:.25rem}.cart-item-copy h2{font-size:1.5rem;line-height:1.1}.cart-item-copy p,.cart-item-copy small{color:var(--ink-soft);font-size:.68rem}.cart-item-copy strong{margin-top:.3rem;color:var(--brand);font-size:.78rem}.quantity-controls{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:1rem}.quantity-controls>div{display:grid;grid-template-columns:2.75rem 2.25rem 2.75rem;align-items:center;text-align:center;border:1px solid var(--line)}.quantity-controls button{min-height:2.75rem;border:0;background:transparent;color:var(--brand);cursor:pointer}.quantity-controls .text-button{color:var(--ink-soft);text-decoration:underline;text-underline-offset:.2em;font-size:.68rem}.cart-review{padding:1.5rem 1rem 2rem;background:var(--surface);border-top:1px solid var(--line)}.cart-review>h2{font-size:1.8rem}.cart-review fieldset{margin:1.5rem 0 0;padding:0;border:0}.cart-review legend{margin-bottom:.7rem;color:var(--ink-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.cart-review fieldset label{min-height:2.9rem;padding:0 .8rem;display:flex;align-items:center;gap:.65rem;border:1px solid var(--line);border-bottom:0;font-size:.75rem}.cart-review fieldset label:last-of-type{border-bottom:1px solid var(--line)}.cart-review input[type=radio]{accent-color:var(--brand)}.cart-review fieldset p{color:var(--ink-soft);font-size:.75rem}.cart-review .payment-method{border-bottom:1px solid var(--line);cursor:pointer}.payment-method+.payment-method{margin-top:.45rem}.payment-method strong{color:var(--ink);font-weight:600}.cart-review .cart-installment-select{min-height:0;margin-top:.65rem;padding:.7rem;display:grid;gap:.45rem;border:1px solid var(--line);background:var(--surface-tint)}.cart-installment-select>span{color:var(--ink-soft);font-size:.68rem}.cart-installment-select select{width:100%;min-height:2.9rem;padding:.65rem .75rem;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font:inherit}.cart-summary-values{margin-top:1.25rem;padding-block:.8rem;display:grid;gap:.45rem;border-block:1px solid var(--line)}.cart-summary-values p{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--ink-soft);font-size:.72rem}.cart-summary-values strong{color:var(--ink);font-size:.75rem}.cart-pix-message{margin-top:.8rem;padding:.75rem;color:var(--brand-deep);background:var(--surface-tint);border-left:2px solid var(--brand-medium);font-size:.69rem;line-height:1.5}.cart-name{margin-top:1.25rem;display:grid;gap:.4rem;color:var(--ink);font-size:.72rem}.cart-name input{min-height:2.9rem;padding:.7rem .8rem;border:1px solid var(--line-strong);font:inherit}.cart-name-help{margin-top:.4rem;color:var(--ink-soft);font-size:.62rem;line-height:1.5}.cart-total{margin-top:1.4rem;padding-top:1.2rem;display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--line)}.cart-total span{color:var(--ink-soft);font-size:.75rem}.cart-total strong{color:var(--brand);font:500 1.75rem Cormorant Garamond,Georgia,serif}.cart-primary-action{width:100%;min-height:3.5rem;margin-top:1.25rem;padding:.75rem 1rem;border:1px solid var(--brand);background:var(--brand);color:#fff;font:500 .78rem Inter,sans-serif;cursor:pointer}.cart-primary-action:disabled{opacity:.5;cursor:not-allowed}.cart-assurance{margin-top:.85rem;color:var(--ink-soft);font-size:.64rem;line-height:1.55;text-align:center}.cart-notice{margin-top:1rem;padding:.85rem;color:var(--brand);background:var(--surface-tint);font-size:.72rem;line-height:1.55}.cart-loading{min-height:8rem;display:grid;place-items:center;color:var(--ink-soft);font-size:.75rem}.cart-review-error{min-height:10rem;padding:1.25rem;display:grid;place-content:center;justify-items:start;gap:.8rem;color:var(--danger);background:#fff;border:1px solid var(--line)}.cart-review-error button{min-height:2.75rem;padding:.6rem 1rem;border:1px solid var(--brand-secondary);background:#fff;color:var(--brand-secondary);cursor:pointer}.cart-review-error button:hover{background:var(--brand-secondary);color:#fff}.empty-state{min-height:26rem;padding:4rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state-mark{width:3rem;height:3rem;display:grid;place-items:center;margin-bottom:1rem;color:var(--brand);border:1px solid var(--brand-light);border-radius:50%}.empty-state h2{font-size:2rem}.empty-state p{margin-top:.6rem;color:var(--ink-soft)}.main-auth{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--surface-soft),#fff 58%)}.main-auth:before,.main-auth:after{content:"";position:absolute;z-index:0;width:22rem;height:22rem;border:1px solid rgb(119 166 166 / 25%);border-radius:43% 57% 61% 39%/41% 35% 65% 59%;pointer-events:none}.main-auth:before{top:-14rem;right:-11rem;transform:rotate(28deg)}.main-auth:after{bottom:-16rem;left:-12rem;transform:rotate(-25deg)}.auth-page{position:relative;z-index:1;padding:1rem .25rem 3rem}.auth-page h1{font-size:clamp(2.7rem,12vw,4.2rem)}.auth-intro{color:var(--ink-soft)}.auth-form{padding:1.35rem;gap:1.1rem;background:#ffffffe0;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.auth-form label{color:var(--ink);font-size:.76rem}.auth-form input{border-color:var(--line-strong);border-radius:var(--radius-sm)}.auth-form button{border-radius:var(--radius-sm);background:var(--brand)}.password-requirements{padding:.85rem;background:var(--surface-tint);border-left:2px solid var(--brand-medium)}.auth-links{justify-content:center}.auth-links a{color:var(--brand);font-size:.75rem}.account-page{width:min(100%,42rem);min-height:28rem;margin-inline:auto;padding:2rem 1rem 4rem}.account-page h1{margin-top:.4rem;font-size:clamp(2.5rem,8vw,4rem)}.account-details{margin:2rem 0;border-block:1px solid var(--line)}.account-details div{padding:1rem 0;display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--line)}.account-details div:last-child{border-bottom:0}.account-details dt{color:var(--ink-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.account-details dd{min-width:0;overflow-wrap:anywhere}.account-admin-link{width:fit-content;display:inline-flex}.site-footer{margin:0;padding:.9rem 1rem .75rem;display:grid;gap:.5rem;color:var(--ink-soft);background:#fafbf9;border-top:1px solid var(--line)}.footer-intro{display:grid;gap:.5rem}.footer-brand{color:var(--brand);font-size:1.05rem;letter-spacing:.18em}.footer-intro p{max-width:25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;line-height:1.45}.footer-nav{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}.footer-nav a{min-height:2rem;display:inline-flex;align-items:center;color:var(--brand);border-bottom:1px solid var(--brand-light);font-size:.68rem}.footer-note{padding-top:.45rem;border-top:1px solid var(--line);font-size:.61rem;line-height:1.4}.main-admin{max-width:var(--content)}.admin-shell{color:var(--ink)}.admin-nav{background:var(--surface)}.admin-card,.backup-section{border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 10px 28px #0e69730a}.admin-metrics article{background:var(--surface)}.admin-card button,.backup-section>button,.backup-upload button,.restore-confirm button,.maintenance-panel button{border-radius:var(--radius-sm);background:var(--brand)}@media(min-width:40rem){.brand-header{min-height:4.75rem}.brand-header--with-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.brand-header--with-actions .brand-lockup{grid-column:2}.brand-header--with-actions .header-tools{grid-column:3}.tagline{display:block;margin-top:.2rem}.auth-navigation{padding-inline:0}main{padding-inline:2rem}.main-catalog{padding-inline:0}.catalog-content{padding-inline:2rem}.catalog-heading{margin-bottom:1rem}.catalog-grid{gap:3rem 1.25rem}.catalog-card-link{display:inline-flex;gap:.45rem;align-items:center}.cart-heading,.cart-items,.cart-review{padding-inline:2rem}.cart-items li{grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center}.cart-item-image{width:6.5rem}.quantity-controls{grid-column:3;flex-direction:column;align-items:flex-end}.site-footer{grid-template-columns:minmax(16rem,1fr) auto;padding-inline:2rem}.footer-note{grid-column:1 / -1}}@media(max-width:23.5rem){.brand-header{gap:.25rem;padding-inline:.55rem}.wordmark{font-size:1.42rem;letter-spacing:.12em;padding-left:.12em}.header-cart-link{width:3rem}.header-action-label{font-size:.52rem}.auth-navigation{gap:.4rem}}@media(min-width:48rem){.brand-header{min-height:4.9rem;padding-block:.55rem}.wordmark{font-size:2.75rem}.auth-navigation{padding-inline:0}.category-nav .category-list{list-style:none;margin:0;padding:0 1rem 0 2rem;min-height:3.5rem;display:flex!important;align-items:center;justify-content:center;gap:clamp(.75rem,1.8vw,1.65rem)}.category-nav .category-list a{min-height:3.5rem;display:flex;align-items:center;color:var(--ink-soft);border-bottom:2px solid transparent;font-size:.76rem}.category-list a:hover,.category-list a[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand)}main{padding:3.5rem 3.5rem 6rem}.main-catalog{padding:0 0 3rem}.catalog-content{padding:2rem 3.5rem 0}.main-product{padding:3rem 3.5rem 6rem}.product-presentation{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:clamp(2.5rem,6vw,6.5rem)}.product-gallery{position:sticky;top:11rem}.product-copy{padding:1rem 0 0}.product-gallery-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.main-cart{padding:3.5rem}.cart-page{max-width:75rem;margin-inline:auto;background:var(--surface);box-shadow:var(--shadow-soft)}.cart-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.cart-items{padding-block:2rem}.cart-review{padding-block:2rem;border-top:0;border-left:1px solid var(--line)}.auth-page{padding-block:2rem 4rem}.site-footer{padding:1rem 3.5rem .8rem}}@media(min-width:64rem){.brand-header{padding-inline:3.5rem}.category-nav{grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr)}.category-social{grid-column:1;justify-self:start}.category-nav>nav{grid-column:2}.category-tools{grid-column:3}.header-action-label{font-size:.62rem}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.5rem 1.5rem}.catalog-card-image{aspect-ratio:1}.catalog-card h2{min-height:auto}.main-admin{padding-top:3rem}}@media(max-width:55.99rem){.brand-header{justify-content:center}.brand-header .brand-lockup{width:100%;text-align:center}.brand-header--with-actions{display:flex;flex-direction:column;align-items:stretch}.brand-header--with-actions .header-tools{width:100%;justify-content:flex-end}.header-tools,.category-tools{gap:.15rem}.category-nav{display:grid;grid-template-columns:auto minmax(0,1fr);position:relative}.category-social{grid-column:1;grid-row:1;padding-left:.55rem}.category-nav>nav{width:100%;grid-column:1 / -1;grid-row:2;overflow:hidden;border-top:1px solid var(--line)}.category-tools{width:auto;min-height:2.85rem;grid-column:2;grid-row:1;padding:.2rem .55rem;justify-content:flex-end}.auth-navigation{min-height:2rem}.auth-navigation a,.auth-navigation button,.auth-navigation>span{min-height:2rem}.auth-navigation .register-link,.header-cart-link .header-action-label{display:none}.category-nav .category-list{padding-right:1rem}.account-menu{top:calc(100% + .2rem)}}@media(min-width:56rem)and (max-width:74rem){.category-tools{padding-right:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
