cc-product,cc-strip,cc-sizeguide,cc-recs{display:block}.cc-p-w{box-sizing:border-box;max-width:var(--maxw);margin:0 auto;padding:0 40px}@media(max-width:900px){.cc-p-w{padding:0 24px}}.cc-p-h2{font-family:var(--display);font-weight:400;font-size:clamp(32px,3.6vw,44px);line-height:1.1;letter-spacing:-.01em;margin:10px 0 0;color:var(--text-primary)}.cc-p-h2--md{font-size:clamp(28px,3.6vw,40px)}.cc-p-sec{padding:96px 0}.cc-p-sec--alt{background:var(--bg-secondary)}.cc-p-sec .cc-eyebrow{margin:0}@media(max-width:900px){.cc-p-sec{padding:64px 0}.cc-p-h2,.cc-p-h2--md{font-size:30px}}.cc-p-arrow{flex:0 0 auto;width:40px;height:40px;padding:0;border:.5px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--text-primary);font-family:var(--sans);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s var(--ease),color .2s var(--ease),opacity .2s var(--ease)}.cc-p-arrow:hover:not(:disabled){background:var(--bg-inverse);color:var(--text-inverse)}.cc-p-arrow:disabled{opacity:.3;cursor:default}.cc-p-dots{display:flex;align-items:center;gap:6px}.cc-p-dot{position:relative;width:18px;height:3px;padding:0;border:0;border-radius:2px;background:var(--border-primary);cursor:pointer;transition:background .2s var(--ease)}.cc-p-dot:before{content:"";position:absolute;top:-10px;right:-3px;bottom:-10px;left:-3px}.cc-p-dot.cc-on{background:var(--clay);width:18px}.cc-p-arrow:focus-visible,.cc-p-dot:focus-visible,.cc-p-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-p-hero{position:relative;height:56vh;min-height:380px;overflow:hidden;background:var(--bg-secondary)}.cc-p-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.cc-p-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1414144d;pointer-events:none}.cc-p-hero__inner{position:relative;z-index:2;box-sizing:border-box;max-width:var(--maxw);margin:0 auto;height:100%;padding:0 40px 48px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--text-inverse)}.cc-p-hero .cc-eyebrow{color:#f5f1ebd1;margin:0 0 14px}.cc-p-hero h2{font-family:var(--display);font-weight:400;font-size:clamp(32px,5vw,60px);line-height:1.05;letter-spacing:-.01em;margin:0;max-width:640px;color:var(--text-inverse)}.cc-p-hero h2 em{font-style:italic}@media(max-width:900px){.cc-p-hero{display:none}}.cc-p-wrap{box-sizing:border-box;padding:0 24px}.cc-p-crumb{margin:0;padding:24px 0 0;font-size:12px;letter-spacing:.04em;color:var(--text-tertiary)}.cc-p-crumb a{color:inherit;text-decoration:none}.cc-p-crumb a:hover{color:var(--text-primary)}.cc-p-sep{margin:0 8px}.cc-p-main{display:grid;grid-template-columns:65fr 35fr;gap:40px;padding:28px 0 96px;align-items:start}.cc-p-gal-wrap{position:relative;min-width:0}.cc-p-gal{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row dense;gap:4px}.cc-p-shot{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--bg-secondary)}.cc-p-shot--wide{grid-column:span 2;aspect-ratio:16 / 9}.cc-p-shot__zoom{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .35s var(--ease)}.cc-p-shot.cc-zoomed .cc-p-shot__zoom{transition:transform .25s var(--ease)}.cc-p-shot[data-cc-zoomable]{cursor:zoom-in}.cc-p-shot.cc-zoomed{cursor:zoom-out}.cc-p-shot img,.cc-p-shot video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cc-p-tag{position:absolute;left:12px;bottom:12px;z-index:2;background:#1414148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-inverse);font-size:12px;line-height:1.4;letter-spacing:.02em;padding:7px 14px;border-radius:9999px;white-space:nowrap;pointer-events:none}.cc-p-thumbs-shell{display:none}@media(min-width:901px){.cc-p-shot.cc-fx{position:relative;z-index:5;animation:cc-p-lift 1.8s var(--ease)}.cc-p-shot.cc-fx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-primary);pointer-events:none;z-index:4;animation:cc-p-flash .9s var(--ease) forwards}}@keyframes cc-p-lift{0%,to{transform:scale(1);box-shadow:none}20%,75%{transform:scale(1.025);box-shadow:0 8px 24px #1414140f}}@keyframes cc-p-flash{0%{opacity:.55}to{opacity:0}}@media(prefers-reduced-motion:reduce){.cc-p-shot.cc-fx,.cc-p-shot.cc-fx:after{animation:none}}.cc-p-info{padding-top:4px;position:sticky;top:var(--cc-info-top, calc(var(--header-height, var(--header-h, 72px)) + 28px));align-self:start;min-width:0}.cc-p-info h1{font-family:var(--display);font-weight:400;font-size:34px;line-height:1.1;letter-spacing:-.01em;margin:6px 0 14px;color:var(--text-primary);text-wrap:balance}.cc-p-sub{color:var(--text-secondary);font-size:16px;line-height:1.55;margin:0 0 24px;max-width:440px}.cc-p-title .cc-eyebrow{margin:0}.cc-p-df{margin:0 0 24px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;font-size:14px}.cc-p-df .cc-p-df__label{margin:0;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.cc-p-df ul{display:contents;list-style:none;margin:0;padding:0}.cc-p-df li{display:flex;align-items:center;gap:8px;margin:0;padding:0}.cc-p-df svg{flex:none}.cc-p-prow{display:flex;align-items:center;gap:12px;margin:0 0 32px}.cc-p-price{font-weight:500;font-size:18px;font-variant-numeric:tabular-nums}.cc-p-stock{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--state-warning)}.cc-p-field{margin:0;padding:0;border:0;min-width:0}.cc-p-field__label{display:flex;align-items:baseline;gap:10px;margin:0 0 14px}.cc-p-field__name{font-weight:500;font-size:14px}.cc-p-field__val{color:var(--text-secondary);font-size:14px}.cc-p-field__val:before{content:"\2014";color:var(--text-tertiary);margin-right:8px}.cc-p-field__measure{color:var(--text-tertiary);font-size:13px;font-variant-numeric:tabular-nums}.cc-p-field__measure:not(:empty):before{content:"\b7";margin-right:8px;color:var(--text-tertiary)}.cc-p-opt{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.cc-p-sws{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px}.cc-opt-sw{position:relative;display:block;width:24px;height:24px;border-radius:50%;border:.5px solid var(--border-strong);background-size:cover;background-position:center;cursor:pointer;transition:transform .15s var(--ease)}.cc-opt-sw:hover{transform:scale(1.1)}.cc-p-opt:checked+.cc-opt-sw{outline:1px solid var(--border-strong);outline-offset:2px}.cc-p-opt:focus-visible+.cc-opt-sw{outline:2px solid var(--accent);outline-offset:3px}.cc-opt-sw.cc-oos:after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:1px;background:var(--border-strong);transform:rotate(-45deg);opacity:.55}.cc-p-sizes{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.cc-opt-size{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:64px;height:64px;padding:0 12px;border:.5px solid var(--border-primary);border-radius:4px;background:transparent;font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.cc-opt-size:hover{border-color:var(--border-strong)}.cc-p-opt:checked+.cc-opt-size{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}.cc-p-opt:focus-visible+.cc-opt-size{outline:2px solid var(--accent);outline-offset:2px}.cc-opt-size.cc-oos{color:var(--text-tertiary);cursor:not-allowed}.cc-opt-size.cc-oos:hover{border-color:var(--border-primary)}.cc-opt-size.cc-oos:after{content:"";position:absolute;left:-10px;right:-10px;top:50%;height:1px;background:var(--border-primary);transform:rotate(-45deg)}.cc-p-opt:checked+.cc-opt-size.cc-oos{background:transparent;color:var(--text-tertiary);border-color:var(--border-primary)}.cc-p-sizes.cc-nudge .cc-opt-size:not(.cc-oos){border-color:var(--border-strong)}.cc-p-sizemeta{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:0 0 28px}.cc-p-models{margin:0;font-size:13px;color:var(--text-tertiary);display:flex;flex-direction:column;align-items:flex-start}.cc-p-model{color:inherit;text-decoration:none;cursor:pointer;transition:color .2s var(--ease);background:none;border:0;padding:0;font:inherit;text-align:left}.cc-p-model:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.cc-p-model svg{display:none}.cc-p-sglink{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer}.cc-p-sglink span{text-decoration:underline;text-underline-offset:3px}.cc-p-sglink[hidden]{display:none}.cc-p-buy{background:var(--bg-secondary);border:.5px solid var(--border-primary);border-radius:8px;padding:20px;margin:0 0 16px;display:grid;gap:12px;font-size:14px;line-height:1.5;color:var(--text-primary)}.cc-p-buy p{margin:0;display:flex;align-items:flex-start;gap:10px}.cc-p-buy svg{flex:none;margin-top:2px}.cc-p-buy b{font-weight:500}.cc-p-buy .cc-p-buy__sub{color:var(--text-secondary)}.cc-p-buy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cc-p-buy__form{margin-top:8px}.cc-p-buy__form form{margin:0}.cc-p-atc{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;height:56px;padding:0 32px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-inverse);color:var(--text-inverse);font-family:var(--sans);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.cc-p-atc:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.cc-p-atc:disabled{opacity:.45;cursor:not-allowed}.cc-p-atc:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cc-p-atc>span{display:inline-flex;align-items:center;gap:10px}.cc-p-atc.loading>span{opacity:0}.cc-p-atc .loading__spinner.hidden{display:none}.cc-p-atc .loading__spinner{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px}.cc-p-atc .loading__spinner svg{display:block;width:20px;height:20px}.cc-p-atc .path{stroke:var(--text-inverse)}.cc-p-atc.cc-prompt{text-transform:none;letter-spacing:0;font-size:14px;white-space:nowrap}.cc-p-atc.cc-prompt svg{width:16px;height:16px;flex:none}.cc-p-err{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--state-error)}.cc-p-err[hidden]{display:none}.cc-p-err svg{flex:none;margin-top:1px}.cc-p-feats{display:grid;grid-template-columns:1fr 1fr;margin:32px 0 0;border-top:.5px solid var(--border-primary)}.cc-p-feats__f{padding:28px 18px;text-align:center;border-bottom:.5px solid var(--border-primary)}.cc-p-feats__f:nth-child(odd){border-right:.5px solid var(--border-primary)}.cc-p-feats__f:last-child:nth-child(odd){grid-column:span 2;border-right:0}.cc-p-feats__ico{display:flex;justify-content:center;margin-bottom:14px}.cc-p-feats h4{font-family:var(--sans);font-weight:500;font-size:14px;line-height:1.4;letter-spacing:0;margin:0 0 7px;color:var(--text-primary)}.cc-p-feats p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.cc-p-acc{margin-top:28px}.cc-p-acc__item{border-bottom:.5px solid var(--border-primary)}.cc-p-acc__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border:0;background:none;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;text-align:left;color:var(--text-primary);cursor:pointer}.cc-p-acc__head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cc-p-acc__pm{font-size:18px;font-weight:300;line-height:1;transition:transform .25s var(--ease)}.cc-p-acc__item.cc-open .cc-p-acc__pm{transform:rotate(45deg)}.cc-p-acc__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease)}.cc-p-acc__item.cc-open .cc-p-acc__body{grid-template-rows:1fr}.cc-p-acc__clip{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear .3s}.cc-p-acc__item.cc-open .cc-p-acc__clip{visibility:visible;transition-delay:0s}.cc-p-acc__inner{padding:0 0 22px;color:var(--text-secondary);font-size:14px;line-height:1.7}.cc-p-acc__inner p{margin:0 0 10px}.cc-p-acc__inner p:last-child{margin-bottom:0}.cc-p-acc__inner strong{color:var(--text-primary);font-weight:500}.cc-p-acc__inner ul{margin:0;padding-left:18px}.cc-p-acc__inner li{margin-bottom:6px}.cc-p-acc__inner a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cc-p-acc__sg{margin:16px 0 0}.cc-p-lvl{padding:24px 0 8px}.cc-p-lvl__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.cc-p-lvl__head h3{font-family:var(--sans);font-weight:500;font-size:16px;line-height:1.4;letter-spacing:0;margin:0;color:var(--text-primary)}.cc-p-lvl__cur{font-size:14px;font-weight:500;color:var(--text-primary)}.cc-p-lvl__bar{display:grid;grid-template-columns:repeat(var(--n, 3),1fr);gap:6px}.cc-p-lvl__bar i{height:6px;border-radius:1px;background:var(--border-primary)}.cc-p-lvl__bar i.cc-on{background:var(--bg-inverse)}.cc-p-lvl__labels{display:grid;grid-template-columns:repeat(var(--n, 3),1fr);margin-top:12px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.cc-p-lvl__labels--5{letter-spacing:.06em}.cc-p-lvl__labels span{text-align:center}.cc-p-lvl__labels span:first-child{text-align:left}.cc-p-lvl__labels span:last-child{text-align:right}.cc-p-lvl__labels .cc-on{color:var(--text-primary)}@media(max-width:900px){.cc-p-wrap{padding:0 24px}.cc-p-crumb{padding:4px 0 8px;line-height:1.4}.cc-p-main{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 0 64px}.cc-p-info{display:contents}.cc-p-title{order:1}.cc-p-gal-wrap{order:0;margin:0 -24px}.cc-p-rest{order:2;min-width:0}.cc-p-title h1{font-size:clamp(22px,6.8vw,32px);margin:0 0 12px}.cc-p-title .cc-eyebrow{margin:0 0 10px}.cc-p-sub{max-width:none;margin:0}.cc-p-df{display:block;margin:20px 0 0}.cc-p-df .cc-p-df__label{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding-bottom:12px;border-bottom:.5px solid var(--border-primary);margin:0}.cc-p-df ul{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.cc-p-df svg{width:24px;height:24px}.cc-opt-size{flex:1 1 0;min-width:0;width:auto;height:auto;aspect-ratio:1 / 1;padding:0}.cc-p-models{gap:8px}.cc-p-model{display:flex;align-items:center;gap:6px;min-height:28px;color:var(--text-secondary);text-decoration:none}.cc-p-model svg{display:block;flex:none}.cc-p-model:hover{text-decoration:none}.cc-p-atc.cc-prompt{padding:0 16px}.cc-p-gal{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cc-p-gal::-webkit-scrollbar{display:none}.cc-p-shot{scroll-snap-align:center}.cc-p-shot--wide{grid-column:auto;aspect-ratio:4 / 5}.cc-p-shot--hm,.cc-p-thumb--hm{display:none}.cc-p-shot[data-cc-zoomable]{cursor:default}.cc-p-thumbs-shell{display:flex;align-items:stretch;margin:2px 0 0;position:relative}.cc-p-thumbs{display:flex;gap:2px;flex:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cc-p-thumbs::-webkit-scrollbar{display:none}.cc-p-thumbs.cc-scrollable .cc-p-thumb{flex:0 0 calc((100% - 10px) / 5.5)}.cc-p-thumb{position:relative;flex:1 0 0;height:64px;padding:0;border:0;background:var(--bg-secondary);cursor:pointer;overflow:hidden;opacity:.55;transition:opacity .2s var(--ease),box-shadow .2s var(--ease)}.cc-p-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cc-p-thumb__v{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:9999px;background:#1414146b;color:var(--text-inverse);display:flex;align-items:center;justify-content:center}.cc-p-thumb.cc-on{opacity:1;box-shadow:inset 0 0 0 1px var(--text-primary)}.cc-p-feats{margin:24px 0 0}.cc-p-feats__f{padding:16px 8px}.cc-p-feats__ico{margin-bottom:8px}.cc-p-feats__ico svg{width:22px;height:22px}.cc-p-feats h4{font-size:12.5px;margin:0 0 4px}.cc-p-feats p{font-size:11px;line-height:1.35}}.cc-p-rev{background:var(--bg-secondary)}.cc-p-rev__head{margin-bottom:44px}.cc-p-rev__vp{overflow:hidden}.cc-p-rev__track{display:flex;gap:24px;transition:transform .45s var(--ease);will-change:transform}.cc-p-rcard{flex:0 0 calc((100% - 48px) / 3);box-sizing:border-box;margin:0;background:var(--bg-primary);border:.5px solid var(--border-primary);padding:28px}.cc-p-rphoto{position:relative;aspect-ratio:4 / 5;overflow:hidden;margin-bottom:22px;background:var(--bg-secondary)}.cc-p-rphoto img,.cc-p-rphoto video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cc-p-rcard blockquote{font-family:var(--display);font-style:italic;font-weight:400;font-size:18px;line-height:1.4;margin:0 0 18px;padding:0;border:0;color:var(--text-primary)}.cc-p-rcard blockquote:before,.cc-p-rcard blockquote:after{content:none}.cc-p-rcard__who{margin:0;font-size:13px;color:var(--text-secondary)}.cc-p-rcard__who strong{color:var(--text-primary);font-weight:500}.cc-p-rev__foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.cc-p-rev__nav{display:flex;gap:10px}@media(max-width:900px){.cc-p-rev__vp{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -24px;padding:0 24px}.cc-p-rev__vp::-webkit-scrollbar{display:none}.cc-p-rev__track{transform:none!important;gap:12px;transition:none}.cc-p-rcard{flex:0 0 86%;scroll-snap-align:center;padding:22px}.cc-p-rphoto{aspect-ratio:3 / 4}.cc-p-rev__head{margin-bottom:28px}.cc-p-rev__foot{margin-top:18px;gap:16px}}.cc-p-feat__in{display:block;box-sizing:border-box;max-width:var(--maxw);margin:0 auto;padding:64px 0}.cc-p-feat__side{padding:0 24px;margin-bottom:20px}.cc-p-feat__side .cc-eyebrow{margin:0}.cc-p-feat__nav{display:none}.cc-p-feat__list{display:flex;flex-direction:row;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 24px}.cc-p-feat__list::-webkit-scrollbar{display:none}.cc-p-feat__item{flex:0 0 82%;scroll-snap-align:center;min-width:0}.cc-p-feat__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--bg-secondary);margin-bottom:14px}.cc-p-feat__media img,.cc-p-feat__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cc-p-feat__item h3{font-family:var(--sans);font-weight:600;font-size:16px;line-height:1.3;letter-spacing:0;margin:0 0 8px;color:var(--text-primary)}.cc-p-feat__item p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.cc-p-feat__dots{display:flex;justify-content:center;margin-top:20px}.cc-p-feat{background:var(--bg-secondary)}@media(min-width:901px){.cc-p-feat{background:transparent}.cc-p-feat__in{display:grid;grid-template-columns:minmax(0,1fr) 432px;column-gap:80px;align-items:start;padding:96px 40px}.cc-p-feat__side{padding:0;margin:0;position:sticky;top:calc(var(--header-height, var(--header-h, 72px)) + 28px)}.cc-p-feat__nav{display:flex;flex-direction:column;margin-top:40px;border-top:.5px solid var(--border-primary);max-width:420px}.cc-p-feat__nav a{display:flex;gap:16px;align-items:baseline;padding:14px 0;border-bottom:.5px solid var(--border-primary);color:var(--text-tertiary);font-size:17px;text-decoration:none;transition:color .25s var(--ease)}.cc-p-feat__nav a:hover,.cc-p-feat__nav a.cc-on{color:var(--text-primary)}.cc-p-feat__nav .cc-n{width:22px;font-size:11px;font-weight:500;letter-spacing:.2em;font-variant-numeric:tabular-nums}.cc-p-feat__list{display:flex;flex-direction:column;gap:65px;overflow:visible;padding:0;scroll-snap-type:none}.cc-p-feat__item{flex:none;scroll-margin-top:calc(var(--header-height, var(--header-h, 72px)) + 28px)}.cc-p-feat__media{aspect-ratio:16 / 15;margin-bottom:0}.cc-p-feat__text{padding:14px 0 0}.cc-p-feat__item h3{font-weight:500;font-size:18px;margin:0 0 6px}.cc-p-feat__item p{font-size:12.6px;line-height:1.55}.cc-p-feat__dots{display:none}}.cc-p-wild{background:var(--bg-secondary)}.cc-p-wild__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:28px}.cc-p-wild__nav{display:flex;gap:10px}.cc-p-wild__vp{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cc-p-wild__vp::-webkit-scrollbar{display:none}.cc-p-wild__track{display:flex;gap:12px}.cc-p-wild__cell{position:relative;flex:0 0 calc((100% - 66px) / 4.5);aspect-ratio:4 / 5;scroll-snap-align:start;overflow:hidden;background:var(--bg-primary)}.cc-p-wild__cell img,.cc-p-wild__cell video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cc-p-wild__cell video{cursor:pointer}.cc-p-wild__foot{display:none}@media(max-width:900px){.cc-p-wild{background:var(--bg-primary)}.cc-p-wild__head{margin-bottom:20px}.cc-p-wild__nav{display:none}.cc-p-wild__vp{margin:0 -24px;scroll-padding-left:24px}.cc-p-wild__track{padding:0 24px}.cc-p-wild__cell{flex:0 0 62%;aspect-ratio:3 / 4}.cc-p-wild__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.cc-p-wild__foot-nav{display:flex;gap:10px}}.cc-p-shh{background:var(--bg-primary)}.cc-p-shh__head{text-align:center;max-width:680px;margin:0 auto 36px}.cc-p-shh__head h2{font-family:var(--sans);font-weight:500;font-size:clamp(20px,2.4vw,26px);line-height:1.3;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;color:var(--text-primary)}.cc-p-shh__head p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0;text-wrap:pretty}.cc-p-shh__tabs{display:flex;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.cc-p-shh__tab{height:44px;padding:0 26px;border-radius:9999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-primary);font-family:var(--sans);font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.cc-p-shh__tab:hover{background:var(--bg-secondary)}.cc-p-shh__tab.cc-active{background:var(--bg-inverse);color:var(--text-inverse)}.cc-p-shh__tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cc-p-shh__panel{position:relative;aspect-ratio:21 / 9;overflow:hidden;display:none;background:var(--bg-secondary)}.cc-p-shh__panel.cc-active{display:block}.cc-p-shh__media{position:absolute;top:0;right:0;bottom:0;left:0}.cc-p-shh__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1414146b;pointer-events:none;z-index:1}.cc-p-shh__copy{position:absolute;left:48px;bottom:44px;z-index:2;max-width:460px;color:var(--text-inverse)}.cc-p-shh__copy h3{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(30px,3.4vw,42px);line-height:1.1;letter-spacing:0;margin:0 0 14px;color:var(--text-inverse)}.cc-p-shh__copy p{font-size:15px;line-height:1.6;margin:0;color:#f5f1ebe6;text-wrap:pretty}.cc-p-shh__cta{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 32px;margin-top:22px;box-sizing:border-box;border:1px solid var(--bg-primary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease)}.cc-p-shh__cta:hover{background:var(--accent);color:var(--text-inverse)}@media(max-width:900px){.cc-p-shh{background:var(--bg-secondary)}.cc-p-shh__tabs{gap:6px;margin:0 -24px 28px;padding:0 24px;flex-wrap:nowrap;justify-content:center;overflow-x:auto;scrollbar-width:none}.cc-p-shh__tabs::-webkit-scrollbar{display:none}.cc-p-shh__tab{height:44px;padding:0 14px;font-size:11px;letter-spacing:.06em;flex:0 0 auto;white-space:nowrap}.cc-p-shh__tab:hover{background:var(--bg-primary)}.cc-p-shh__panel{aspect-ratio:4 / 5}.cc-p-shh__copy{left:24px;right:24px;bottom:28px;max-width:none}}.cc-p-sg{background:var(--bg-secondary)}.cc-p-sg .cc-p-w{max-width:1040px}.cc-p-sg__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 16px}.cc-p-sg__note{max-width:560px;margin:0 0 48px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.cc-p-unit{display:inline-flex;border:.5px solid var(--border-strong);border-radius:4px;overflow:hidden}.cc-p-unit button{background:transparent;border:0;padding:7px 14px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.cc-p-unit button+button{border-left:.5px solid var(--border-strong)}.cc-p-unit button.cc-on{background:var(--bg-inverse);color:var(--text-inverse)}.cc-p-unit button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cc-p-sg__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0}.cc-p-sg__col{padding:0 48px 0 0}.cc-p-sg__col+.cc-p-sg__col{padding:0 0 0 48px;border-left:.5px solid var(--border-primary)}.cc-p-sg__title{display:flex;align-items:center;gap:16px;margin:0 0 16px}.cc-p-sg__title svg{flex:none}.cc-p-sg__eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary)}.cc-p-sg__sub{display:block;font-size:13px;color:var(--text-tertiary);margin-top:4px}.cc-p-sg__fine{font-size:12px;color:var(--text-tertiary);line-height:1.5;margin:14px 0 0}.cc-p-table{width:100%;border-collapse:collapse;font-size:14px}.cc-p-table th,.cc-p-table td{text-align:left;padding:12px 8px 12px 0;border-bottom:.5px solid var(--border-primary);font-variant-numeric:tabular-nums}.cc-p-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-weight:500}.cc-p-table td:first-child,.cc-p-table th:first-child{font-weight:500}.cc-p-sg__tabs{display:none}.cc-p-sg__tabs button{text-align:left;padding:16px;background:transparent;border:.5px solid var(--border-primary);border-radius:8px;font-family:var(--sans);color:var(--text-primary);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.cc-p-sg__tabs button.cc-on{border:1px solid var(--border-strong);padding:15.5px;background:var(--bg-secondary)}.cc-p-sg__tabs svg{width:40px;height:40px;display:block}.cc-p-sg__tabs .cc-tl{display:block;margin-top:12px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.cc-p-sg__tabs .cc-ts{display:block;margin-top:4px;font-size:13px;color:var(--text-secondary)}.cc-p-sg__unit-m{display:none}@media(max-width:900px){.cc-p-sg{background:var(--bg-primary)}.cc-p-sg__head{align-items:center;margin-bottom:12px}.cc-p-sg__head .cc-p-unit{display:none}.cc-p-sg__note{margin-bottom:28px}.cc-p-sg__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 28px}.cc-p-sg__unit-m{display:flex;align-items:center;justify-content:space-between;margin:0 0 4px;font-size:13px;color:var(--text-secondary)}.cc-p-sg--sec .cc-p-sg__title,.cc-p-sg--sec[data-tab=body] .cc-p-sg__col--g,.cc-p-sg--sec[data-tab=garment] .cc-p-sg__col--b{display:none}.cc-p-sg__cols{grid-template-columns:1fr;gap:40px}.cc-p-sg__col,.cc-p-sg__col+.cc-p-sg__col{padding:0;border-left:0}}.cc-p-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.cc-p-modal.cc-open{display:flex}.cc-p-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1414149e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cc-p-modal__panel{position:relative;z-index:1;box-sizing:border-box;background:var(--bg-primary);border-radius:14px;max-width:960px;width:100%;max-height:calc(100vh - 48px);overflow-y:auto;padding:64px 40px 40px;box-shadow:0 24px 64px #14141459}.cc-p-modal__close{position:absolute;top:18px;right:20px;width:40px;height:40px;background:none;border:0;font-size:28px;line-height:1;color:var(--text-secondary);cursor:pointer}.cc-p-modal__close:hover{color:var(--text-primary)}.cc-p-modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cc-p-modal h3{font-family:var(--display);font-weight:400;font-size:26px;line-height:1.2;letter-spacing:0;margin:0;color:var(--text-primary)}.cc-p-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px}.cc-p-modal__note{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0 0 24px}.cc-p-how{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:center;margin-top:40px;padding-top:40px;border-top:.5px solid var(--border-primary)}.cc-p-how--noimg{grid-template-columns:minmax(0,1fr)}.cc-p-how__img{position:relative;aspect-ratio:4 / 5;background:var(--bg-secondary);border-radius:8px;overflow:hidden}.cc-p-how__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cc-p-how__txt h3{margin:0 0 10px}.cc-p-how__intro{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0 0 24px;max-width:460px}.cc-p-steps{list-style:none;margin:0;padding:0;display:grid;gap:20px;max-width:460px}.cc-p-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;margin:0}.cc-p-steps .cc-k{width:28px;height:28px;border:.5px solid var(--border-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500}.cc-p-steps h4{font-family:var(--sans);font-weight:500;font-size:16px;line-height:1.4;letter-spacing:0;margin:3px 0 4px;color:var(--text-primary)}.cc-p-steps p{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0}.cc-p-support{margin-top:36px;padding-top:28px;border-top:.5px solid var(--border-primary);display:grid;gap:12px;justify-items:start}.cc-p-support h3{margin:0 0 4px}.cc-p-support a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-primary);text-decoration:none}.cc-p-support a span{text-decoration:underline;text-underline-offset:3px}.cc-p-support a svg{transition:transform .2s var(--ease)}.cc-p-support a:hover{color:var(--accent-hover)}.cc-p-support a:hover svg{transform:translate(3px)}@media(max-width:900px){.cc-p-modal__panel{padding:60px 24px 32px}.cc-p-how{grid-template-columns:1fr;gap:24px}.cc-p-how__img{max-width:none}}.cc-p-qa{background:var(--bg-primary)}.cc-p-qa .cc-p-w{max-width:760px}.cc-p-qa .cc-p-h2{margin:10px 0 40px}.cc-p-qa details{border-bottom:.5px solid var(--border-primary)}.cc-p-qa details:first-of-type{border-top:.5px solid var(--border-primary)}.cc-p-qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-weight:500;font-size:16px;line-height:1.4}.cc-p-qa summary::-webkit-details-marker{display:none}.cc-p-qa summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cc-p-qa summary .cc-pm{font-size:20px;font-weight:300;flex:none;transition:transform .25s var(--ease)}.cc-p-qa details[open] summary .cc-pm{transform:rotate(45deg)}.cc-p-qa details p{margin:0;padding:0 40px 24px 0;color:var(--text-secondary);font-size:15px;line-height:1.7;text-wrap:pretty}@media(max-width:900px){.cc-p-qa{background:var(--bg-secondary)}.cc-p-qa .cc-p-h2{margin-bottom:28px}.cc-p-qa summary{font-size:15px;padding:20px 0}.cc-p-qa details p{padding-right:0;font-size:14px}}.cc-p-rel{background:var(--bg-secondary)}.cc-p-rel__head{margin-bottom:44px}.cc-p-rel__head .cc-p-h2{margin:0;font-size:clamp(28px,3.6vw,40px)}.cc-p-rel__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cc-p-rcard2{display:block;color:inherit;text-decoration:none}.cc-p-rcard2__img{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--bg-primary)}.cc-p-rcard2__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease)}.cc-p-rcard2:hover .cc-p-rcard2__img img{transform:scale(1.02)}.cc-p-rcard2__meta{margin-top:14px;display:flex;flex-direction:column;gap:6px}.cc-p-rcard2__name{font-weight:500;font-size:15px;line-height:1.4}.cc-p-rcard2__line{color:var(--text-secondary);font-size:13px}.cc-p-rcard2__price{font-weight:500;font-size:15px;font-variant-numeric:tabular-nums}.cc-p-rcard2__dots{display:flex;gap:6px;margin-top:4px}.cc-p-rcard2__dots i{width:12px;height:12px;border-radius:50%;border:.5px solid var(--border-strong);display:block}@media(max-width:900px){.cc-p-rel{background:var(--bg-primary)}.cc-p-rel__head{margin-bottom:28px}.cc-p-rel__grid{grid-template-columns:1fr 1fr;gap:16px}}.cc-p-satc{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#f5f1ebf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:.5px solid var(--border-primary);transform:translateY(100%);visibility:hidden;transition:transform .25s var(--ease),visibility 0s linear .25s}.cc-p-satc.cc-show{transform:none;visibility:visible;transition:transform .25s var(--ease),visibility 0s}.cc-p-satc__in{box-sizing:border-box;max-width:var(--maxw);margin:0 auto;padding:12px 40px;display:flex;align-items:center;gap:16px}.cc-p-satc__thumb{position:relative;width:44px;height:55px;border-radius:4px;overflow:hidden;background:var(--bg-secondary);flex:none}.cc-p-satc__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cc-p-satc__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cc-p-satc__name{font-weight:500;font-size:15px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-p-satc__meta{font-size:13px;line-height:1.3;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cc-p-satc .cc-p-price{font-size:16px;flex:none}.cc-p-satc .cc-p-atc{width:auto;height:48px;flex:none;min-width:220px}@media(max-width:900px){.cc-p-satc__in{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px}.cc-p-satc__thumb{width:36px;height:45px}.cc-p-satc__name{font-size:14px}.cc-p-satc__meta{font-size:12px}.cc-p-satc .cc-p-price{display:none}.cc-p-satc .cc-p-atc{min-width:0;height:44px;padding:0 20px;font-size:13px}.cc-p-satc:has(.cc-prompt) .cc-p-satc__thumb,.cc-p-satc:has(.cc-prompt) .cc-p-satc__txt{display:none}.cc-p-satc .cc-p-atc.cc-prompt{flex:1;padding:0 16px}}.cc-opt-size.cc-oos{cursor:pointer}.cc-p-opt:checked+.cc-opt-size.cc-oos{background:transparent;color:var(--text-primary);border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--border-strong)}.cc-p-rev .cc-p-dots{gap:6px}.cc-p-rev .cc-p-dot{position:relative;width:18px;height:3px;border-radius:2px;transition:background .2s var(--ease)}.cc-p-rev .cc-p-dot:before{content:"";position:absolute;top:-10px;right:-3px;bottom:-10px;left:-3px}.cc-p-rev .cc-p-dot.cc-on{width:18px;background:var(--clay)}.cc-p-rev .cc-p-arrow,.cc-p-wild .cc-p-arrow,.cc-p-feat .cc-p-arrow{line-height:normal}.cc-p-rev .cc-p-arrow:disabled,.cc-p-wild .cc-p-arrow:disabled,.cc-p-feat .cc-p-arrow:disabled{background:transparent;color:var(--text-primary)}
/*# sourceMappingURL=/cdn/shop/t/27/assets/cc-pdp.css.map */
