.commerce-protection{display:grid;gap:.25rem;margin-block:.75rem;overflow-wrap:anywhere}.commerce-protection[hidden]{display:none}.commerce-product{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1rem}.commerce-product__description{min-inline-size:0;overflow-wrap:anywhere}.commerce-product h2{margin:0;font-size:1rem;font-weight:500;line-height:1.45}.commerce-product h2 a{color:var(--store-text);text-decoration:none}.commerce-product h2 a:hover{color:var(--store-accent);text-decoration:underline;text-underline-offset:.2em}.commerce-product p{margin:.4rem 0 0;color:var(--store-muted);font-size:.85rem}.commerce-product__options{margin:.4rem 0 0;color:var(--store-muted);font-size:.82rem}.commerce-product__options>div{display:flex;flex-wrap:wrap;gap:.25rem}.commerce-product__options dt,.commerce-product__options dd{margin:0}.commerce-product__media{display:grid;aspect-ratio:1;overflow:hidden;border-radius:var(--store-radius-sm);background:var(--store-surface)}.commerce-product__media picture{display:contents}.commerce-product__media img{inline-size:100%;block-size:100%;object-fit:contain}.commerce-product__placeholder{display:grid;place-items:center;color:var(--store-muted);font-size:1.5rem}.commerce-products--fit-cover img{object-fit:cover}.commerce-products--ratio-portrait_4_5 .commerce-product__media{aspect-ratio:4/5}.commerce-products--ratio-natural .commerce-product__media{aspect-ratio:auto}.commerce-products--ratio-natural .commerce-product__media img{block-size:auto}.commerce-products--background-transparent .commerce-product__media{background:transparent}.commerce-products--background-muted .commerce-product__media{background:var(--store-bg)}@media(max-width:620px){.commerce-product{grid-template-columns:5rem minmax(0,1fr)}}@font-face{font-family:Inter Heading;font-style:normal;font-weight:700;font-display:swap;src:url("../media/inter-bold-cyrillic-ext-OS2RNUST.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Heading;font-style:normal;font-weight:700;font-display:swap;src:url("../media/inter-bold-cyrillic-5HS3FXHB.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Heading;font-style:normal;font-weight:700;font-display:swap;src:url("../media/inter-bold-greek-ext-QJ6NMGCB.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Heading;font-style:normal;font-weight:700;font-display:swap;src:url("../media/inter-bold-greek-S7YO524B.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Heading;font-style:normal;font-weight:700;font-display:swap;src:url("../media/inter-bold-vietnamese-7LYSQCP6.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Heading;font-style:normal;font-weight:700;font-display:swap;src:url("../media/inter-bold-latin-ext-WY62UGW6.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Heading;font-style:normal;font-weight:700;font-display:swap;src:url("../media/inter-bold-latin-SU5XVJMF.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.store-page-heading{margin-block-end:1.25rem}.store-page-heading__title{margin:0;color:#000;font-family:Inter Heading,system-ui,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.2;letter-spacing:normal;text-transform:none;text-wrap:balance;overflow-wrap:anywhere}:root[data-color-mode=dark] .store-page-heading__title{color:var(--store-text)}.store-page-heading--actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.store-page-heading__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-inline-start:auto}@media(max-width:620px){.store-page-heading__actions{inline-size:100%;justify-content:flex-start;margin-inline-start:0}.store-page-heading__title{font-size:1.625rem}}.commerce-page{inline-size:min(1180px,calc(100% - 2rem));margin-inline:auto;padding-block:clamp(2rem,6vw,5rem)}.cart-page{padding-block-start:clamp(1rem,2vw,2rem)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(21.25rem,22.5rem);gap:clamp(1.5rem,4vw,3rem);align-items:start}.cart-layout__lines,.cart-layout__summary{min-inline-size:0}.commerce-empty{padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--store-border);border-radius:var(--store-radius-lg);background:var(--store-surface)}@media(max-width:1050px){.cart-layout{grid-template-columns:1fr}}.cart-table{inline-size:100%;border-collapse:collapse;text-align:start}.cart-table th{padding:.75rem .5rem;color:var(--store-muted);font-size:.8rem;font-weight:600;text-align:start}.cart-table td{padding:1.25rem .5rem;border-block-start:1px solid var(--store-border);vertical-align:middle}.cart-line__product{inline-size:100%}.cart-line__total{min-inline-size:6rem;text-align:end;white-space:nowrap;font-size:.9rem}.cart-remove{display:grid;inline-size:2.75rem;block-size:2.75rem;place-items:center;padding:.7rem;border:0;border-radius:var(--store-radius-sm);color:var(--store-muted);background:transparent;cursor:pointer}.cart-remove svg{inline-size:1.2rem;block-size:1.2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cart-remove:hover{color:var(--store-accent);background:var(--store-bg)}.cart-remove:disabled,.cart-remove[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(max-width:620px){.cart-table,.cart-table tbody{display:block}.cart-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto 2.75rem;align-items:center;gap:.75rem;padding-block:1.25rem;border-block-start:1px solid var(--store-border)}.cart-table td{padding:0;border:0}.cart-line__product{grid-column:1 / -1}.cart-line__total{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}}.cart-layout__summary .commerce-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.35rem;border:1px solid var(--store-border);border-radius:var(--store-radius-lg);background:var(--store-surface)}.cart-layout__summary .commerce-summary>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.9rem}.cart-layout__summary .commerce-summary__total>span{min-inline-size:0;overflow-wrap:anywhere}.cart-layout__summary .commerce-summary strong{font-weight:600;overflow-wrap:anywhere}.cart-layout__summary .cart-summary__delivery{color:var(--store-muted)}.cart-summary__delivery>:last-child{text-align:end}.cart-layout__summary .commerce-summary form,.cart-layout__summary .store-button{inline-size:100%}.cart-discount{display:grid;gap:.75rem;min-inline-size:0;border-block-start:1px solid var(--store-border);padding-block-start:1rem}.cart-discount h2{margin:0;font-size:1rem}.cart-discount form{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.cart-discount .store-field small{color:var(--store-muted);overflow-wrap:anywhere}.cart-line__total .store-price{justify-content:end}.cart-discount__codes{display:grid;gap:.65rem;list-style-position:inside;margin:0;padding:0}.cart-discount__codes li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.75rem;border:1px solid var(--store-border);border-radius:.5rem}.cart-discount__identity{display:grid;gap:.25rem;min-inline-size:0;overflow-wrap:anywhere}.cart-discount__identity small{color:var(--store-muted)}.cart-discount__codes form{margin:0}.quantity-control{min-inline-size:0}.quantity-control__field{display:grid;overflow:hidden;min-block-size:3.4rem;grid-template-columns:minmax(0,1fr) 2rem;border:1px solid var(--store-border);border-radius:var(--store-radius-sm);background:var(--store-surface)}.quantity-control__field:focus-within{border-color:var(--store-focus-color)}.quantity-control__field:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--store-focus-color)}.quantity-control__field input{min-inline-size:0;inline-size:100%;border:0;color:var(--store-text);background:transparent;font-weight:650;text-align:center;appearance:textfield}.quantity-control__field input::-webkit-inner-spin-button,.quantity-control__field input::-webkit-outer-spin-button{margin:0;appearance:none}.quantity-control__steps{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));border-inline-start:1px solid var(--store-border)}.quantity-control__step{display:grid;min-block-size:1.65rem;place-items:center;padding:0;border:0;color:var(--store-muted);background:transparent;cursor:pointer}.quantity-control__step+.quantity-control__step{border-block-start:1px solid var(--store-border)}.quantity-control__step svg{inline-size:.8rem;block-size:.8rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.quantity-control__step--up svg{transform:rotate(180deg)}.quantity-control__step:hover{color:var(--store-accent);background:color-mix(in srgb,var(--store-accent) 9%,transparent)}.quantity-control__step:active{background:color-mix(in srgb,var(--store-accent) 15%,transparent)}.quantity-control__field input:focus-visible{outline:none}.quantity-control__step:focus-visible{position:relative;z-index:1;outline:none;box-shadow:inset 0 0 0 var(--store-focus-width) var(--store-focus-color)}.quantity-control__step:disabled{cursor:not-allowed;opacity:.45}.cart-line__quantity .quantity-control{inline-size:5rem}.cart-line__quantity .quantity-control__field{min-block-size:3.25rem;grid-template-columns:minmax(0,1fr) 1.625rem}.cart-line__quantity .quantity-control__field input{padding:.25rem}.cart-line__quantity .quantity-control__step{min-block-size:1.5rem}.cart-line__quantity .quantity-control__step svg{inline-size:.7rem;block-size:.7rem}.commerce-availability{padding:1rem;border:1px solid var(--store-border);border-radius:var(--store-radius-sm);background:var(--store-background);color:var(--store-text)}.commerce-availability h3{margin:0;font-size:1rem}.commerce-availability ul{display:grid;gap:.4rem;margin:.65rem 0 0;padding-inline-start:1.25rem;color:var(--store-muted)}.commerce-availability li::marker{color:var(--store-accent)}.commerce-summary .store-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.commerce-availability{padding:.9rem}}
