*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;accent-color:var(--red-fill);scrollbar-color:var(--border-strong) var(--bg);scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}html:has(dialog[open]){overflow:hidden}body{margin:0;min-block-size:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font:var(--font-body-weight) var(--fs-base) / 1.55 var(--font-body);caret-color:var(--red);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}main{flex:1 0 auto}main:focus{outline:none}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,fieldset{margin:0}fieldset{padding:0;border:0;min-inline-size:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-inline-size:100%}img,video{block-size:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}table{border-collapse:collapse}[hidden]{display:none!important}a{color:inherit;text-decoration-color:var(--red);text-decoration-thickness:1px;text-underline-offset:4px}::selection{background:var(--red-fill);color:var(--on-red)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}h1,h2,h3,h4,h5,h6,.display,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.01em;line-height:1.1;text-wrap:balance}.display{font-size:var(--fs-hero);line-height:1;letter-spacing:0}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3)}h4,h5,h6{font-size:16px}p{text-wrap:pretty}.small{font-size:var(--fs-small)}.micro{font:600 var(--fs-micro) / 1.3 var(--font-body);text-transform:uppercase;letter-spacing:.06em}.muted{color:var(--text-muted)}.tabular{font-variant-numeric:tabular-nums}.container{inline-size:100%;max-inline-size:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-inline-size:calc(800px + 2 * var(--gutter))}.section{padding-block:calc(var(--section-space) / 2)}.section--auto:not(:has(>*>:not(script,style,link,template))){padding-block:0}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--s-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--s-3))}.grid{display:grid;gap:var(--grid-gap, var(--s-4));grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min, 240px),100%),1fr))}.visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;inset-block-start:var(--s-2);inset-inline-start:var(--s-2);z-index:100;padding:var(--s-3) var(--s-4);background:var(--red-fill);color:var(--on-red);font:600 var(--fs-small) / 1 var(--font-body);text-decoration:none;transform:translateY(calc(-100% - var(--s-4)))}.skip-link:focus-visible{transform:none;outline-color:var(--on-red);outline-offset:-4px}.icon{flex:none;inline-size:var(--icon-size, 20px);block-size:var(--icon-size, 20px)}.page-head{display:grid;gap:var(--s-3);margin-block-end:var(--s-6)}.page-head--center{justify-items:center;text-align:center}.page-head__intro{color:var(--text-muted);max-inline-size:70ch}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin-block-end:clamp(24px,3vw,40px)}.section-title{display:flex;align-items:center;gap:.35em;font-size:clamp(28px,4vw,52px);line-height:1}.section-title:before{content:"";flex:none;inline-size:max(8px,.2em);block-size:.82em;background:var(--red);transform:skew(-18deg)}.section-sub{max-inline-size:60ch;margin-block-start:var(--s-3);color:var(--text-muted)}.band{position:relative;padding-block:calc(var(--section-space) * .75)}.band--surface{background:var(--surface)}.band--ink,.band--red{--text: #fff;--text-muted: rgb(255 255 255 / .78);--border: rgb(255 255 255 / .18);--border-strong: rgb(255 255 255 / .45);--surface-2: rgb(255 255 255 / .1);color:var(--text)}.band--ink{--band-bg: #0b0b0d;background:var(--band-bg)}.band--red{--band-bg: var(--red-fill);--red: #fff;--red-text: #fff;--ok: #fff;--warn: #fff;background:var(--band-bg)}.band--cut-top{margin-block-start:calc(var(--rise) * -1);padding-block-start:calc(var(--section-space) * .75 + var(--rise));--clip-top: var(--rise)}.band--cut-bottom{z-index:1;margin-block-end:calc(var(--rise) * -1);padding-block-end:calc(var(--section-space) * .75 + var(--rise));--clip-bottom: var(--rise)}.band--cut-top,.band--cut-bottom{clip-path:polygon(0 var(--clip-top, 0px),100% 0,100% calc(100% - var(--clip-bottom, 0px)),0 100%)}.go{flex:none;display:inline-grid;place-items:center;inline-size:44px;block-size:36px;background:var(--red-fill);color:var(--on-red);transform:skew(-18deg);transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.go>.icon{--icon-size: 18px;transform:skew(18deg)}@media(hover:hover){a:hover>.go,a.go:hover{background:var(--red-fill-hover);transform:skew(-18deg) translate(4px)}}.band--red .go{background:#fff;color:#0b0b0d}.text-link{display:inline-flex;align-items:center;gap:var(--s-1);min-block-size:44px;font:600 13px / 1 var(--font-body);text-transform:uppercase;letter-spacing:.06em;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap;transition:text-decoration-thickness var(--dur-fast) var(--ease)}.text-link:hover{text-decoration-thickness:2px}.text-link .icon{--icon-size: 16px}.button{--btn-bg: transparent;--btn-fg: var(--text);--btn-border: var(--border-strong);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-block-size:48px;padding:0 var(--s-5);border:1px solid var(--btn-border);border-radius:0;background:var(--btn-bg);color:var(--btn-fg);font:var(--font-heading-weight) 15px / 1 var(--font-heading);text-transform:uppercase;letter-spacing:.04em;text-align:center;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.button:hover{--btn-border: var(--text)}.button:active{transform:translateY(1px)}.button .icon{--icon-size: 18px}.button--primary{--btn-fg: var(--on-red);--btn-border: transparent}.button--primary:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--red-fill);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);transition:background-color var(--dur-fast) var(--ease)}.button--primary:hover{--btn-border: transparent}.button--primary:hover:before{background:var(--red-fill-hover)}.button--secondary{--btn-bg: transparent}.button--compact{min-block-size:44px;padding-inline:var(--s-4);font-size:14px}.button--block{display:flex;inline-size:100%}.button:disabled,.button[aria-disabled=true]{--btn-fg: var(--text-muted);--btn-border: var(--border-strong);--btn-bg: var(--surface-2);cursor:not-allowed;transform:none}.button--primary:disabled:before,.button--primary[aria-disabled=true]:before{background:none}.icon-button{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:var(--radius);background:none;color:inherit;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.icon-button:hover{background:var(--surface-2)}.icon-button:disabled{opacity:.35;cursor:default;background:none}:is(.button,.icon-button,.card__quick-add)[aria-busy=true]{color:transparent;pointer-events:none}:is(.button,.icon-button,.card__quick-add)[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;inline-size:18px;block-size:18px;border:2px solid var(--btn-fg, var(--text));border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.icon-button[aria-busy=true]{position:relative}.card__quick-add[aria-busy=true]:after{border-color:#fff;border-inline-end-color:transparent}.spinner{display:inline-block;inline-size:var(--spinner-size, 20px);block-size:var(--spinner-size, 20px);border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.badge{--badge-bg: #111114;--badge-fg: #fff;display:inline-flex;align-items:center;min-block-size:22px;padding:0 10px 0 8px;background:var(--badge-bg);color:var(--badge-fg);font:700 11px / 1 var(--font-body);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%)}.badge--sale{--badge-bg: var(--red-fill);--badge-fg: var(--on-red)}.badge--preorder{--badge-bg: var(--warn-fill);--badge-fg: var(--on-warn)}.badge--soldout{--badge-bg: #52525b;--badge-fg: #fff}.chip{display:inline-flex;align-items:center;gap:6px;min-block-size:36px;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:600 13px / 1 var(--font-body);text-decoration:none;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chip:hover{border-color:var(--text)}.chip .icon{--icon-size: 16px}.chip--active,.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}@media(pointer:coarse){.chip{min-block-size:44px}}.count-bubble{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--red-fill);color:var(--on-red);font:700 11px / 1 var(--font-body);font-variant-numeric:tabular-nums}.price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s-2);font:600 var(--price-size, 16px) / 1.2 var(--font-body);font-variant-numeric:tabular-nums}.price--large{--price-size: clamp(24px, 2.4vw, 30px)}.price__from{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.price--sale .price__current{color:var(--red-text)}.price__compare{font-size:.8em;font-weight:500;color:var(--text-muted)}.price__unit{flex-basis:100%;font-size:var(--fs-micro);font-weight:500;color:var(--text-muted)}.stock{display:inline-flex;align-items:center;gap:var(--s-2);font:600 13px / 1.3 var(--font-body);color:var(--text-muted)}.stock:before{content:"";flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:currentColor}.stock--ok{color:var(--ok)}.stock--warn{color:var(--warn)}.stock--out:before{background:var(--border-strong)}.stock--lead:before{display:none}.stock .icon{--icon-size: 15px}.rating{display:inline-flex;align-items:center;gap:6px;font:500 13px / 1 var(--font-body);color:var(--text-muted);font-variant-numeric:tabular-nums}.rating__stars{--star-size: 14px;flex:none;inline-size:calc(var(--star-size) * 5);block-size:var(--star-size);background:linear-gradient(90deg,var(--star) var(--rating-pct, 0%),var(--border-strong) 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.5 2.3a.55.55 0 0 1 1 0l2.6 5.4 5.9.9a.55.55 0 0 1 .3.9l-4.3 4.2 1 5.9a.55.55 0 0 1-.8.6L12 17.4l-5.3 2.8a.55.55 0 0 1-.8-.6l1-5.9-4.3-4.2a.55.55 0 0 1 .3-.9l5.9-.9z'/%3E%3C/svg%3E") 0 0 / var(--star-size) var(--star-size) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.5 2.3a.55.55 0 0 1 1 0l2.6 5.4 5.9.9a.55.55 0 0 1 .3.9l-4.3 4.2 1 5.9a.55.55 0 0 1-.8.6L12 17.4l-5.3 2.8a.55.55 0 0 1-.8-.6l1-5.9-4.3-4.2a.55.55 0 0 1 .3-.9l5.9-.9z'/%3E%3C/svg%3E") 0 0 / var(--star-size) var(--star-size) repeat-x}.rating--large .rating__stars{--star-size: 18px}.rating a{text-decoration:none}.rating a:hover{text-decoration:underline;text-decoration-color:var(--red)}.card{position:relative;display:flex;flex-direction:column;gap:var(--s-3);min-inline-size:0}.card__media{position:relative;aspect-ratio:var(--tile-ratio, 1 / 1);background:var(--tile);border-radius:var(--radius);overflow:hidden}.card__image{position:absolute;top:8%;right:8%;bottom:8%;left:8%;inline-size:84%;block-size:84%;object-fit:contain;transition:opacity var(--dur) var(--ease)}.card__image--hover{opacity:0}@media(hover:hover)and (pointer:fine){.card:hover .card__media--swap .card__image{opacity:0}.card:hover .card__media--swap .card__image--hover{opacity:1}}.card__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;fill:#a1a1aa;background:#f4f4f5}.card__badge{position:absolute;inset-block-start:var(--s-2);inset-inline-start:var(--s-2);z-index:1;pointer-events:none}.card__quick-add{position:absolute;inset-block-end:var(--s-2);inset-inline-end:var(--s-2);z-index:2;display:grid;place-items:center;inline-size:40px;block-size:40px;padding:0;border:0;border-radius:var(--radius);background:#111114;color:#fff;transition:background-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.card__quick-add:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.card__quick-add:hover{background:var(--red-fill)}.card__quick-add:active{transform:translateY(1px)}.card__quick-add:focus-visible{outline-offset:2px}@media(hover:hover)and (pointer:fine){.card__quick-add{opacity:0;transform:translateY(4px)}.card:hover .card__quick-add,.card:focus-within .card__quick-add,.card__quick-add[aria-busy=true]{opacity:1;transform:none}}.card__quick-form{display:contents}.card__info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-inline-size:0}.card__vendor{font:600 var(--fs-micro) / 1.3 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.card__title{font:600 15px / 1.35 var(--font-body);text-transform:none;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-wrap:pretty}.card__subtitle{color:var(--text-muted);font-size:13px;line-height:1.35}.card__link{color:inherit;text-decoration:none}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){outline:2px solid var(--red);outline-offset:4px}@media(hover:hover){.card:hover .card__link{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:1px}}.card .price{--price-size: 18px;margin-block-start:2px}.card__fitment{display:flex;align-items:center;gap:6px;font:600 var(--fs-micro) / 1.3 var(--font-body);color:var(--ok)}.card__fitment:before{content:"";flex:none;inline-size:14px;block-size:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.card--list,.product-grid--list .card{display:grid;grid-template-columns:clamp(96px,28%,168px) minmax(0,1fr);align-items:start;column-gap:var(--s-4)}.product-grid--list{grid-template-columns:minmax(0,1fr);row-gap:0}.product-grid--list>li{padding-block:var(--s-4);border-block-end:1px solid var(--border)}.product-grid--list>li:first-child{padding-block-start:0}.product-grid--list .card__quick-add,.card--list .card__quick-add{opacity:1;transform:none}@media(min-width:700px){.product-grid--list .card__title,.card--list .card__title{font-size:16px}}.product-grid{--cols: var(--cols-sm, 2);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--s-6) var(--grid-gap-x, var(--s-3));margin:0;padding:0;list-style:none}.product-grid--sidebar{--cols-md: 2;--cols-lg: 3;--cols-xl: 4}@media(min-width:700px){.product-grid{--cols: var(--cols-md, 3);--grid-gap-x: var(--s-4)}}@media(min-width:1000px){.product-grid{--cols: var(--cols-lg, 4);--grid-gap-x: var(--s-5)}}@media(min-width:1400px){.product-grid{--cols: var(--cols-xl, 5)}}.product-grid.product-grid--list{--cols: 1}carousel-row{display:block;position:relative}.carousel__track{--per-view: var(--per-view-sm, 2.2);--gap: var(--s-3);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));gap:var(--gap);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) var(--s-1);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start;min-inline-size:0}@media(min-width:700px){.carousel__track{--per-view: var(--per-view-md, 3.2);--gap: var(--s-4)}}@media(min-width:1000px){.carousel__track{--per-view: var(--per-view-lg, 4);--gap: var(--s-5);margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media(min-width:1400px){.carousel__track{--per-view: var(--per-view-xl, 5)}}.carousel__controls{display:none;gap:var(--s-1)}@media(min-width:1000px){carousel-row[data-overflow] .carousel__controls{display:inline-flex}}.carousel__button{border:1px solid var(--border-strong)}.carousel__button:hover:not(:disabled){border-color:var(--text);background:none}.field{display:grid;align-content:start;gap:6px;min-inline-size:0}.field__label{font:600 var(--fs-small) / 1.3 var(--font-body)}.field__hint{font-size:13px;color:var(--text-muted)}.field__error{display:flex;align-items:flex-start;gap:6px;font:500 13px / 1.4 var(--font-body);color:var(--red-text)}.field__error .icon{--icon-size: 16px;margin-block-start:1px}.input{display:block;inline-size:100%;min-block-size:48px;padding:0 var(--s-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font:500 var(--fs-base) / 1.4 var(--font-body);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.input::placeholder{color:var(--text-muted);opacity:1}.input:hover{border-color:var(--text-muted)}.input:focus-visible{outline:2px solid var(--red);outline-offset:-1px;border-color:transparent}.input:disabled{opacity:.55;cursor:not-allowed}textarea.input{min-block-size:120px;padding-block:var(--s-3);resize:vertical}.input[aria-invalid=true],.field--error .input{border-color:var(--red-text)}.input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input::-webkit-inner-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.select{position:relative;display:block}.select>.input{-webkit-appearance:none;appearance:none;padding-inline-end:44px;cursor:pointer}.select:after{content:"";position:absolute;inset-block:0;inset-inline-end:var(--s-4);inline-size:16px;margin-block:auto;block-size:16px;background:currentColor;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.input-group{display:flex;min-inline-size:0}.input-group>.input{flex:1;min-inline-size:0;border-start-end-radius:0;border-end-end-radius:0}.input-group>.button{flex:none}.check{display:flex;align-items:flex-start;gap:var(--s-3);min-block-size:44px;padding-block:11px;font-size:15px;line-height:1.45;cursor:pointer}.check input{flex:none;inline-size:18px;block-size:18px;margin:2px 0 0;cursor:pointer}.form-message{display:flex;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:15px}.form-message--error{border-color:var(--red-text);color:var(--red-text)}.form-message--success{border-color:var(--ok);color:var(--ok)}.form-message .icon{margin-block-start:2px}.qty{display:inline-flex;align-items:stretch;block-size:48px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2)}.qty--compact{block-size:44px}.qty__btn{display:grid;place-items:center;inline-size:44px;padding:0;border:0;background:none;color:var(--text);transition:color var(--dur-fast) var(--ease)}.qty__btn:hover{color:var(--red)}.qty__btn:disabled{color:var(--border-strong);cursor:not-allowed}.qty__btn .icon{--icon-size: 16px}.qty__input{inline-size:3.5ch;min-inline-size:36px;padding:0;border:0;background:none;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input:focus-visible{outline-offset:-2px}.accordion{border-block-end:1px solid var(--border)}.accordion:first-of-type{border-block-start:1px solid var(--border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-block-size:56px;padding-block:var(--s-3);font:600 16px / 1.3 var(--font-body);list-style:none;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:after{content:"";flex:none;inline-size:14px;block-size:14px;background:linear-gradient(currentColor,currentColor) center / 14px 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 14px no-repeat;transition:background-size var(--dur) var(--ease)}.accordion[open]>.accordion__summary:after{background-size:14px 2px,2px 0}.accordion__summary:hover{color:var(--red)}.accordion__content{padding-block-end:var(--s-5)}.drawer{--drawer-w: 420px;position:fixed;inset:0 0 0 auto;inline-size:min(var(--drawer-w),100vw);max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;margin:0;padding:0;border:0;border-block-start:3px solid var(--red);background:var(--surface);color:var(--text);overflow:hidden;transform:translate(100%);transition:transform var(--dur) var(--ease),overlay var(--dur) allow-discrete,display var(--dur) allow-discrete}.drawer[open]{display:flex;flex-direction:column;transform:none}@starting-style{.drawer[open]{transform:translate(100%)}}.drawer--left{inset:0 auto 0 0;--drawer-w: 380px;transform:translate(-100%)}@starting-style{.drawer--left[open]{transform:translate(-100%)}}@media(max-width:699px){.drawer--sheet{inset:auto 0 0 0;inline-size:100%;block-size:auto;max-block-size:88dvh;transform:translateY(100%)}@starting-style{.drawer--sheet[open]{transform:translateY(100%)}}}.drawer::backdrop{background:#0000;transition:background-color var(--dur) var(--ease),overlay var(--dur) allow-discrete,display var(--dur) allow-discrete}.drawer[open]::backdrop{background:var(--scrim)}@starting-style{.drawer[open]::backdrop{background:#0000}}.drawer__header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-block-size:64px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-block-end:1px solid var(--border)}.drawer__title{font-size:20px}.drawer__body{flex:1 1 auto;min-block-size:0;padding:var(--s-5);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.drawer__footer{flex:none;display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5) max(var(--s-4),env(safe-area-inset-bottom));border-block-start:1px solid var(--border);background:var(--surface)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--s-2);margin-block-start:var(--s-7);font:600 15px / 1 var(--font-body);font-variant-numeric:tabular-nums}.pagination__pages{display:none;gap:var(--s-1)}.pagination__status{min-inline-size:9ch;text-align:center;color:var(--text-muted);font-weight:500}@media(min-width:700px){.pagination__pages{display:flex}.pagination__status{display:none}}.pagination__page,.pagination__arrow,.pagination__gap{display:grid;place-items:center;min-inline-size:44px;block-size:44px;padding:0 var(--s-2);border:1px solid transparent;border-radius:var(--radius);text-decoration:none}.pagination__arrow{border-color:var(--border-strong)}a.pagination__page:hover,a.pagination__arrow:hover{border-color:var(--text)}.pagination__page[aria-current=page]{background:var(--text);color:var(--bg)}.pagination__arrow[aria-disabled=true]{color:var(--border-strong);border-color:var(--border)}.pagination__gap{color:var(--text-muted)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin:0;padding:0;list-style:none;font:500 13px / 1.4 var(--font-body);color:var(--text-muted)}.breadcrumb li{display:flex;align-items:center;gap:var(--s-2);min-inline-size:0}.breadcrumb li+li:before{content:"";flex:none;inline-size:2px;block-size:11px;background:var(--red);transform:skew(-18deg)}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--red)}.breadcrumb [aria-current=page]{color:var(--text);max-inline-size:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rte{max-inline-size:70ch;overflow-wrap:break-word}.rte>*+*{margin-block-start:1em}.rte :is(h2,h3,h4,h5,h6){margin-block:1.6em .5em}.rte>:first-child{margin-block-start:0}.rte h2{font-size:clamp(20px,2vw,26px)}.rte h3{font-size:19px}.rte h4,.rte h5,.rte h6{font-size:16px}.rte a{text-decoration:underline;text-decoration-color:var(--red)}.rte a:hover{text-decoration-thickness:2px}.rte strong,.rte b{font-weight:600}.rte ul,.rte ol{padding-inline-start:1.25em}.rte li+li{margin-block-start:.35em}.rte li::marker{color:var(--red)}.rte img{border-radius:var(--radius)}.rte iframe{inline-size:100%;aspect-ratio:16 / 9;block-size:auto;border:0}.rte blockquote{padding-inline-start:var(--s-5);border-inline-start:1px solid var(--border-strong);font-size:1.15em;font-style:italic}.rte hr{border:0;border-block-start:1px solid var(--border);margin-block:2em}.rte table{inline-size:100%;font-size:15px;font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.rte th,.rte td{padding:var(--s-2) var(--s-3);border:1px solid var(--border);text-align:start;vertical-align:top}.rte th{background:var(--surface-2);font-weight:600}.empty-state{display:grid;justify-items:center;gap:var(--s-4);max-inline-size:46ch;margin-inline:auto;padding-block:var(--s-8);text-align:center}.empty-state__icon{--icon-size: 40px;color:var(--text-muted)}.empty-state__text{color:var(--text-muted)}.empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-block-start:var(--s-2)}.empty-state form{inline-size:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spinner,[aria-busy=true]:after{animation-duration:1.5s!important;animation-iteration-count:infinite!important}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/base.css.map */
