.template-product{--cs-pdp-line: #e6e3df;--cs-pdp-control: #d9d6d2;--cs-pdp-control-strong: #c4c1bd;--cs-pdp-ink: #151716;--cs-pdp-soft: #5c5a57;--cs-pdp-muted: #7f7d7a;--cs-pdp-badge: #d5dbd0;--cs-pdp-unavailable: #b7b4af;--cs-pdp-hero-x: 11px;--cs-pdp-rail-x: 20px;--cs-pdp-x: 24px;--cs-pdp-media-x: var(--cs-pdp-hero-x);--cs-pdp-info-x: var(--cs-pdp-x)}@media(min-width:768px)and (max-width:1023px){.template-product .cs-header__bar{padding-inline:calc(173 * var(--cs-u2))}.template-product .cs-header__utils{gap:calc(38 * var(--cs-u2) + 5px)}}@media(max-width:1023px){.template-product .cs-main{display:flex;flex-direction:column}.template-product .cs-utility-section{order:2}.template-product .cs-recs-section{order:3}.template-product .cs-strip-section{order:4}}.template-product .cs-strip{--cs-d: calc(min(var(--cs-vw), 1760px) / 1448)}.cs-pdp{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "info" "features" "recs";padding-bottom:56px}.cs-pdp__media{grid-area:media;min-width:0}.cs-pdp__info{grid-area:info;min-width:0}.cs-pdp__features{grid-area:features}.cs-pdp__recs{grid-area:recs;min-width:0}.cs-pdp-rec,.cs-pdp-back,.cs-pdp-rec-m,.cs-pdp__dynamic,.cs-pdp__fit,.cs-pdp__pay{display:none}.cs-pdp__gallery{display:flex;flex-direction:column}.cs-pdp__stage{position:relative;order:1;margin:0 var(--cs-pdp-hero-x);aspect-ratio:366 / 372;overflow:hidden;background:var(--cs-well)}.cs-pdp__track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.cs-pdp__track::-webkit-scrollbar{display:none}.cs-pdp__slide{flex:0 0 100%;height:100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;background:var(--cs-matte, transparent)}.cs-pdp__image{width:100%;height:100%;object-fit:contain}.cs-pdp--fit-cover .cs-pdp__image{object-fit:cover}.cs-pdp__edge{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;color:var(--cs-text)}.cs-pdp__edge--prev{left:2px}.cs-pdp__edge--next{right:2px}.cs-pdp__edge .cs-icon--chevron{width:9px;height:16px}.cs-pdp__bar{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;display:flex;align-items:center;pointer-events:none}.cs-pdp__counter{margin:0;font-family:var(--cs-font-ui);font-size:11px;letter-spacing:.08em;line-height:1;color:var(--cs-pdp-muted);font-variant-numeric:tabular-nums}.cs-pdp__progress,.cs-pdp__nav,.cs-pdp__zoom,.cs-pdp__rail-step{display:none}.cs-pdp__rail{order:2;display:none}.cs-pdp__gallery.has-thumbs-m .cs-pdp__rail{display:block;margin-top:16px}.cs-pdp__thumbs{display:flex;gap:7px;padding:0 var(--cs-pdp-rail-x);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.cs-pdp__thumbs::-webkit-scrollbar{display:none}.cs-pdp__thumb{position:relative;flex:0 0 min(calc((100vw - var(--cs-pdp-rail-x)) / 5.2 - 7px),84px);aspect-ratio:1;overflow:hidden;background:var(--cs-well)}.cs-pdp__thumb img{width:100%;height:100%;object-fit:cover}.cs-pdp__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;transition:border-color var(--cs-dur-micro) var(--cs-ease);pointer-events:none}.cs-pdp__thumb.is-active:after{border-color:#282624}.cs-pdp__info-inner{padding:28px var(--cs-pdp-x) 0}.cs-pdp__crumbs{display:flex;flex-wrap:wrap;gap:0 10px;margin:0;font-family:var(--cs-font-ui);font-weight:500;font-size:10.5px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-pdp-soft)}.cs-pdp__crumb-sep{color:var(--cs-pdp-muted)}.cs-pdp__title{margin:12px 0 0;font-family:var(--cs-font-ui);font-weight:500;font-size:clamp(28px,7.6vw,34px);line-height:1.04;letter-spacing:-.012em;color:var(--cs-text);text-wrap:balance}.cs-pdp__price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;font-family:var(--cs-font-ui);line-height:1}.cs-pdp__price-now .cs-price{font-weight:700;font-size:22px;letter-spacing:-.005em;color:var(--cs-text)}.cs-pdp__compare{font-size:14px;color:var(--cs-pdp-muted);text-decoration-thickness:1px}.cs-pdp__compare .cs-price{font-weight:400}.cs-pdp__badge{display:inline-flex;align-items:center;padding:5px 9px 4px;border-radius:4px;background:var(--cs-pdp-badge);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1f241d}.cs-pdp__compare[hidden],.cs-pdp__badge[hidden]{display:none}.cs-pdp__excerpt{margin:14px 0 0;font-family:var(--cs-font-ui);font-size:13.5px;line-height:1.55;color:var(--cs-pdp-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-pdp__stock{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-family:var(--cs-font-ui);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--cs-pdp-soft)}.cs-pdp__stock-dot{width:6px;height:6px;border-radius:50%;background:#6f8a62}.cs-pdp__stock[data-state=low] .cs-pdp__stock-dot{background:#b98a3e}.cs-pdp__stock[data-state=sold] .cs-pdp__stock-dot{background:var(--cs-pdp-unavailable)}.cs-pdp__options{margin-top:30px}.cs-pdp__option+.cs-pdp__option{margin-top:26px}.cs-pdp__option-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:16px}.cs-pdp__option-name{margin:0;font-family:var(--cs-font-ui);font-weight:600;font-size:10.5px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-text)}.cs-pdp__size-guide{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin:-8px 0;font-family:var(--cs-font-ui);font-weight:600;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-text)}.cs-pdp__size-guide .cs-icon--guide{width:14px;height:14px}.cs-pdp__values{margin-top:16px}.cs-pdp__option--color .cs-pdp__values{display:grid;grid-template-columns:repeat(3,88px);gap:14px 8px}.cs-opt--swatch{display:inline-flex;flex-direction:column;align-items:center;gap:9px;min-width:0;font-family:var(--cs-font-ui)}.cs-opt__dot{position:relative;display:block;width:34px;height:34px;border-radius:50%;background:var(--cs-swatch, var(--cs-well));box-shadow:inset 0 0 0 1px #15171614}.cs-opt__dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid transparent;transition:border-color var(--cs-dur-micro) var(--cs-ease)}.cs-opt--swatch.is-selected .cs-opt__dot:after{border-color:var(--cs-pdp-ink)}.cs-opt--swatch .cs-opt__label{max-width:100%;font-size:11px;line-height:1.2;text-align:center;overflow-wrap:anywhere;color:var(--cs-pdp-muted);transition:color var(--cs-dur-micro) var(--cs-ease)}.cs-opt--swatch.is-selected .cs-opt__label{color:var(--cs-text)}.cs-opt--swatch.is-soldout .cs-opt__dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,transparent calc(50% - .6px),rgba(250,249,247,.9) calc(50% - .6px),rgba(250,249,247,.9) calc(50% + .6px),transparent calc(50% + .6px))}.cs-pdp__option--size .cs-pdp__values,.cs-pdp__option--pill .cs-pdp__values{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px}.cs-opt--pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid var(--cs-pdp-control);border-radius:999px;background:transparent;font-family:var(--cs-font-ui);font-weight:500;font-size:13px;letter-spacing:.02em;color:var(--cs-text);transition:background-color var(--cs-dur-micro) var(--cs-ease),border-color var(--cs-dur-micro) var(--cs-ease),color var(--cs-dur-micro) var(--cs-ease)}@media(hover:hover){.cs-opt--pill:not(.is-selected):not(.is-unavailable):hover{border-color:#9c9994}}.cs-opt--pill.is-selected{border-color:var(--cs-pdp-ink);background:var(--cs-pdp-ink);color:#fff}.cs-opt--pill.is-unavailable{color:var(--cs-pdp-unavailable);cursor:not-allowed;background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--cs-pdp-control) calc(50% - .5px),var(--cs-pdp-control) calc(50% + .5px),transparent calc(50% + .5px))}.cs-opt--pill.is-selected.is-unavailable{border-color:var(--cs-pdp-ink);background-color:transparent;color:var(--cs-pdp-muted)}.cs-opt:focus-visible{outline:1.5px solid var(--cs-focus);outline-offset:3px}.cs-pdp__qty-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px}.cs-pdp__qty-label{font-family:var(--cs-font-ui);font-weight:600;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.cs-qty{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:stretch;width:150px;height:42px;border:1px solid var(--cs-pdp-control-strong);border-radius:999px;overflow:hidden}.cs-qty__btn{display:inline-flex;align-items:center;justify-content:center;color:var(--cs-text);transition:background-color var(--cs-dur-micro) var(--cs-ease)}.cs-qty__btn:first-child{border-right:1px solid var(--cs-pdp-line)}.cs-qty__btn:last-child{border-left:1px solid var(--cs-pdp-line)}@media(hover:hover){.cs-qty__btn:not([aria-disabled=true]):hover{background:#15171609}}.cs-qty__btn[aria-disabled=true]{color:var(--cs-pdp-unavailable);cursor:default}.cs-qty__btn .cs-icon{width:12px;height:12px}.cs-qty__input{width:100%;min-width:0;padding:0;border:0;background:transparent;font-family:var(--cs-font-ui);font-size:16px;font-weight:500;text-align:center;color:var(--cs-text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cs-qty__input::-webkit-outer-spin-button,.cs-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-qty__btn:focus-visible,.cs-qty__input:focus-visible{outline:1.5px solid var(--cs-focus);outline-offset:-4px}.cs-pdp__actions{display:grid;gap:10px;margin-top:22px}.cs-pdp__add{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 22px;border-radius:999px;background:var(--cs-pdp-ink);color:#fff;font-family:var(--cs-font-ui);font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--cs-dur-micro) var(--cs-ease),opacity var(--cs-dur-micro) var(--cs-ease),transform var(--cs-dur-micro) var(--cs-ease)}@media(hover:hover){.cs-pdp__add:not(:disabled):hover{background:#2a2c2b}}.cs-pdp__add:not(:disabled):active{transform:scale(.995)}.cs-pdp__add:disabled{cursor:not-allowed;background:#c9c6c1;color:#fff}.cs-pdp__add-content{display:inline-flex;align-items:center;gap:12px;transition:opacity var(--cs-dur-fast) var(--cs-ease)}.cs-pdp__add-icon{display:inline-flex}.cs-pdp__add-icon .cs-icon{width:18px;height:18px}.cs-pdp__add:disabled .cs-pdp__add-icon{display:none}.cs-pdp__add-price{display:inline-flex;align-items:center;gap:12px}.cs-pdp__add-price[hidden]{display:none}.cs-pdp__add-price .cs-price{font-weight:600;letter-spacing:.06em}.cs-pdp__add-dash{opacity:.85}.cs-pdp__add-busy,.cs-pdp__add-check{position:absolute;top:50%;left:50%;opacity:0;pointer-events:none;transition:opacity var(--cs-dur-fast) var(--cs-ease)}.cs-pdp__add-busy{width:16px;height:16px;margin:-8px 0 0 -8px;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%}.cs-pdp__add[aria-busy=true] .cs-pdp__add-content{opacity:0}.cs-pdp__add[aria-busy=true] .cs-pdp__add-busy{opacity:1;animation:cs-pdp-spin .7s linear infinite}.cs-pdp__add-check{width:16px;margin:-6px 0 0 -8px;display:inline-flex}.cs-pdp__add.is-added .cs-pdp__add-content{opacity:0}.cs-pdp__add.is-added .cs-pdp__add-check{opacity:1}.cs-pdp__add.is-added:disabled{background:var(--cs-pdp-ink)}@keyframes cs-pdp-spin{to{transform:rotate(360deg)}}.cs-pdp__buy-now{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 22px;border:1px solid var(--cs-pdp-control-strong);border-radius:999px;background:transparent;font-family:var(--cs-font-ui);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-text);transition:border-color var(--cs-dur-micro) var(--cs-ease),background-color var(--cs-dur-micro) var(--cs-ease)}@media(hover:hover){.cs-pdp__buy-now:not(:disabled):hover{border-color:var(--cs-pdp-ink)}}.cs-pdp__buy-now:disabled{cursor:not-allowed;color:var(--cs-pdp-unavailable);border-color:var(--cs-pdp-control)}.cs-pdp__add:focus-visible,.cs-pdp__buy-now:focus-visible{outline:1.5px solid var(--cs-focus);outline-offset:3px}.cs-pdp__error{margin:12px 0 0;font-family:var(--cs-font-ui);font-size:12px;line-height:1.45;color:#8f2d2a}.cs-pdp__error[hidden]{display:none}.cs-pdp__utility{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:22px}.cs-pdp__save{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 6px;font-family:var(--cs-font-ui);font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-text)}.cs-pdp__save .cs-icon--bookmark{width:13px;height:17px;transition:fill var(--cs-dur-micro) var(--cs-ease)}.cs-pdp__save[aria-pressed=true] .cs-icon--bookmark path{fill:currentColor}.cs-pdp__save.is-pulsing .cs-icon--bookmark{animation:cs-pdp-pulse .36s var(--cs-ease)}@keyframes cs-pdp-pulse{45%{transform:scale(1.18)}}.cs-pdp__utility-rule{width:1px;height:30px;background:var(--cs-pdp-line)}.cs-pdp__ship{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--cs-font-ui)}.cs-pdp__ship .cs-icon--truck{width:27px;height:20px;flex:0 0 auto}.cs-pdp__ship-text{display:flex;flex-direction:column;gap:3px}.cs-pdp__ship-text strong{font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.cs-pdp__ship-text span{font-size:11.5px;color:var(--cs-pdp-muted)}.cs-pdp__accordions{margin-top:26px;border-top:1px solid var(--cs-pdp-line)}.cs-acc{border-bottom:1px solid var(--cs-pdp-line)}.cs-acc__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;list-style:none;font-family:var(--cs-font-ui);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-text)}.cs-acc__summary::-webkit-details-marker{display:none}.cs-acc__summary:focus-visible{outline:1.5px solid var(--cs-focus);outline-offset:2px}.cs-acc__icon{position:relative;flex:0 0 auto;width:13px;height:13px;margin-right:2px}.cs-acc__bar{position:absolute;left:0;top:50%;width:100%;height:1.2px;margin-top:-.6px;background:currentColor;transition:transform var(--cs-dur) var(--cs-ease)}.cs-acc__bar--v{transform:rotate(90deg)}.cs-acc[open] .cs-acc__bar--v{transform:rotate(0)}.cs-acc__body{padding:0 0 22px;font-family:var(--cs-font-ui);font-size:13.5px;line-height:1.6;color:var(--cs-pdp-soft)}.cs-acc.is-animating .cs-acc__body{overflow:hidden}.cs-acc__body>*+*{margin-top:.8em}.cs-acc__facts{display:grid;gap:8px;margin:0}.cs-acc__facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.cs-acc__facts dt{font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-text)}.cs-acc__facts dd{margin:0}.cs-pdp__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:36px var(--cs-pdp-x) 0;padding:0;list-style:none}.cs-pdp__feature{display:flex;align-items:flex-start;gap:12px;min-width:0}.cs-pdp__feature-icon{flex:0 0 auto;display:inline-flex;color:var(--cs-text)}.cs-pdp__feature-icon .cs-icon{width:24px;height:24px}.cs-pdp__feature-text{display:flex;flex-direction:column;gap:3px;min-width:0;font-family:var(--cs-font-ui)}.cs-pdp__feature-text strong{font-weight:600;font-size:12.5px;line-height:1.3;color:var(--cs-text)}.cs-pdp__feature-text span{font-size:11.5px;line-height:1.35;color:var(--cs-pdp-muted)}.cs-pdp__recs{margin-top:48px;--cs-card-ratio: 4 / 5;--cs-card-vendor: 10px;--cs-card-title: 13px;--cs-card-price: 12.5px}.cs-pdp__recs-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--cs-pdp-x)}.cs-pdp__recs-title{margin:0;font-family:var(--cs-font-ui);font-weight:600;font-size:12.5px;line-height:1;letter-spacing:.18em;text-transform:uppercase}.cs-pdp__recs-link{font-size:10.5px;letter-spacing:.16em;gap:10px}.cs-pdp__recs-link .cs-icon--arrow{width:13px}.cs-pdp__recs-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100vw - var(--cs-pdp-x) - 10px * (var(--cs-recs-mobile, 2.2) - 1)) / var(--cs-recs-mobile, 2.2));gap:10px;margin-top:18px;padding:0 var(--cs-pdp-x);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:var(--cs-pdp-x);scrollbar-width:none;overscroll-behavior-x:contain}.cs-pdp__recs-track::-webkit-scrollbar{display:none}.cs-pdp__recs .cs-card{scroll-snap-align:start}.cs-pdp__recs .cs-card__media{aspect-ratio:var(--cs-card-ratio)}.cs-pdp__recs .cs-card__info{padding-top:10px}.cs-pdp__recs .cs-card__text{width:100%}.cs-pdp__recs .cs-card__vendor{font-size:var(--cs-card-vendor);line-height:1.2;letter-spacing:.12em}.cs-pdp__recs .cs-card__title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:var(--cs-card-title);line-height:1.3}.cs-pdp__recs .cs-card__price{margin-top:5px;font-size:var(--cs-card-price);line-height:1.2}.cs-pdp__sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:10px var(--cs-pdp-x) calc(10px + env(safe-area-inset-bottom));background:var(--cs-bg);border-top:1px solid var(--cs-pdp-line);transform:translateY(100%);transition:transform var(--cs-dur) var(--cs-ease-out)}.cs-pdp__sticky.is-visible{transform:none}.cs-pdp__sticky[hidden]{display:none}.cs-pdp__sticky-price .cs-price{font-family:var(--cs-font-ui);font-weight:700;font-size:17px}.cs-pdp__sticky-add{flex:0 0 58%;min-height:46px;border-radius:999px;background:var(--cs-pdp-ink);color:#fff;font-family:var(--cs-font-ui);font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.cs-pdp__sticky-add:disabled{background:#c9c6c1}.cs-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95}.cs-zoom[hidden]{display:none}.cs-zoom__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--cs-zoom-matte, var(--cs-bg));opacity:0;transition:opacity var(--cs-dur) var(--cs-ease),background-color var(--cs-dur) var(--cs-ease)}.cs-zoom.is-open .cs-zoom__panel{opacity:1}.cs-zoom__panel:focus{outline:none}.cs-zoom__image{max-width:min(92vw,1600px);max-height:88vh;width:auto;height:auto;object-fit:contain;transform:scale(.985);transition:transform var(--cs-dur-editorial) var(--cs-ease-out);cursor:zoom-out}.cs-zoom.is-open .cs-zoom__image{transform:none}.cs-zoom__close,.cs-zoom__arrow{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--cs-text)}.cs-zoom__close{top:16px;right:16px}.cs-zoom__close .cs-icon--close{width:16px;height:16px}.cs-zoom__arrow{top:50%;margin-top:-24px}.cs-zoom__arrow--prev{left:16px}.cs-zoom__arrow--next{right:16px}.cs-zoom__arrow .cs-icon--chevron{width:11px;height:20px}.cs-zoom__counter{position:absolute;left:50%;bottom:22px;margin:0;transform:translate(-50%);font-family:var(--cs-font-ui);font-size:11px;letter-spacing:.08em;color:var(--cs-pdp-muted);font-variant-numeric:tabular-nums}.cs-zoom__close:focus-visible,.cs-zoom__arrow:focus-visible{outline:1.5px solid var(--cs-focus);outline-offset:-4px}@media(min-width:600px)and (max-width:1023px){.cs-pdp__media,.cs-pdp__info,.cs-pdp__recs{width:min(100%,620px);justify-self:center}.cs-pdp__features{width:min(100% - 2 * var(--cs-pdp-x),620px - 2 * var(--cs-pdp-x));justify-self:center;margin-inline:0}.cs-pdp__recs-track{grid-auto-columns:calc((620px - var(--cs-pdp-x) - 3 * 10px) / 3.2)}}@media(min-width:1024px){.template-product{--cs-pdp-top: calc(var(--cs-header-h) + 38px);--cs-pdp-frame-h: calc(100svh - var(--cs-pdp-top));--cs-pdp-edge: 16px;--cs-pdp-rail-w: 110px;--cs-pdp-info-w: clamp(360px, 35.7vw, 457px);--cs-pdp-hold: 0px;--cs-pdp-line: #e6e6e6;--cs-pdp-ink: #000}.cs-pdp--gallery-compact{--cs-pdp-info-w: clamp(380px, 38vw, 500px)}.cs-pdp--gallery-wide{--cs-pdp-info-w: clamp(340px, 32vw, 410px)}.cs-pdp{grid-template-columns:minmax(0,1fr) var(--cs-pdp-info-w);grid-template-rows:auto auto auto auto;grid-template-areas:"media info" "features features" "recs recs" "rec rec";column-gap:0;padding:38px var(--cs-pdp-edge) 0}.cs-pdp__gallery{--cs-pdp-stage-w: calc(var(--cs-vw) - 2 * var(--cs-pdp-edge) - var(--cs-pdp-rail-w) - var(--cs-pdp-info-w));--cs-pdp-photo: min(calc(var(--cs-pdp-stage-w) * .7), var(--cs-pdp-frame-h));--cs-pdp-pitch: var(--cs-pdp-photo);position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;height:var(--cs-pdp-frame-h)}.cs-pdp__gallery.is-scrolly{height:calc(var(--cs-pdp-frame-h) + (var(--cs-pdp-count, 1) - 1) * var(--cs-pdp-pitch) + var(--cs-pdp-hold))}@supports (width: 1cqw){.cs-pdp__media{container-type:inline-size}.cs-pdp__gallery{--cs-pdp-stage-w: calc(100cqw - var(--cs-pdp-rail-w))}}.cs-pdp__gallery:not(.has-thumbs-d){--cs-pdp-rail-w: 0px}.cs-pdp__gallery--thumbs-left.has-thumbs-d{grid-template-columns:var(--cs-pdp-rail-w) minmax(0,1fr);column-gap:0;padding-left:0}.cs-pdp__stage{position:sticky;top:var(--cs-pdp-top);align-self:start;order:0;height:var(--cs-pdp-frame-h);margin:0;aspect-ratio:auto;overflow:hidden;overflow:clip;background:none}.cs-pdp .cs-pdp__stage .cs-pdp__track{display:block;position:absolute;top:0;left:0;right:0;height:auto;overflow:visible;scroll-snap-type:none;will-change:transform}.cs-pdp .cs-pdp__stage .cs-pdp__slide{height:var(--cs-pdp-pitch);background:none}.cs-pdp .cs-pdp__stage .cs-pdp__image{flex:none;width:var(--cs-pdp-photo);height:var(--cs-pdp-photo)}.cs-pdp__edge{display:none}.cs-pdp__rail,.cs-pdp__gallery.has-thumbs-m .cs-pdp__rail{display:none;margin-top:0}.cs-pdp__gallery--thumbs-left.has-thumbs-d .cs-pdp__rail{position:sticky;top:var(--cs-pdp-top);align-self:start;display:flex;flex-direction:column;order:-1;height:var(--cs-pdp-frame-h);padding:0}.cs-pdp__gallery--thumbs-left .cs-pdp__thumbs{flex:1 1 auto;flex-direction:column;gap:3px;width:100%;min-height:0;padding:3px 5px;overflow-x:hidden;overflow-y:auto}.cs-pdp__gallery--thumbs-left .cs-pdp__thumb{flex:0 0 auto;width:100px;height:100px;aspect-ratio:auto;padding:10px;border:1px solid transparent;border-radius:6px;background:#fff;transition:border-color .15s var(--cs-ease)}.cs-pdp__gallery--thumbs-left .cs-pdp__thumb img{object-fit:contain}.cs-pdp__gallery--thumbs-left .cs-pdp__thumb:after{display:none}.cs-pdp__gallery--thumbs-left .cs-pdp__thumb.is-active{border-color:#c2c2c2}@media(hover:hover){.cs-pdp__gallery--thumbs-left .cs-pdp__thumb:not(.is-active):hover{border-color:#e4e4e4}}.cs-pdp__gallery--thumbs-left .cs-pdp__thumbs{scrollbar-width:none;overscroll-behavior-y:auto}.cs-pdp__gallery--thumbs-bottom.has-thumbs-d .cs-pdp__stage{grid-area:1 / 1}.cs-pdp__gallery--thumbs-bottom.has-thumbs-d .cs-pdp__rail{position:sticky;top:calc(var(--cs-pdp-top) + var(--cs-pdp-frame-h) - 150px);grid-area:1 / 1;align-self:start;z-index:2;display:block;margin:calc(var(--cs-pdp-frame-h) - 150px) 24px 0}.cs-pdp__gallery--thumbs-bottom .cs-pdp__thumbs{justify-content:center;padding:0}.cs-pdp__gallery--thumbs-bottom .cs-pdp__thumb{flex:0 0 64px}.cs-pdp__bar{left:24px;right:24px;bottom:28px;gap:14px;pointer-events:none}.cs-pdp__counter{font-size:10.5px}.cs-pdp__progress{display:block;position:relative;width:72px;height:1px;background:#dcd9d4;overflow:hidden}.cs-pdp__progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#6f6d69;transform:scaleX(var(--cs-progress, 0));transform-origin:0 50%}.cs-pdp__nav{display:flex;align-items:center;gap:22px;margin-left:auto;pointer-events:auto}.cs-pdp__arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-9px;color:var(--cs-text);transition:opacity var(--cs-dur-micro) var(--cs-ease)}.cs-pdp__arrow .cs-icon--arrow{width:15px;height:7px}.cs-pdp__arrow[aria-disabled=true]{opacity:.25;cursor:default}@media(hover:hover){.cs-pdp__arrow:not([aria-disabled=true]):hover{opacity:.6}}.cs-pdp__zoom{position:absolute;right:20px;bottom:62px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--cs-pdp-line);border-radius:50%;background:#ffffffeb;color:var(--cs-text);transition:border-color var(--cs-dur-micro) var(--cs-ease)}.cs-pdp__zoom .cs-icon--zoom{width:15px;height:15px}@media(hover:hover){.cs-pdp__zoom:hover{border-color:var(--cs-pdp-control-strong)}}.cs-pdp__stage.has-zoom img.cs-pdp__image{cursor:zoom-in}.cs-pdp__thumb:focus-visible,.cs-pdp__arrow:focus-visible,.cs-pdp__zoom:focus-visible,.cs-pdp__rail-step:focus-visible{outline:1.5px solid var(--cs-focus);outline-offset:2px}.cs-pdp__info{padding-top:0}.cs-pdp__info-inner{position:sticky;top:var(--cs-pdp-top);height:var(--cs-pdp-frame-h);padding:16px;overflow:hidden auto;scrollbar-width:none}.cs-pdp__info-inner::-webkit-scrollbar{display:none}.cs-pdp__crumbs,.cs-pdp__excerpt{display:none}.cs-pdp__title{margin:0;font-weight:700;font-size:16.8px;line-height:22px;letter-spacing:-.72px;text-transform:uppercase;text-wrap:wrap;color:#000}.cs-pdp__price{align-items:center;gap:0 8px;min-height:28.5px;margin-top:0}.cs-pdp__price-now .cs-price{font-weight:500;font-size:12.4px;line-height:20px;letter-spacing:0;color:#000}.cs-pdp__compare{font-size:12.4px;line-height:20px;color:#797979}.cs-pdp__badge{display:none}.cs-pdp__stock{margin-top:8px}.cs-pdp__options{margin-top:16px;padding-top:0;border-top:0}.cs-pdp__option+.cs-pdp__option{margin-top:16px}.cs-pdp__option-head{min-height:15px}.cs-pdp__option-name{font-weight:500;font-size:10.2px;line-height:15px;letter-spacing:.05em;color:#000}.cs-pdp__size-guide{gap:5px;min-height:15px;margin:0;font-weight:400;font-size:10.2px;line-height:15px;letter-spacing:.05em;text-decoration:underline;text-underline-offset:2px;color:#000}.cs-pdp__size-guide .cs-icon--guide{display:none}.cs-pdp__values{margin-top:8px}.cs-opt__dot{width:28px;height:28px}.cs-opt__dot:after{top:-3px;right:-3px;bottom:-3px;left:-3px}.cs-opt--swatch{gap:6px}.cs-opt--swatch .cs-opt__label{font-size:10.6px}.cs-pdp__option--color .cs-pdp__values{gap:10px 8px}.cs-pdp__option--size .cs-pdp__values,.cs-pdp__option--pill .cs-pdp__values{display:flex;flex-wrap:wrap;gap:4px 8px}.cs-opt--pill{min-width:32px;min-height:32px;padding:0 4px;border:0;border-bottom:1px solid transparent;border-radius:0;background:none;font-weight:400;font-size:12.6px;line-height:15px;letter-spacing:-.055px;text-transform:uppercase;white-space:nowrap;color:#000;transition:border-color .12s var(--cs-ease)}.cs-opt--pill.is-selected{border-bottom-color:#000;background:none;font-weight:500;color:#000}.cs-opt--pill.is-unavailable{opacity:.35;background-image:none;text-decoration:line-through;color:#000}.cs-opt--pill.is-selected.is-unavailable{border-color:transparent transparent #000;color:#000}@media(hover:hover){.cs-opt--pill:not(.is-selected):not(.is-unavailable):hover{border-color:transparent transparent rgba(0,0,0,.3)}}.cs-pdp__option.is-asked .cs-pdp__option-name{text-decoration:underline;text-underline-offset:3px}.cs-pdp__qty-row{display:none}.cs-pdp__actions{gap:4px;margin-top:16px}.cs-pdp__add{min-height:32px;padding:0 20px;border-radius:4px;background:#000;font-weight:500;font-size:13px;line-height:15px;letter-spacing:-.055px;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .11s cubic-bezier(.22,1,.36,1)}.cs-pdp__add-icon,.cs-pdp__add-price{display:none}.cs-pdp__add[data-state=choose]{opacity:1}.cs-pdp__add:not(:disabled):active{transform:scale(.992)}.cs-pdp__add:disabled{background:#000;opacity:.6}.cs-pdp__add.is-added:disabled,.cs-pdp__add[aria-busy=true]:disabled{opacity:1}@media(hover:hover){.cs-pdp__add:not(:disabled):hover,.cs-pdp__add[data-state=choose]:hover{background:#000;opacity:.9}}.cs-pdp__buy-now{min-height:44px;padding:0 20px;border:0;border-radius:0;background:#5433eb;font-weight:400;font-size:13px;line-height:15px;letter-spacing:.02em;color:#fff;transition:background-color .18s cubic-bezier(.22,1,.36,1),transform .11s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.cs-pdp__buy-now:not(:disabled):hover{border-color:#000}}.cs-pdp__dynamic{--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-border-radius: 0px;position:relative;display:block}.cs-pdp__dynamic .shopify-payment-button__button--unbranded{display:flex;align-items:center;justify-content:center;width:100%;padding:0 20px;border:0;background:#5433eb;font-family:var(--cs-font-ui);font-weight:400;font-size:0;letter-spacing:0;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color .18s cubic-bezier(.22,1,.36,1),transform .11s cubic-bezier(.22,1,.36,1)}.cs-pdp__dynamic .shopify-payment-button__button--unbranded:after{content:var(--cs-buy-label, "BUY IT NOW");padding-bottom:1px;font-size:13px;line-height:15px;letter-spacing:.02em}.cs-pdp__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#5433eb}@media(hover:hover){.cs-pdp__dynamic:not(.is-off):hover .shopify-payment-button__button--unbranded:not([disabled]),.cs-pdp__buy-now:not(:disabled):hover{background:#482bd3}}.cs-pdp__dynamic:not(.is-off):active .shopify-payment-button__button--unbranded:not([disabled]),.cs-pdp__buy-now:not(:disabled):active{transform:scale(.992)}.cs-pdp__dynamic.is-busy{pointer-events:none}.cs-pdp__dynamic.is-busy .shopify-payment-button__button--unbranded{opacity:.86;transform:scale(.99)}.cs-pdp__dynamic[hidden]{display:none}.cs-pdp__dynamic+.cs-pdp__buy-now{display:none}.cs-pdp__dynamic.is-off{opacity:.6}.cs-pdp__dynamic.is-off:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:default}.cs-pdp__dynamic.is-pending:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:pointer}.cs-pdp__dynamic .shopify-payment-button__more-options{margin-top:12px;font-size:12px;line-height:14px;text-decoration:underline;text-underline-offset:2px;color:#000}.cs-pdp__error{margin-top:8px}.cs-pdp__utility{display:block;margin-top:0}.cs-pdp__utility-rule,.cs-pdp__save{display:none}.cs-pdp__ship{margin-top:16px}.cs-pdp__accordions{display:grid;gap:16px;margin-top:16px;border-top:0}.cs-acc{border-bottom:0}.cs-acc__summary{gap:8px;min-height:31px;padding:8px 0;font-weight:500;font-size:11.3px;line-height:15px;letter-spacing:.05em;color:#000}.cs-acc__icon{width:12px;height:12px;margin-right:0;transition:transform .2s cubic-bezier(.22,1,.36,1)}.cs-acc__bar{left:1.5px;width:9px;height:1px;margin-top:-.5px;transition:none}.cs-acc[open] .cs-acc__bar--v{transform:rotate(90deg)}.cs-acc__summary[aria-expanded=true] .cs-acc__icon{transform:rotate(45deg)}.cs-acc__body{padding:4px 0 8px;font-size:12px;line-height:18px;color:#000}.cs-acc__facts dt{font-size:10.2px;letter-spacing:.05em}.cs-acc.is-auto .cs-acc__body{animation:cs-acc-settle .48s cubic-bezier(.22,1,.36,1) both}@keyframes cs-acc-settle{0%{opacity:0;transform:translateY(6px);clip-path:inset(0 0 8px 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}.cs-pdp__fit{display:flex;flex-direction:column;gap:10px;margin-top:16px}.cs-pdp__fit[hidden]{display:none}.cs-pdp__fit-title{display:flex;align-items:center;min-height:35px;margin:0;font-family:var(--cs-font-ui);font-weight:600;font-size:11.3px;line-height:15px;letter-spacing:.05em;text-transform:uppercase;color:#000}.cs-pdp__fit .cs-product-row--sheet{position:static;padding:0;border-radius:0;background:none}.cs-pdp__fit .cs-product-row--sheet .cs-product-row__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.cs-pdp__fit .cs-product-row--sheet .cs-card__size{min-width:32px}.cs-pdp__pay{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 0;margin:16px 0 0;padding:0 1.5px;list-style:none}.js .cs-pdp__fit:not([data-state=done])~.cs-pdp__pay{visibility:hidden}.cs-pdp__pay-item{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(52px,calc((100% - 30px) / 6));height:auto;aspect-ratio:52 / 33;border:1.5px solid #000;border-radius:5px;background:#fff;overflow:hidden}.cs-pdp__pay-icon{display:block;flex:none;width:100%;height:auto;aspect-ratio:38 / 24}.cs-pdp__pay-logo{display:block;flex:none;width:auto;height:58%;max-width:64%;object-fit:contain}.cs-pdp__pay-logo--wide{width:64%;height:auto;max-height:58%}.cs-pdp__pay-item{transition:opacity .16s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.cs-pdp__pay-item:hover{opacity:.75}}.cs-pdp__features{grid-template-columns:repeat(var(--cs-feature-count, 4),minmax(0,1fr));gap:0;margin:40px 16px 0}.cs-pdp__feature{align-items:center;gap:12px;padding:4px 16px;border-left:1px solid var(--cs-pdp-line)}.cs-pdp__feature:first-child{padding-left:0;border-left:0}.cs-pdp__feature-icon .cs-icon{width:22px;height:22px}.cs-pdp__feature-text strong{font-size:12.6px}.cs-pdp__feature-text span{font-size:12px}.cs-pdp__recs{display:none}.cs-pdp-rec{grid-area:rec;display:block;min-width:0;margin-top:32px;padding:1px 16px 40px;background:#fff}.cs-pdp-rec__head{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.cs-pdp-rec__title{margin:0;font-family:var(--cs-font-ui);font-weight:700;font-size:22.4px;line-height:28.8px;letter-spacing:-.72px;color:#000}.cs-pdp-rec .cs-product-row--sheet{position:static;padding:0;border-radius:0;background:none}.cs-pdp-rec .cs-product-row--sheet .cs-product-row__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.template-product .cs-strip-section,.cs-pdp__sticky{display:none}}@media(prefers-reduced-motion:reduce){.cs-acc.is-auto .cs-acc__body{animation:none}.cs-pdp__add:not(:disabled):active,.cs-pdp__buy-now:not(:disabled):active,.cs-pdp__dynamic:not(.is-off):active .shopify-payment-button__button--unbranded:not([disabled]){transform:none}.cs-pdp__progress-fill,.cs-pdp__thumb:after,.cs-opt__dot:after,.cs-opt--pill,.cs-pdp__add,.cs-pdp__add-content,.cs-pdp__buy-now,.cs-pdp__sticky,.cs-zoom__panel,.cs-zoom__image,.cs-acc__bar,.cs-acc__icon,.cs-pdp__thumb,.cs-guide__panel{transition:none}.cs-pdp__add[aria-busy=true] .cs-pdp__add-busy{animation-duration:1.4s}.cs-pdp__save.is-pulsing .cs-icon--bookmark{animation:none}.cs-zoom__image{transform:none}}.cs-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center}.cs-guide[hidden]{display:none}.cs-guide__panel{position:relative;display:flex;flex-direction:column;width:100%;max-height:94dvh;background:var(--cs-bg);transform:translateY(16px);opacity:0;transition:transform .22s var(--cs-ease),opacity .22s var(--cs-ease)}.cs-guide.is-open .cs-guide__panel{transform:none;opacity:1}.cs-guide__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--cs-pdp-x, 20px);border-bottom:1px solid var(--cs-pdp-line)}.cs-guide__title{margin:0;font-family:var(--cs-font-ui);font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:11.5px;line-height:1}.cs-guide__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-10px -12px -10px 0;color:var(--cs-text-soft);transition:color .16s var(--cs-ease)}.cs-guide__close:hover{color:var(--cs-text)}.cs-guide__close .cs-icon--close{width:14px;height:14px}.cs-guide__body{flex:1 1 auto;padding:18px var(--cs-pdp-x, 20px) calc(24px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cs-guide__image{display:block;width:100%;height:auto;object-fit:contain}@media(min-width:1024px){.cs-guide{align-items:center;padding:24px}.cs-guide__panel{width:min(1200px,82vw);max-height:88vh;border:1px solid var(--cs-pdp-line);transform:translateY(8px)}.cs-guide__head{padding:20px 26px}.cs-guide__body{padding:24px 26px 28px}}.cs-recs{padding:36px 0 0 var(--cs-pdp-info-x, 20px)}.cs-recs__head{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-right:var(--cs-pdp-info-x, 20px);border-top:1px solid var(--cs-pdp-line)}.cs-recs__title{font-family:var(--cs-font-ui);font-weight:500;text-transform:uppercase;letter-spacing:.18em;font-size:11.5px;line-height:1}.cs-recs__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100vw - var(--cs-pdp-info-x, 20px) - 10px) / 2.15);gap:10px;margin-top:20px;padding-right:var(--cs-pdp-info-x, 20px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cs-recs__track::-webkit-scrollbar{display:none}.cs-recs .cs-card{scroll-snap-align:start}.cs-recs .cs-card__vendor{font-size:10.5px}.cs-recs .cs-card__title,.cs-recs .cs-card__price{font-size:13px;line-height:1.3}.cs-utility{padding:calc(26 * var(--cs-u2)) 0 calc(max(14px,calc(40 * var(--cs-u2))) + env(safe-area-inset-bottom))}@media(min-width:1024px){.cs-recs{padding:26px var(--cs-gutter-d) 0}.cs-recs__head{padding-top:18px;padding-right:0;border-top-color:#cfccc7}.cs-recs__title{font-size:11px}.cs-recs__track{grid-auto-flow:initial;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:initial;gap:20px;padding-right:0;overflow:visible}.cs-recs .cs-card__add{display:none}.cs-recs .cs-card__media{width:100%;height:auto;aspect-ratio:191 / 218}.cs-utility{padding:15px 0 16px}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/cs-product.css.map */
