.photo-motion{position:absolute;inset:0;overflow:hidden}.photo-motion-surface{position:relative;width:100%;height:100%;transform-origin:50% 45%;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.photo-motion[data-motion-active=true] .photo-motion-surface{animation:photo-drift 5.5s ease-in-out both}.photo-motion[data-photo-motion=hero][data-motion-active=true] .photo-motion-surface{animation-duration:8s}@keyframes photo-drift{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.045) translateY(-.5%)}}.product-card .card .photo-motion img{transform:none;transition:opacity .65s ease}.product-card .card:hover .photo-motion .card-image-primary{opacity:1}.product-card .card:hover .photo-motion .card-image-secondary{opacity:0}.photo-motion[data-motion-touch=true] .photo-motion-surface,.product-card .card:focus-visible .photo-motion-surface,.real-hero-product:focus-visible .photo-motion-surface{animation:none;transform:scale(1.04)}.product-card .card:focus-visible .photo-motion[data-secondary-ready=true] .card-image-primary{opacity:0}.product-card .card:focus-visible .photo-motion[data-secondary-ready=true] .card-image-secondary{opacity:1}@media (hover:hover) and (pointer:fine){.product-card .card:hover .photo-motion-surface,.real-hero-product:hover .photo-motion-surface{animation:none;transform:scale(1.055)}.product-card .card:hover .photo-motion[data-secondary-ready=true] .card-image-primary{opacity:0}.product-card .card:hover .photo-motion[data-secondary-ready=true] .card-image-secondary{opacity:1}.visual-category:hover .category-circle img{transform:scale(1.055)}}.category-circle img{transition:transform .65s ease}@media (hover:none){.product-card:has(.photo-motion):hover{transform:none}}@media (prefers-reduced-motion:reduce){.category-circle img,.photo-motion .photo-motion-surface{animation:none!important;transform:none!important;transition:none!important}}.product-card.compact-product-card{font-family:Arial,Helvetica,sans-serif}.compact-product-card .card-title{font-size:12px;line-height:1.25;gap:3px;letter-spacing:0}.compact-product-card .card-title>span:first-child{display:block;min-height:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.compact-product-card .card-price{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.3;letter-spacing:-.02em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.compact-product-card .card-price del{font-size:10px}@media (max-width:700px){.catalog-page,.home-sports-collection{width:calc(100% - 16px)}.grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.product-card.compact-product-card{padding:0}.compact-product-card .card{border-radius:7px}.compact-product-card .card-media{aspect-ratio:1/1;border-radius:6px 6px 0 0}.compact-product-card .card-media img{object-fit:contain;object-position:center}.compact-product-card .card-body{padding:7px 8px 4px}.compact-product-card .card-category{font-size:7px;line-height:1.3;letter-spacing:0;margin-bottom:3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compact-product-card .card-title{font-size:11px;line-height:1.25;gap:3px}.compact-product-card .card-price{font-size:14px;line-height:1.3;gap:4px}.compact-product-card .badges{margin-top:4px;gap:3px;flex-wrap:nowrap;overflow:hidden}.compact-product-card .badge{padding:1px 4px;font-size:8px;line-height:1.3;flex:none}.product-card.compact-product-card .card-colors{margin:0 8px 4px}.compact-product-card .card-color-name{font-size:9px;margin-bottom:1px}.compact-product-card>.cart-add{margin:auto 0 0;padding:3px 8px 6px}.compact-product-card>.cart-add>.add-button{min-height:36px;padding:6px 8px;font-size:10px;gap:5px}.compact-product-card .favorite-button{width:34px;height:34px;top:5px;right:5px}.compact-product-card .favorite-button svg{width:19px;height:19px}.compact-product-card .card-status{top:6px;left:6px;right:42px;gap:4px}.compact-product-card .status-badge{padding:3px 6px;font-size:7.5px;line-height:1.3}}.compact-product-card .card-colors{margin:0 9px 6px;min-width:0}.card-color-name{display:block;font-size:10px;color:var(--muted);margin-bottom:4px;overflow-wrap:anywhere}.card-color-options{display:flex;gap:6px;overflow-x:auto;padding:2px}.card-color-option{flex:none;display:grid;place-items:center;width:36px;height:42px;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--card);overflow:hidden;cursor:pointer}.card-color-option[aria-pressed=true]{border-color:var(--burgundy);outline:1px solid var(--burgundy)}.card-color-option img{width:100%;height:100%;object-fit:contain}.card-color-option:disabled{opacity:.55;cursor:default}.card-color-option span{font-size:7px}.card-color-option svg{width:16px;height:16px}.product-quantity{display:flex;align-items:center;gap:12px}.product-quantity>label{font-size:13px;font-weight:600}.quantity-stepper{display:flex;align-items:center;border-radius:6px;background:#f7f5f6;overflow:hidden}.quantity-stepper button{width:44px;height:44px;border:0;background:transparent;font-size:22px;color:var(--ink);cursor:pointer}.quantity-stepper button:disabled{color:#b4aeb2;cursor:default}.quantity-stepper input{width:42px;height:40px;padding:0;border:0;background:transparent;color:var(--ink);text-align:center;font-size:16px;appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.color-thumbnail:focus-visible,.quantity-stepper :focus-visible{outline:2px solid var(--burgundy);outline-offset:-2px}.color-photos-editor,.color-upload-groups{display:grid;gap:12px}.color-upload-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.color-upload-group{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff8fa;min-width:0}.color-upload-group label,.photo-color-label{font-size:12px}.color-upload-group input{min-width:0;max-width:100%;font-size:12px}.photo-color-label{display:grid;gap:5px}.photo-color-label select{padding:7px;min-width:0;width:100%;font-size:12px}.product-share-dialog{width:min(420px,calc(100% - 32px));border:1px solid var(--line);border-radius:12px;padding:20px;background:white;color:var(--ink)}.product-share-dialog::backdrop{background:#30262a66}.product-share-dialog>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.product-share-dialog h2{font:600 17px Arial,Helvetica,sans-serif;margin:0}.product-share-dialog button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:6px;background:#fbf0f3;color:var(--ink)}.product-share-dialog label{display:block;font-size:13px;margin-bottom:8px}.product-share-dialog input{font-size:16px}.product-header-bar{position:relative}.product-share{display:grid;place-items:center;flex:none;width:40px;min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.product-share-feedback{position:absolute;right:8px;top:54px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--burgundy);font-size:12px}.real-hero-product{width:min(34%,calc(var(--hero-photo-max-height) * var(--hero-photo-ratio, .8)))}.real-hero-media{display:block;position:relative;width:100%;aspect-ratio:var(--hero-photo-ratio,.8);overflow:hidden}.real-hero-product .real-hero-media img{width:100%;height:100%;max-height:none;object-fit:contain}.home-sports-links .catalog-sort{margin:0}@media (max-width:1100px){.real-hero-product{width:min(38%,calc(var(--hero-photo-max-height) * var(--hero-photo-ratio, .8)))}}@media (max-width:560px){.real-hero-product{width:min(41%,calc(var(--hero-photo-max-height) * var(--hero-photo-ratio, .8)))}}@media (max-width:700px){.home-sports-collection .section-head{flex-wrap:wrap;gap:10px}.home-sports-links{width:100%}.home-sports-links .catalog-sort{justify-content:flex-end}.product-header-bar{gap:4px}.product-header-bar>.cart-link,.product-header-bar>.icon-button,.product-header-bar>.product-share{width:36px;min-width:36px}}body:has(.admin-product-page){background:#f6f5f8}.admin-product-page{width:min(980px,calc(100% - 32px));margin:16px auto calc(100px + env(safe-area-inset-bottom))}.admin-product-page .panel-top{margin-bottom:10px;gap:8px}.admin-product-page .panel-top h1{font:700 21px/1.3 Arial,sans-serif;letter-spacing:-.025em;margin:3px 0}.admin-product-page .panel-top .muted{font-size:9px}body:has(.admin-product-page) .private-header{min-height:62px;padding-block:8px}body:has(.admin-product-page) .private-header .shop-brand img{width:39px;height:43px}body:has(.admin-product-page) .private-header .shop-brand>span{font-size:13px}body:has(.admin-product-page) .private-header .text-link{font-size:11px}.admin-product-form{--editor-pink:#a33558;--editor-soft:#f9eaf0;--editor-border:#e4dce4;--editor-muted:#6b6573;display:grid;gap:12px;min-width:0;max-width:none;width:100%;color:#29232d;font:13px/1.4 Arial,Helvetica,sans-serif}.admin-product-form *,.admin-product-form :after,.admin-product-form :before{box-sizing:border-box}.admin-product-form button{cursor:pointer}.admin-product-form button:disabled{cursor:default;opacity:.55}.admin-product-form button,.admin-product-form input,.admin-product-form select,.admin-product-form textarea{font:inherit}.admin-product-form input:not([type=checkbox]):not([type=file]),.admin-product-form select,.admin-product-form textarea{width:100%;min-width:0;border:1px solid var(--editor-border);border-radius:7px;background:#fff;color:#29232d;padding:9px 10px;min-height:38px}.admin-product-form input::placeholder,.admin-product-form textarea::placeholder{color:#918894}.admin-product-form textarea{min-height:80px;resize:vertical}.admin-product-form label{display:grid;gap:5px;font-size:12px;color:#544b5c}.admin-product-form .editor-steps{position:sticky;top:0;z-index:15;padding:8px 0;background:#f6f5f8f5;border-bottom:1px solid var(--editor-border)}.admin-product-form .editor-steps ol{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0 0 2px}.admin-product-form .editor-steps li{flex:1 1;min-width:0}.admin-product-form .editor-steps li:not(:last-child):after{content:""}.admin-product-form .editor-steps button{border:0;padding:0;min-height:42px;background:transparent;color:var(--editor-muted);display:flex;align-items:center;gap:7px;font-size:12px;text-align:left}.admin-product-form .editor-steps button>span{display:grid;place-items:center;flex:none;width:28px;height:28px;background:#e7e4eb;color:#4a414f;border-radius:50%;font-weight:600}.admin-product-form .editor-steps button[aria-current=step]{color:var(--editor-pink);font-weight:600}.admin-product-form .editor-number,.admin-product-form .editor-steps button[aria-current=step]>span{color:white;background:var(--editor-pink)}.admin-product-form .editor-step-content{display:grid;gap:12px;min-width:0;scroll-margin-top:78px}.admin-product-form .editor-fields{padding:0;border:0;margin:0}.admin-product-form .editor-card{border:1px solid #eee8ee;padding:14px;background:white;border-radius:13px;box-shadow:0 3px 12px #39203e03;min-width:0}.admin-product-form .editor-card-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;min-width:0}.admin-product-form .editor-card-heading h2{display:flex;gap:8px;align-items:center;font:600 14px/1.35 Arial,sans-serif;margin:0;letter-spacing:-.01em}.admin-product-form .editor-card-heading>span{color:var(--editor-muted);font-size:11px;white-space:nowrap}.admin-product-form .editor-number{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:50%;font-size:13px;font-weight:500}.admin-product-form .editor-outline,.admin-product-form .editor-primary,.admin-product-form .editor-soft{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;font-size:12px;line-height:1.3;border-radius:8px;border:1px solid transparent;font-weight:500;text-align:center}.admin-product-form .editor-primary{background:var(--editor-pink);color:white;border-color:var(--editor-pink)}.admin-product-form .editor-primary:hover:not(:disabled){background:#922c4b}.admin-product-form .editor-outline{background:#fffafb;border-color:#cf8da5;color:#a23355}.admin-product-form .editor-soft{background:var(--editor-soft);color:#a23355}.admin-product-form .editor-subheading button,.admin-product-form .editor-text-button{background:none;border:0;color:#a23355;font-size:11px;padding:4px 0;min-height:28px}.admin-product-form .editor-photo-buttons{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}.admin-product-form .editor-photo-buttons button{min-height:44px;padding-inline:8px}.admin-product-form .editor-file-input{display:none}.admin-product-form .editor-hint{color:var(--editor-muted);font-size:11px;line-height:1.5;margin:8px 0}.admin-product-form .editor-photo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;align-items:start;margin-top:12px}.admin-product-form .editor-photo{min-width:0;position:relative}.admin-product-form .editor-photo-preview{position:relative;aspect-ratio:3/4;background:#f4eef1;overflow:hidden;border:2px solid transparent;border-radius:8px}.admin-product-form .editor-photo-preview img{display:block;width:100%;height:100%;object-fit:cover}.admin-product-form .editor-photo-edit-target{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;touch-action:manipulation}.admin-product-form .editor-photo-crop-open{position:absolute;right:5px;bottom:30px;z-index:2;width:32px;min-height:32px;padding:0;border:1px solid #e7d4de;border-radius:7px;color:#942f53;background:#fffffff0;font-size:20px}.admin-product-form .admin-cropped-photo{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:inherit}.admin-product-form .editor-review-miniature{position:relative;width:44px;height:55px;overflow:hidden;border-radius:5px;flex:none}.admin-product-form .editor-review-miniature>img{width:100%;height:100%}.admin-product-form .is-cover .editor-photo-preview{border-color:var(--editor-pink)}.admin-product-form .editor-photo-check{position:absolute;top:4px;left:4px;background:#fffc;padding:2px;border-radius:4px}.admin-product-form .editor-photo-check input{width:14px;height:14px;margin:0;accent-color:var(--editor-pink)}.admin-product-form .editor-photo-remove{position:absolute;top:0;right:0;border:0;min-width:29px;min-height:29px;padding:0;border-radius:0 0 0 7px;background:#30292cbd;color:white;font-size:20px}.admin-product-form .editor-cover{position:absolute;bottom:0;left:0;right:0;border:0;color:white;background:#51354388;min-height:27px;padding:3px;font-size:10px}.admin-product-form .is-cover .editor-cover{background:#a33558e8}.admin-product-form select.editor-photo-color{font-size:10px;padding:5px 2px;min-height:30px;margin-top:4px}.admin-product-form .editor-photo-order{display:flex;align-items:center;justify-content:space-between;gap:3px;color:#7e717e;font-size:10px}.admin-product-form .editor-photo-order button{background:transparent;border:0;color:#805369;min-width:28px;min-height:28px;font-size:15px;padding:0}.admin-product-form .editor-add-photo{aspect-ratio:3/4;border:1px dashed #d8c6d3;border-radius:8px;background:#fdfbfe;color:#6d6276;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:7px;font-size:10px}.admin-product-form .editor-add-photo>span{font-size:29px;line-height:1;color:#8d7c97}.admin-product-form .editor-photo progress{width:100%;height:5px;accent-color:var(--editor-pink)}.admin-product-form .editor-uploaded{display:block;color:#25704b;font-size:9px}.admin-product-form .editor-upload-error{display:grid;gap:3px;color:#a52743;font-size:10px}.admin-product-form .editor-upload-error button{background:var(--editor-soft);color:#9b2948;border:0;padding:5px 2px;border-radius:4px;font-size:10px}.admin-product-form .editor-bulk{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;background:#fdf0f5;border-radius:8px;margin-top:8px;font-size:11px}.admin-product-form .editor-bulk select{font-size:12px}.admin-product-form .editor-subheading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 4px}.admin-product-form .editor-small-title,.admin-product-form .editor-subheading h3{font-size:12px;margin:8px 0;font-weight:600}.admin-product-form .editor-color-create,.admin-product-form .editor-inline-create{display:flex;align-items:center;gap:7px;margin-block:8px}.admin-product-form .editor-color-create input,.admin-product-form .editor-inline-create input{flex:1 1}.admin-product-form .editor-color-create button,.admin-product-form .editor-inline-create button{flex:none}.admin-product-form .editor-color-groups{display:grid;gap:0}.admin-product-form .editor-color-groups details{border-top:1px solid #eee7ee;padding-block:4px 8px}.admin-product-form .editor-color-groups summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:34px;list-style:none;font-size:12px}.admin-product-form .editor-color-groups summary::-webkit-details-marker{display:none}.admin-product-form .editor-color-groups summary strong{flex:1 1;overflow-wrap:anywhere}.admin-product-form .editor-color-groups summary span{font-size:11px;color:var(--editor-muted)}.admin-product-form .editor-color-rail{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:3px}.admin-product-form .editor-color-mini,.admin-product-form .editor-color-rail>button{width:55px;height:66px;flex:none;border-radius:5px;overflow:hidden;position:relative}.admin-product-form .editor-color-mini img{width:100%;height:100%;object-fit:cover}.admin-product-form .editor-color-mini span{position:absolute;bottom:0;left:0;right:0;background:#a33558cc;text-align:center;color:white;font-size:11px}.admin-product-form .editor-color-rail>button{background:#fdfbfe;border:1px dashed #d8c6d3;color:#8d7c97;font-size:24px}.admin-product-form .editor-basic-fields{display:grid;gap:10px}.admin-product-form .editor-optional{border-top:1px solid #eee7ee;margin-top:10px}.admin-product-form .editor-optional summary{cursor:pointer;padding-block:11px;font-size:12px}.admin-product-form .editor-optional summary span{color:#887d8b;font-size:10px;margin-left:5px}.admin-product-form .editor-optional>label{margin-bottom:10px}.admin-product-form .editor-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-product-form .editor-chips>span:not(.editor-hint){display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border:1px solid #e8e0e8;background:#f8f6f9;border-radius:6px;font-size:11px}.admin-product-form .editor-color-chip{max-width:100%;min-height:32px;padding:5px 11px;border:1px solid #e8e0e8;background:#f8f6f9;color:#544b5c;border-radius:6px;font-size:11px;overflow-wrap:anywhere}.admin-product-form .editor-color-chip[aria-pressed=true]{border-color:var(--editor-pink);background:var(--editor-soft);color:#922c4b;box-shadow:inset 0 0 0 1px var(--editor-pink)}.admin-product-form .editor-offers-toggle{margin-block:9px}.admin-product-form .editor-variants-scroll{position:relative;overflow-x:auto;overscroll-behavior-inline:contain;border-block:1px solid #eee7ee;margin:8px -3px 12px}.admin-product-form .editor-variants-table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;font-size:11px}.admin-product-form .editor-variants-table.has-offers{min-width:650px}.admin-product-form .editor-variants-table th{padding:8px 4px;background:#f8f6fa;text-align:left;font-weight:500;color:#605365}.admin-product-form .editor-variants-table th:first-child{width:115px}.admin-product-form .editor-variants-table th:nth-child(2){width:65px}.admin-product-form .editor-variants-table th:nth-child(3){width:86px}.admin-product-form .editor-variants-table th:nth-child(4){width:65px}.admin-product-form .editor-variants-table th:nth-child(5){width:110px}.admin-product-form .editor-variants-table th:nth-child(6){width:91px}.admin-product-form .editor-variants-table th:last-child{width:38px}.admin-product-form .editor-variants-table td{border-top:1px solid #eee7ee;padding:6px 4px}.admin-product-form .editor-variants-table input{padding:7px 5px;min-height:34px;font-size:12px}.admin-product-form .editor-variants-table td:first-child,.admin-product-form .editor-variants-table th:first-child{position:sticky;left:0;z-index:1;background:#fff}.admin-product-form .editor-variants-table th:first-child{background:#f8f6fa}.admin-product-form .editor-delete-variant{width:29px;height:34px;border:0;background:#fceff3;color:#aa3959;border-radius:5px;font-size:20px}.admin-product-form .editor-variant-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}.admin-product-form .editor-stock-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;padding:10px;margin-top:10px;background:#faf2f6;border-radius:7px;font-size:12px}.admin-product-form .editor-stock-summary span{color:var(--editor-muted);font-size:11px}.admin-product-form .editor-review-product{display:grid;grid-template-columns:125px minmax(0,1fr);gap:13px}.admin-product-form .editor-review-photo{position:relative;background:#f8f0f4;border-radius:8px;aspect-ratio:3/4;overflow:hidden;display:grid;place-items:center}.admin-product-form .editor-review-photo img{width:100%;height:100%;object-fit:cover}.admin-product-form .editor-review-photo>span:last-child{position:absolute;inset:auto 0 0;background:#a33d5aaa;color:white;font-size:10px;padding:4px 7px}.admin-product-form .editor-review-info{min-width:0}.admin-product-form .editor-review-info h3{font:600 15px/1.4 Arial,sans-serif;margin:0 0 4px;overflow-wrap:anywhere}.admin-product-form .editor-review-info>span{color:var(--editor-muted);font-size:11px}.admin-product-form .editor-review-price{color:var(--editor-pink);display:block;font-size:18px;margin-block:7px}.admin-product-form .editor-review-info p{font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;margin:0}.admin-product-form .editor-review-miniatures{display:flex;gap:6px;overflow-x:auto;margin-top:9px}.admin-product-form .editor-review-miniatures img{flex:none;width:43px;height:52px;border-radius:5px;object-fit:cover}.admin-product-form .editor-review-summary{margin:12px 0;display:grid;gap:6px;font-size:12px}.admin-product-form .editor-review-summary>div{display:flex;gap:10px}.admin-product-form .editor-review-summary dt{font-weight:600;flex:0 0 77px}.admin-product-form .editor-review-summary dd{margin:0;overflow-wrap:anywhere}.admin-product-form .editor-review-warning{color:#9a3a28;background:#fff5eb;padding:10px;border-radius:6px;font-size:12px}.admin-product-form label.editor-check{display:flex;align-items:center;gap:8px;font-size:12px}.admin-product-form .editor-check input{accent-color:var(--editor-pink)}.admin-product-form .editor-message{position:fixed;bottom:calc(78px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(650px,calc(100% - 32px));max-height:120px;overflow-y:auto;z-index:25;background:#fff5f8;color:#882c49;border:1px solid #efd5df;border-radius:8px;padding:11px 12px;font-size:12px;box-shadow:0 3px 12px #39203e0d}.admin-product-form .editor-message>span{display:block;margin-top:4px;font-size:11px}.admin-product-form .editor-save-bar{display:grid;grid-template-columns:1fr 1fr;gap:9px;position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(980px,calc(100% - 32px));z-index:20;background:#f6f5f8f5;padding:10px 0 calc(10px + env(safe-area-inset-bottom));border-top:1px solid #eae1e9}.admin-product-form .editor-save-bar button{min-height:44px;font-size:13px}.admin-product-form .editor-save-hint{grid-column:1/-1;margin:0;color:#805369;font-size:11px;text-align:center}.admin-product-form .editor-bottom-links{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-product-form .editor-bottom-links a,.admin-product-form .editor-bottom-links button{background:transparent;border:0;color:#805369;font-size:11px;padding:5px 0;min-height:30px}.admin-product-form .editor-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:700px){.admin-product-page{margin-top:10px}.admin-product-form .editor-save-bar,.admin-product-page{width:calc(100% - 20px)}.admin-product-page .panel-top{flex-direction:row;align-items:center}.admin-product-page .panel-top h1{font-size:19px}.admin-product-form .editor-card{padding:12px}.admin-product-form .editor-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.admin-product-form .editor-steps button{font-size:10px;gap:5px}.admin-product-form .editor-steps button>span{width:26px;height:26px}.admin-product-form .editor-steps li:nth-child(2){flex:1.4 1}.admin-product-form .editor-steps li:last-child{flex:.9 1}.admin-product-form .editor-review-product{grid-template-columns:108px minmax(0,1fr);gap:10px}.admin-product-form input:not([type=checkbox]):not([type=file]),.admin-product-form select,.admin-product-form select.editor-photo-color,.admin-product-form textarea{font-size:16px}.admin-product-form .editor-bulk{grid-template-columns:1fr 1fr}.admin-product-form .editor-bulk>span{grid-column:1/-1}.admin-product-form .editor-variants-scroll{overflow:visible;margin-inline:0;border:0}.admin-product-form .editor-variants-table,.admin-product-form .editor-variants-table.has-offers{display:block;min-width:0}.admin-product-form .editor-variants-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-product-form .editor-variants-table tbody{display:grid;gap:8px}.admin-product-form .editor-variants-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;border:1px solid var(--editor-border);border-radius:9px;background:#fffafb}.admin-product-form .editor-variants-table td,.admin-product-form .editor-variants-table td:first-child{position:static;min-width:0;border:0;padding:0;background:none}.admin-product-form .editor-variants-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--editor-muted);font-size:10px}.admin-product-form .editor-variants-table input{min-height:40px;padding:7px 6px}.admin-product-form .editor-variant-delete{display:flex;align-items:end;justify-content:end}.admin-product-form .editor-delete-variant{width:40px;height:40px}.admin-product-form .editor-photo-color{text-overflow:ellipsis}}@media (max-width:360px){.admin-product-form .editor-card{padding:10px}.admin-product-form .editor-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-form .editor-photo-buttons button{font-size:11px;gap:5px}.admin-product-form .editor-photo-buttons svg{width:17px;flex:none}.admin-product-form .editor-card-heading h2{font-size:13px}.admin-product-form .editor-card-heading>span{font-size:10px}.admin-product-form .editor-save-bar button{font-size:11px}}.admin-product-form.is-compact,.admin-product-form.is-compact .editor-step-content{gap:10px}.admin-product-form.is-compact .editor-card{padding:13px;border-radius:11px;box-shadow:0 2px 8px #39203e03}.admin-product-form.is-compact .editor-card-heading{margin-bottom:9px}.admin-product-form.is-compact .editor-number{display:none}.admin-product-form.is-compact .editor-steps{padding-block:4px}.admin-product-form.is-compact .editor-steps button{min-height:36px;font-size:12px;justify-content:center;width:100%;border-radius:6px}.admin-product-form.is-compact .editor-steps button>span{display:none}.admin-product-form.is-compact .editor-steps button[aria-current=step]{background:#fbe8ef}.admin-product-form.is-compact .editor-compact-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;min-width:0;padding:2px 1px}.admin-product-form.is-compact .editor-compact-heading h1,.admin-product-form.is-compact .editor-compact-heading h2{font:600 17px/1.3 Arial,sans-serif;letter-spacing:-.02em;margin:0}.admin-product-form.is-compact .editor-autosave-status{display:inline-flex;align-items:center;gap:5px;color:#557262;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.admin-product-form.is-compact .editor-autosave-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.admin-product-form.is-compact .editor-autosave-status[data-state=saving]{color:#8a7151}.admin-product-form.is-compact .editor-autosave-status[data-state=error]{color:#a23851}.admin-product-form.is-compact .editor-basic-fields{gap:9px}.admin-product-form.is-compact .editor-optional{margin-top:6px}.admin-product-form.is-compact .editor-optional>summary{min-height:40px;padding-block:10px}.admin-product-form .editor-variant-options>summary:focus-visible,.admin-product-form.is-compact .editor-optional>summary:focus-visible{outline:2px solid var(--editor-pink);outline-offset:1px;border-radius:4px}.admin-product-form.is-compact .editor-photo-grid{margin-top:9px}.admin-product-form.is-compact .editor-color-groups summary{min-height:38px}.admin-product-form.is-compact .editor-color-create{margin-block:7px}.admin-product-form.is-compact .editor-chips{gap:5px}.admin-product-form.is-compact .editor-color-chip{min-height:36px;padding:7px 10px;font-size:12px}.admin-product-form.is-compact .editor-save-bar{grid-template-columns:.9fr 1.25fr 1fr;gap:7px}.admin-product-form.is-compact .editor-save-bar>button{min-width:0;min-height:44px;padding-inline:7px;font-size:12px}.admin-product-form.is-compact .editor-save-bar>.editor-save-hint{grid-column:1/-1}.admin-product-form.is-compact .editor-message{bottom:calc(80px + env(safe-area-inset-bottom))}.admin-product-form.is-compact .editor-draft-recovery{display:grid;gap:8px;padding:11px 12px;border:1px solid #ecd3de;border-radius:9px;background:#fff6fa;min-width:0}.admin-product-form.is-compact .editor-draft-recovery p{margin:0;color:#795768;font-size:12px;overflow-wrap:anywhere}.admin-product-form.is-compact .editor-draft-recovery>div{display:flex;flex-wrap:wrap;gap:7px}.admin-product-form .editor-field-error{display:block;color:#a23851;font-size:11px;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.admin-product-form [aria-invalid=true]{border-color:#a33558!important;background:#fff9fb!important}.admin-product-form.is-compact .editor-batch-controls{margin-top:10px;padding:10px;border:1px solid #eddae3;border-radius:8px;background:#fff9fb;min-width:0}.admin-product-form.is-compact .editor-batch-controls>summary{cursor:pointer;min-height:36px;padding-block:7px;color:#843852;font-size:12px}.admin-product-form.is-compact .editor-batch-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.admin-product-form.is-compact .editor-batch-fields>.editor-hint{grid-column:1/-1;margin-block:0}.admin-product-form.is-compact .editor-batch-controls>.editor-outline,.admin-product-form.is-compact .editor-batch-controls>.editor-primary{width:100%;margin-top:8px}.admin-product-form.is-compact .editor-batch-sizes{display:flex;flex-wrap:wrap;gap:5px;margin-block:8px}.admin-product-form.is-compact .editor-batch-sizes button{min-height:36px;min-width:36px;padding:6px 9px;border:1px solid #e4dce4;border-radius:6px;background:white;color:#544b5c}.admin-product-form.is-compact .editor-batch-sizes button[aria-pressed=true]{color:#922c4b;border-color:#a33558;background:#f9eaf0}.admin-product-form .editor-variants-compact{overflow:visible;margin:8px 0 10px;border:1px solid #eee7ee;border-radius:8px}.admin-product-form .editor-variants-table.editor-variants-four-columns{display:table;width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.admin-product-form .editor-variants-four-columns thead{position:static;display:table-header-group;width:auto;height:auto;clip-path:none;overflow:visible}.admin-product-form .editor-variants-four-columns tbody{display:table-row-group}.admin-product-form .editor-variants-four-columns tr{display:table-row;padding:0;border:0;border-radius:0;background:transparent}.admin-product-form .editor-variants-four-columns th:first-child{width:26%}.admin-product-form .editor-variants-four-columns th:nth-child(2){width:24%}.admin-product-form .editor-variants-four-columns th:nth-child(3){width:28%}.admin-product-form .editor-variants-four-columns th:nth-child(4){width:22%}.admin-product-form .editor-variants-no-size th:first-child{width:40%}.admin-product-form .editor-variants-no-size th:nth-child(2){width:32%}.admin-product-form .editor-variants-no-size th:nth-child(3){width:28%}.admin-product-form .editor-variants-four-columns th{padding:8px 5px;font-size:11px}.admin-product-form .editor-variants-four-columns td:first-child,.admin-product-form .editor-variants-four-columns th:first-child{position:static;z-index:auto}.admin-product-form .editor-variants-four-columns td{display:table-cell;vertical-align:top;padding:7px 4px 0;border:0;background:transparent;min-width:0}.admin-product-form .editor-variants-four-columns td[data-label]:before{content:none}.admin-product-form .editor-variants-four-columns .editor-variant-main:not(:first-child) td{border-top:1px solid #eee7ee}.admin-product-form .editor-variants-table.editor-variants-four-columns input:not([type=checkbox]):not([type=file]){padding:8px 6px;min-height:38px;font-size:13px;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-product-form .editor-variants-four-columns .editor-variant-extra-row>td{padding:0 5px 5px}.admin-product-form .editor-variant-extras{display:flex;align-items:flex-start;gap:8px;min-width:0}.admin-product-form .editor-variant-options{flex:1 1;min-width:0}.admin-product-form .editor-variant-options>summary{display:flex;align-items:center;gap:5px;min-height:36px;width:fit-content;max-width:100%;padding-block:6px;cursor:pointer;list-style:none;color:#776574;font-size:11px}.admin-product-form .editor-variant-options>summary::-webkit-details-marker{display:none}.admin-product-form .editor-variant-options>summary span{font-size:14px}.admin-product-form .editor-variant-options[open]>summary span{transform:rotate(180deg)}.admin-product-form .editor-variant-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:5px}.admin-product-form .editor-variant-extra-fields label{font-size:11px}.admin-product-form .editor-variant-extras .editor-delete-variant{flex:none;display:inline-flex;justify-content:center;align-items:center;gap:4px;width:auto;min-width:36px;height:auto;min-height:36px;padding:7px 6px;font-size:10px;background:transparent;color:#a4425f}.admin-product-form .editor-variant-extras .editor-delete-variant:hover{background:#f9eaf0}.admin-product-form .editor-variants-empty{padding:9px}.admin-product-form .editor-offer-options{border-top:0;margin-top:3px}.admin-product-form .editor-offer-options>summary{padding-block:9px}.admin-product-form .editor-variants-four-columns input[type=number]{-moz-appearance:textfield;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.admin-product-form .editor-variants-four-columns input::-webkit-inner-spin-button,.admin-product-form .editor-variants-four-columns input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:700px){.admin-product-form.is-compact .editor-card{padding:11px}.admin-product-form.is-compact .editor-card-heading h2{font-size:14px}.admin-product-form.is-compact .editor-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.admin-product-form.is-compact .editor-photo-remove{min-width:30px;min-height:32px}.admin-product-form.is-compact .editor-cover{min-height:30px;font-size:10px}.admin-product-form.is-compact .editor-photo-crop-open{bottom:33px;width:30px;min-height:32px}.admin-product-form.is-compact .editor-photo-order button{min-height:34px;min-width:29px}.admin-product-form.is-compact select.editor-photo-color{min-height:34px;padding-block:5px}.admin-product-form.is-compact .editor-photo-buttons button{font-size:12px;min-height:44px}.admin-product-form.is-compact .editor-save-bar{width:calc(100% - 20px)}.admin-product-form.is-compact .editor-save-bar>button{font-size:11px;gap:4px;padding-inline:5px}.admin-product-form .editor-variants-four-columns td{padding:6px 3px 0}.admin-product-form .editor-variants-table.editor-variants-four-columns input:not([type=checkbox]):not([type=file]){font-size:16px;padding:8px 3px;min-height:40px}.admin-product-form .editor-variants-four-columns th{font-size:11px;padding-inline:3px}.admin-product-form .editor-variant-extras .editor-delete-variant,.admin-product-form .editor-variant-options>summary{min-height:40px}.admin-product-form .editor-stock-summary{padding:9px;font-size:12px}.admin-product-form .editor-stock-summary span{font-size:10px}}@media (max-width:360px){.admin-product-form.is-compact .editor-card{padding:10px}.admin-product-form.is-compact .editor-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-form.is-compact .editor-photo-buttons button{font-size:11px}.admin-product-form.is-compact .editor-compact-heading{align-items:flex-start}.admin-product-form.is-compact .editor-compact-heading h1,.admin-product-form.is-compact .editor-compact-heading h2{font-size:16px}.admin-product-form.is-compact .editor-save-bar>button{font-size:10px}.admin-product-form .editor-variant-extras .editor-delete-variant span{display:none}}.admin-product-form.is-compact .editor-upload-issues{min-width:0;margin-block:9px;padding:9px 10px;border:1px solid #efd9d0;border-radius:8px;background:#fff8f2;color:#86513f;font-size:11px}.admin-product-form.is-compact .editor-upload-issues>p{margin:0 0 4px}.admin-product-form.is-compact .editor-upload-issues ul{margin:5px 0;padding-left:15px;overflow-wrap:anywhere}.admin-product-form.is-compact .editor-upload-issues li+li{margin-top:3px}.admin-product-form.is-compact .editor-upload-issues button{min-height:36px;padding:6px 9px;font-size:11px}.admin-product-form.is-compact .editor-photo-groups{margin-top:7px}.admin-product-form.is-compact .editor-photo-check{display:none}.admin-product-form.is-compact .editor-photos:has(.editor-photo-groups[open]) .editor-photo-check{display:flex}.admin-product-form .editor-variants-four-columns input[list]::-webkit-calendar-picker-indicator{display:none!important}body:has(.admin-product-page)>.private-footer,body:has(.admin-product-page)>.private-header{display:none}.panel.admin-product-page{width:min(920px,calc(100% - 24px));margin:12px auto;padding:0 0 calc(100px + env(safe-area-inset-bottom))}.admin-product-form{--editor-accent:#a33558;--editor-pale:#f9eaf0}.admin-product-form .editor-card,.admin-product-form .editor-steps{display:block}.admin-product-form .editor-compact-heading>div{display:grid;gap:4px}.admin-product-form .editor-compact-heading a{font-size:11px;color:var(--editor-pink);text-decoration:none}.admin-product-form .editor-preview-note{margin:0;padding:6px 8px;background:#fff4e8;color:#7e5766;font-size:10px}.admin-product-form .editor-color-rail,.admin-product-form .editor-store-preview-thumbnails{flex-wrap:wrap;overflow:visible}.admin-product-form .editor-bottom-links{flex-wrap:wrap}@media(max-width:700px){.panel.admin-product-page{width:calc(100% - 20px);margin:10px auto}}.admin-product-form .editor-chips>button{max-width:100%;overflow-wrap:anywhere}.admin-product-form.is-compact:has(.editor-save-hint) .editor-message{bottom:calc(115px + env(safe-area-inset-bottom))}body:has(.admin-products-page){background:#f8f6f8}body:has(.admin-products-page)>.private-header{padding-block:7px}body:has(.admin-products-page)>.private-header .shop-brand img{width:38px;height:42px}.panel.admin-products-page{width:min(980px,calc(100% - 32px));margin:18px auto 28px;min-width:0}.admin-products-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-products-heading>div{min-width:0}.admin-products-heading h1{margin:0;font:650 24px/1.2 Arial,Helvetica,sans-serif}.admin-products-heading p{margin:4px 0 0;font-size:11px;color:var(--muted)}.admin-products-page .button{min-height:36px;padding:8px 12px;font-size:12px;letter-spacing:0;border-radius:7px;text-transform:none;line-height:1.25}.admin-new-product{flex:none;white-space:nowrap}.admin-management{margin-bottom:12px;font-size:12px}.admin-management summary{display:flex;align-items:center;gap:6px;width:fit-content;color:var(--burgundy);padding:7px 0;cursor:pointer;list-style:none}.admin-management summary::-webkit-details-marker{display:none}.admin-management nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:7px 0 9px}.admin-management nav>a{padding-block:5px}.admin-management nav .button{min-height:32px;padding:6px 10px}.admin-list-preview-note{font-size:10px;color:var(--muted);margin:0 0 10px}.admin-products-search{margin-bottom:8px}.admin-search-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600}.admin-search-row{display:flex;align-items:stretch;gap:7px;min-width:0}.admin-search-input{display:flex;align-items:center;flex:1 1;min-width:0;gap:6px;border:1px solid var(--line);border-radius:9px;padding-inline:10px 4px;background:white;color:var(--muted)}.admin-search-input>svg{flex:none;width:19px;height:19px}.admin-search-input input{width:100%;min-width:0;height:44px;border:0;padding:8px 0;background:transparent;color:var(--ink);font-size:16px}.admin-search-input input::-webkit-search-cancel-button{display:none}.admin-search-input button{display:grid;place-items:center;width:34px;height:36px;flex:none;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.admin-search-input button svg{width:17px;height:17px}.admin-filter-toggle{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:9px;background:#fff1f5;color:var(--burgundy);padding:8px 10px;font-size:12px;cursor:pointer;flex:none}.admin-filter-toggle>svg{width:18px;height:18px}.admin-filter-toggle[aria-expanded=true]{border-color:var(--burgundy)}.admin-filter-count{border-radius:50%;min-width:16px;padding:2px;background:var(--burgundy);color:white;text-align:center;font-size:9px}.admin-product-filters{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;padding:10px;margin-top:8px;border:1px solid var(--line);border-radius:9px;background:#fffafb}.admin-product-filters label{display:grid;gap:4px;min-width:0;font-size:11px;color:var(--muted)}.admin-filter-heading{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;font-size:12px;color:var(--ink)}.admin-filter-heading button{display:grid;place-items:center;width:32px;height:32px;padding:6px;border:0;border-radius:6px;background:transparent;color:var(--burgundy);cursor:pointer}.admin-filter-heading button svg{width:18px;height:18px}.admin-product-filters select{width:100%;min-width:0;height:39px;border:1px solid var(--line);border-radius:6px;padding:6px;background:white;font-size:16px;color:var(--ink)}.admin-list-results{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:31px;font-size:11px;color:var(--muted)}.admin-list-results button{border:0;background:transparent;padding:5px 0;color:var(--burgundy);text-decoration:underline;font-size:11px;cursor:pointer}.admin-product-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-product-list>li{min-width:0}.admin-product-tile{display:grid;grid-template-columns:80px minmax(0,1fr) 150px;align-items:center;gap:10px 12px;padding:11px;border:1px solid #ecdde3;border-radius:11px;background:white}.admin-product-photo{display:grid;place-items:center;width:80px;height:88px;background:#f8edf1;color:var(--muted);border-radius:7px;overflow:hidden;font-size:10px;text-align:center}.admin-product-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.admin-product-description{min-width:0;align-self:center}.admin-product-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.admin-product-title-row h2{flex:1 1;min-width:0;margin:0;font:650 15px/1.25 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.admin-product-state{font-size:10px;font-weight:600;line-height:1.3;border-radius:4px;padding:3px 5px;flex:none}.admin-product-state.is-published{color:#386451;background:#eef6f1}.admin-product-state.is-draft{color:#84612a;background:#fcf3e3}.admin-product-subtitle{margin:4px 0 7px;font-size:10px;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.admin-product-numbers{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0}.admin-product-numbers>div{min-width:0}.admin-product-numbers dt{font-size:10px;line-height:1.2;color:var(--muted)}.admin-product-numbers dd{margin:3px 0 0;font-size:13px;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.admin-product-numbers dd.is-out-of-stock{color:var(--burgundy)}.admin-product-numbers dd>span{font-size:10px;font-weight:400}.admin-product-tags{display:flex;flex-wrap:wrap;gap:3px 6px;margin-top:5px;color:var(--burgundy);font-size:9px}.admin-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.admin-product-actions>div{min-width:0}.admin-product-actions .button{width:100%}.admin-product-actions>button,.admin-product-actions>div .button{color:#945563;background:white;border-color:#eadce0}.admin-product-actions p{font-size:11px;overflow-wrap:anywhere;margin:4px 0 0}.admin-products-empty{display:grid;justify-items:center;gap:9px;padding:28px 14px;background:white;border:1px solid var(--line);border-radius:11px;text-align:center}.admin-products-empty h2{font:650 16px Arial,Helvetica,sans-serif;margin:0}.admin-products-empty p{font-size:12px;color:var(--muted);margin:0}@media (max-width:600px){.panel.admin-products-page{width:calc(100% - 24px);margin-top:14px}.admin-product-tile{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:7px 10px;padding:10px}.admin-product-photo{grid-row:1/3}.admin-product-title-row h2{font-size:14px}.admin-product-description{align-self:start}.admin-product-actions{grid-column:2;grid-row:2}.admin-product-actions .button{min-height:34px;padding:7px 6px;font-size:11px}.admin-product-numbers{gap:4px 16px}.admin-product-filters{grid-template-columns:1fr 1fr}.admin-category-filter{grid-column:1/-1}}@media (max-width:350px){.admin-products-heading h1{font-size:21px}.admin-products-heading .button{padding-inline:9px;font-size:11px}.admin-filter-toggle{padding-inline:8px;gap:4px}.admin-product-title-row{gap:3px 5px}.admin-product-state{font-size:9px;padding:2px 4px}}.reference-shop-header{background:#fff;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.reference-shop-header .shop-header-main{min-height:96px;gap:26px}.reference-shop-header .shop-search{background:#f5f4f4;border:1px solid #f1eded;border-radius:32px;min-height:48px}.reference-shop-header .shop-search input{font-size:16px;color:var(--ink);background:transparent}.reference-shop-header .shop-brand>span{color:var(--ink);font-size:26px;font-weight:600;letter-spacing:-.04em}.reference-shop-header .shop-brand small{font-family:Arial,sans-serif;font-style:normal;text-transform:uppercase;font-size:10px;letter-spacing:.12em;color:var(--muted)}.reference-shop-header .shop-header-icons .cart-link,.reference-shop-header .shop-header-icons .favorites-link{border-radius:50%}.reference-storefront{padding-top:4px;background:#fff}.reference-storefront .visual-categories{gap:20px;padding-block:20px 16px;margin-bottom:0;scrollbar-width:none;overflow-x:auto;overscroll-behavior:contain}.reference-storefront .visual-category{flex:0 0 86px;gap:9px;min-width:0}.reference-storefront .category-circle{width:78px;height:78px;aspect-ratio:1;border:1px solid #eee8e9;outline:0;background:#f5f0ee;position:relative;overflow:hidden;display:grid;place-items:center}.reference-storefront .category-circle img{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.reference-storefront .visual-category[aria-current=page] .category-circle{background:color-mix(in srgb,var(--burgundy) 12%,white);border:2px solid var(--burgundy)}.reference-storefront .visual-category[aria-current=page] strong{color:var(--burgundy)}.reference-storefront .category-all svg{width:30px;height:30px;color:var(--burgundy)}.reference-storefront .visual-category strong{font:500 12px/1.35 Arial,Helvetica,sans-serif;color:var(--ink);max-width:100%}.reference-storefront .home-sports-collection{padding-top:0;scroll-margin-top:175px}.reference-catalog-heading{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin:6px 0 8px;min-width:0}.reference-catalog-heading h1{font:500 25px/1.25 Georgia,serif;margin:0;min-width:0;overflow-wrap:anywhere;color:var(--ink)}.reference-catalog-heading>span{font:12px Arial,sans-serif;color:var(--muted);flex:none}.reference-storefront .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.reference-store-extras{padding:10px 0 30px;margin-top:12px;color:var(--muted)}.reference-store-extras>summary{font-size:13px;cursor:pointer;min-height:44px;padding-block:12px;border-top:1px solid var(--line)}.reference-store-extras .container{width:100%}.reference-store-extras .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-account{max-width:660px;padding-block:38px 60px}.reference-account h1{font:500 34px Georgia,serif}.reference-account p{font-size:14px;line-height:1.6;color:var(--muted)}.reference-account nav{display:grid;gap:12px;margin:24px 0}.reference-account nav a{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:14px;font-size:15px;color:var(--ink);background:#fff}.reference-account nav svg{color:var(--burgundy)}.reference-account details{margin-top:24px;font-size:13px}.reference-account summary{min-height:40px;cursor:pointer}@media(max-width:1000px){.reference-shop-header .shop-brand>span{font-size:23px}.reference-storefront .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.reference-shop-header .promo-bar{display:none}.reference-shop-header .shop-header-main{display:grid;grid-template-columns:34px minmax(0,1fr) 78px;gap:6px 8px;min-height:126px;padding:12px 0 10px}.reference-shop-header .mobile-menu-trigger{min-width:32px;width:32px;height:40px;padding:4px}.reference-shop-header .shop-brand{justify-self:center;min-width:0;gap:7px;max-width:100%;margin:0}.reference-shop-header .shop-brand img{width:36px;height:40px;object-fit:contain;flex:none}.reference-shop-header .shop-brand>span{display:block;font:600 20px/1.05 Georgia,serif;overflow-wrap:anywhere;min-width:0;text-align:center}.reference-shop-header .shop-brand small{display:block;font-size:8px;line-height:1.5;letter-spacing:.03em;margin-top:5px}.reference-shop-header .shop-search{grid-column:1/-1;grid-row:2;min-height:44px;height:44px;margin-top:4px;border:0;border-radius:28px;padding-left:13px}.reference-shop-header .shop-search input{font-size:14px;min-width:0;padding-left:4px}.reference-shop-header .shop-search>.icon-button{min-width:36px;height:40px}.reference-shop-header .shop-header-icons{gap:1px;justify-self:end}.reference-shop-header .shop-header-icons .cart-link,.reference-shop-header .shop-header-icons .favorites-link{min-width:36px;width:36px;height:40px}.reference-shop-header .shop-main-nav{display:none}.reference-storefront .container{width:calc(100% - 24px)}.reference-storefront .visual-categories{gap:13px;padding-block:14px 12px}.reference-storefront .visual-category{flex-basis:68px;gap:6px}.reference-storefront .category-circle{width:62px;height:62px}.reference-storefront .visual-category strong{font-size:11px;line-height:1.3}.reference-catalog-heading{margin-block:4px 9px;gap:8px}.reference-catalog-heading h1{font-size:20px}.reference-catalog-heading>span{font-size:11px}.reference-storefront .home-sports-collection{padding-bottom:12px;scroll-margin-top:145px}.reference-store-extras .product-grid,.reference-storefront .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 9px}.mobile-bottom-nav{background:#fff;padding-bottom:calc(9px + env(safe-area-inset-bottom));box-shadow:0 -2px 14px #46212b05;border-top:1px solid var(--line)}.mobile-bottom-nav a{font-size:11px;min-height:44px}.mobile-bottom-nav svg{width:24px;height:24px}.mobile-bottom-nav a[aria-current=page]{color:var(--burgundy)}}@media(prefers-reduced-motion:reduce){.reference-shop-header *,.reference-storefront *{scroll-behavior:auto}}.reference-storefront .reference-catalog-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reference-storefront .visual-categories{gap:12px;padding-block:12px 10px}.reference-storefront .home-sports-collection{padding-block:0 8px}.reference-storefront .storefront-filters{margin:0 0 9px}.reference-storefront .product-grid{gap:12px 10px}@media(max-width:700px){.reference-shop-header .shop-header-main{min-height:100px;padding:8px 0 7px;gap:4px 6px;grid-template-columns:30px minmax(0,1fr) 72px}.reference-shop-header .shop-brand img{width:29px;height:33px}.reference-shop-header .shop-brand>span{font-size:21px;line-height:1.1;letter-spacing:-.05em}.reference-shop-header .shop-brand small{margin-top:3px;letter-spacing:.04em;font-size:8px}.reference-shop-header .shop-search{min-height:37px;height:37px;margin-top:2px}.reference-shop-header .shop-search>.icon-button{height:35px;min-width:32px}.reference-shop-header .shop-search input{font-size:13px}.reference-storefront .container{width:calc(100% - 18px)}.reference-storefront .visual-categories{gap:8px;padding-block:9px 11px;align-items:flex-start}.reference-storefront .visual-category{flex:0 0 53px;gap:4px}.reference-storefront .category-circle{width:48px;height:48px;border-width:1px}.reference-storefront .category-all svg{width:23px;height:23px}.reference-storefront .visual-category strong{font-size:11px;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0}.reference-storefront .product-grid{gap:8px 7px}.reference-storefront .storefront-filter-button,.reference-storefront .storefront-filter-select select,.reference-storefront .storefront-price>summary{min-height:34px;padding-block:6px;font-size:11px;border-radius:8px}.reference-storefront .storefront-filters{margin-bottom:8px}.mobile-bottom-nav{padding-top:6px;min-height:58px}.mobile-bottom-nav a{gap:3px;font-size:11px;min-height:40px}.reference-shop-header .customer-help{display:none}.reference-shop-header .shop-search input{font-size:16px}}@media(max-width:700px){.reference-shop-header .shop-search input::placeholder{font-size:13px}body:has(.reference-shop-header) .mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:45}body:has(.reference-shop-header){padding-bottom:calc(62px + env(safe-area-inset-bottom))}}.catalog-page[data-catalog-design=reference-compact]{background:#fff}.catalog-page[data-catalog-design=reference-compact] .catalog-search-form .filter-main{padding-right:0}.catalog-page[data-catalog-design=reference-compact] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:700px){.catalog-page[data-catalog-design=reference-compact]{padding-top:10px;width:calc(100% - 18px)}.catalog-page[data-catalog-design=reference-compact] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 7px}.catalog-page[data-catalog-design=reference-compact] .catalog-heading h1{font-size:24px}.catalog-page[data-catalog-design=reference-compact] .catalog-filters{margin-bottom:8px}.catalog-page[data-catalog-design=reference-compact] .category-tab{min-height:32px;font-size:11px}.catalog-page[data-catalog-design=reference-compact] .storefront-filters{margin:5px 0 8px}}.reference-shop-header .shop-brand{font-weight:400;letter-spacing:0;gap:10px;min-width:0}.reference-shop-header .shop-brand>span{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.1;font-weight:400;letter-spacing:.015em;text-transform:uppercase;color:#211d1f;overflow-wrap:normal;white-space:nowrap}.reference-shop-header .shop-brand img{width:44px;height:48px;object-fit:contain;flex:none}.reference-shop-header .shop-brand small{font:400 9px/1.3 Arial,Helvetica,sans-serif;color:#777;letter-spacing:.09em;margin-top:5px}@media(max-width:700px){.reference-shop-header .shop-brand{display:flex;gap:5px;max-width:100%}.reference-shop-header .shop-brand img{width:27px;height:31px}.reference-shop-header .shop-brand>span{font-weight:400;font-size:clamp(14px,4.45vw,20px);letter-spacing:0;line-height:1.15}.reference-shop-header .shop-brand small{font-size:7px;letter-spacing:.045em;line-height:1.3;margin-top:3px}}.reference-storefront .visual-category strong{display:block;white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;max-height:none;height:auto;font-weight:400;word-break:normal;overflow-wrap:anywhere}@media(max-width:700px){.reference-storefront .visual-category{flex:0 0 64px;gap:4px}.reference-storefront .visual-category strong{font-size:10px;line-height:1.2;width:100%}}