.product-thumbs button[aria-pressed=true]{outline:3px solid #0077b6;outline-offset:2px}.product-thumbs button{min-width:64px;min-height:64px}.product-info select{max-width:100%}.product-info h1{overflow-wrap:anywhere}@media(max-width:760px){.collection-layout .filters{display:block;margin-bottom:24px;padding:18px;background:#eaf8ff}.filters details{margin-bottom:12px}.filters button{font-size:16px;min-height:44px}.product-thumbs{overflow-x:auto;flex-wrap:nowrap;padding:5px}.product-thumbs button{flex:0 0 64px}}.hero{height:500px}.hero-content{top:20%;max-width:470px}.hero-content h1{font-size:clamp(40px,4.5vw,62px);line-height:1.08;max-width:440px}.hero-content>p{font-size:18px}@media(max-width:760px){.hero{height:540px}.hero-content{top:20px}.hero h1{font-size:38px;max-width:300px}.hero-content>p{font-size:16px}.hero-image{height:285px}.hero:after{background:linear-gradient(180deg,#eaf8ff 0%,#eaf8ff 43%,#eaf8ff30 68%,transparent)}.hero .button-row{gap:8px}.hero .button{padding:12px 18px;font-size:14px}}.brand-name{display:inline-flex;flex-direction:column;line-height:1;gap:5px}.brand-name small{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}@media(max-width:760px){.brand-name small{font-size:8px;letter-spacing:.06em}.brand-name{gap:3px}}.brand-mark{display:block;width:48px;height:48px;flex:none;transform:none}.brand{gap:10px;color:var(--navy)}.icon{display:block;width:24px;height:24px;flex:none}.header-actions{gap:4px}.header-actions button,.header-actions a,.mobile-menu,.drawer-head button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--navy);transition:background .18s,transform .18s}.header-actions button:hover,.header-actions a:hover,.mobile-menu:hover,.drawer-head button:hover{background:var(--pale)}.header-actions button:active,.header-actions a:active{transform:scale(.94)}.header-actions #cart-count{right:1px;top:0;min-width:17px;height:17px;padding:1px 4px;line-height:15px;text-align:center;pointer-events:none}.product-photo .wish{width:44px;height:44px;display:flex;align-items:center;justify-content:center;z-index:2}.product-photo .wish .icon{width:22px;height:22px;padding:0;transform:none}.wish.saved .icon{fill:#e55a79;stroke:#e55a79}.mobile-menu{display:none}.footer .brand-mark{width:48px;height:48px}.footer .brand{color:#fff}.brand-name{font-weight:900;letter-spacing:-.6px}.brand-name small{letter-spacing:.065em}.drawer-head button{flex:none}@media(max-width:900px){.site-header{gap:7px}.mobile-menu{display:inline-flex;width:36px;height:44px}.brand{gap:7px;font-size:21px}.brand-mark{width:36px;height:36px}.header-actions{gap:0}.header-actions button,.header-actions a{width:40px;height:44px}.brand-name small{font-size:8px}.header-actions .icon{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.header-actions button,.header-actions a{transition:none}}.variant-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.purchase-options{flex-wrap:wrap}.option-picker{display:grid;gap:18px;width:100%;flex-basis:100%}.option-group{border:0;margin:0;padding:0;min-width:0}.option-label{display:flex;gap:8px;align-items:baseline;padding:0;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.option-current{font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);font-size:13px}.option-pills{display:flex;flex-wrap:wrap;gap:8px}.option-pill{position:relative;cursor:pointer}.option-pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.option-pill span{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1.5px solid #cadde8;border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.option-pill:hover span{border-color:var(--blue)}.option-pill input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 6px 14px #062a4524}.option-pill input:focus-visible+span{outline:3px solid var(--bright);outline-offset:3px}.option-pill.is-unavailable span{color:var(--muted);background:#f5fafc;text-decoration:line-through;text-decoration-color:#9fb6c4}.option-pill.is-unavailable input:checked+span{background:#5d7586;border-color:#5d7586;color:#fff}@media(max-width:760px){.option-pill span{min-height:38px;padding:7px 13px;font-size:12px}}.product-info .purchase-options{display:grid!important;grid-template-columns:1fr;gap:18px;align-items:start}.product-info .purchase-options .quantity{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:140px}.product-info .purchase-options .quantity span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 12px}.price-row .price{margin:0}.price-compare{color:var(--muted);font-size:18px;font-weight:600}.price-save{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#e5484d;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.price-compare[hidden],.price-save[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/29/assets/shopping-polish.css.map */
