:root{--bg:#FFFFFF;--text:#121212;--text-soft:#5C5C5C;--line:#E8E8E8;--surface:#F7F7F7;--font:"Assistant",system-ui,sans-serif}.cf *{margin:0;padding:0;box-sizing:border-box}.cf img{display:block;max-width:100%}.cf a{color:inherit;text-decoration:none}.cf .wrap{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.cf a:focus-visible,.cf button:focus-visible,.cf summary:focus-visible{outline:2px solid var(--text);outline-offset:3px}.cf .frame{position:relative;overflow:hidden;background:var(--surface)}.cf .frame:before{content:attr(data-label);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#b5b5b5;text-align:center;padding:16px}.cf .frame img,.cf .frame video{position:relative;width:100%;height:100%;object-fit:cover;z-index:1}.cf .live-dot{width:8px;height:8px;border-radius:50%;background:#e02020;animation:pulse 1.6s ease-in-out infinite;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.cf .util{border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.08em}.cf .util-in{display:flex;justify-content:space-between;align-items:center;height:38px}.cf .util a{text-transform:uppercase;font-weight:600}.cf .util a:hover{text-decoration:underline;text-underline-offset:3px}.cf .util-right{display:flex;gap:22px;align-items:center}.cf .util .muted{color:var(--text-soft);text-transform:none;font-weight:400}.cf .masthead{border-bottom:1px solid var(--line);background:var(--bg)}.cf .mast-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:26px 0 18px}.cf .mast-left,.cf .mast-right{display:flex;gap:24px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cf .mast-left{grid-column:1}.cf .biglogo{grid-column:2}.cf .mast-right{grid-column:3;justify-content:flex-end}.cf .mast-left a:hover,.cf .mast-right a:hover{text-decoration:underline;text-underline-offset:4px}.cf .biglogo{font-size:clamp(24px,3.4vw,38px);font-weight:700;letter-spacing:.3em;text-transform:uppercase;text-align:center;padding-left:.3em}.cf nav.cats{display:flex;justify-content:center;gap:6px}.cf nav.cats>div{position:relative}.cf nav.cats a.top{display:block;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:14px 16px;border-bottom:2px solid transparent}.cf nav.cats>div:hover a.top,.cf nav.cats a.top[aria-current=page]{border-bottom-color:var(--text)}.cf .drop{visibility:hidden;opacity:0;position:absolute;top:100%;left:50%;transform:translate(-50%);background:var(--bg);border:1px solid var(--line);border-top:2px solid var(--text);padding:22px 28px;display:grid;grid-template-columns:repeat(2,160px);gap:6px 32px;transition:opacity .15s;z-index:60}.cf nav.cats>div:hover .drop{visibility:visible;opacity:1}.cf .drop a{font-size:13px;padding:4px 0;white-space:nowrap}.cf .drop a:hover{text-decoration:underline;text-underline-offset:3px}.cf .drop .head{grid-column:1/-1;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);margin-bottom:6px}.cf .hero{position:relative;min-height:clamp(440px,62vh,600px);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.cf .hero .bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cf .hero .bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cf .hero .bg img.blur{object-fit:cover;filter:blur(30px) brightness(.8);transform:scale(1.18)}.cf .hero .bg img.sharp{object-fit:contain}.cf .hero .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#1212126b,#12121294);z-index:1}.cf .hero-inner{position:relative;z-index:2;padding:80px 24px;max-width:760px}.cf .hero .eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;margin-bottom:18px;display:block}.cf h1{font-weight:600;font-size:clamp(38px,5.4vw,66px);line-height:1.06;text-transform:uppercase;letter-spacing:.03em}.cf .hero p.sub{margin:20px auto 34px;max-width:52ch;font-size:16.5px;color:#ededed}.cf .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cf .btn{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:15px 36px;border:1px solid var(--text);transition:background .2s,color .2s,border-color .2s;background:none;color:var(--text);font-family:var(--font);cursor:pointer}.cf .btn.solid{background:var(--text);color:#fff}.cf .btn.solid:hover,.cf .hero .btn.solid{background:#fff;color:var(--text);border-color:#fff}.cf .hero .btn.solid:hover{background:transparent;color:#fff}.cf .hero .btn.ghost{border-color:#fff;color:#fff}.cf .hero .btn.ghost:hover{background:#fff;color:var(--text)}.cf .btn.ghost:hover{background:var(--text);color:#fff}.cf .hero .live-line{margin-top:26px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px}.cf .hero.compact{min-height:clamp(280px,38vh,400px)}.cf .hero.compact .hero-inner{padding:56px 24px}.cf .cf-section{padding:clamp(52px,7vw,92px) 0}.cf .sec-head{text-align:center;margin-bottom:36px}.cf h2{font-weight:600;font-size:clamp(24px,2.8vw,34px);text-transform:uppercase;letter-spacing:.06em}.cf .sec-sub{color:var(--text-soft);margin-top:8px}.cf .sec-sub a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.cf .filters{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:36px;padding-bottom:22px;border-bottom:1px solid var(--line)}.cf .pill-group{display:flex;gap:8px}.cf .pill{font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:9px 18px;border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}.cf .pill:hover{border-color:var(--text)}.cf .pill.active{background:var(--text);color:#fff;border-color:var(--text)}.cf .filters select{font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:9px 34px 9px 14px;border:1px solid var(--line);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23121212' fill='none'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--text);cursor:pointer;appearance:none;-webkit-appearance:none}.cf .filters select:hover{border-color:var(--text)}.cf .filters .clear{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:none;border:none;color:var(--text-soft);cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:9px 4px}.cf .filters .clear:hover{color:var(--text)}.cf .result-count{font-size:12.5px;color:var(--text-soft);letter-spacing:.04em}.cf .no-results{display:none;padding:56px 0;text-align:center;color:var(--text-soft);font-size:14.5px}.cf .no-results.show{display:block}.cf .card.hidden{display:none}.cf .filters.bar{justify-content:space-between;align-items:flex-end;gap:18px}.cf .filters.bar .fset{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cf .filters.bar .fset.right{justify-content:flex-end}.cf .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 22px}.cf .card{position:relative;text-align:left}.cf .card .frame{aspect-ratio:1/1;border:1px solid var(--line)}.cf .card img{transition:opacity .35s ease}.cf .card img.alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.cf .card:hover img.alt{opacity:1}.cf .seen{position:absolute;top:12px;left:12px;z-index:3;background:var(--bg);color:var(--text);border:1px solid var(--text);font-size:10.5px;font-weight:600;letter-spacing:.1em;padding:3px 9px;text-transform:uppercase}.cf .card-info{padding-top:14px}.cf .brand{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px}.cf .pname{font-size:14px;color:var(--text);margin-bottom:4px}.cf .cond{font-size:12.5px;color:var(--text-soft);margin-bottom:8px}.cf .price{font-size:15.5px;font-weight:700}.cf .retail-line{font-size:12.5px;color:var(--text-soft);margin-top:2px}.cf .retail-line b{color:var(--text);font-weight:600}.cf .crumbs{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);padding-top:22px}.cf .crumbs a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.cf .crumbs .sep{margin:0 9px;color:#c4c4c4}.cf .coll-head{text-align:center;padding:30px 0 38px}.cf .coll-head h1{font-size:clamp(26px,3.2vw,40px);letter-spacing:.08em}.cf .coll-head p{color:var(--text-soft);margin:12px auto 0;max-width:62ch}.cf .pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:60px;padding-top:34px;border-top:1px solid var(--line);flex-wrap:wrap}.cf .pagination a,.cf .pagination span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:12.5px;font-weight:600;letter-spacing:.08em}.cf .pagination a:hover{border-color:var(--text)}.cf .pagination .current{background:var(--text);color:#fff;border-color:var(--text)}.cf .pagination .step{padding:0 20px;text-transform:uppercase;font-size:11.5px;letter-spacing:.14em}.cf .pagination .off{color:#c4c4c4;cursor:default}.cf .pagination .gap{border:none;min-width:18px;color:var(--text-soft)}.cf .pdp{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(30px,5vw,72px);align-items:start;padding:8px 0 clamp(52px,7vw,88px)}.cf .gallery{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:start}@media(min-width:961px){.gallery{position:sticky;top:24px}}.cf .thumbs{display:flex;flex-direction:column;gap:10px}.cf .thumb{aspect-ratio:1/1;border:1px solid var(--line);background:var(--surface);cursor:pointer;padding:0;overflow:hidden;position:relative;font:inherit}.cf .thumb:hover{border-color:#b5b5b5}.cf .thumb.active{border-color:var(--text)}.cf .thumb:before{content:attr(data-label);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#b5b5b5;text-align:center;padding:5px}.cf .thumb img{position:relative;width:100%;height:100%;object-fit:cover;z-index:1}.cf .stage{aspect-ratio:1/1;border:1px solid var(--line)}.cf .pdp-info h1{font-size:clamp(21px,2.1vw,27px);font-weight:600;letter-spacing:.04em;line-height:1.25;text-transform:none;margin-bottom:10px}.cf .pdp-info .brand{font-size:14px;letter-spacing:.2em;margin-bottom:8px}.cf .pdp-cond{font-size:13.5px;color:var(--text-soft);padding-bottom:18px;border-bottom:1px solid var(--line)}.cf .pdp-price{font-size:26px;font-weight:700;margin-top:20px;line-height:1.2}.cf .pdp-retail{font-size:13.5px;color:var(--text-soft);margin-top:5px}.cf .pdp-retail b{color:var(--text);font-weight:600}.cf .pdp-actions{display:flex;flex-direction:column;gap:10px;margin:28px 0 6px}.cf .pdp-actions .btn{text-align:center;padding:17px 36px;width:100%}.cf .pdp-note{font-size:12.5px;color:var(--text-soft);text-align:center;letter-spacing:.04em}.cf .pdp-live{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-top:22px}.cf .trust{border:1px solid var(--line);background:var(--surface);padding:20px 22px;display:flex;gap:15px;align-items:flex-start;margin:26px 0 6px}.cf .trust .tick{font-size:19px;line-height:1.35}.cf .trust h4{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px}.cf .trust p{font-size:13.5px;color:var(--text-soft);max-width:46ch;margin:0}.cf .trust a{font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--text)}.cf .acc{margin-top:26px;border-top:1px solid var(--line)}.cf .acc details{border-bottom:1px solid var(--line)}.cf .acc summary{list-style:none;cursor:pointer;padding:18px 0;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:16px}.cf .acc summary::-webkit-details-marker{display:none}.cf .acc summary:after{content:"+";font-size:17px;font-weight:400;line-height:1;color:var(--text-soft)}.cf .acc details[open] summary:after{content:"\2013"}.cf .acc .acc-body{padding:0 0 22px;color:var(--text-soft);font-size:14px;max-width:62ch}.cf .acc .acc-body p+p{margin-top:10px}.cf .spec{width:100%;border-collapse:collapse;font-size:13.5px}.cf .spec th{text-align:left;font-weight:600;color:var(--text-soft);padding:7px 16px 7px 0;width:36%;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;vertical-align:top}.cf .spec td{padding:7px 0;color:var(--text)}.cf .tiles{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cf .tile{position:relative;min-height:440px;display:flex;align-items:flex-end;overflow:hidden}.cf .tile .media{position:absolute;top:0;right:0;bottom:0;left:0}.cf .tile .media img,.cf .tile .media video{width:100%;height:100%;object-fit:cover}.cf .tile .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#12121200 40%,#1212129e);z-index:1}.cf .tile-inner{position:relative;z-index:2;color:#fff;padding:36px;width:100%}.cf .tile-inner .kicker{font-size:11.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#dadada;display:block;margin-bottom:8px}.cf .tile-inner h3{font-weight:600;font-size:26px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}.cf .tile-inner .btn{border-color:#fff;color:#fff}.cf .tile-inner .btn:hover,.cf .tile-inner .btn.solid{background:#fff;color:var(--text)}.cf .tile-inner .btn.solid:hover{background:transparent;color:#fff}.cf .features{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cf .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.cf .feat{background:var(--bg);border:1px solid var(--line);padding:32px;text-align:center;display:flex;flex-direction:column;align-items:center}.cf .feat .phone{width:150px;aspect-ratio:9/16;border:1px solid var(--text);border-radius:18px;padding:6px;background:var(--bg);margin-bottom:22px}.cf .feat .phone .frame{height:100%;border-radius:13px}.cf .live-tag{position:absolute;top:10px;left:10px;z-index:3;display:flex;align-items:center;gap:6px;background:#e02020;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.14em;padding:3px 8px;border-radius:3px}.cf .live-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:#fff}.cf .feat .icon{font-size:34px;line-height:1;margin:26px 0 30px}.cf .feat h3{font-weight:600;font-size:17px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;display:flex;align-items:center;gap:9px;justify-content:center}.cf .feat p{color:var(--text-soft);font-size:14px;max-width:30ch;margin:0 auto 18px}.cf .feat a.link{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;margin-top:auto}.cf .cf-footer{background:var(--bg);border-top:1px solid var(--line);color:var(--text-soft);padding:64px 0 32px;font-size:13.5px}.cf .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.3fr;gap:40px;margin-bottom:48px}.cf .cf-footer .flogo{font-size:17px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--text);margin-bottom:14px;display:block}.cf .cf-footer h4{font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin-bottom:14px}.cf .cf-footer li{list-style:none;margin-bottom:9px}.cf .cf-footer a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.cf .newsletter{display:flex;border:1px solid var(--text);margin-top:12px}.cf .newsletter input{flex:1;background:none;border:none;color:var(--text);padding:12px 14px;font-family:var(--font);font-size:13.5px;min-width:0}.cf .newsletter input::placeholder{color:#9a9a9a}.cf .newsletter button{background:var(--text);color:#fff;border:none;padding:0 20px;font-family:var(--font);font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.cf .foot-bottom{border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;letter-spacing:.04em}.cf .hero .bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cf .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cf .step-card{border:1px solid var(--line);padding:34px 28px}.cf .step-card .n{display:block;font-size:11px;font-weight:700;letter-spacing:.22em;color:var(--text-soft);margin-bottom:16px}.cf .step-card h3{font-weight:600;font-size:17px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.cf .step-card p{color:var(--text-soft);font-size:14px}.cf .form{max-width:640px;margin:0 auto}.cf .field{margin-bottom:22px}.cf .field label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.cf .field input,.cf .field select,.cf .field textarea{width:100%;font-family:var(--font);font-size:14.5px;line-height:1.5;color:var(--text);background:var(--bg);border:1px solid var(--line);padding:13px 14px}.cf .field input:focus,.cf .field select:focus,.cf .field textarea:focus{outline:none;border-color:var(--text)}.cf .field textarea{min-height:120px;resize:vertical}.cf .field .hint{font-size:12.5px;color:var(--text-soft);margin-top:7px}.cf .field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cf .field label.dropzone,.cf .dropzone{border:1px dashed #C4C4C4;background:var(--surface);padding:40px 24px;text-align:center;cursor:pointer;display:block;text-transform:none;letter-spacing:normal;font-weight:400;font-size:15px;margin-bottom:0}.cf .dropzone:hover{border-color:var(--text)}.cf .dropzone .di{font-size:24px;line-height:1;margin-bottom:12px}.cf .dropzone strong{display:block;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.cf .dropzone span{font-size:13px;color:var(--text-soft)}.cf .dropzone input[type=file]{display:none}.cf .file-list{margin-top:12px;font-size:13px;color:var(--text-soft);text-align:center}.cf .consent{display:flex;gap:11px;align-items:flex-start;font-size:13px;color:var(--text-soft);margin-bottom:24px}.cf .consent input{width:auto;flex:none;margin-top:3px;accent-color:var(--text)}.cf .prose{max-width:70ch;margin:0 auto}.cf .prose h2{margin:46px 0 14px;font-size:clamp(19px,2vw,24px);text-align:left}.cf .prose h2:first-child{margin-top:0}.cf .prose p{margin-bottom:16px;color:var(--text-soft)}.cf .prose strong{color:var(--text);font-weight:600}.cf .prose a{font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--text)}.cf .prose ul{margin:0 0 20px}.cf .prose li{list-style:none;position:relative;padding-left:26px;margin-bottom:10px;color:var(--text-soft)}.cf .prose li:before{content:"\2014";position:absolute;left:0;color:var(--text)}.cf .pull{border-left:2px solid var(--text);padding:4px 0 4px 22px;margin:26px 0;font-size:16.5px;color:var(--text)}.cf .schedule{border:1px solid var(--line);max-width:760px;margin:0 auto}.cf .sched-row{display:grid;grid-template-columns:160px 1fr auto;gap:20px;align-items:center;padding:17px 22px;border-bottom:1px solid var(--line)}.cf .sched-row:last-child{border-bottom:none}.cf .sched-row.on{background:var(--surface)}.cf .sched-row .day{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.cf .sched-row .what{color:var(--text-soft);font-size:14px}.cf .sched-row .time{font-size:15px;font-weight:700;white-space:nowrap}.cf .clips{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:720px;margin:0 auto}.cf .clip{aspect-ratio:9/16;border:1px solid var(--line)}.cf .clip-cap{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);text-align:center;margin-top:12px}.cf .cart-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(28px,4vw,56px);align-items:start}.cf .cart-line{display:grid;grid-template-columns:104px 1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.cf .cart-line:first-of-type{border-top:1px solid var(--line)}.cf .cart-thumb{aspect-ratio:1/1;border:1px solid var(--line)}.cf .cart-meta .pname{margin-bottom:5px}.cf .cart-remove{background:none;border:none;font-family:var(--font);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;margin-top:8px}.cf .cart-remove:hover{color:var(--text)}.cf .cart-price{text-align:right;font-size:15px;font-weight:700;white-space:nowrap}.cf .cart-price .was{display:block;font-size:12.5px;font-weight:400;color:var(--text-soft);margin-top:3px;text-decoration:line-through}.cf .summary{border:1px solid var(--line);padding:28px 26px;position:sticky;top:24px}.cf .summary h3{font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px}.cf .sum-row{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--text-soft);margin-bottom:11px}.cf .sum-row.total{border-top:1px solid var(--line);margin:18px 0 0;padding-top:18px;color:var(--text);font-weight:700;font-size:18px}.cf .summary .btn{width:100%;text-align:center;margin-top:22px}.cf .cart-note{font-size:12.5px;color:var(--text-soft);text-align:center;margin-top:14px;line-height:1.5}.cf .cart-empty{text-align:center;padding:60px 0 20px}.cf .cart-empty p{color:var(--text-soft);margin:12px 0 26px}@media(max-width:1080px){.cf .grid{grid-template-columns:repeat(3,1fr)}.cf .pdp{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:960px){.cf .mast-left{display:none}.cf .mast-top{grid-template-columns:1fr auto 1fr}.cf nav.cats{flex-wrap:wrap}.cf .drop{display:none}.cf .tiles{grid-template-columns:1fr}.cf .tile{min-height:340px}.cf .feat-grid{grid-template-columns:1fr}.cf .foot-grid{grid-template-columns:1fr 1fr;gap:32px}.cf .pdp{grid-template-columns:1fr;gap:34px}.cf .gallery{grid-template-columns:1fr;gap:12px}.cf .thumbs{flex-direction:row;order:2}.cf .thumb{flex:1;max-width:78px}.cf .stage{order:1}.cf .filters.bar,.cf .filters.bar .fset.right{justify-content:center}.cf .steps,.cf .cart-grid{grid-template-columns:1fr}.cf .summary{position:static}}@media(max-width:640px){.cf .grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.cf .util .muted{display:none}.cf .foot-grid{grid-template-columns:1fr}.cf .pagination .step{padding:0 12px}.cf .mast-top{padding:20px 0 14px}.cf .biglogo{font-size:clamp(19px,5.4vw,24px);letter-spacing:.2em;padding-left:.2em}.cf .mast-right{font-size:11px;gap:14px}.cf .field-row{grid-template-columns:1fr;gap:0}.cf .sched-row{grid-template-columns:1fr auto;gap:4px 14px;padding:15px 16px}.cf .sched-row .day{grid-area:1/1}.cf .sched-row .time{grid-area:1/2}.cf .sched-row .what{grid-area:2/1/3/3}.cf .cart-line{grid-template-columns:76px 1fr;gap:16px}.cf .cart-price{grid-column:2;text-align:left}}.cf{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.cf-section{display:block}.shopify-section .cf{margin:0}.cf .wrap{max-width:1320px}.cf #cart-icon-bubble{display:inline;color:inherit}.cf h1,.cf h2,.cf h3,.cf h4,.cf h5{color:var(--text)}.cf .hero h1,.cf .hero .eyebrow,.cf .tile-inner h3{color:#fff}.cf .tile-inner .kicker{color:#dadada}.button,.shopify-challenge__button,.customer button{text-transform:uppercase;letter-spacing:.16em;font-size:12.5px;font-weight:600}.title,.title-wrapper-with-link .title{text-transform:uppercase;letter-spacing:.06em}.product__title>h1,.product__title>h2{font-size:clamp(21px,2.1vw,27px);font-weight:600;letter-spacing:.04em;line-height:1.25;text-transform:none}.product__info-container .price .price-item{font-size:26px;font-weight:700}.product__info-container .price{margin-top:6px}.cf-trust{border:1px solid #E8E8E8;background:#f7f7f7;padding:20px 22px;display:flex;gap:15px;align-items:flex-start;margin:22px 0 6px;text-align:left}.cf-trust .cf-tick{font-size:19px;line-height:1.35}.cf-trust h4{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px}.cf-trust p{font-size:13.5px;color:#5c5c5c;max-width:46ch;margin:0}.cf-trust a{font-weight:600;text-decoration:underline;text-underline-offset:3px;color:#121212}.accordion summary,.accordion .summary__title{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600}.collection-hero{padding:30px 0 8px}.collection-hero__title{text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(26px,3.2vw,40px);font-weight:600}.collection-hero__description{color:#5c5c5c;text-align:center;max-width:62ch;margin:12px auto 0}.facets__summary,.mobile-facets__open,.facet-filters__label,.collection-filters__sort,.facets__sort label{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600}.pagination__item{border:1px solid #E8E8E8;border-radius:0;font-size:12.5px;font-weight:600}.pagination__item:hover{border-color:#121212}.pagination__item--current{background:#121212;color:#fff;border-color:#121212;text-decoration:none}.cf .card .frame img{object-fit:contain;background:#fff}@media(hover:hover){.cf .card:hover img.alt.extra{opacity:0}}@media(hover:none){.cf .card .frame.cf-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cf .card .frame.cf-slides::-webkit-scrollbar{display:none}.cf .card .frame.cf-slides img{position:static;flex:0 0 100%;width:100%;opacity:1;scroll-snap-align:center}.cf .card:hover img.alt{opacity:1}}@media(min-width:990px){.product__media-wrapper{position:sticky;top:24px;align-self:flex-start}}.cf-header-section{position:relative}.cf .cf-search-toggle{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;list-style:none;display:inline-block}.cf .cf-search-toggle::-webkit-details-marker{display:none}.cf .header__search .search-modal{position:absolute;top:100%;left:0;right:0;z-index:70;background:#fff;border-bottom:1px solid #E8E8E8}.cf-search-suggest{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;padding:14px 0 4px}.cf-search-suggest__label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5c5c5c;margin-right:6px}.cf-search-suggest a{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid #E8E8E8;padding:7px 14px;color:#121212;text-decoration:none}.cf-search-suggest a:hover{border-color:#121212}.cf .header__search predictive-search{position:relative;display:block}.cf .header__search .predictive-search{left:0;right:0;width:100%;max-height:min(60dvh,520px);overflow-y:auto;border-radius:0}.cf .header__search .search-modal__content{position:relative;padding:18px clamp(16px,4vw,48px) 22px;max-width:1320px;margin:0 auto;box-sizing:border-box}.cf .search-modal__close-button{position:absolute;top:20px;right:clamp(8px,2vw,20px)}@media(max-width:749px){.cf .header__search .search-modal{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;border-bottom:0;z-index:100}.cf .header__search .search-modal__content{height:100%;overflow-y:auto;padding:56px 16px 96px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.cf .header__search .search-modal__form{width:100%}.cf .header__search .predictive-search{position:static;max-height:none;overflow:visible;border:0;box-shadow:none}.cf .search-modal__close-button{position:fixed;top:12px;right:12px;z-index:2}}.cf predictive-search[open] .cf-search-suggest,.cf predictive-search[loading] .cf-search-suggest{display:none}.cf .predictive-search__heading{font-size:11.5px;letter-spacing:.18em;font-weight:700;text-transform:uppercase}.cf .predictive-search__search-for-button{position:sticky;bottom:0;background:#fff;border-top:1px solid #E8E8E8;margin:0}.cf .predictive-search__search-for-button .predictive-search__item{background:#fff}@media(max-width:960px){.cf .mast-left{display:flex}}.cart-items th{text-transform:uppercase;letter-spacing:.1em;font-size:11.5px;color:#5c5c5c;font-weight:600}.cart-item{border-bottom:1px solid #E8E8E8}.totals__total{font-weight:700}.cart__ctas .cart__checkout-button{max-width:none}.cf .card-info *{margin:0}
/*# sourceMappingURL=/cdn/shop/t/33/assets/circular.css.map */
