@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
body{margin:0}button{cursor:pointer}button:disabled{cursor:not-allowed}html{background:#f5f5f3}#admin{min-height:100vh}#admin .layout{min-height:calc(100vh - 77px)}#admin .login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}#admin .login-panel{gap:20px;width:min(100%,400px);display:grid}#admin .login-panel .panelhead{margin:0}#admin .login-panel h1{margin-top:20px}#admin .login-panel .field,#admin .login-panel .login-code-notice{margin:0}#admin .login-panel .login-trust{align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}#admin .login-panel .login-trust input{flex:none;width:16px;height:16px;margin:1px 0 0}#admin .login-panel .login-resend{text-underline-offset:3px;background:0 0;border:0;justify-content:flex-start;min-height:32px;padding:0;font-size:12px;text-decoration:underline}#admin .login-panel .login-resend:hover{background:0 0}#admin .form-fieldset{border:0;min-width:0;margin:0;padding:0}#admin .field-error{color:#b42318;margin-top:6px;font-size:12px;font-weight:400;display:block}#admin .rate-notice{margin:0 0 24px}#admin .category-editor{margin-top:20px}#admin .size-active{align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}#admin .photo-placeholder img{object-fit:contain;width:100%;height:100%}#admin .logout{color:#fff;background:0 0;border-color:#55565a;min-height:42px}#admin .logout:hover{background:#242124}#admin .forget-device{letter-spacing:0;min-height:34px;padding:6px 9px;font-size:11px}#admin .forget-device-mobile{display:none}@media (max-width:760px){#admin .forget-device{display:none}}#admin .gallery{overflow-wrap:anywhere}#admin .size-block{border-bottom:1px solid #d8d8db;padding-bottom:15px}#admin .category-editor .field{margin-top:18px}#admin .success{margin-bottom:22px}#admin .error .actions{margin-top:12px}#admin .editor-grid .panel .field{margin-top:14px}#admin .photo-upload{flex-direction:column;align-items:center;gap:12px;padding:28px 20px!important;display:flex!important}#admin .photo-upload .upload-button{background:#fff;border-color:#0b0b0d;min-height:44px;padding:11px 18px}#admin .photo-upload .upload-button:hover{background:#f5f5f3}#admin .photo-upload .photo-count{color:#55565a;font-size:12px}#admin .photo-upload .hint{max-width:100%;margin:0}#admin .device.menu-open .layout>nav{min-height:100svh!important}@media (max-width:1000px){#admin .status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;display:grid!important}#admin .status-tabs button{justify-content:center;font-size:11px!important}#admin .status-tabs small{display:none}}#admin{color:#0b0b0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g-line:#d8d8db;--g-quiet:#55565a;background:#f5f5f3;font:14px/1.5 Inter,Arial,sans-serif}#admin *{box-sizing:border-box}#admin [hidden]{display:none!important}#admin button,#admin input,#admin select,#admin textarea{font:inherit}#admin button{border:1px solid var(--g-line);color:#0b0b0d;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:500;display:inline-flex}#admin button:hover{background:#f1f1ef}#admin button:disabled{opacity:.5}#admin button:focus-visible,#admin input:focus-visible,#admin select:focus-visible,#admin textarea:focus-visible{outline-offset:3px;outline:2px solid #0b0b0d}#admin .primary{color:#fff;background:#0b0b0d;border-color:#0b0b0d}#admin .primary:hover{background:#242124}#admin .ghost{background:0 0;border-color:#0000}#admin .icon{flex-shrink:0;width:17px;height:17px}#admin .previewbar{color:#55565a;background:#e9e9e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}#admin .previewbar button{min-height:32px;padding:4px 10px;font-size:12px}#admin .previewbar .selected{color:#0b0b0d;background:#fff;box-shadow:0 1px 2px #0001}#admin .device{background:#f5f5f3;max-width:100%;margin:auto}#admin .device.mobile{border-inline:1px solid #d8d8db;max-width:390px}#admin .topbar{color:#fff;background:#0b0b0d;justify-content:space-between;align-items:center;height:77px;padding:20px 26px;display:flex}#admin .logo{object-fit:contain;width:150px;height:33px}#admin .topright{letter-spacing:2px;align-items:center;gap:15px;font-size:11px;display:flex}#admin .avatar{letter-spacing:0;border:1px solid #55565a;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}#admin .layout{grid-template-columns:174px minmax(0,1fr);min-height:640px;display:grid}#admin nav{border-right:1px solid var(--g-line);background:#fff;padding:25px 12px}#admin .navlabel{color:#55565a;letter-spacing:1.8px;text-transform:uppercase;padding:0 12px 12px;font-size:10px}#admin nav button{border:0;justify-content:flex-start;width:100%;margin:3px 0;padding:12px}#admin nav .active{background:#eeeef0;font-weight:600}#admin .navfoot{border-top:1px solid var(--g-line);color:#55565a;margin:45px 12px 0;padding-top:15px;font-size:11px}#admin main{min-width:0;padding:28px}#admin .crumb{color:#55565a;letter-spacing:.3px;margin-bottom:22px;font-size:11px}#admin h1{letter-spacing:.6px;margin:0 0 10px;font:700 42px/1.15 Inter,Arial,sans-serif}#admin h2{margin:0 0 5px;font-size:15px;font-weight:600}#admin p{color:#55565a;margin:0;font-size:12px}#admin .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}#admin .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#admin .heading{margin-bottom:25px}#admin .count{vertical-align:middle;border:1px solid var(--g-line);letter-spacing:0;background:#fff;border-radius:3px;margin-left:10px;padding:5px 8px;font:12px Inter,Arial,sans-serif;display:inline-block}#admin .listbox{border:1px solid var(--g-line);background:#fff;border-radius:5px;overflow:hidden}#admin .status-tabs{border-bottom:1px solid var(--g-line);flex-wrap:wrap;gap:22px;padding:0 20px;display:flex}#admin .status-tabs button{color:#55565a;border:0;background:0 0;border-bottom:2px solid #0000;border-radius:0;min-height:49px;padding:15px 0;font-size:12px}#admin .status-tabs button.active{color:#0b0b0d;border-bottom-color:#0b0b0d;font-weight:600}#admin .status-tabs small{background:#eee;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:11px}#admin .filterbar{border-bottom:1px solid var(--g-line);grid-template-columns:minmax(180px,1.6fr) 1fr 1fr;gap:10px;padding:18px 20px;display:grid}#admin .filterbar label{color:#55565a;margin:0;font-size:11px}#admin input:not([type=checkbox]):not([type=file]),#admin select,#admin textarea{border:1px solid var(--g-line);color:#0b0b0d;background:#fff;border-radius:3px;width:100%;min-width:0;margin-top:6px;padding:10px 11px}#admin .searchfield{position:relative}#admin .searchfield .icon{color:#55565a;position:absolute;bottom:13px;left:11px}#admin .searchfield input{padding-left:35px!important}#admin .resultsbar{color:#55565a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:11px;display:flex}#admin .resultsbar button{min-height:28px;padding:3px 6px;font-size:11px}#admin .resultsbar select{border:0;width:auto;margin:0;padding:4px 8px;font-size:11px}#admin .product-row{border-top:1px solid #ebebed;grid-template-columns:minmax(175px,2fr) minmax(95px,1fr) minmax(80px,.8fr) 62px;align-items:center;gap:12px;padding:17px 20px;display:grid}#admin .product-row:hover{background:#fafaf9}#admin .tablehead{color:#55565a;text-transform:uppercase;letter-spacing:.6px;background:#fafaf9;padding-block:10px;font-size:10px}#admin .product-info{align-items:center;gap:12px;min-width:0;display:flex}#admin .photo-placeholder{color:#777;background:#f2f2ef;border:1px solid #e4e4e2;border-radius:3px;flex-shrink:0;place-items:center;width:46px;height:55px;display:grid}#admin .product-title{font-size:12px;font-weight:600}#admin .subtext{color:#55565a;margin-top:3px;font-size:11px;display:block}#admin .badge{color:#55565a;white-space:nowrap;background:#eeeef0;border-radius:3px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}#admin .badge.published{color:#18794e;background:#e9f4ed}#admin .badge.draft{color:#805800;background:#f9f1df}#admin .dot{background:currentColor;border-radius:50%;width:5px;height:5px}#admin .amount{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}#admin .editlink{text-underline-offset:3px;text-decoration:underline;background:0 0!important;border:0!important;min-height:36px!important;padding:7px!important;font-size:12px!important}#admin .listfooter{border-top:1px solid var(--g-line);color:#55565a;padding:15px 20px;font-size:11px}#admin .meta{color:#55565a;margin-top:16px;font-size:11px}#admin .empty{text-align:center;padding:55px 20px}#admin .empty .icon{width:26px;height:26px;margin-bottom:12px}#admin .empty h2{margin-bottom:8px}#admin .empty button{margin-top:18px}#admin .editor-grid{grid-template-columns:minmax(0,1fr) 220px;gap:18px;display:grid}#admin .stack{align-content:start;gap:18px;display:grid}#admin .panel{border:1px solid var(--g-line);background:#fff;border-radius:5px;padding:20px}#admin .panelhead{margin-bottom:20px}#admin .field{margin-bottom:18px;font-size:12px;font-weight:500;display:block}#admin .field:last-child{margin-bottom:0}#admin .hint{color:#55565a;margin-top:6px;font-size:11px;font-weight:400;display:block}#admin .money{grid-template-columns:1fr 100px;gap:12px;display:grid}#admin .upload{text-align:center;background:#fafaf9;border:1px dashed #bfc0c3;border-radius:4px;margin-top:14px;padding:20px;font-size:12px;display:block}#admin .upload input{width:100%;margin-top:12px;font-size:11px;display:block}#admin .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}#admin .gallery img{object-fit:contain;background:#f5f5f3;width:100%;height:110px;display:block}#admin .gallery .actions{margin-top:8px}#admin .gallery button{min-height:30px;padding:4px 6px;font-size:10px}#admin .size-row{grid-template-columns:1fr 1fr 36px;align-items:end;gap:10px;margin-top:12px;display:grid}#admin .size-row label{font-size:11px}#admin .size-row button{min-height:42px;padding:8px}#admin .checks label{align-items:center;gap:8px;margin-top:13px;font-size:12px;display:flex}#admin input[type=checkbox]{accent-color:#0b0b0d;flex-shrink:0;width:16px;height:16px;margin:0}#admin .checks .child{margin-left:20px}#admin .notice{color:#805800;background:#fff8e8;border:1px solid #e4cc94;border-radius:3px;margin-top:15px;padding:12px;font-size:11px}#admin .savebar{border-top:1px solid var(--g-line);margin-top:22px;padding-top:18px}#admin .error{color:#b42318;background:#fff1f0;border:1px solid #e7bfba;border-radius:3px;margin-top:18px;padding:14px;font-size:12px}#admin .error ul{margin:8px 0 0;padding-left:18px}#admin .success{color:#18794e;background:#e9f4ed;border:1px solid #bddbc9;border-radius:3px;margin-top:18px;padding:13px;font-size:12px}#admin .cat-row{border-bottom:1px solid #ebebed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}#admin .cat-row.child{padding-left:25px}#admin .cat-row input{width:180px!important;margin:0!important}#admin .cat-row button{min-height:34px;padding:6px 10px;font-size:11px}#admin .newcat{align-items:end;gap:10px;margin-top:20px;display:flex}#admin .newcat label{flex:1;margin:0}#admin .back{margin-bottom:15px;padding-left:0!important;font-size:11px!important}#admin .mobile .layout{display:block}#admin .mobile nav{border-right:0;border-bottom:1px solid var(--g-line);gap:8px;padding:9px 12px;display:flex}#admin .mobile nav button{width:auto;margin:0;padding:9px 12px}#admin .mobile .navlabel,#admin .mobile .navfoot{display:none}#admin .mobile main{padding:22px 16px}#admin .mobile .topbar{height:70px;padding:18px 16px}#admin .mobile .topright>span:first-child{display:none}#admin .mobile .filterbar{grid-template-columns:1fr 1fr;padding:15px}#admin .mobile .searchfield{grid-column:1/-1}#admin .mobile .product-row{grid-template-columns:1fr auto;gap:10px;padding:16px}#admin .mobile .tablehead{display:none}#admin .mobile .product-row .status-cell{grid-area:2/1;padding-left:58px}#admin .mobile .product-row .amount{text-align:right;grid-area:1/2}#admin .mobile .product-row .editlink{grid-area:2/2}#admin .mobile .status-tabs{gap:16px;padding:0 15px}#admin .mobile .status-tabs button{font-size:11px}#admin .mobile .editor-grid{grid-template-columns:1fr}#admin .mobile h1{font-size:36px}#admin .mobile .heading{gap:18px}#admin .mobile .panel{padding:17px}#admin .mobile .cat-row.child{padding-left:15px}#admin .mobile .savebar .actions{width:100%}#admin .mobile .savebar button{flex:1}@media (max-width:1000px){#admin .device .layout{display:block}#admin .device nav{border-bottom:1px solid var(--g-line);gap:8px;padding:9px 12px;display:flex}#admin .device nav button{width:auto;margin:0;padding:9px 12px}#admin .device .navlabel,#admin .device .navfoot{display:none}#admin .device main{padding:22px 16px}#admin .device .topbar{padding:18px 16px}#admin .device .topright>span:first-child{display:none}#admin .device .filterbar{grid-template-columns:1fr 1fr;padding:15px}#admin .device .searchfield{grid-column:1/-1}#admin .device .product-row{grid-template-columns:1fr auto;gap:10px;padding:16px}#admin .device .tablehead{display:none}#admin .device .product-row .status-cell{grid-area:2/1;padding-left:58px}#admin .device .product-row .amount{text-align:right;grid-area:1/2}#admin .device .product-row .editlink{grid-area:2/2}#admin .device .editor-grid{grid-template-columns:1fr}#admin .device .status-tabs{gap:15px;padding-inline:15px}#admin .device .status-tabs button{font-size:11px}#admin .device .panel{padding:17px}#admin .device .field input,#admin .device .field textarea,#admin .device select{font-size:16px}#admin .previewbar{padding:10px 12px}#admin .crumb{margin-bottom:17px}}#admin .device{position:relative}#admin .topbar{z-index:20;position:sticky;top:0}#admin .layout>nav{align-self:start;min-height:640px;position:sticky;top:77px}#admin nav button.active{color:#fff;background:#0b0b0d}#admin nav button.active:hover{background:#242124}#admin .navlabel{font-size:11px}#admin .nav-close,#admin .menu-toggle,#admin .menu-heading{display:none}#admin .badge.draft,#admin .notice{color:#916000}#admin .menu-toggle{color:#fff;background:0 0;border-color:#55565a;min-width:44px;min-height:44px;padding:10px}#admin .menu-toggle:hover{background:#242124}#admin .mobile .menu-toggle{display:inline-flex}#admin .mobile .topbar{grid-template-columns:44px 1fr 44px;gap:12px;display:grid}#admin .mobile .logo{justify-self:center;width:135px;max-width:100%}#admin .mobile .topright{justify-self:end}#admin .mobile .layout>nav{min-height:0;display:none}#admin .mobile.menu-open .layout>nav{z-index:40;background:#fff;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:26px 22px;display:flex;position:absolute;inset:0}#admin .mobile.menu-open .menu-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:35px;display:flex}#admin .mobile.menu-open .nav-close{border:1px solid #d8d8db;justify-content:center;width:auto;min-width:44px;min-height:44px;margin:0;padding:10px;display:inline-flex}#admin .mobile.menu-open .menu-heading span{letter-spacing:1.5px;font-size:12px;font-weight:600}#admin .mobile.menu-open .navlabel{padding:0 12px 8px;font-size:11px;display:block}#admin .mobile.menu-open nav>button{justify-content:flex-start;width:100%;min-height:54px;padding:17px 14px;font-size:16px}#admin .mobile.menu-open .forget-device-mobile{color:#b42318;border-color:#b42318;margin-top:18px;display:flex}#admin .mobile.menu-open .navfoot{margin:35px 12px 0;display:block}@media (max-width:1000px){#admin .device .menu-toggle{display:inline-flex}#admin .device .topbar{grid-template-columns:44px 1fr 44px;gap:12px;height:77px;display:grid}#admin .device .logo{justify-self:center;width:135px;max-width:100%}#admin .device .topright{justify-self:end}#admin .device .layout>nav{min-height:0;display:none}#admin .device.menu-open .layout>nav{z-index:40;background:#fff;border:0;flex-direction:column;align-items:stretch;gap:10px;padding:26px 22px;display:flex;position:absolute;inset:0}#admin .device.menu-open .menu-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:35px;display:flex}#admin .device.menu-open .nav-close{border:1px solid #d8d8db;justify-content:center;width:auto;min-width:44px;min-height:44px;margin:0;padding:10px;display:inline-flex}#admin .device.menu-open .menu-heading span{letter-spacing:1.5px;font-size:12px;font-weight:600}#admin .device.menu-open .navlabel{padding:0 12px 8px;font-size:11px;display:block}#admin .device.menu-open nav>button{justify-content:flex-start;width:100%;min-height:54px;padding:17px 14px;font-size:16px}#admin .device.menu-open .forget-device-mobile{color:#b42318;border-color:#b42318;margin-top:18px;display:flex}#admin .device.menu-open .navfoot{margin:35px 12px 0;display:block}}#admin .device .layout>nav{align-self:stretch;height:auto;min-height:100%;position:relative;top:auto}#admin .nav-content{position:sticky;top:100px}#admin .device .menu-brand{object-fit:contain;object-position:left center;width:120px;height:38px}#admin .device.mobile.menu-open .topbar,#admin .device.mobile.menu-open main{display:none}#admin .device.mobile.menu-open .layout{min-height:0;display:block}#admin .device.mobile.menu-open .layout>nav{background:#fff;border:0;width:100%;height:auto;min-height:max(760px,100svh - 55px);padding:24px;display:block;position:relative;inset:auto}#admin .device.mobile.menu-open .nav-content{position:static}#admin .device.mobile.menu-open .menu-heading{justify-content:space-between;align-items:center;margin:0 0 34px;display:flex}#admin .device.mobile.menu-open .nav-content>button{justify-content:flex-start;width:100%;min-height:52px;margin:4px 0;padding:14px 12px;font-size:15px;display:flex}#admin .device.mobile.menu-open .navlabel{padding:0 12px 10px;display:block}#admin .device.mobile.menu-open .navfoot{margin:32px 12px 0;display:block}@media (max-width:1000px){#admin .device.menu-open .topbar,#admin .device.menu-open main{display:none}#admin .device.menu-open .layout{min-height:0;display:block}#admin .device.menu-open .layout>nav{background:#fff;border:0;width:100%;height:auto;min-height:max(760px,100svh - 55px);padding:24px;display:block;position:relative;inset:auto}#admin .device .nav-content{display:contents;position:static}#admin .device.menu-open .nav-content{display:block}#admin .device.menu-open .menu-heading{justify-content:space-between;align-items:center;margin:0 0 34px;display:flex}#admin .device.menu-open .nav-content>button{justify-content:flex-start;width:100%;min-height:52px;margin:4px 0;padding:14px 12px;font-size:15px;display:flex}#admin .device.menu-open .navlabel{padding:0 12px 10px;display:block}#admin .device.menu-open .navfoot{margin:32px 12px 0;display:block}}.category-tree{background:#fff;border:1px solid #d8d8db;border-radius:5px}#admin .category-toolbar{border-bottom:1px solid #d8d8db;grid-template-columns:minmax(0,1fr) 180px;gap:14px;padding:18px;display:grid}#admin .category-toolbar label{color:#55565a;min-width:0;font-size:11px}#admin .category-countline{color:#55565a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 18px;font-size:11px;display:flex}#admin .category-columns,#admin .category-tree-row{grid-template-columns:minmax(0,1fr) 90px 80px 44px;align-items:center;gap:14px;display:grid}#admin .category-columns{color:#55565a;letter-spacing:1px;text-transform:uppercase;background:#f5f5f3;padding:10px 18px;font-size:10px}#admin .category-tree-row{border-top:1px solid #e9e9e9;min-height:86px;padding:18px;position:relative}#admin .category-tree-row.is-processing{background:#fafaf9}#admin .category-name-group{align-items:center;gap:10px;min-width:0;display:flex}#admin .category-name-group strong{overflow-wrap:anywhere;font-size:13px}#admin .category-expand{background:0 0;border:0;flex-shrink:0;width:28px;min-height:40px;padding:0}#admin .category-expand .expanded{transform:rotate(90deg)}#admin .category-tree-row.is-child{background:#fafaf9}#admin .is-child .category-name-group{border-left:2px solid #d8d8db;margin-left:13px;padding-left:38px}#admin .is-child .category-name-group strong{font-weight:400}#admin .category-more{background:0 0;border:0;width:44px;padding:0}#admin .category-action-area{align-self:start;position:relative}#admin .category-processing{color:#55565a;white-space:nowrap;align-items:center;gap:7px;min-height:42px;font-size:11px;display:inline-flex}#admin .category-processing svg{animation:.8s linear infinite category-spin}#admin .category-popup{z-index:15;background:#fff;border:1px solid #d8d8db;border-radius:4px;width:214px;max-width:calc(100vw - 64px);padding:6px;position:absolute;top:46px;right:0;box-shadow:0 8px 24px #00000012}#admin .category-popup button{border:0;justify-content:flex-start;width:100%;font-size:12px;display:flex}#admin .category-product-count{font-variant-numeric:tabular-nums;font-size:12px}#admin .category-tree-footer{color:#55565a;border-top:1px solid #d8d8db;padding:16px 18px;font-size:11px}#admin .category-tree-footer p{margin-top:8px;font-size:11px}#admin .category-editor-backdrop{z-index:30;background:#0b0b0d77;place-items:center;padding:16px;display:grid;position:fixed;inset:0}#admin .category-editor{width:min(460px,100%);margin:0;box-shadow:0 18px 55px #0004}@keyframes category-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){#admin .category-toolbar{grid-template-columns:1fr}#admin .category-columns{display:none}#admin .category-tree-row{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:16px}#admin .category-name-group{grid-area:1/1}#admin .category-action-area{grid-area:1/2/3}#admin .category-state{grid-area:2/1;margin-left:38px}#admin .category-product-count{display:none}#admin .is-child .category-state{margin-left:53px}#admin .is-child .category-name-group{padding-left:18px}}#admin .device{flex-direction:column;width:100%;min-height:100svh;display:flex}#admin .device .layout{flex:1;min-height:calc(100svh - 77px)}#admin .topbar{flex-shrink:0}#admin .device .layout>nav{align-self:stretch;height:auto;min-height:0}#admin .device .menu-toggle,#admin .device .logout,#admin .device .nav-close{box-shadow:none;background:0 0;min-width:44px;min-height:44px;border:0!important}#admin .device .menu-toggle:focus-visible,#admin .device .logout:focus-visible{outline-color:#fff}#admin .filterbar label,#admin .resultsbar label{min-width:0}#admin .device select,#admin .device select option,#admin .device select optgroup{font-size:14px}#admin .device .resultsbar select{width:auto;max-width:100%;font-size:13px}#admin .resultsbar .actions{max-width:100%}#admin .resultsbar label{align-items:center;gap:8px;max-width:100%;display:flex}#admin .product-title,#admin .subtext{overflow-wrap:anywhere}#admin .size-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}@media (max-width:1000px){#admin .device .editor-grid,#admin .device .filterbar{grid-template-columns:minmax(0,1fr)}#admin .device .searchfield{grid-column:auto}#admin .device .topbar{padding:16px}#admin .device .resultsbar select{font-size:14px}#admin .device .status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}#admin .device .status-tabs button{justify-content:center;font-size:12px}#admin .device .status-tabs small{display:none}#admin .device.menu-open .layout{min-height:100svh}#admin .device.menu-open .layout>nav{min-height:100svh!important}#admin .device .photo-upload{padding:22px 14px!important}}#admin .inventory h1{text-transform:uppercase;letter-spacing:-.7px;font:700 32px/1.2 Inter,Arial,sans-serif}#admin .inv-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}#admin .inv-summary>div{background:#fff;border:1px solid #d8d8db;border-radius:5px;padding:16px 18px}#admin .inv-summary span{color:#55565a;font-size:12px;display:block}#admin .inv-summary strong{font-variant-numeric:tabular-nums;font-size:26px}#admin .inv-summary>div:last-child strong{color:#18794e}#admin .inv-tabs{margin-bottom:22px;padding:0}#admin .inv-notice{background:#fff;border:1px solid #d8d8db;border-radius:5px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:18px;display:flex}#admin .inv-notice>div{flex:1;min-width:160px}#admin .inv-notice strong{font-size:14px}#admin .inv-notice p{margin-top:5px}#admin .inv-tools{grid-template-columns:minmax(0,1fr) 220px;gap:24px;margin-bottom:20px;display:grid}#admin .inv-tools .field{margin:0}#admin .inv-row{border-top:1px solid #ebebed;grid-template-columns:minmax(160px,1fr) repeat(3,80px) 104px 80px;align-items:center;gap:10px;padding:18px 20px;display:grid}#admin .inv-head{color:#55565a;text-transform:uppercase;background:#fafaf9;padding-block:12px;font-size:10px}#admin .inv-product{align-items:center;gap:12px;min-width:0;display:flex}#admin .inv-product strong{overflow-wrap:anywhere;font-size:14px}#admin .inv-number{text-align:center;font-variant-numeric:tabular-nums;font-size:14px}#admin .inv-number small{display:none}#admin .inv-history{overflow-wrap:anywhere;border-top:1px solid #d8d8db;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px;font-size:13px;display:flex}#admin .inv-editor{margin-top:20px}#admin .inv-editor fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}#admin .inv-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}#admin .inv-editor .actions{margin-top:18px}@media (max-width:1200px){#admin .inv-row{grid-template-columns:minmax(140px,1fr) repeat(3,65px) 90px 70px;gap:7px;padding:16px}}@media (max-width:800px){#admin .inv-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#admin .inv-head{display:none}#admin .inv-product{grid-column:1/-1}#admin .inv-number small{color:#55565a;font-size:11px;display:block}#admin .inv-state{grid-column:1/3}#admin .inv-adjust{grid-column:3}#admin .inv-tools,#admin .inv-form{grid-template-columns:1fr;gap:14px}#admin .inv-summary{gap:8px}#admin .inv-summary>div{padding:10px}#admin .inv-summary span{font-size:11px}#admin .inv-summary strong{font-size:23px}#admin .inventory h1{font-size:29px}}#admin h1,#admin .inventory h1{text-transform:uppercase;letter-spacing:-.7px;font:700 32px/1.2 Inter,Arial,sans-serif}#admin .filterbar{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(0,1fr))}@media (max-width:800px){#admin h1,#admin .inventory h1{font-size:29px}}#admin h1 .count{vertical-align:middle;color:#55565a;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;background:#e9e9e7;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:30px;height:27px;margin-left:12px;padding:0 9px;font:600 12px/1 Inter,Arial,sans-serif;display:inline-flex}#admin .drop-main{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}#admin .drop-main>div{flex:1}#admin .drop-tools{grid-template-columns:1fr 180px;gap:16px;padding:18px;display:grid}#admin .drop-tools label{font-size:12px}#admin .drop-list-row{border-top:1px solid #d8d8db;grid-template-columns:minmax(0,1fr) 155px 90px;align-items:center;gap:16px;padding:22px;font-size:14px;display:grid}#admin .drop-editor-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px;display:grid}#admin .drop-editor-grid .panel{margin-bottom:18px}#admin .drop-editor-grid .field{margin-top:16px}#admin .drop-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}#admin .drop-cover{text-align:center;background:#fafaf9;border:1px dashed #bfc0c3;border-radius:4px;margin-top:16px;padding:20px 12px}#admin .drop-cover img{object-fit:contain;max-width:100%;height:130px;margin:12px auto;display:block}#admin .drop-cover p{margin:12px 0}#admin .drop-cover button{margin-top:10px;font-size:12px}#admin .drop-product{border-top:1px solid #d8d8db;margin-top:18px;padding-top:18px}#admin .drop-cap{border-top:1px solid #d8d8db;grid-template-columns:55px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:16px 0;display:grid}#admin .drop-cap label{font-size:12px}#admin .drop-cap .hint{grid-column:1/-1}#admin .drop-picker{border:1px solid #d8d8db;border-radius:4px;margin-top:18px;padding:16px}#admin .drop-picker .row{margin-top:12px}@media (max-width:800px){#admin .drop-editor-grid,#admin .drop-pair,#admin .drop-tools{grid-template-columns:1fr}#admin .drop-list-row{grid-template-columns:1fr auto;padding:18px}#admin .drop-list-row>div{grid-column:1/-1}}#admin .drop-product>.row{justify-content:flex-start}#admin .drop-product>.row>strong{margin-right:auto}#admin .drop-principal-select{min-width:200px;max-width:360px;margin:0}#admin .drop-tools{grid-template-columns:minmax(0,1fr) 160px 220px}#admin .drop-list-row{grid-template-columns:minmax(0,1fr) 155px 180px}#admin .drop-remove{color:#b42318}@media (max-width:800px){#admin .drop-tools{grid-template-columns:1fr}#admin .drop-list-row{grid-template-columns:1fr auto}#admin .drop-principal-select{width:100%;max-width:100%}}#admin .association-picker{margin-top:16px}#admin .association-summary>span{color:#55565a;font-size:12px}#admin .association-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}#admin .association-chip{background:#eeeef0;border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:3px 6px;font-size:12px;display:inline-flex}#admin .association-chip>span{overflow-wrap:anywhere;min-width:0}#admin .association-chip button{background:0 0;border:0;flex-shrink:0;min-height:30px;padding:3px}#admin .association-trigger{width:100%;margin-top:12px;font-size:12px}#admin .association-dialog{color:#0b0b0d;background:#fff;border:1px solid #d8d8db;border-radius:6px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 20px 70px #0003}#admin .association-dialog::backdrop{background:#0b0b0d88}#admin .association-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}#admin .association-dialog-heading button{border:0;min-width:40px;padding:8px}#admin .association-selection-count{color:#55565a;padding-bottom:12px;font-size:12px}#admin .association-options{overscroll-behavior:contain;border-block:1px solid #d8d8db;max-height:min(330px,40dvh);overflow-y:auto}#admin .association-option{border-bottom:1px solid #eee;align-items:center;gap:12px;min-height:58px;padding:12px 6px;font-size:13px;display:flex}#admin .association-option>span{overflow-wrap:anywhere;flex:1;min-width:0}#admin .association-option strong{font-weight:500;display:block}#admin .association-option small{color:#55565a;margin-top:3px;display:block}#admin .association-option:has(input:checked){background:#f5f5f3}#admin .association-dialog-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}#admin .association-dialog-footer p{max-width:65%}#admin .association-more{width:100%;margin:12px 0}#admin .product-row-actions{flex-direction:column;align-items:flex-start;gap:2px;display:flex}#admin .product-delete-blocked{background:0 0;border:0;min-height:28px;padding:4px;font-size:10px}@media (max-width:1000px){#admin .device .product-row .product-row-actions{grid-area:2/2;align-items:flex-end}#admin .association-dialog{padding:18px}}#admin .size-bulk-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:800px){#admin .size-bulk-actions{justify-content:flex-start}#admin .panelhead:has(.size-bulk-actions){flex-wrap:wrap;gap:12px}}#admin .size-quick-add{background:#f5f5f3;border:1px solid #d8d8db;border-radius:4px;margin:0 0 20px;padding:16px}#admin .size-quick-add p{margin:5px 0 12px}#admin .size-quick-add .size-bulk-actions{justify-content:flex-start}#admin .size-bulk-actions button{flex-direction:column;align-items:flex-start;gap:5px;display:flex}#admin .size-group-range{color:#55565a;font-size:12px;font-weight:400}@media (max-width:500px){#admin .size-quick-add .size-bulk-actions{grid-template-columns:1fr;width:100%;display:grid}}#admin .drop-main>.drop-principal-controls{flex:0 680px;grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:8px 12px;min-width:0;display:grid}#admin .drop-principal-controls .drop-principal-select{min-width:0;max-width:none}#admin .drop-principal-actions{flex-wrap:wrap;align-items:center}#admin .drop-principal-actions button{white-space:nowrap;height:40px}#admin .drop-principal-controls>.hint{grid-column:1/-1}@media (max-width:800px){#admin .drop-main>.drop-principal-controls{flex:100%;grid-template-columns:minmax(0,1fr)}#admin .drop-principal-controls>.hint{grid-column:1}#admin .drop-principal-actions{justify-content:flex-start}}#admin .principal-preview{background:#fff;border:1px solid #d8d8db;border-radius:4px;margin:-6px 0 24px;overflow:hidden}#admin .principal-preview-bar{background:#fafaf9;border-bottom:1px solid #d8d8db;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;font-size:13px;display:flex}#admin .principal-preview-bar button{min-height:40px;padding:8px 12px;font-size:12px}#admin .principal-preview-bar button[aria-pressed=true]{color:#fff;background:#0b0b0d;border-color:#0b0b0d}#admin .principal-preview-stage{background:#f5f5f3}#admin .principal-preview-hero{background:#fff;grid-template-columns:1.05fr 1fr;margin:auto;display:grid}#admin .principal-preview-photo{color:#fff;background:#242124;justify-content:center;align-items:center;min-width:0;display:flex}#admin .principal-preview-photo picture{width:100%}#admin .principal-preview-photo img{width:100%;height:auto;display:block}#admin .principal-preview-photo>p{padding:24px}#admin .principal-preview-copy{min-width:0;padding:32px}#admin .principal-preview-copy h2{letter-spacing:-.7px;text-transform:uppercase;overflow-wrap:anywhere;margin:14px 0;font-size:clamp(24px,2.5vw,36px);font-weight:700;line-height:1.15}#admin .preview-state{letter-spacing:1.2px;text-transform:uppercase;color:#18794e;font-size:12px;font-weight:600}#admin .preview-description{color:#55565a;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}#admin .preview-dates{border-top:1px solid #d8d8db;gap:14px;margin-top:24px;padding-top:18px;font-size:13px;display:grid}#admin .preview-dates span{color:#55565a;margin-bottom:4px;display:block}#admin .preview-dates strong{overflow-wrap:anywhere;font-weight:500}#admin .principal-preview-footer{color:#55565a;background:#fafaf9;border-top:1px solid #d8d8db;margin:0;padding:12px 20px;font-size:12px}#admin .preview-empty{flex-wrap:wrap;align-items:center;gap:12px;padding:28px;display:flex}#admin .preview-mobile .principal-preview-hero{grid-template-columns:1fr;max-width:390px}#admin .preview-mobile .principal-preview-copy{padding:22px}#admin .drop-field-counter{text-align:right;color:#55565a;margin-top:5px;font-size:12px;display:block}@media (max-width:600px){#admin .principal-preview-hero{grid-template-columns:1fr}#admin .principal-preview-copy{padding:22px}#admin .principal-preview-bar{flex-wrap:wrap;padding:12px 16px}#admin .principal-preview-footer{padding:12px 16px}}#admin .nav-content>button{text-align:left;white-space:nowrap;gap:10px}#admin .nav-content>button>svg{flex-shrink:0;width:17px;height:17px}@media (min-width:1001px){#admin .device:not(.mobile) .layout{grid-template-columns:220px minmax(0,1fr)}#admin .nav-content>button{height:46px;min-height:46px;padding:12px}}#admin .topright>span{letter-spacing:.4px;font:600 12px/1.4 Inter,Arial,sans-serif}#admin .category-save-spinner{animation:.8s linear infinite category-spin}#admin .category-editor{position:relative}#admin .category-editor-loading{z-index:1;border-radius:inherit;color:#0b0b0d;background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}#admin .category-editor-loading svg{animation:.8s linear infinite category-spin}
.feedback-region{z-index:200;pointer-events:none;flex-direction:column;gap:10px;width:min(410px,100vw - 48px);display:flex;position:fixed;top:88px;right:24px}.feedback-toast{--feedback-tone:#242124;color:#0b0b0d;border:1px solid #d8d8db;border-left:4px solid var(--feedback-tone);pointer-events:auto;background:#fff;grid-template-columns:20px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:14px 10px 14px 14px;animation:.18s ease-out feedback-enter;display:grid;box-shadow:0 16px 36px #0b0b0d22}.feedback-success{--feedback-tone:#18794e}.feedback-warning{--feedback-tone:#916000}.feedback-error{--feedback-tone:#b42318}.feedback-toast-icon{color:var(--feedback-tone);margin-top:1px}.feedback-toast-copy{min-width:0}.feedback-toast strong{font:600 13px/1.35 Inter,Arial,sans-serif;display:block}.feedback-toast p{color:#55565a;margin:3px 0 0;font:400 12px/1.5 Inter,Arial,sans-serif}.feedback-toast-close{color:#0b0b0d;background:0 0;border:0;place-items:center;width:28px;min-height:28px;padding:4px;display:grid}.feedback-toast-action{color:#0b0b0d;background:0 0;border:0;border-bottom:1px solid #0b0b0d;margin-top:9px;padding:0;font:600 12px/1.4 Inter,Arial,sans-serif;display:block}.feedback-dialog-backdrop{z-index:210;background:#0b0b0d88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-dialog{box-sizing:border-box;background:#fff;border:1px solid #d8d8db;width:min(480px,100%);padding:28px;box-shadow:0 18px 55px #0004}.feedback-dialog-mark{color:#b42318;margin-bottom:14px}.feedback-dialog h2{letter-spacing:-.6px;margin:0 0 10px;font:600 23px/1.2 Inter,Arial,sans-serif}.feedback-dialog p{color:#55565a;margin:0;font:400 14px/1.55 Inter,Arial,sans-serif}.feedback-dialog-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.feedback-button{border:1px solid #0b0b0d;min-height:42px;padding:0 15px;font:600 13px/1.4 Inter,Arial,sans-serif}.feedback-primary{color:#fff;background:#0b0b0d}.feedback-danger{color:#fff;background:#b42318;border-color:#b42318}.feedback-secondary{color:#0b0b0d;background:#fff;border-color:#d8d8db}@keyframes feedback-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.feedback-region{top:auto;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - 24px)}.feedback-toast{animation-name:feedback-enter-mobile}@keyframes feedback-enter-mobile{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feedback-dialog{border-radius:6px;padding:23px}.feedback-dialog-actions{flex-direction:column-reverse}.feedback-button{width:100%}}@media (prefers-reduced-motion:reduce){.feedback-toast{animation:none}}
.public-site{color:#0b0b0d;background:#f5f5f3;font:15px/1.65 Inter,sans-serif}.public-site *{box-sizing:border-box;min-width:0}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0 0 20px;font-family:Inter,Arial,sans-serif;font-weight:600;line-height:1.2}.public-site h1{font-size:clamp(42px,6vw,80px)}.public-site h2{font-size:clamp(32px,4vw,50px)}.public-site h3{font-size:32px}.public-site p{white-space:pre-wrap;overflow-wrap:anywhere}.public-site button,.public-site input,.public-site textarea,.public-site select{font:inherit}.public-site button{color:#0b0b0d;background:#fff;border:1px solid #d8d8db;border-radius:3px;min-height:44px;padding:10px 16px}.public-site button:disabled{opacity:.55;cursor:not-allowed}.public-site :focus-visible{outline-offset:4px;outline:2px solid #8c8d92}.public-site a{color:inherit}.public-nav{color:#fff;z-index:20;background:#0b0b0d;align-items:center;gap:30px;padding:16px 5%;transition:transform .25s ease-in-out;display:flex;position:sticky;top:0}.public-nav.nav-hidden{transform:translateY(-105%)}.public-nav button{color:#fff;background:0 0;border:0}.public-nav .public-logo{flex-shrink:0;padding:4px}.public-logo img{object-fit:contain;width:42px;height:48px;animation:2.8s ease-in-out infinite gripless-pulse;display:block}.public-nav nav{flex:1;justify-content:center;gap:26px;display:flex}.public-nav nav button{padding:5px;font:600 14px/1.4 Inter,Arial,sans-serif}.public-nav-actions{gap:10px;display:flex}.public-nav-actions button{padding:8px}.public-menu-toggle{display:none}.public-help{z-index:21;background:#fff;border-bottom:1px solid #d8d8db;flex-wrap:wrap;gap:15px;padding:20px 5%;display:flex;position:sticky;top:85px}.public-mobile-menu{z-index:40;background:#fff;flex-direction:column;gap:12px;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.public-mobile-menu>button:first-child{border:0;margin-left:auto}.public-mobile-menu img{width:140px;margin-bottom:30px}.public-mobile-menu button{text-align:left;border:0;font-weight:600}.public-hero{isolation:isolate;color:#fff;background:#0b0b0d;position:relative;overflow:hidden}.public-hero picture{z-index:-2;position:absolute;inset:0}.public-hero picture img{object-fit:cover;object-position:70% center;width:100%;height:100%}.public-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#000e,#0006 55%,#0001);position:absolute;inset:0}.public-hero-copy{max-width:70%;padding:70px 6%}.public-hero-copy p{color:#e4e4e4;max-width:600px}.public-eyebrow{letter-spacing:2.5px;text-transform:uppercase;margin-bottom:20px;font-size:11px;display:block}.public-home-hero .public-hero-copy{padding-top:170px;padding-bottom:80px}.public-home-hero h1{max-width:650px;font-size:clamp(54px,8vw,108px);line-height:1}.public-actions{gap:15px;margin-top:30px;display:flex}.public-actions button{align-items:center;gap:10px;display:flex}.public-section{padding:50px 6%}.public-editorial{background:#fff;grid-template-columns:1fr 1fr;align-items:center;display:grid}.public-editorial>img,.public-editorial>picture img{width:100%;height:auto;display:block}.public-editorial>div{padding:40px}.public-editorial p{color:#55565a}.public-story{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}.public-story-image{background:#0b0b0d;border-radius:8px;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.public-story-image img{width:100%;height:auto;display:block}.public-values{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.public-values>div{text-align:center;background:#ececea;border-radius:6px;padding:20px 14px}.public-values svg{margin:auto;display:block}.public-values strong{margin-top:14px;display:block}.public-values p{font-size:13px;line-height:1.5}.public-faq{grid-template-columns:240px minmax(0,1fr);gap:40px;display:grid}.public-faq-groups{flex-direction:column;gap:4px;display:flex}.public-faq-groups button{text-align:left;background:0 0;border:0;border-bottom:1px solid #d8d8db}.public-faq-groups button[aria-pressed=true]{color:#fff;background:#0b0b0d}.public-question{background:#fff;border:1px solid #d8d8db;border-radius:7px;margin-bottom:10px;padding:0 20px}.public-question summary{overflow-wrap:anywhere;cursor:pointer;justify-content:space-between;gap:15px;padding:18px 0;font-weight:600;list-style:none;display:flex}.public-question summary:after{content:"+";flex-shrink:0;font-size:23px}.public-question[open] summary:after{content:"−"}.public-question p{color:#55565a;padding-bottom:15px}.public-contact{grid-template-columns:.85fr 1.5fr;gap:40px;display:grid}.public-contact a{overflow-wrap:anywhere;background:#ececea;border-radius:5px;align-items:center;gap:15px;margin-top:12px;padding:18px;font-size:13px;text-decoration:none;display:flex}.public-contact a strong{display:block}.public-contact-form{color:#fff;background-color:#0b0b0d;background-image:linear-gradient(#0b0b0dee,#0b0b0dee),url(/brand/logo-isotipo-blanco.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:auto,250px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:7px;padding:32px}.public-contact-form label{margin-bottom:18px;font-size:13px;display:block}.public-contact-form input,.public-contact-form select,.public-contact-form textarea{color:#fff;background:#171719;border:1px solid #85858b;border-radius:4px;width:100%;margin-top:7px;padding:12px;display:block}.public-contact-form textarea{resize:vertical}.public-contact-form button{width:100%;font-weight:600}.public-input-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.public-feedback{color:#d8d8db;font-size:12px!important}.public-policies{max-width:1100px;margin:auto}.public-policies nav{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.public-policies article{background:#fff;border:1px solid #d8d8db;border-radius:5px;margin-bottom:20px;padding:32px}.public-footer{isolation:isolate;color:#fff;background:#0b0b0d;padding:50px 6% 24px;position:relative;overflow:hidden}.public-footer:before{content:"";opacity:.06;z-index:-1;background:url(/brand/logo-isotipo-blanco.svg) 100%/35% no-repeat;position:absolute;inset:0}.public-footer-grid{grid-template-columns:1.5fr 1fr 1.2fr 1.2fr;gap:35px;display:grid}.public-footer img{width:100%;max-width:180px;margin-bottom:15px}.public-footer p,.public-footer span,.public-footer a{color:#d8d8db;font-size:13px}.public-footer button{color:#e4e4e4;text-align:left;background:0 0;border:0;padding:6px 0;font-size:13px;display:block}.public-site .public-footer h3{letter-spacing:0;font:600 16px/1.4 Inter,Arial,sans-serif}.public-footer-bottom{border-top:1px solid #626266;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:35px;padding-top:20px;display:flex}.public-footer-bottom span{font-size:11px}.public-unpublished{text-align:center;place-content:center;gap:20px;min-height:100vh;padding:24px;font-family:Inter,sans-serif;display:grid}.public-unpublished img{width:180px;margin:auto}.public-unpublished h1{font-size:24px}@keyframes gripless-pulse{0%,to{filter:drop-shadow(0 0 2px #fff2);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 5px #fff4);transform:translateY(-4px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.public-logo img{animation:none}.public-nav{transition:none}}@media (max-width:800px){.public-nav nav{gap:15px}.public-nav nav button{font-size:20px}.public-story,.public-contact,.public-faq{grid-template-columns:1fr;gap:28px}.public-faq-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.public-faq-groups button{text-align:center;border:1px solid #d8d8db;padding:12px 8px;font-size:13px}.public-footer-grid{grid-template-columns:1fr 1fr}.public-footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:600px){.public-nav{gap:10px;padding:12px 5%}.public-nav nav{display:none}.public-menu-toggle{display:block}.public-nav .public-logo{margin:auto}.public-logo img{width:32px;height:40px}.public-nav-actions{gap:0}.public-nav-actions button{padding:7px}.public-hero-copy{max-width:100%;min-height:280px;padding:45px 6%}.public-hero h1{max-width:90%;font-size:44px}.public-hero p{font-size:14px}.public-home-hero .public-hero-copy{padding:100px 6% 45px}.public-home-hero h1{max-width:270px;font-size:60px}.public-section{padding:32px 6%}.public-editorial{grid-template-columns:1fr}.public-editorial>div{padding:28px 6%}.public-values{grid-template-columns:1fr}.public-values>div{text-align:left;grid-template-columns:35px 1fr;gap:5px 14px;padding:15px;display:grid}.public-values svg{grid-row:1/3;align-self:center}.public-values strong{margin:0}.public-values p{grid-column:2;margin:0}.public-faq-groups{grid-template-columns:1fr 1fr}.public-input-pair{grid-template-columns:1fr;gap:0}.public-contact-form{padding:24px}.public-contact-form input,.public-contact-form select,.public-contact-form textarea{font-size:16px}.public-footer{padding:35px 6% 22px}.public-policies article{padding:22px}.public-help{top:70px}.public-story-image{min-height:200px}}#admin .content-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}#admin .content-toolbar>label{align-items:center;gap:15px;display:flex}#admin .content-workspace{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}#admin .content-workspace.only-preview{grid-template-columns:1fr}#admin .content-fields{gap:20px;min-width:0;display:grid}#admin .content-fields legend{font-size:14px;font-weight:600}#admin .content-counter{color:#55565a;text-align:right;font-size:11px}#admin .content-thumbnail{object-fit:contain;max-width:100%;max-height:150px;margin:12px 0;display:block}#admin .content-upload{border:1px dashed #d8d8db;padding:14px;font-size:12px;display:block}#admin .content-upload input{max-width:100%;font-size:12px}#admin .content-preview{background:#fff;border:1px solid #d8d8db;border-radius:4px;min-width:0;overflow:hidden}#admin .content-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}#admin .content-preview-toolbar button{padding:8px 10px;font-size:12px}#admin .content-preview-toolbar button[aria-pressed=true]{color:#fff;background:#0b0b0d}#admin .content-preview-toolbar a{font-size:11px}#admin .content-preview-viewport{background:#e9e9e6;position:relative;overflow:hidden}#admin .content-preview-viewport iframe{transform-origin:0 0;border:0;display:block;position:absolute;top:0;left:0}#admin .content-preview>.hint{margin:0;padding:10px}#admin .content-fields textarea{white-space:pre-wrap}@media (max-width:900px){#admin .content-workspace{grid-template-columns:1fr}#admin .content-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:400px){#admin .content-toolbar>label{flex-direction:column;align-items:stretch}}.public-footer .public-policy-link{min-height:36px;padding:8px 0;text-decoration:none;display:block}#admin .content-module .content-toolbar{margin-bottom:24px}#admin .content-module .content-workspace{row-gap:24px}#admin .content-module .content-fields{box-sizing:border-box;border:1px solid #d8d8db;gap:22px;width:100%;margin:0;padding:22px}#admin .content-module .content-fields>h2{border-bottom:1px solid #d8d8db;margin:0;padding:0 0 16px;font-size:15px;line-height:1.4}#admin .content-module .content-fields .field{gap:7px;margin:0;font-size:12px}#admin .content-module .content-counter{overflow-wrap:anywhere;font-size:11px;line-height:1.5}#admin .content-module .content-toolbar button,#admin .content-module .content-preview-toolbar button{min-height:40px;padding:9px 12px;font-size:12px;line-height:1.4}#admin .content-module .content-toolbar select{min-width:160px;font-size:13px}#admin .content-module .content-preview-toolbar{border-bottom:1px solid #d8d8db;gap:12px;padding:14px}#admin .content-module .content-preview-toolbar .actions{flex-wrap:wrap;align-items:center;gap:8px}#admin .content-module .content-preview-toolbar a{color:#55565a;overflow-wrap:anywhere;padding:8px 0;line-height:1.5}#admin .content-module .content-upload{background:#fafaf9;border:1px dashed #bfc0c3;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 0;padding:16px;display:flex}#admin .content-module .content-upload input[hidden]{display:none}#admin .content-module .content-upload-button{background:#fff;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;display:inline-flex}#admin .content-module .content-upload-caption{color:#55565a;overflow-wrap:anywhere;font-size:11px;line-height:1.5}#admin .content-module .content-thumbnail{margin:8px 0}@media (max-width:1000px){#admin .content-module .content-fields{padding:18px}#admin .content-module .content-toolbar{margin-bottom:22px}}@media (max-width:600px){#admin .content-module .content-toolbar .actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}#admin .content-module .content-toolbar button{white-space:normal}#admin .content-module .content-preview-toolbar,#admin .content-module .content-upload{flex-direction:column;align-items:flex-start}#admin .content-module .content-preview-toolbar .actions{width:100%}#admin .content-module .content-fields{padding:16px}#admin .content-module .content-toolbar select{width:100%;min-width:0}}#admin .content-module .content-fields .content-upload+button{width:max-content;max-width:100%;margin-top:12px;margin-bottom:0;display:block}#admin .content-module .content-fields .content-upload~.hint{margin-top:12px;line-height:1.6;display:block}#admin .content-module .content-fields .content-upload{margin-bottom:0}@media (max-width:1440px){#admin .content-module .content-workspace{grid-template-columns:minmax(0,1fr)}#admin .content-module .content-workspace>div{min-width:0}#admin .content-module .content-preview,#admin .content-module .content-fields{width:100%}}@media (max-width:600px){#admin .device .content-module .content-fields .field input,#admin .device .content-module .content-fields .field textarea{font-size:14px;line-height:1.6}}.public-mobile-submenu summary{cursor:pointer;padding:12px 0;font:600 15px/1.5 Inter,sans-serif}.public-mobile-submenu>div{border-left:1px solid #d8d8db;padding:4px 0 12px 16px}.public-mobile-submenu a{align-items:center;min-height:44px;padding:8px 0;font-size:14px;text-decoration:none;display:flex}.public-mobile-submenu>div>span{color:#55565a;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 4px;font-size:11px;display:block}.public-mobile-submenu button{width:100%}
.catalog-module{background:#fff;min-height:450px;padding:28px 4% 60px}.catalog-module button{background:0 0;border:0;border-radius:0;font-size:13px}.catalog-sr{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.catalog-breadcrumb{color:#55565a;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.catalog-breadcrumb a{text-decoration:none}.catalog-categories{border-bottom:1px solid #d8d8db;flex-wrap:wrap;gap:28px;display:flex}.catalog-categories button{overflow-wrap:anywhere;max-width:100%;padding:12px 0;position:relative}.catalog-categories button[aria-pressed=true]{border-bottom:2px solid #0b0b0d}.catalog-subcategories{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.catalog-subcategories button{overflow-wrap:anywhere;border:1px solid #d8d8db;font-size:12px}.catalog-subcategories button[aria-pressed=true]{color:#fff;background:#0b0b0d}.catalog-controls{border-bottom:1px solid #d8d8db;align-items:center;gap:20px;padding:18px 0;display:flex}.catalog-controls>button{align-items:center;gap:10px;padding-left:0;display:flex}.catalog-search{flex:1;align-items:center;gap:8px;display:flex}.catalog-search input{background:0 0;border:0;width:100%;padding:12px 0;font-size:13px}.catalog-search button{font-size:11px}.catalog-sort{align-items:center;gap:10px;font-size:12px;display:flex}.catalog-sort>span{color:#55565a}.catalog-sort select{background:#fff;border:0;max-width:160px;min-height:44px;font-size:12px}.catalog-result{color:#55565a;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:11px;display:flex}.catalog-result button{padding:4px 0;font-size:11px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px;display:grid}.catalog-product{min-width:0}.catalog-module .catalog-card{text-align:left;width:100%;padding:0;line-height:1.5;display:block}.catalog-photo{aspect-ratio:4/5;background:#f5f5f3;justify-content:center;align-items:center;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.catalog-photo>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.catalog-photo .catalog-second{opacity:0;transition:opacity .2s}.catalog-card:hover .catalog-second,.catalog-card:focus-visible .catalog-second{opacity:1}.catalog-photo.image-failed:after{content:"Fotografía no disponible";color:#55565a;font-size:11px}.catalog-badge{background:#fff;max-width:calc(100% - 20px);padding:4px 8px;font-size:10px;position:absolute;top:10px;left:10px}.catalog-name,.catalog-price,.catalog-sizes,.catalog-mode{overflow-wrap:anywhere;display:block}.catalog-name{font-size:13px;font-weight:500}.catalog-price{margin-top:3px;font-size:13px}.catalog-sizes{color:#55565a;margin-top:8px;font-size:11px}.catalog-mode{color:#55565a;margin-top:4px;font-size:10px}.catalog-load{color:#55565a;flex-direction:column;align-items:center;gap:16px;margin-top:40px;font-size:11px;display:flex}.catalog-module .catalog-load button{border:1px solid #0b0b0d;justify-content:center;align-items:center;gap:24px;min-width:200px;display:flex}.catalog-empty{text-align:center;padding:60px 12px}.catalog-empty>svg{margin:auto}.public-site .catalog-empty h2{letter-spacing:-.3px;text-transform:none;margin:16px 0;font:600 clamp(20px,2.4vw,26px)/1.3 Inter,Arial,sans-serif}.catalog-empty button,.catalog-error button{border:1px solid #d8d8db}.catalog-error{border:1px solid #d8d8db;padding:16px}.catalog-notice{color:#fff;background:#0b0b0d;align-items:center;gap:16px;margin-top:20px;padding:12px 16px;font-size:12px;display:flex}.catalog-notice button{color:#fff;margin-left:auto}.catalog-modal{z-index:100;overscroll-behavior:contain;background:#0b0b0d66;height:100dvh;position:fixed;inset:0}.catalog-drawer{background:#fff;flex-direction:column;width:min(390px,100%);height:100%;display:flex;box-shadow:8px 0 40px #0001}.catalog-drawer-head,.catalog-drawer-foot{border-bottom:1px solid #d8d8db;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.catalog-drawer-head h2{margin:0;font-size:30px}.catalog-drawer-head button{padding:8px}.catalog-filter-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px;overflow:auto}.catalog-filter-body fieldset{border:0;border-bottom:1px solid #d8d8db;margin:0;padding:22px 0}.catalog-filter-body legend{float:left;width:100%;margin-bottom:14px;font-size:12px;font-weight:600}.catalog-filter-body fieldset>label{clear:both;align-items:center;gap:10px;min-height:40px;font-size:13px;display:flex}.catalog-filter-body input[type=radio],.catalog-filter-body input[type=checkbox]{accent-color:#0b0b0d;width:16px;height:16px}.catalog-size-options{clear:both;flex-wrap:wrap;gap:6px;display:flex}.catalog-size-options label{border:1px solid #d8d8db;align-items:center;gap:6px;min-height:44px;padding:6px 8px;font-size:12px;display:flex}.catalog-prices{clear:both;gap:12px;display:flex}.catalog-prices label{color:#55565a;width:50%;font-size:11px}.catalog-prices input{border:1px solid #d8d8db;width:100%;min-height:44px;margin-top:6px;padding:10px;font-size:14px}.catalog-filter-body p[role=alert]{color:#b42318;font-size:12px}.catalog-drawer-foot{padding-bottom:max(18px,env(safe-area-inset-bottom));border-top:1px solid #d8d8db;border-bottom:0}.catalog-module .catalog-apply{color:#fff;background:#0b0b0d;flex:1}@media (max-width:1000px) and (min-width:601px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.catalog-module{padding:22px 16px 40px}.catalog-categories{gap:20px}.catalog-categories button{font-size:12px}.catalog-controls{flex-wrap:wrap;justify-content:space-between;gap:0;padding:12px 0}.catalog-search{border-bottom:1px solid #d8d8db;flex:1 0 100%;order:-1;margin-bottom:8px}.catalog-search input{font-size:14px}.catalog-sort>span{display:none}.catalog-sort select{max-width:150px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.catalog-photo{margin-bottom:10px}.catalog-name,.catalog-price{font-size:12px}.catalog-badge{padding:4px 6px;font-size:9px;top:8px;left:8px}.catalog-sizes{font-size:10px}.catalog-drawer{width:100%}.catalog-drawer-head,.catalog-drawer-foot{padding-left:20px;padding-right:20px}.catalog-filter-body{padding:0 20px}}@media (prefers-reduced-motion:reduce){.catalog-photo .catalog-second{transition:none}}body:has(.catalog-modal){overflow-anchor:none}.catalog-module{overflow-anchor:none}.catalog-categories{scrollbar-width:thin;flex-wrap:nowrap;gap:24px;overflow-x:auto}.catalog-categories button{white-space:normal;flex-shrink:0;max-width:240px}.catalog-subcategories{max-width:100%}.catalog-category-picker{border-bottom:1px solid #d8d8db;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0 18px;display:flex}.catalog-category-picker details{width:min(360px,100%);position:relative}.catalog-category-picker summary{overflow-wrap:anywhere;cursor:pointer;border:1px solid #d8d8db;min-height:46px;padding:12px 16px;font-size:13px}.catalog-category-popover{z-index:30;background:#fff;border:1px solid #d8d8db;width:100%;padding:12px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0001}.catalog-category-popover>label{border-bottom:1px solid #d8d8db;align-items:center;gap:8px;display:flex}.catalog-category-popover input{border:0;width:100%;padding:12px 0;font-size:14px}.catalog-category-options{overscroll-behavior:contain;max-height:260px;overflow:auto}.catalog-category-options button{text-align:left;overflow-wrap:anywhere;width:100%;display:block}.catalog-category-options button[aria-pressed=true]{background:#f5f5f3;font-weight:600}.catalog-category-picker>label{align-items:center;gap:12px;font-size:12px;display:flex}.catalog-category-picker select{background:#fff;border:1px solid #d8d8db;max-width:100%;padding:12px}.catalog-category-picker details:focus-within{z-index:31}@media (max-width:600px){.catalog-category-picker details,.catalog-category-picker>label{width:100%}.catalog-category-picker>label{flex-direction:column;align-items:stretch;gap:6px}}.catalog-card{color:inherit;text-decoration:none}.catalog-badge--sold-out{color:#fff;letter-spacing:.025em;text-transform:uppercase;background:#0b0b0d;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:5px 10px;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 5px #0003}@media (max-width:600px){.catalog-badge--sold-out{letter-spacing:.02em;min-height:24px;padding:5px 8px;font-size:9px}}.catalog-sentinel{color:#55565a;justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:11px;display:flex}.catalog-scroll-hint{color:#85858b}.catalog-spinner{border:2px solid #d8d8db;border-top-color:#0b0b0d;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite catalog-spin}@keyframes catalog-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.catalog-spinner{border-color:#0b0b0d;animation:none}}
.product-detail{background:#fff}.pd-breadcrumb{color:#55565a;overflow-wrap:anywhere;gap:12px;padding:22px 4%;font-size:11px;display:flex}.pd-breadcrumb a{text-decoration:none}.pd-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:6%;padding:0 4% 64px;display:grid}.pd-gallery{background:#f5f5f3;height:calc(100dvh - 170px);min-height:240px;max-height:1000px;position:relative}.public-site .pd-photo{background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.pd-photo img{object-fit:contain;width:100%;height:100%;display:block}.pd-gallery-controls{color:#55565a;z-index:2;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:10px;left:20px;right:12px}.public-site .pd-gallery-controls button{background:0 0;border:0;padding:8px}.pd-swipe{pointer-events:none;position:absolute;inset:0 0 64px}.pd-info{align-self:center;max-width:450px;padding:24px 0}.pd-eyebrow{letter-spacing:1.6px;overflow-wrap:anywhere;margin-bottom:12px;font-size:10px;display:block}.public-site .pd-info h1{margin-bottom:8px;font-size:42px}.pd-price{margin-bottom:24px;font-size:18px}.pd-description{color:#55565a;font-size:14px;line-height:1.8}.pd-modes{gap:8px;margin:12px 0;display:flex}.public-site .pd-modes button{border-radius:0;flex:1;font-size:12px}.public-site .pd-modes button[aria-pressed=true]{color:#fff;background:#0b0b0d;border-color:#0b0b0d}.pd-availability{padding:8px 0 16px;font-size:12px}.pd-availability span{display:block}.pd-size-label{font-size:11px;display:block}.pd-size-label select{background:#fff;border:1px solid #0b0b0d;border-radius:0;width:100%;height:46px;margin-top:6px;padding:0 12px;font-size:13px;display:block}.pd-purchase-row{gap:8px;margin-top:8px;display:flex}.pd-quantity{border:1px solid #0b0b0d;flex-shrink:0;justify-content:space-between;align-items:center;width:110px;display:flex}.public-site .pd-quantity button{border:0;border-radius:0;min-width:32px;padding:6px}.pd-quantity output{font-size:12px}.public-site .pd-add{color:#fff;background:#0b0b0d;border-radius:0;flex:1;font-size:12px}.pd-cart-pending{color:#55565a;border-top:1px solid #d8d8db;margin-top:24px;padding-top:20px;font-size:11px}.pd-related{border-top:1px solid #d8d8db;padding:36px 4% 64px}.public-site .pd-related h2{margin-bottom:24px;font-size:27px}.pd-related>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pd-related a{font-size:12px;text-decoration:none}.pd-related img,.pd-related-placeholder{aspect-ratio:4/5;object-fit:contain;background:#f5f5f3;width:100%;display:block}.pd-related-placeholder{place-items:center;display:grid}.pd-related span{overflow-wrap:anywhere;margin-top:10px;display:block}.pd-related small{display:block}.pd-lightbox{background:#fff;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0}.pd-lightbox::backdrop{background:#0009}.pd-lightbox img{object-fit:contain;width:100%;height:100%}.pd-lightbox>button{z-index:2;position:absolute;top:16px;right:16px}.pd-status{min-height:400px;padding:60px 5%}.pd-status a{margin-top:20px;display:block}.public-nav nav{align-items:center}.public-nav nav button{justify-content:center;align-items:center;min-height:44px;line-height:1;display:inline-flex}.public-nav-actions{align-items:center}@media (max-width:1100px){.pd-layout{grid-template-columns:1fr 1fr;gap:4%}.public-site .pd-info h1{font-size:36px}}@media (max-width:800px){.pd-layout{padding:0 20px 36px;display:block}.pd-gallery{height:auto;min-height:0;max-height:none}.pd-photo{aspect-ratio:4/5;max-height:650px}.pd-info{max-width:none;padding:24px 0 0}.public-site .pd-info h1{font-size:32px}.pd-breadcrumb{padding:18px 20px}.pd-price{font-size:16px}.pd-related{padding:28px 20px 40px}.pd-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.pd-sticky{z-index:35;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d8d8db;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #0001}.pd-sticky .pd-modes{margin:0 0 6px}.pd-sticky .pd-modes button{min-height:36px;padding:6px}.pd-sticky .pd-size-label{font-size:0}.pd-sticky .pd-size-label select{height:40px;margin-top:0;font-size:12px}.pd-sticky small{color:#55565a;margin-top:4px;font-size:10px;display:block}.public-site:has(.pd-sticky-visible){padding-bottom:210px}}@media (prefers-reduced-motion:reduce){.product-detail *{scroll-behavior:auto!important}}.pd-gallery{overflow:hidden}.public-site .pd-photo{min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.pd-photo img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.pd-photo>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pd-size-heading{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.public-site .pd-guide-trigger{text-underline-offset:3px;color:#0b0b0d;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font:500 12px Inter,sans-serif;text-decoration:underline}.pd-guide{box-sizing:border-box;color:#0b0b0d;background:#fff;border:1px solid #d8d8db;width:min(1200px,100% - 32px,150dvh - 240px);max-width:none;height:fit-content;max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.pd-guide::backdrop{background:#000000a6}.pd-guide-header{border-bottom:1px solid #d8d8db;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.pd-guide-header h2{margin:0;font:700 22px/1.2 Inter,sans-serif}.pd-guide-header p{color:#55565a;margin:8px 0 0;font:400 13px/1.5 Inter,sans-serif}.pd-guide-header button{color:#0b0b0d;cursor:pointer;background:#f5f5f3;border:0;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid}.pd-guide-image{width:100%;max-width:100%;height:auto;display:block}.pd-guide-error{padding:24px}.pd-guide-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.pd-guide{width:min(100% - 24px,150dvh - 210px);height:fit-content;max-height:calc(100dvh - 24px);margin:auto}.pd-guide-header{gap:8px;padding:14px 16px}.pd-guide-header h2{font-size:19px}.pd-guide-header p{font-size:12px}}@media (max-height:450px){.pd-guide-header{padding:8px 16px}.pd-guide-header p{display:none}}.product-card-image{background:#f5f5f3;width:100%;height:100%;display:block;position:relative;overflow:hidden}.product-card-image>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.product-card-image>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-card-image .product-card-secondary{opacity:0;transition:opacity .2s ease-in-out}.pd-related .product-card-image{aspect-ratio:4/5;height:auto;margin:0}@media (hover:hover) and (pointer:fine){a:hover .product-card-image .product-card-secondary.is-loaded{opacity:1}}@media (prefers-reduced-motion:reduce){.product-card-image .product-card-secondary{transition:none}}.product-card-image>img[hidden]{display:none}.public-site .pd-related h2{letter-spacing:0;font:600 20px/1.3 Inter,Arial,sans-serif}
.public-site.home-page{background:#fff}.public-nav.home-nav{color:#fff;background:0 0;grid-template-columns:1fr auto 1fr;min-height:76px;margin-bottom:-76px;padding:8px 4%;display:grid}.public-nav.home-nav.home-nav-solid{color:#0b0b0d;background:#fff}.public-nav.home-nav button{color:inherit}.public-nav.home-nav nav button{font:600 14px/1.4 Inter,Arial,sans-serif}.home-nav .public-nav-actions{justify-self:end}.home-nav:focus-within{transform:none}.home-nav-panel{color:#0b0b0d;background:#fff;border-top:1px solid #d8d8db;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px 5%;display:grid;position:absolute;inset:100% 0 auto;box-shadow:0 12px 24px #0002}.home-nav-panel a,.home-nav-panel button{text-align:left;min-height:44px;padding:8px 0;text-decoration:none;display:block}.home-nav-panel strong{text-transform:uppercase;letter-spacing:.15em;font-size:11px}.home-hero,.home-drop{isolation:isolate;color:#fff;background:#0b0b0d;align-items:flex-end;display:flex;position:relative}.home-hero{min-height:100svh;padding:110px 5% clamp(48px,8vw,104px)}.home-hero picture,.home-drop picture{z-index:-2;position:absolute;inset:0}.home-hero picture img,.home-drop picture img{object-fit:cover;width:100%;height:100%;display:block}.home-hero:after,.home-drop:after{content:"";z-index:-1;background:linear-gradient(90deg,#000c,#0003 78%),linear-gradient(#0007,#0000 25%);position:absolute;inset:0}.home-hero-copy{overflow-wrap:anywhere;max-width:520px}.public-site .home-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:0;font:700 clamp(38px,5.3vw,76px)/1.04 Inter,Arial,sans-serif}.home-hero-copy p{margin:16px 0 24px;font-size:13px}.home-hero-copy .home-kicker{letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:600}.home-cta,.public-site .home-cta{color:#0b0b0d;background:#fff;align-items:center;gap:14px;min-height:46px;padding:10px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.public-site .home-hero .home-cta{color:#fff;background:#0b0b0d66;border:1px solid #ffffffa6;border-radius:4px}.public-site .home-hero .home-cta:hover{background:#0b0b0dcc;border-color:#fff}.home-row{padding:38px 4% 46px;scroll-margin-top:76px}.home-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.public-site .home-row-heading h2{letter-spacing:-.04em;text-transform:none;margin:0;font:700 clamp(1.5rem,2.6vw,2.5rem)/1.15 Inter,Arial,sans-serif}.home-store-link{font-size:12px}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-card{overflow-wrap:anywhere;text-decoration:none}.home-card-photo{aspect-ratio:4/5;background:#f5f5f3;position:relative}.home-card-photo .catalog-badge:empty{display:none}.home-card strong,.home-card small{display:block}.home-card strong{margin:10px 0 2px;font-size:14px;font-weight:600}.home-card small{color:#55565a}.home-drop{min-height:max(736px,103.5svh);padding:clamp(24px,5vw,72px) 5%;scroll-margin-top:76px}.home-drop picture img{object-position:65% center}.home-drop :is(h1,h2),.public-site .home-drop :is(h1,h2){letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 14px;font:700 clamp(23px,3vw,42px)/1.12 Inter,Arial,sans-serif}.home-editorial{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(64px,7vw,112px) 4%;display:grid}.home-editorial picture{background:#17141d;display:block;overflow:hidden}.home-editorial picture img{width:100%;height:auto;display:block}.public-site .home-editorial h2{letter-spacing:-.045em;margin:0 0 14px;font:700 clamp(27px,2.8vw,44px)/1.12 Inter,Arial,sans-serif}.home-editorial p{color:#55565a;max-width:34ch;margin:0 0 6px;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.home-social{align-items:center;margin-inline-start:-5px;display:flex}.home-social a{place-items:center;width:44px;height:44px;display:grid}.home-social svg{width:26px;height:26px}.home-social a[href*=wa\.me]{color:#128c4e}.home-social a:hover svg{opacity:.72}.principal-preview .home-drop{min-height:360px}.principal-preview.preview-mobile .home-drop{min-height:400px}@media (max-width:850px){.public-nav.home-nav{min-height:62px;margin-bottom:-62px}.public-nav.home-nav nav,.home-nav-panel{display:none}.public-nav.home-nav .public-menu-toggle{justify-self:start;place-items:center;display:grid}.home-nav .public-logo{grid-area:1/2}.home-nav .public-nav-actions{grid-area:1/3}.home-nav .public-logo img{width:34px;height:42px}}@media (max-width:600px){.home-hero{padding-bottom:clamp(60px,10svh,110px)}.home-hero picture img{object-position:94% center}.home-hero:after,.home-drop:after{background:linear-gradient(#0000 15%,#000d),linear-gradient(#0008,#0000 25%)}.public-site .home-hero h1{font-size:clamp(38px,10.5vw,58px)}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.home-row{padding:28px 4% 34px}.home-card strong{font-size:12px}.home-drop{min-height:max(621px,97.75svh)}.home-drop picture img{object-position:center}.home-editorial{grid-template-columns:1fr;gap:22px}.home-editorial>div{padding-inline:8px}.home-social svg{width:21px;height:21px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-editorial picture img{transform-origin:62% 45%;transition:transform .55s}.home-editorial picture:hover img{transform:scale(1.055)}}@media (hover:none) and (prefers-reduced-motion:no-preference){.home-art-arrived img{animation:.65s ease-out both home-art-arrival}@keyframes home-art-arrival{0%{opacity:.7;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}}@media (min-width:851px){.home-page .public-footer-grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr))}}.home-drop .home-cta,.public-site .home-drop .home-cta{color:#fff;background:0 0;border:1px solid #ffffffa6;border-radius:4px}.home-drop .home-cta:hover,.public-site .home-drop .home-cta:hover{background:#ffffff12;border-color:#fff}.public-nav.home-nav.home-nav-in-flow{margin-bottom:0}
.info-hero.home-hero{height:80svh;min-height:360px}@media (orientation:portrait){.info-hero picture img{object-position:94% center}}.about-content{background:#fff;padding:64px 5% 80px}.about-essence{max-width:1400px;margin:auto}.about-intro{grid-template-columns:32% 1fr;align-items:center;gap:5%;display:grid}.public-site .about-intro h2{letter-spacing:-.045em;border-left:4px solid;margin:0;padding-left:26px;font:700 clamp(30px,3.5vw,50px)/1.05 Inter,sans-serif}.about-intro>p{border-left:1px solid #d8d8db;margin:0;padding-left:40px;font-size:clamp(16px,1.4vw,21px);line-height:1.6}.about-values{grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 64px;display:grid}.about-values details{text-align:center;border-right:1px solid #d8d8db;padding:0 24px}.about-values details:last-child{border:0}.about-values summary{pointer-events:none;flex-direction:column;align-items:center;gap:12px;list-style:none;display:flex}.about-values summary::-webkit-details-marker{display:none}.about-values svg{stroke-width:1.6px;width:40px;height:40px}.about-values strong{letter-spacing:-.035em;font-size:17px}.about-values details p,.about-values details:not([open])>p{max-width:225px;margin:8px auto 0;font-size:14px;line-height:1.55;display:block}.about-values summary span{display:none}.about-philosophy{background:#f5f5f3;border-radius:12px;grid-template-columns:1.08fr 1fr;max-width:1400px;margin:auto;display:grid;overflow:hidden}.about-philosophy picture{background:#0b0b0d;place-items:center;display:grid}.about-philosophy img{object-fit:contain;width:100%;height:300px;display:block}.about-philosophy article{align-self:center;padding:36px 40px}.public-site .about-philosophy h2{letter-spacing:-.04em;font:700 clamp(24px,2.4vw,34px)/1.2 Inter,sans-serif}.about-philosophy p{margin:0;font-size:16px;line-height:1.65}.public-contact{background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,5vw,80px);max-width:1450px;margin:auto;padding:64px 5% 96px;display:grid}.public-contact>div{padding-top:32px}.public-site .public-contact h2{letter-spacing:-.045em;margin:0 0 24px;font:700 clamp(26px,2.7vw,38px)/1.12 Inter,sans-serif}.public-contact>div>p{color:#55565a;max-width:38ch;margin:0 0 28px;font-size:15px;line-height:1.75}.public-contact>div>a{background:0 0;border:0;align-items:center;gap:22px;min-height:100px;padding:12px 0;text-decoration:none;display:flex}.public-contact>div>a>svg:first-child{background:#f5f5f3;border-radius:14px;flex-shrink:0;width:68px;height:68px;padding:17px}.public-contact>div>a>span{flex:1;font-size:17px;font-weight:700}.public-contact>div>a strong{font-size:14px;font-weight:400}.public-contact .contact-chevron{flex-shrink:0;width:18px;height:18px;margin-right:10px}.public-contact-form{border:1px solid #e7e7e5;border-radius:12px;margin:0;padding:32px;color:#0b0b0d!important;background:#f5f5f3!important}.public-contact-form label{margin-bottom:20px;font-size:12px;font-weight:600;display:block}.public-contact-form input,.public-contact-form select,.public-contact-form textarea{color:#0b0b0d;background:#fff;border:1px solid #d8d8db;border-radius:5px;width:100%;min-height:50px;margin-top:8px;padding:13px 14px;font:400 14px/1.55 Inter,sans-serif;display:block}.public-contact-form textarea{resize:vertical;min-height:168px}.public-contact-form :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid #0b0b0d}.public-contact-form>button{color:#fff;background:#0b0b0d;border-radius:5px;width:100%;min-height:50px;font-size:14px}.public-contact-form .public-feedback{color:#55565a;margin:18px 0 0;font-size:12px}.contact-counter{text-align:right;color:#55565a;margin-top:6px;font-size:11px;font-weight:400;display:block}.public-input-pair{gap:16px}.public-policies{background:#fff;grid-template-columns:250px minmax(0,1fr);gap:72px;max-width:1320px;margin:auto;padding:72px 5% 100px;display:grid}.public-policies>nav{flex-direction:column;align-self:start;gap:8px;display:flex}.public-policies>nav a{color:#55565a;border-left:2px solid #0000;min-height:48px;padding:15px 18px;font-size:14px;text-decoration:none}.public-policies>nav a[aria-current]{color:#0b0b0d;background:#f5f5f3;border-color:#0b0b0d;font-weight:600}.public-policies article{background:0 0;border:0;max-width:760px;padding:0}.public-site .public-policies h2{letter-spacing:-.045em;margin-bottom:24px;font:700 clamp(28px,3vw,42px)/1.12 Inter,sans-serif}.public-policies article p{color:#55565a;white-space:pre-wrap;font-size:15px;line-height:1.8}.public-site.home-page .public-footer h3{font:700 19px/1.3 Inter,sans-serif}@media (max-width:950px){.public-contact{gap:32px}.public-contact-form{padding:24px}.public-contact>div{padding-top:24px}.public-input-pair{grid-template-columns:1fr}.about-values details{padding:0 12px}.about-values strong{font-size:15px}}@media (max-width:850px){.public-policies{grid-template-columns:1fr;gap:32px;padding:40px 24px 64px}.public-policies>nav{grid-template-columns:1fr 1fr;display:grid}.public-policies>nav a{border:1px solid #d8d8db;border-radius:3px;padding:12px;font-size:12px}.public-policies>nav a[aria-current]{color:#fff;background:#0b0b0d}}@media (max-width:650px){.about-content{padding:30px 24px 56px}.about-intro{display:block}.public-site .about-intro h2{border-left-width:3px;padding-left:14px;font-size:26px}.about-intro>p{border:0;margin-top:16px;padding:0;font-size:14px}.about-values{margin:24px 0 32px;display:block}.about-values details{text-align:left;border:0;padding:0;border-bottom:1px solid #d8d8db!important}.about-values summary{pointer-events:auto;cursor:pointer;grid-template-columns:28px 1fr 20px;gap:14px;min-height:56px;display:grid}.about-values svg{width:26px;height:26px}.about-values strong{font-size:14px}.about-values summary span{font-size:21px;display:block}.about-values details[open] summary span{transform:rotate(45deg)}.about-values details:not([open])>p{display:none}.about-values details p{max-width:none;margin:0;padding:0 30px 16px 42px}.about-philosophy{background:#fff;display:block}.about-philosophy img{height:185px}.about-philosophy article{padding:24px 0 0}.about-philosophy p{font-size:14px}.public-contact{grid-template-columns:1fr;gap:30px;padding:30px 24px 64px}.public-contact>div{padding:0}.public-contact>div>a{background:#f5f5f3;border-radius:10px;gap:14px;min-height:68px;margin-top:10px;padding:10px 14px}.public-contact>div>a>svg:first-child{background:0 0;border-radius:0;width:30px;height:30px;padding:0}.public-contact>div>a>span{font-size:14px}.public-contact>div>a strong{font-size:12px}.public-contact-form{padding:24px 18px}.public-site .public-contact h2{font-size:25px}.public-contact-form textarea{min-height:148px}.public-contact-form input,.public-contact-form select,.public-contact-form textarea,.public-policies article p{font-size:14px}}.public-contact-form .contact-privacy{color:#55565a;margin:0 0 14px;font-size:11px}.public-contact-form .contact-privacy a{color:inherit;font-size:inherit;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline;display:inline}.contact-success{color:#14543a;background:#edf7f1;border:1px solid #b8d7c8;border-radius:6px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.contact-success svg{flex:none}.contact-success strong,.contact-success span{display:block}.contact-success span{margin-top:3px;font-size:13px}
.cart-page{max-width:1320px;margin:auto;padding:36px 5% 80px}.public-site .cart-page h1{letter-spacing:-1px;text-transform:uppercase;margin:26px 0 10px;font:700 36px/1.2 Inter,Arial,sans-serif}.public-site .cart-page h2{letter-spacing:-.3px;text-transform:uppercase;margin:0;font:600 20px/1.3 Inter,Arial,sans-serif}.cart-intro{color:#55565a;margin-bottom:38px}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;gap:64px;display:grid}.cart-group{margin-bottom:36px}.cart-group-head{border-bottom:1px solid #0b0b0d;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.cart-group-head>span{text-transform:uppercase;letter-spacing:.6px;overflow-wrap:anywhere;border:1px solid #d8d8db;max-width:50%;padding:5px 8px;font:500 10px/1.5 Inter,Arial,sans-serif}.cart-line{border-bottom:1px solid #d8d8db;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.cart-photo{color:#55565a;background:#f5f5f3;place-items:center;width:110px;height:138px;display:grid}.cart-photo img{object-fit:contain;width:100%;height:100%}.cart-line-top{justify-content:space-between;gap:12px;display:flex}.public-site .cart-line h3{letter-spacing:0;overflow-wrap:anywhere;margin:0;font:600 15px/1.5 Inter,Arial,sans-serif}.cart-line h3 a{text-decoration:none}.cart-line-top strong{white-space:nowrap;font:600 14px/1.5 Inter,Arial,sans-serif}.cart-muted{color:#55565a;font:400 12px/1.6 Inter,Arial,sans-serif}.cart-edit{flex-wrap:wrap;gap:10px;margin:14px 0 6px;display:flex}.cart-edit label{color:#55565a;flex-direction:column;gap:4px;font:400 11px/1.6 Inter,Arial,sans-serif;display:flex}.cart-edit select{background:#fff;border:1px solid #d8d8db;border-radius:0;min-width:54px;max-width:100%;height:44px;padding:0 8px;font:400 12px Inter,Arial,sans-serif}.cart-qty{color:#0b0b0d;background:#fff;border:1px solid #d8d8db;flex-direction:row;flex-shrink:0;align-items:center;height:44px;display:inline-flex;overflow:hidden}.public-site .cart-qty button{background:0 0;border:0;border-radius:0;flex:0 0 36px;place-items:center;width:36px;height:42px;min-height:42px;padding:0;display:grid}.cart-qty output{text-align:center;flex:none;min-width:24px;padding:0 2px;line-height:42px;display:block}.public-site .cart-remove{background:0 0;border:0;min-height:32px;padding:0;font:400 12px Inter,Arial,sans-serif;text-decoration:underline}.cart-summary{background:#f5f5f3;align-self:start;padding:28px;position:sticky;top:24px}.cart-summary h2{margin-bottom:24px!important}.cart-sum{justify-content:space-between;gap:12px;margin:16px 0;display:flex}.cart-total{border-top:1px solid #d8d8db;padding-top:20px;font:600 18px/1.5 Inter,Arial,sans-serif}.public-site .cart-primary,.public-site .cart-secondary{border:1px solid #0b0b0d;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:46px;padding:12px 16px;font:600 13px/1.5 Inter,Arial,sans-serif;text-decoration:none;display:flex}.public-site .cart-primary{color:#fff;background:#0b0b0d}.public-site .cart-secondary{color:#0b0b0d;background:0 0;border-color:#d8d8db;margin-top:8px}.cart-fine{color:#55565a;font:400 11px/1.6 Inter,Arial,sans-serif}.cart-notice{color:#916000;overflow-wrap:anywhere;background:#fff8ed;border-left:3px solid #916000;padding:12px;font:400 12px/1.6 Inter,Arial,sans-serif}.cart-notice p{margin:0}.cart-bad{color:#b42318;background:#fff1ef;border-color:#b42318}.cart-success{color:#18794e;font:500 13px/1.5 Inter,Arial,sans-serif}.cart-empty{text-align:center;padding:60px 10px}.cart-empty svg{margin:auto auto 24px}.cart-empty h2{max-width:360px;margin:0 auto 16px!important}.cart-empty .cart-primary{max-width:260px;margin:24px auto 0}.cart-state{padding:40px 0}.cart-bottom{border-top:1px solid #d8d8db;padding-top:18px}.cart-dialog{color:#0b0b0d;background:#fff;border:0;width:540px;max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;font:14px/1.6 Inter,Arial,sans-serif;overflow:hidden}.cart-dialog::backdrop{background:#0b0b0d88}.cart-drawer{flex-direction:column;height:100%;display:flex}.cart-drawer-head{border-bottom:1px solid #d8d8db;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.public-site .cart-drawer h2{text-transform:none;letter-spacing:0;margin:0;font:600 20px/1.3 Inter,Arial,sans-serif}.public-site .cart-drawer-head button{background:#fff;border:0;border-radius:0;padding:10px}.cart-drawer-body{overscroll-behavior:contain;flex:1;padding:20px 26px;overflow:auto}.cart-drawer-foot{background:#fff;border-top:1px solid #d8d8db;flex-shrink:0;padding:18px 26px}.cart-drawer-foot .cart-sum{border:0;margin-top:0;padding-top:0}.cart-drawer .cart-line{grid-template-columns:80px minmax(0,1fr);gap:15px}.cart-drawer .cart-photo{width:80px;height:104px}.cart-drawer .cart-edit{gap:6px}.cart-drawer .cart-line-top{flex-direction:column;gap:3px}.cart-drawer .cart-fine{margin:8px 0}.cart-drawer .cart-group{margin-bottom:32px}.public-nav-actions .cart-bag{align-items:center;gap:5px;display:flex}.cart-bag small{font:600 11px Inter,Arial,sans-serif}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:850px){.cart-page{padding:24px 20px 50px}.public-site .cart-page h1{font-size:29px}.public-site .cart-page h2{font-size:18px}.cart-layout{grid-template-columns:1fr;gap:16px}.cart-summary{padding:24px;position:static}.cart-line{grid-template-columns:80px minmax(0,1fr);gap:14px}.cart-photo{width:80px;height:104px}.cart-line-top{flex-direction:column;gap:3px}.cart-dialog{width:100%}.cart-drawer-head,.cart-drawer-body,.cart-drawer-foot{padding-left:20px;padding-right:20px}.public-nav-actions{gap:0}.public-nav-actions .cart-bag{padding:6px}.cart-drawer-foot{padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-height:500px){.cart-drawer-head,.cart-drawer-foot{padding-top:8px;padding-bottom:8px}.cart-drawer-foot .cart-fine{display:none}.cart-drawer-foot .cart-primary,.cart-drawer-foot .cart-secondary{min-height:40px;padding:8px}}.public-site.cart-site{background:#fff}.cart-line-top strong{white-space:normal;overflow-wrap:anywhere}.cart-total strong{overflow-wrap:anywhere}.cart-total strong:last-child{text-align:right}.cart-bag small{overflow-wrap:anywhere;max-width:32px}.public-site .public-nav-actions{align-items:center}.public-site .public-nav-actions>button{justify-content:center;align-items:center;min-width:44px;min-height:44px;line-height:1;display:inline-flex}.public-site .public-nav-actions>button>svg{flex-shrink:0;width:24px;height:24px;display:block}.cart-active-order{background:#fff;border:1px solid #d8d8db;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 28px;padding:16px 18px;display:grid}.cart-active-order>svg{color:#916000}.cart-active-order strong,.cart-active-order span{display:block}.cart-active-order strong{font:600 14px/1.4 Inter,Arial,sans-serif}.cart-active-order span{color:#55565a;overflow-wrap:anywhere;margin-top:3px;font:400 12px/1.5 Inter,Arial,sans-serif}.cart-active-order a{color:#0b0b0d;text-underline-offset:4px;align-items:center;gap:7px;min-height:40px;padding:8px 0;font:600 13px/1.5 Inter,Arial,sans-serif;text-decoration:underline;display:inline-flex}@media (max-width:850px){.cart-active-order{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:22px;padding:14px}.cart-active-order a{grid-column:2;justify-self:start;min-height:34px}}.cart-active-order-compact{border-width:0 0 1px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 0 16px;padding:12px 0}.cart-active-order-compact a{white-space:nowrap;min-height:32px;font-size:12px}
.checkout-site{color:#0b0b0d;background:#f5f5f3;grid-template-rows:auto 1fr auto;min-height:100dvh;font:14px/1.55 Inter,Arial,sans-serif;display:grid}.checkout-site *{box-sizing:border-box;min-width:0}.checkout-site button,.checkout-site input,.checkout-site select,.checkout-site textarea{font:inherit;color:inherit}.checkout-site button{cursor:pointer}.checkout-site button:disabled{opacity:.55;cursor:not-allowed}.checkout-site :focus-visible{outline-offset:3px;outline:2px solid #18794e}.checkout-site a{color:inherit}.co-header{background:#fff;border-bottom:1px solid #d8d8db}.co-header>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:1240px;min-height:76px;margin:auto;padding:12px 24px;display:grid}.co-header img{object-fit:contain;grid-column:2;width:42px;height:48px}.co-back{background:#fff;border:1px solid #d8d8db;justify-self:start;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.co-back:hover{background:#eeeef0;border-color:#0b0b0d}.co-main{width:100%;max-width:1240px;margin-inline:auto;padding:38px 24px 64px}.co-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#55565a;font-size:11px;font-weight:700}.checkout-site h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:10px 0;font:700 36px/1.2 Inter,Arial,sans-serif}.checkout-site h2{margin:0 0 14px;font:600 20px/1.3 Inter,Arial,sans-serif}.checkout-site h3{margin:0;font-size:14px}.co-intro{color:#55565a;margin:0 0 28px}.co-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.co-stack{gap:14px;display:grid}.co-panel{background:#fff;border:1px solid #d8d8db;padding:23px}.co-summary{position:sticky;top:20px}.co-heading{align-items:baseline;gap:12px;display:flex}.co-heading>span{color:#55565a;font-size:12px;font-weight:600}.co-fields,.co-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.co-wide{grid-column:1/-1}.co-field{align-content:start;align-self:start;gap:5px;font-size:13px;font-weight:600;display:grid}.co-field input,.co-field select,.co-field textarea{background:#fff;border:1px solid #85858b;border-radius:0;width:100%;padding:9px 10px}.co-field input,.co-field select{height:44px}.co-field textarea{resize:vertical;min-height:75px}.co-choice{cursor:pointer;border:1px solid #d8d8db;align-items:flex-start;gap:9px;min-height:64px;padding:11px;display:flex}.co-choice:has(input:checked){background:#f5f5f3;border-color:#0b0b0d;box-shadow:inset 0 0 0 1px #0b0b0d}.co-choice input,.co-check input{accent-color:#0b0b0d;margin:5px 0 0}.co-choice b,.co-choice small{display:block}.co-choice small{color:#55565a}.co-check{align-items:center;gap:9px;min-height:44px;display:flex}.co-extra{margin-top:14px}.co-muted{color:#55565a}.co-notice{overflow-wrap:anywhere;background:#ededeb;border-left:3px solid #55565a;margin:12px 0;padding:12px;font-size:13px}.co-warning{color:#714800;background:#fff8ed;border-color:#916000}.co-error{color:#8e211a;background:#fff1ef;border-color:#b42318}.co-field-error{color:#b42318;font-size:12px;font-weight:400;line-height:1.5}.co-field [aria-invalid=true]{border-color:#b42318}.co-order{border-top:1px solid #d8d8db;padding:14px 0}.co-row{justify-content:space-between;align-items:baseline;gap:12px;margin:5px 0;display:flex}.co-row strong,.co-row>span:last-child{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;flex:none;max-width:55%}.co-row>span:first-child{text-align:left}.co-total{border-top:1px solid #d8d8db;margin:10px 0 15px;padding-top:15px;font-size:18px;font-weight:700}.co-primary,.co-secondary{border:1px solid #0b0b0d;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.checkout-site .co-primary{color:#fff;background:#0b0b0d}.co-secondary{background:#fff}.co-summary .co-primary{width:100%}.co-order-heading,.co-actions{flex-wrap:wrap;gap:12px;display:flex}.co-actions{margin-top:18px}.co-order-heading{justify-content:space-between;align-items:start}.co-reference{overflow-wrap:anywhere}.co-badge{color:#714800;background:#fff8ed;padding:4px 8px;font-size:12px;font-weight:600}.co-return-link{color:#55565a;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;margin-top:18px;padding:6px 0;font-size:13px;font-weight:600;-webkit-text-decoration:underline #d8d8db;text-decoration:underline #d8d8db;display:inline-flex}.co-return-link:hover{color:#0b0b0d;text-decoration-color:#0b0b0d}.co-footer{color:#fff;letter-spacing:.12em;background:#0b0b0d;padding:26px max(20px,4vw);font-size:12px}@media (max-width:760px){.co-main{padding:25px 16px 40px}.co-layout{grid-template-columns:1fr;gap:14px}.co-summary{position:static}.co-panel{padding:17px}.checkout-site h1{letter-spacing:-.7px;font-size:29px}.co-header>div{grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:10px 16px}.co-header img{width:34px;height:42px}.co-back{gap:7px;padding:9px 10px;font-size:12px}}@media (max-width:380px){.co-fields,.co-choices{grid-template-columns:1fr}}.co-disabled{opacity:.55}.pay-panel{min-width:0;margin-top:18px}.pay-details{background:#f5f5f3;gap:10px;margin:16px 0;padding:16px;display:grid}.pay-details>div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.pay-details dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.pay-selected{box-shadow:inset 0 0 0 1px #0b0b0d;background:#f5f5f3!important}.pay-upload{cursor:pointer;background:#fafafa;border:1px dashed #85858b;align-items:center;gap:14px;min-height:100px;padding:20px;display:flex;position:relative}.pay-upload span{overflow-wrap:anywhere;min-width:0}.pay-upload small{color:#55565a;display:block}.pay-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pay-upload:focus-within{outline-offset:3px;outline:2px solid #18794e}.pay-reference{overflow-wrap:anywhere;margin-top:16px!important}.pay-panel .co-primary{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.co-check{align-items:center}.co-return-link{cursor:pointer;background:0 0;border:0}.co-order-heading h2{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.pay-details>div{grid-template-columns:1fr;gap:2px}.pay-details dd{text-align:left}.co-order-heading{flex-wrap:wrap}.co-order-heading h2{width:100%}.pay-upload{padding:15px}.pay-panel .co-primary{justify-content:center;width:100%}}
.drops-public{max-width:1360px;margin:auto;padding:48px 4% 72px}.public-site .drops-public h1{letter-spacing:-.04em;margin:12px 0;font:700 clamp(32px,5vw,52px)/1.1 Inter,Arial,sans-serif}.drop-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#55565a;font-size:11px;display:block}.drops-intro{max-width:540px;margin-bottom:30px}.drop-featured{background:#fff;border:1px solid #d8d8db;grid-template-columns:1.45fr 1fr;display:grid}.drop-featured picture{min-height:320px}.drop-featured img{object-fit:cover;width:100%;height:100%;display:block}.drop-featured>div{align-self:center;padding:clamp(22px,4vw,48px)}.drop-state{background:#fff;border:1px solid #d8d8db;padding:4px 9px;font-size:11px;display:inline-block}.public-site .drop-featured h2,.public-site .drop-card h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:12px 0;font:600 26px/1.2 Inter,Arial,sans-serif}.drop-featured a,.drop-card a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.drop-dates{color:#55565a;font-size:12px}.drop-toolbar{border-bottom:1px solid #d8d8db;justify-content:space-between;align-items:center;gap:16px;margin:36px 0 22px;padding-bottom:14px;display:flex}.drop-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.drop-toolbar button[aria-pressed=true]{color:#fff;background:#0b0b0d}.drop-toolbar>span{font-size:12px}.drop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.drop-card{background:#fff;border:1px solid #d8d8db}.drop-card img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.drop-card>div{padding:22px}.public-site .drop-card h2{font-size:22px}.drop-card p{font-size:13px}.drop-more{margin:28px auto 0;display:block}.drop-description,.drop-back{padding:20px 4%}.drop-description{max-width:1000px}.drop-description p{white-space:pre-wrap}.drop-announcement,.drop-status{min-height:200px;padding:36px 4%}.public-site .drop-announcement h2{font:600 26px/1.3 Inter,Arial,sans-serif}.drop-early{background:#fff;border-block:1px solid #d8d8db;padding:16px 4%}.pd-preview-notice{background:#f5f5f3;border:1px solid #d8d8db;padding:20px}.pd-preview-notice p{font-size:13px}.drop-back a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}@media (max-width:800px){.drops-public{padding:30px 20px 44px}.drop-featured{grid-template-columns:1fr}.drop-featured picture{min-height:0}.drop-featured img{aspect-ratio:16/9}.drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drop-toolbar{flex-direction:column;align-items:start}}@media (max-width:520px){.drop-grid{grid-template-columns:1fr}.drop-featured>div{padding:22px}.drop-toolbar button{padding:8px 10px}.drop-toolbar>div{gap:6px}}#admin details.drop-product{background:#fff;border:1px solid #d8d8db;border-radius:4px;margin-top:6px;padding-top:0}#admin .drop-product-summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:6px 12px;list-style:none;display:flex}#admin .drop-product-summary::-webkit-details-marker{display:none}#admin .drop-product-summary strong{overflow-wrap:anywhere;flex:1}#admin .drop-product-summary>span{color:#55565a;font-size:12px}#admin .drop-product-summary:after{content:"+";flex-shrink:0;font-size:22px;line-height:1}#admin .drop-product[open]>.drop-product-summary:after{content:"−"}#admin .drop-product[open]>.drop-product-summary{border-bottom:1px solid #d8d8db}#admin details.drop-product>.row{flex-wrap:wrap;justify-content:flex-end;padding:14px 16px}#admin details.drop-product>.drop-cap{margin:0 16px}#admin details.drop-product>p{margin:12px 16px}#admin .drop-product-summary:focus-visible{outline-offset:3px;outline:2px solid #55565a}@media (max-width:520px){#admin .drop-product-summary{flex-wrap:nowrap;gap:8px}#admin .drop-product-summary>span{white-space:nowrap}}.public-site.drops-site{flex-direction:column;min-height:100dvh;display:flex}.public-site.drops-site>main{flex:1}.public-site.drops-site>.public-footer{flex-shrink:0}
.public-nav .orders-nav-link{align-items:center;min-height:44px;font:600 14px/1.4 Inter,Arial,sans-serif;text-decoration:none;display:inline-flex}.orders-nav-link[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.public-mobile-menu .orders-nav-link{padding:12px 16px;font-weight:600;display:block}.mis-orders{max-width:1200px;min-height:60vh;margin:auto;padding:clamp(24px,4vw,54px) clamp(16px,4vw,32px) 72px}.public-site .mis-orders h1{margin:8px 0 10px;font-size:clamp(28px,4vw,42px);font-weight:700}.public-site .mis-orders h2{margin:0 0 14px;font-size:20px;font-weight:650}.public-site .mis-orders h3{margin:0;font-size:15px}.mis-orders p{color:#55565a;margin:0;font-size:13px}.mo-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:11px!important}.mo-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.mo-note{border-top:1px solid #d8d8db;align-items:center;gap:10px;padding:13px 0;display:flex;margin:12px 0!important}.mo-note svg{flex-shrink:0}.public-site .mis-orders .mo-group{margin:26px 0 13px;font-size:16px}.mo-card,.mo-panel{background:#fff;border:1px solid #d8d8db}.mo-card{margin-bottom:14px}.mo-card-head,.mo-card-body,.mo-card-foot{padding:15px 20px}.mo-card-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.mo-reference{overflow-wrap:anywhere;font-size:13px}.mo-badge{white-space:nowrap;background:#eeeef0;padding:4px 9px;font-size:11px;font-weight:600}.mo-badge.pending{color:#714800;background:#fff8ed}.mo-badge.confirmed{color:#18794e;background:#eef7f1}.mo-badge.rejected{color:#b42318;background:#fff1ef}.mo-card-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mo-card-body svg{box-sizing:content-box;background:#f5f5f3;padding:7px}.mo-price{text-align:right}.mo-price small{color:#55565a;font-size:11px;display:block}.mo-card-foot{background:#fdfdfc;border-top:1px solid #d8d8db;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:12px 18px;display:grid}.mo-card-foot p,.mo-card-foot a,.mo-tools{font-size:12px}.mo-actions{grid-template-columns:12rem auto;align-items:center;gap:10px;display:grid}.mo-tools{color:#55565a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 14px;display:flex}.public-site .mis-orders :is(.mo-primary,.mo-secondary){text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.public-site .mis-orders .mo-primary{color:#fff;background:#0b0b0d;border-color:#0b0b0d}.public-site .mis-orders .mo-link{text-underline-offset:4px;color:#55565a;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.mo-back{align-items:center;gap:7px;margin-bottom:18px;display:inline-flex}.mo-status-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.mo-status-actions button{max-width:100%;min-height:44px}.mo-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mo-stack{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.mo-panel{padding:22px}.mo-panel p{margin:10px 0}.mo-empty{text-align:center;padding:45px 20px}.mo-empty button{margin-top:14px}.mo-row{border-top:1px solid #eeeef0;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.mo-item-meta{margin-top:4px;font-size:.875rem}.mo-order-item{flex:1 1 0;align-items:center;gap:12px;display:flex}.mo-order-item+strong{flex:none}.mo-order-item>div{min-width:0}.mo-order-thumbnail{color:#55565a;background:#f5f5f3;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.mo-order-thumbnail img{object-fit:contain;width:56px;height:56px;display:block}.mo-row>div,.mo-contact dd{overflow-wrap:anywhere;min-width:0}.mo-contact dl{gap:4px;margin:0;display:grid}.mo-contact dt{margin-top:8px;font-weight:600}.mo-contact dd{white-space:pre-line;margin:0}.mo-balance-delivery{border:1px solid #d8d8db;min-width:0;margin:14px 0;padding:12px}.mo-balance-delivery select,.mo-balance-delivery textarea{border:1px solid #85858b;width:100%;min-height:44px;margin-top:6px;padding:8px;display:block}.mo-verify{max-width:560px;margin:auto}.mo-verify form .mo-primary{width:100%}.mo-field{margin:0 0 18px;font-size:13px;font-weight:600;display:block}.mo-field input{width:100%;min-height:46px;font:inherit;border:1px solid #85858b;margin:6px 0;padding:8px 12px;display:block}.mo-field small{color:#55565a;font-weight:400;display:block}#order-code{text-align:center;letter-spacing:.3em;font-size:26px}.mo-feedback{background:#edf7f0;border-left:3px solid #18794e;margin:16px 0;padding:12px}.mo-error{background:#fff1ef;border-color:#b42318}.mo-warning{background:#fff8ed;border-color:#916000;justify-content:space-between;align-items:center;gap:12px;display:flex}.mo-remove{color:#0b0b0d;max-width:min(440px,100% - 32px)}.mo-remove::backdrop{background:#0b0b0d66}.mo-remove .mo-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mis-orders .pay-panel .co-primary{color:#fff;background:#0b0b0d;border-color:#0b0b0d}.mis-orders .pay-panel .co-notice{background:#f5f5f3;padding:12px}@media (max-width:960px){.mo-card-foot{grid-template-columns:minmax(0,1fr)}.mo-tools{justify-content:space-between}}@media (max-width:700px){.mo-grid{grid-template-columns:minmax(0,1fr)}.mo-heading{flex-direction:column;align-items:flex-start}.mo-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-card-head,.mo-card-body,.mo-card-foot,.mo-panel{padding:14px}}
