:root{--arc-max: 1240px;--arc-gutter: var(--container-gutter, 1.25rem);--arc-text: rgb(var(--text-primary, 17 17 17));--arc-muted: rgb(var(--text-primary, 17 17 17) / .55);--arc-bg: rgb(var(--background-primary, 255 255 255));--arc-surface: #f5f5f7;--arc-line: rgb(var(--text-primary, 17 17 17) / .1);--arc-dark: #0f0f0f;--arc-dark-2: #1c1c1e;--arc-radius: 16px;--arc-radius-sm: 10px;--arc-btn-radius: 8px;--arc-accent: #111111;--arc-accent-text: #ffffff;--arc-heading-font: var(--heading-font-family, inherit);--arc-text-font: var(--text-font-family, inherit);--arc-star: #111111;--arc-pad-y: clamp(3rem, 6vw, 5.5rem)}.arc-section{font-family:var(--arc-text-font);color:var(--arc-text);padding-block:var(--arc-pad-y)}.arc-section--tight{padding-block:clamp(1.5rem,3vw,2.5rem)}.arc-section--flush{padding-block:0}.arc-container{width:100%;max-width:calc(var(--arc-max) + var(--arc-gutter) * 2);margin-inline:auto;padding-inline:var(--arc-gutter);box-sizing:border-box}.arc-h1,.arc-h2,.arc-h3,.arc-h4{font-family:var(--arc-heading-font);font-weight:500;letter-spacing:-.02em;line-height:1.12;margin:0}.arc-h1{font-size:clamp(2rem,5vw,3.5rem)}.arc-h2{font-size:clamp(1.6rem,3vw,2.25rem)}.arc-h3{font-size:clamp(1.15rem,1.8vw,1.4rem)}.arc-h4{font-size:1.05rem}.arc-overline{font-size:.8rem;letter-spacing:.04em;color:var(--arc-muted);margin:0 0 .6rem}.arc-lead{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.5;color:var(--arc-text);margin:0}.arc-text{font-size:.95rem;line-height:1.55;color:var(--arc-muted);margin:0}.arc-text p,.arc-lead p{margin:0 0 .75em}.arc-text p:last-child,.arc-lead p:last-child{margin-bottom:0}.arc-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.arc-btn{--btn-bg: var(--arc-accent);--btn-fg: var(--arc-accent-text);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.7rem 1.4rem;border-radius:var(--arc-btn-radius);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:.925rem;font-weight:600;line-height:1;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:opacity .2s ease,transform .2s ease}.arc-btn:hover{opacity:.85}.arc-btn:active{transform:scale(.98)}.arc-btn--light{--btn-bg: #ffffff;--btn-fg: #111111}.arc-btn--ghost{--btn-bg: var(--arc-surface);--btn-fg: var(--arc-text);font-weight:500}.arc-btn--sm{min-height:2.25rem;padding:.5rem 1rem;font-size:.85rem}.arc-btn--block{width:100%}.arc-link{color:var(--arc-text);text-decoration:none;font-weight:500;font-size:.925rem;display:inline-flex;align-items:center;gap:.35rem}.arc-link:hover{text-decoration:underline}.arc-media{position:relative;overflow:hidden;background:var(--arc-surface);border-radius:var(--arc-radius)}.arc-media>img,.arc-media>video,.arc-media video-media,.arc-media video-media video{display:block;width:100%;height:100%;object-fit:cover}.arc-media--contain>img{object-fit:contain}.arc-media--ratio{aspect-ratio:var(--ratio, 1 / 1)}.arc-media--ratio>img,.arc-media--ratio>video,.arc-media--ratio video-media{position:absolute;top:0;right:0;bottom:0;left:0}.arc-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:rgb(var(--text-primary, 17 17 17) / .35);background:repeating-linear-gradient(135deg,rgba(0,0,0,.025) 0 10px,transparent 10px 20px),var(--arc-surface);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:1rem}.arc-placeholder--dark{color:#ffffff73;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 10px,transparent 10px 20px),var(--arc-dark-2)}.arc-placeholder svg{width:28px;height:28px;opacity:.7}.arc-placeholder span{max-width:14rem;line-height:1.3}.arc-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:var(--col, 72vw);gap:var(--gap, .75rem);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--arc-gutter);margin-inline:calc(var(--arc-gutter) * -1);scroll-padding-inline:var(--arc-gutter)}.arc-scroll::-webkit-scrollbar{display:none}.arc-scroll>*{scroll-snap-align:start;min-width:0}@media(min-width:700px){.arc-scroll{grid-auto-columns:var(--col-md, 40vw)}}@media(min-width:1000px){.arc-scroll{grid-auto-columns:var(--col-lg, calc((100% - var(--gap, .75rem) * 3) / 4))}.arc-scroll--grid-lg{grid-auto-flow:row;grid-template-columns:repeat(var(--cols-lg, 4),minmax(0,1fr));overflow:visible;padding-inline:0;margin-inline:0}}.arc-stars{display:inline-flex;gap:2px;color:var(--arc-star);line-height:0}.arc-stars svg{width:14px;height:14px;fill:currentColor}.arc-stars--sm svg{width:11px;height:11px}.arc-stars--light{color:#fff}.arc-card{display:flex;flex-direction:column;gap:.75rem;min-width:0;color:var(--arc-text);text-decoration:none}.arc-card__media{position:relative;aspect-ratio:1 / 1;background:var(--arc-surface);border-radius:var(--arc-radius-sm);overflow:hidden}.arc-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.arc-card__media img.arc-card__img--hover{opacity:0}@media(hover:hover){.arc-card:hover .arc-card__img--hover{opacity:1}.arc-card:hover .arc-card__img--hover+.arc-card__img--main{opacity:0}}.arc-card__badge{position:absolute;top:.6rem;left:.6rem;background:#fff;color:#111;font-size:.7rem;font-weight:600;padding:.3rem .55rem;border-radius:999px;line-height:1;z-index:1}.arc-card__body{display:flex;flex-direction:column;gap:.15rem}.arc-card__subtitle{font-size:.75rem;color:var(--arc-muted);line-height:1.35;margin:0}.arc-card__title{font-size:.85rem;font-weight:500;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arc-card__price{font-size:.8rem;margin:.15rem 0 0;display:flex;gap:.4rem;align-items:baseline}.arc-card__price s{color:var(--arc-muted)}.arc-card__price .arc-card__sale{color:#c0392b}.arc-card .arc-btn{margin-top:.25rem}.arc-dark{background:var(--arc-dark);color:#fff}.arc-dark .arc-h2,.arc-dark .arc-h3,.arc-dark .arc-lead{color:#fff}.arc-dark .arc-text,.arc-dark .arc-overline{color:#fff9}.arc-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.arc-marquee__track{animation:none!important}}.arc-addon .arc-addon__variant{display:flex;width:max-content;margin-top:.3rem}.arc-trust__card .arc-stars{color:var(--card-text, #fff)}
/*# sourceMappingURL=/cdn/shop/t/28/assets/arc.css.map */
