.cnc [hidden]{display:none!important}.cnc .cnc-pdp{--pdp-top: 16px;--stage-h: clamp(340px, calc(100vh - var(--pdp-top) - 40px), 640px);--stage-fit: cover;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.cnc .cnc-pdp{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:40px;align-items:start}.cnc .cnc-pdp-media{position:sticky;top:var(--pdp-top);align-self:start}}@media(min-width:1200px){.cnc .cnc-pdp{gap:56px}}.cnc .cnc-stage{display:flex;flex-direction:column;gap:10px;min-width:0}@media(min-width:900px){.cnc .cnc-stage{flex-direction:row;align-items:flex-start;gap:12px}}.cnc .cnc-stage-frame{position:relative;order:1;flex:1 1 auto;min-width:0;aspect-ratio:1 / 1;border-radius:var(--r-xl);overflow:hidden;background:#f6f7f8;border:1px solid var(--c-border);box-shadow:var(--sh-soft)}@media(min-width:900px){.cnc .cnc-stage-frame{order:2;aspect-ratio:auto;height:var(--stage-h);border-radius:22px}}.cnc .cnc-stage-track{display:flex;height:100%;overflow-x:auto;min-width:0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.cnc .cnc-stage-track::-webkit-scrollbar{display:none}.cnc .cnc-stage-slide{flex:0 0 100%;height:100%;margin:0;scroll-snap-align:center;scroll-snap-stop:always;overflow:hidden}.cnc .cnc-stage-slide img{width:100%;height:100%;object-fit:var(--stage-fit);object-position:center;transform:scale(1);transform-origin:center;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}@media(hover:hover)and (pointer:fine){.cnc .cnc-stage-frame.is-zooming .cnc-stage-slide.is-current img{transform:scale(1.75);transition:transform .25s ease-out}.cnc .cnc-stage-frame.is-zoomable{cursor:zoom-in}}.cnc .cnc-stage-badge{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:var(--r-pill);background:var(--c-green);color:var(--c-white);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.2px;box-shadow:0 4px 12px #2e7d3247}.cnc .cnc-stage-count{position:absolute;right:12px;bottom:12px;z-index:3;padding:4px 10px;border-radius:var(--r-pill);background:#1c1c1c94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--c-white);font-size:var(--fs-micro);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:.4px;pointer-events:none}.cnc .cnc-stage-nav{position:absolute;top:50%;z-index:3;display:none;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#ffffffeb;color:var(--c-dark);box-shadow:0 4px 14px #00000024;opacity:0;transform:translateY(-50%) scale(.9);transition:opacity .22s ease,transform .22s ease,background .22s ease}.cnc .cnc-stage-nav.is-prev{left:12px}.cnc .cnc-stage-nav.is-next{right:12px}.cnc .cnc-stage-nav:hover{background:var(--c-white)}.cnc .cnc-stage-nav[disabled]{opacity:0!important;pointer-events:none}@media(hover:hover)and (pointer:fine){.cnc .cnc-stage-nav{display:inline-flex}.cnc .cnc-stage-frame:hover .cnc-stage-nav,.cnc .cnc-stage-nav:focus-visible{opacity:1;transform:translateY(-50%) scale(1)}.cnc .cnc-stage-frame.is-zooming .cnc-stage-nav,.cnc .cnc-stage-frame.is-zooming .cnc-stage-count{opacity:0}}.cnc .cnc-stage-dots{position:absolute;left:0;right:0;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;pointer-events:none}.cnc .cnc-stage-dots span{width:6px;height:6px;border-radius:var(--r-pill);background:#1c1c1c38;transition:width .3s cubic-bezier(.34,1.4,.4,1),background .3s ease}.cnc .cnc-stage-dots span.is-on{width:20px;background:var(--c-blue)}@media(hover:hover)and (pointer:fine){.cnc .cnc-stage-dots{display:none}}.cnc .cnc-stage-rail{order:2;display:flex;gap:8px;overflow:auto;padding:4px;scrollbar-width:none;-ms-overflow-style:none}.cnc .cnc-stage-rail::-webkit-scrollbar{display:none}@media(min-width:900px){.cnc .cnc-stage-rail{order:1;flex-direction:column;flex:0 0 66px;max-height:var(--stage-h)}}.cnc .cnc-stage-thumb{flex:0 0 auto;width:56px;height:56px;padding:0;border-radius:12px;overflow:hidden;background:#f6f7f8;border:1.5px solid var(--c-border);opacity:.58;transition:opacity .22s ease,border-color .22s ease,transform .22s ease}@media(min-width:900px){.cnc .cnc-stage-thumb{width:58px;height:58px}}.cnc .cnc-stage-thumb img{width:100%;height:100%;object-fit:cover}.cnc .cnc-stage-thumb:hover{opacity:.85}.cnc .cnc-stage-thumb.is-active{opacity:1;border-color:var(--c-blue);box-shadow:0 0 0 2px var(--c-blue-pale);transform:scale(1.03)}@media(min-width:900px){.cnc .cnc-pdp-form{display:block}.cnc .cnc-pdp-form-inner{display:flex;flex-direction:column}.cnc .cnc-pdp-buyzone{order:1}.cnc .cnc-sticky{order:2}.cnc .cnc-pdp-extras{order:3}.cnc .cnc-tabs{order:4}}.cnc .cnc-sticky{--cta-h: 46px}.cnc .cnc-sticky .cnc-qty{height:var(--cta-h);padding:0 14px;gap:14px;border-radius:12px}.cnc .cnc-sticky .cnc-qty button{font-size:var(--fs-h1)}.cnc .cnc-sticky .cnc-qty input{color:var(--c-dark);-webkit-text-fill-color:var(--c-dark);opacity:1;background:transparent;font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:1;text-align:center;text-indent:0;padding:0;margin:0;border:0;height:auto;min-height:0;min-width:0;box-shadow:none}.cnc .cnc-sticky .cnc-btn{height:var(--cta-h);padding:0 16px}@media(max-width:480px){.cnc .cnc-sticky{--cta-h: 44px}.cnc .cnc-sticky .cnc-qty{gap:10px;padding:0 10px}.cnc .cnc-sticky .cnc-qty input{width:22px}.cnc .cnc-sticky .cnc-buyrow{gap:8px}.cnc .cnc-sticky .cnc-btn{white-space:nowrap;padding:0 10px;gap:4px;font-size:var(--fs-body)}}.cnc .cnc-buyfaces{display:block}.cnc .cnc-buyface{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cnc .cnc-bis{display:block}.cnc .cnc-buyface[hidden],.cnc .cnc-bis[hidden],.cnc .cnc-bis-cta[hidden],.cnc .cnc-bis-panel[hidden],.cnc .cnc-bis-done[hidden],.cnc .cnc-bis-msg[hidden]{display:none!important}.cnc .cnc-bis-cta{width:100%;height:var(--cta-h);justify-content:center}.cnc .cnc-bis-panel{display:block;border:1px solid var(--c-blue-pale2);background:var(--c-blue-pale);border-radius:var(--r-md);padding:var(--sp-md)}.cnc .cnc-bis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-sm);margin-bottom:var(--sp-sm)}.cnc .cnc-bis-lede{font-size:var(--fs-body);line-height:1.35;color:var(--c-dark-mid)}.cnc .cnc-bis-lede b{color:var(--c-dark);font-weight:var(--fw-bold)}.cnc .cnc-bis-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:-3px -3px 0 0;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-muted);cursor:pointer}.cnc .cnc-bis-close:hover{background:#01579b14;color:var(--c-blue)}.cnc .cnc-bis-row{display:flex;align-items:center;gap:var(--sp-sm)}.cnc .cnc-bis-field{flex:1 1 auto;min-width:0;display:flex!important;align-items:center;height:var(--cta-h);padding:0 14px;margin:0!important;font-size:inherit;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-md);transition:border-color .15s ease,box-shadow .15s ease}.cnc .cnc-bis-field:focus-within{border-color:var(--c-blue-light);box-shadow:0 0 0 3px #0288d129}.cnc .cnc-bis-field input.cnc-bis-input{flex:1 1 auto;min-width:0;width:100%;height:auto;min-height:0;line-height:1.2;font:inherit;font-size:var(--fs-h3);font-weight:var(--fw-medium);color:var(--c-dark);-webkit-text-fill-color:var(--c-dark);-webkit-appearance:none!important;appearance:none!important;background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;outline:0!important}.cnc .cnc-bis-field input.cnc-bis-input:focus,.cnc .cnc-bis-field input.cnc-bis-input:focus-visible,.cnc .cnc-bis-field input.cnc-bis-input:hover{outline:0!important;box-shadow:none!important;border:0!important;background:none!important}.cnc .cnc-bis-input::placeholder{color:var(--c-muted);-webkit-text-fill-color:var(--c-muted);font-weight:var(--fw-regular);opacity:1}.cnc .cnc-bis-send{flex:0 0 auto;height:var(--cta-h);padding:0 16px;white-space:nowrap}.cnc .cnc-bis-send[data-busy]{opacity:.6;pointer-events:none}.cnc .cnc-bis-hint{margin:var(--sp-sm) 0 0;font-size:var(--fs-caption);line-height:1.4;color:var(--c-muted)}.cnc .cnc-bis-msg{margin:var(--sp-sm) 0 0;font-size:var(--fs-caption);line-height:1.4;color:var(--c-red)}.cnc .cnc-bis-done{display:flex;align-items:center;gap:var(--sp-sm);min-height:var(--cta-h);padding:var(--sp-sm) var(--sp-md);border:1px solid #C8E6C9;background:var(--c-green-light);border-radius:var(--r-md);font-size:var(--fs-body);line-height:1.35;color:var(--c-dark-mid)}.cnc .cnc-bis-done b{color:var(--c-dark);font-weight:var(--fw-bold);overflow-wrap:break-word}.cnc .cnc-bis-done svg{flex:0 0 auto;color:var(--c-green)}@media(max-width:359px){.cnc .cnc-bis-row{flex-wrap:wrap}.cnc .cnc-bis-send{width:100%}}.cnc .cnc-swatch{position:relative}.cnc .cnc-swatch[aria-checked=true]{border:2px solid var(--c-blue);box-shadow:0 0 0 2px var(--c-blue-pale)}.cnc .cnc-swatch[aria-checked=true]:after{content:"";position:absolute;left:50%;top:46%;width:5px;height:9px;border:solid var(--c-white);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg);filter:drop-shadow(0 0 2px rgba(0,0,0,.45))}.cnc .cnc-coupons{background:var(--c-white);border:1px solid var(--c-amber-border);border-radius:18px;box-shadow:0 10px 26px #01579b1a,0 2px 6px #0000000a;padding:12px;margin:14px 0}.cnc .cnc-coupons-head{display:flex;align-items:center;gap:8px;margin:2px 2px 10px}.cnc .cnc-coupons-ic{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,var(--c-amber),var(--c-gold));color:var(--c-dark)}.cnc .cnc-coupons-head strong{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--c-dark)}.cnc .cnc-coupons-count{margin-left:auto;padding:3px 9px;border-radius:var(--r-pill);background:var(--c-gold-pale);color:var(--c-amber-text);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.cnc .cnc-coupons-track{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media(max-width:520px){.cnc .cnc-coupons-track{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px}.cnc .cnc-coupons-track::-webkit-scrollbar{display:none}.cnc .cnc-coupons .cnc-coupon{flex:0 0 82%;scroll-snap-align:start}}.cnc .cnc-coupons .cnc-coupon{position:relative;display:flex;align-items:stretch;min-width:0;border-radius:12px;background:var(--c-bg);border:1px dashed var(--c-amber-border);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.cnc .cnc-coupons .cnc-coupon:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f2a9002e;border-color:var(--c-gold)}.cnc .cnc-coupons .cnc-coupon.is-auto:hover{box-shadow:0 6px 16px #01579b29;border-color:var(--c-blue-light)}}.cnc .cnc-coupons .cnc-coupon-stub{flex:0 0 46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 2px;background:linear-gradient(160deg,var(--c-amber),var(--c-gold));color:var(--c-dark);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:-.2px;text-align:center}.cnc .cnc-coupons .cnc-coupon.is-auto{border-color:var(--c-blue-pale2)}.cnc .cnc-coupons .cnc-coupon.is-auto .cnc-coupon-stub{background:linear-gradient(160deg,var(--c-blue-light),var(--c-blue));color:var(--c-white)}.cnc .cnc-coupons .cnc-coupon-body{position:relative;flex:1 1 auto;min-width:0;padding:9px 11px 10px 13px;border-left:1px dashed var(--c-amber-border)}.cnc .cnc-coupons .cnc-coupon.is-auto .cnc-coupon-body{border-left-color:var(--c-blue-pale2)}.cnc .cnc-coupons .cnc-coupon .cnc-coupon-body,.cnc .cnc-coupons .cnc-coupon .cnc-coupon-top,.cnc .cnc-coupons .cnc-coupon .cnc-coupon-code,.cnc .cnc-coupons .cnc-coupon .cnc-coupon-desc{background:transparent;background-image:none;box-shadow:none;border-radius:0}.cnc .cnc-coupons .cnc-coupon-top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.cnc .cnc-coupons .cnc-coupon-code{font-size:var(--fs-h3);font-weight:var(--fw-heavy);color:var(--c-dark);letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnc .cnc-coupons .cnc-coupon-desc{margin:0;font-size:var(--fs-caption);line-height:1.45;color:var(--c-muted)}.cnc .cnc-coupons .cnc-coupon-copy{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--r-pill);background:var(--c-gold-pale);color:var(--c-amber-text);font-size:var(--fs-micro);font-weight:var(--fw-bold);transition:background .2s ease,color .2s ease}.cnc .cnc-coupons .cnc-coupon-copy:hover{background:var(--c-amber-pale2)}.cnc .cnc-coupons .cnc-coupon-copy:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.cnc .cnc-coupons .cnc-coupon-copy .ic-done{display:none}.cnc .cnc-coupons .cnc-coupon-copy.is-copied{background:var(--c-green-light);color:var(--c-green)}.cnc .cnc-coupons .cnc-coupon-copy.is-copied .ic-copy{display:none}.cnc .cnc-coupons .cnc-coupon-copy.is-copied .ic-done{display:inline-flex}.cnc .cnc-coupons .cnc-coupon-auto{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--r-pill);background:var(--c-blue-pale);color:var(--c-blue);font-size:var(--fs-micro);font-weight:var(--fw-bold);white-space:nowrap}@media(max-width:520px){.cnc .cnc-coupons[data-limit="1"] .cnc-coupons-track,.cnc .cnc-coupons[data-limit="2"] .cnc-coupons-track{display:grid;grid-template-columns:1fr;overflow:visible}}.cnc .cnc-coupons .cnc-coupon.is-best{border-style:solid;border-color:var(--c-gold);background:linear-gradient(var(--c-gold-pale),var(--c-white)) padding-box;box-shadow:0 6px 18px #f2a90029}.cnc .cnc-coupons .cnc-coupon.is-best.is-auto{border-color:var(--c-blue-light);box-shadow:0 6px 18px #01579b24}.cnc .cnc-coupons .cnc-coupon-flag{position:absolute;top:0;right:0;z-index:1;padding:2px 8px 3px;border-bottom-left-radius:10px;background:linear-gradient(135deg,var(--c-amber),var(--c-gold));color:var(--c-dark);font-size:9px;font-weight:var(--fw-heavy);letter-spacing:.8px;text-transform:uppercase}.cnc .cnc-coupons .cnc-coupon.is-best .cnc-coupon-top{padding-right:34px}.cnc .cnc-coupons .cnc-coupon-state{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--r-pill);background:var(--c-blue-pale);color:var(--c-blue);font-size:var(--fs-micro);font-weight:var(--fw-bold);white-space:nowrap}.cnc .cnc-coupons .cnc-coupon-state.is-on{background:var(--c-green-light);color:var(--c-green);animation:cnc-offer-pop .45s cubic-bezier(.2,1.4,.4,1)}@keyframes cnc-offer-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.cnc .cnc-coupons .cnc-coupon-apply{margin-left:auto;flex:0 0 auto;padding:5px 12px;border-radius:var(--r-pill);border:1.5px solid var(--c-blue);background:transparent;color:var(--c-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.cnc .cnc-coupons .cnc-coupon-apply:hover{background:var(--c-blue);color:var(--c-white)}.cnc .cnc-coupons .cnc-coupon-apply:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.cnc .cnc-coupons .cnc-coupon-apply:disabled{opacity:.6;cursor:progress}.cnc .cnc-coupons .cnc-coupon .cnc-coupon-gain{margin:1px 0 3px;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--c-dark-mid);background:transparent}.cnc .cnc-coupons .cnc-coupon-gain b{color:var(--c-green);font-weight:var(--fw-heavy)}.cnc .cnc-coupons .cnc-coupon-save{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:var(--r-pill);background:var(--c-green-light);color:var(--c-green);font-size:var(--fs-micro);font-weight:var(--fw-bold);vertical-align:1px}.cnc .cnc-coupons .cnc-coupon.is-locked{background:var(--c-bg)}.cnc .cnc-coupons .cnc-coupon.is-locked .cnc-coupon-stub{filter:saturate(.35);opacity:.75}.cnc .cnc-coupons .cnc-coupon .cnc-coupon-need{display:flex;align-items:center;gap:4px;margin:1px 0 5px;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--c-amber-text);background:transparent}.cnc .cnc-coupons .cnc-coupon-meter{display:block;height:4px;margin-bottom:5px;border-radius:var(--r-pill);background:var(--c-amber-pale2);overflow:hidden}.cnc .cnc-coupons .cnc-coupon-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--c-amber),var(--c-gold));transition:width .4s ease}.cnc .cnc-coupons .cnc-coupon.is-applied{border-color:var(--c-green-bright);border-style:solid}.cnc .cnc-coupons .cnc-coupon.is-applied .cnc-coupon-flag{background:var(--c-green);color:var(--c-white)}.cnc .cnc-offers-note{margin:10px 2px 0;font-size:var(--fs-caption);line-height:1.45;color:var(--c-muted)}.cnc .cnc-offers-note b{color:var(--c-dark);font-weight:var(--fw-bold)}.cnc .cnc-bestprice b{font-weight:var(--fw-heavy)}@media(prefers-reduced-motion:reduce){.cnc .cnc-coupons .cnc-coupon-state.is-on{animation:none}.cnc .cnc-coupons .cnc-coupon-meter i{transition:none}}.cnc .cnc-coupons-skel{display:none}.cnc .cnc-coupons.is-loading .cnc-coupons-skel{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media(max-width:520px){.cnc .cnc-coupons.is-loading .cnc-coupons-skel{grid-template-columns:1fr}}.cnc .cnc-coupons.is-loading .cnc-coupons-track,.cnc .cnc-coupons.is-loading [data-offers-note]{display:none}.cnc .cnc-coupons.is-loading .cnc-coupons-count{color:transparent;min-width:64px;background:var(--c-gold-pale)}.cnc .cnc-skel-ticket{display:flex;min-height:156px;border-radius:12px;border:1px dashed var(--c-amber-border);background:var(--c-bg);overflow:hidden}.cnc .cnc-skel-stub{flex:0 0 46px;background:var(--c-gold-pale);border-right:1px dashed var(--c-amber-border)}.cnc .cnc-skel-body{flex:1;display:flex;flex-direction:column;gap:9px;padding:14px 13px}.cnc .cnc-skel-line{display:block;height:10px;border-radius:var(--r-pill)}.cnc .cnc-skel-line.is-code{width:42%;height:14px}.cnc .cnc-skel-line.is-pill{width:30%;height:18px}.cnc .cnc-skel-line.is-price{width:64%}.cnc .cnc-skel-line.is-desc{width:86%;height:8px}.cnc .cnc-skel-line.is-desc2{width:58%;height:8px}.cnc .cnc-skel-note{display:none}.cnc .cnc-coupons.is-loading .cnc-skel-note{display:block;width:62%;height:10px;margin:14px 2px 10px}.cnc .cnc-skel-line,.cnc .cnc-coupons.is-loading .cnc-coupons-count{background-image:linear-gradient(90deg,#ffe08259,#fff8e1f2,#ffe08259 90%);background-size:220% 100%;animation:cnc-skel-sweep 1.3s ease-in-out infinite}@keyframes cnc-skel-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.cnc .cnc-coupons[aria-busy=false] .cnc-coupons-track .cnc-coupon{animation:cnc-offer-in .28s ease-out both}.cnc .cnc-coupons[aria-busy=false] .cnc-coupons-track .cnc-coupon:nth-child(2){animation-delay:.06s}@keyframes cnc-offer-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cnc .cnc-skel-line,.cnc .cnc-coupons.is-loading .cnc-coupons-count,.cnc .cnc-coupons[aria-busy=false] .cnc-coupons-track .cnc-coupon{animation:none}}.cnc .cnc-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cnc .cnc-coupons:not(.is-loading) [data-offers-loading-label]{display:none}.cnc .cnc-coupons .cnc-coupon-top{flex-wrap:wrap;row-gap:6px}.cnc .cnc-coupons .cnc-coupon-code{flex:0 1 auto;max-width:100%}.cnc .cnc-tabs{margin-top:22px;padding-top:18px;border-top:1px solid var(--c-border)}.cnc .cnc-tabs-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cnc .cnc-tabs-title{font-size:var(--fs-h2);font-weight:var(--fw-heavy);color:var(--c-dark);letter-spacing:-.2px;white-space:nowrap;margin:0}.cnc .cnc-tabs-rule{flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--c-border),rgba(235,235,235,0))}.cnc .cnc-tabrail-wrap{position:relative}.cnc .cnc-tabrail-wrap:before,.cnc .cnc-tabrail-wrap:after{content:"";position:absolute;top:0;bottom:0;width:34px;z-index:2;pointer-events:none;opacity:0;transition:opacity .2s ease}.cnc .cnc-tabrail-wrap:before{left:0;border-radius:var(--r-pill) 0 0 var(--r-pill);background:linear-gradient(90deg,var(--c-white),rgba(255,255,255,0))}.cnc .cnc-tabrail-wrap:after{right:0;border-radius:0 var(--r-pill) var(--r-pill) 0;background:linear-gradient(270deg,var(--c-white),rgba(255,255,255,0))}.cnc .cnc-tabrail-wrap.has-start:before,.cnc .cnc-tabrail-wrap.has-end:after{opacity:1}.cnc .cnc-tabrail{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:2px;padding:4px;border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-bg);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.cnc .cnc-tabrail::-webkit-scrollbar{display:none}@media(min-width:900px){.cnc .cnc-tabrail{flex-wrap:wrap;row-gap:3px;overflow-x:visible;border-radius:var(--r-lg)}}.cnc .cnc-tabrail-ink{position:absolute;top:0;left:0;width:var(--ink-w, 0px);height:var(--ink-h, 0px);transform:translate3d(var(--ink-x, 0px),var(--ink-y, 0px),0);border-radius:var(--r-pill);background:linear-gradient(100deg,var(--c-blue),var(--c-blue-light));box-shadow:0 4px 14px #01579b4d;opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.34,1.32,.38,1),width .42s cubic-bezier(.34,1.32,.38,1),height .42s cubic-bezier(.34,1.32,.38,1),opacity .2s ease}.cnc .cnc-tabs.is-ready .cnc-tabrail-ink{opacity:1}.cnc .cnc-tabrail-ink.is-instant{transition:none}.cnc .cnc-tab{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--r-pill);white-space:nowrap;font-size:var(--fs-label);font-weight:var(--fw-bold);color:var(--c-muted);transition:color .28s ease}.cnc .cnc-tab svg{flex:0 0 auto}.cnc .cnc-tab:hover{color:var(--c-dark)}.cnc .cnc-tab[aria-selected=true],.cnc .cnc-tab[aria-selected=true]:hover{color:var(--c-white)}.cnc .cnc-tab:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.cnc .cnc-tab-count{min-width:18px;padding:1px 5px;border-radius:var(--r-pill);background:var(--c-border);color:var(--c-dark-mid);font-size:var(--fs-micro);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:center;transition:background .28s ease,color .28s ease}.cnc .cnc-tab[aria-selected=true] .cnc-tab-count{background:#ffffff38;color:var(--c-white)}.cnc .cnc-tabpanels{padding-top:16px}.cnc .cnc-tabpanel{display:none}.cnc .cnc-tabpanel.is-active{display:block;animation:cncTabIn .34s cubic-bezier(.22,1,.36,1) both}.cnc .cnc-tabpanel-label{display:none;font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--c-dark);margin:0 0 10px}.cnc .cnc-tabpanel.is-active [data-stagger]>*{animation:cncTabIn .38s cubic-bezier(.22,1,.36,1) both}.cnc [data-stagger]>*:nth-child(1){animation-delay:20ms}.cnc [data-stagger]>*:nth-child(2){animation-delay:55ms}.cnc [data-stagger]>*:nth-child(3){animation-delay:90ms}.cnc [data-stagger]>*:nth-child(4){animation-delay:125ms}.cnc [data-stagger]>*:nth-child(5){animation-delay:.16s}.cnc [data-stagger]>*:nth-child(6){animation-delay:195ms}.cnc [data-stagger]>*:nth-child(7){animation-delay:.23s}.cnc [data-stagger]>*:nth-child(8){animation-delay:265ms}.cnc [data-stagger]>*:nth-child(9){animation-delay:.3s}.cnc [data-stagger]>*:nth-child(n+10){animation-delay:.33s}@keyframes cncTabIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.cnc .cnc-prose{position:relative;font-size:var(--fs-body);line-height:1.72;color:var(--c-dark-mid);max-width:68ch}.cnc .cnc-prose>*:first-child{margin-top:0}.cnc .cnc-prose p{margin:0 0 12px}.cnc .cnc-prose p:last-child{margin-bottom:0}.cnc .cnc-prose strong,.cnc .cnc-prose b{font-weight:var(--fw-bold);color:var(--c-dark)}.cnc .cnc-prose a{color:var(--c-blue);text-decoration:underline;text-underline-offset:2px}.cnc .cnc-prose h2,.cnc .cnc-prose h3,.cnc .cnc-prose h4{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--c-dark);margin:16px 0 8px}.cnc .cnc-prose ul{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}.cnc .cnc-prose ul li{position:relative;padding-left:26px}.cnc .cnc-prose ul li:before{content:"";position:absolute;left:0;top:.32em;width:16px;height:16px;border-radius:50%;background:var(--c-blue-pale)}.cnc .cnc-prose ul li:after{content:"";position:absolute;left:5.5px;top:.58em;width:4px;height:7px;border:solid var(--c-blue);border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}.cnc .cnc-prose ol{padding-left:20px;margin:0 0 12px;display:grid;gap:8px}.cnc .cnc-prose ol li{list-style:decimal}.cnc .cnc-prose ol li::marker{color:var(--c-blue);font-weight:var(--fw-bold)}.cnc .cnc-prose.is-clamped{max-height:var(--clamp-h, 240px);overflow:hidden}.cnc .cnc-prose.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:86px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--c-white) 82%);pointer-events:none}.cnc .cnc-more{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:6px 12px 6px 13px;border-radius:var(--r-pill);background:var(--c-blue-pale);color:var(--c-blue);font-size:var(--fs-label);font-weight:var(--fw-bold)}.cnc .cnc-more svg{transition:transform .24s ease}.cnc .cnc-more[aria-expanded=true] svg{transform:rotate(180deg)}.cnc .cnc-specs{display:grid;gap:2px;margin:0}.cnc .cnc-spec{display:grid;grid-template-columns:minmax(96px,38%) 1fr;gap:14px;align-items:baseline;padding:11px 13px;border-radius:10px}.cnc .cnc-spec:nth-child(odd){background:var(--c-bg)}.cnc .cnc-spec dt{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--c-muted)}.cnc .cnc-spec dd{margin:0;font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--c-dark);overflow-wrap:anywhere}.cnc .cnc-qas{display:grid;gap:8px}.cnc .cnc-qa{border:1px solid var(--c-border);border-radius:14px;background:var(--c-white);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.cnc .cnc-qa>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--c-dark);cursor:pointer}.cnc .cnc-qa>summary::-webkit-details-marker{display:none}.cnc .cnc-qa>summary:focus-visible{outline:2px solid var(--c-blue);outline-offset:-2px}.cnc .cnc-qa .qa-chev{flex:0 0 auto;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:var(--c-bg);color:var(--c-blue);transition:transform .26s cubic-bezier(.34,1.32,.38,1),background .22s ease}.cnc .cnc-qa[open]{border-color:var(--c-blue-pale2);box-shadow:0 4px 16px #01579b14}.cnc .cnc-qa[open] .qa-chev{transform:rotate(180deg);background:var(--c-blue-pale)}.cnc .cnc-qa-body{padding:0 14px 14px;font-size:var(--fs-body);line-height:1.68;color:var(--c-muted)}.cnc .cnc-qa[open] .cnc-qa-body{animation:cncTabIn .28s cubic-bezier(.22,1,.36,1) both}.cnc .cnc-rail-wrap{position:relative}.cnc .cnc-rail-nav{position:absolute;top:42%;z-index:2;display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:var(--c-white);border:1px solid var(--c-border);color:var(--c-dark);box-shadow:0 6px 18px #0000001f;transform:translateY(-50%);transition:background .2s ease,box-shadow .2s ease,opacity .2s ease}@media(min-width:900px){.cnc .cnc-rail-nav{display:inline-flex}}.cnc .cnc-rail-nav--prev{left:-18px}.cnc .cnc-rail-nav--next{right:-18px}.cnc .cnc-rail-nav:hover{background:var(--c-blue-pale);box-shadow:0 8px 22px #01579b2e}.cnc .cnc-rail-nav:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.cnc .cnc-rail-nav[disabled]{opacity:.3;pointer-events:none;box-shadow:none}.cnc-pdp-root{padding-bottom:40px}@media(min-width:900px){.cnc-pdp-root{padding-bottom:64px}}@media(prefers-reduced-motion:reduce){.cnc .cnc-tabrail-ink,.cnc .cnc-stage-slide img,.cnc .cnc-stage-dots span,.cnc .cnc-qa .qa-chev{transition:none}.cnc .cnc-tabpanel.is-active,.cnc .cnc-tabpanel.is-active [data-stagger]>*,.cnc .cnc-qa[open] .cnc-qa-body{animation:none}.cnc .cnc-stage-frame.is-zooming .cnc-stage-slide.is-current img{transform:none}}@media print{.cnc .cnc-tabrail-wrap,.cnc .cnc-stage-nav,.cnc .cnc-stage-dots{display:none!important}.cnc .cnc-tabpanel,.cnc .cnc-tabpanel-label{display:block!important}.cnc .cnc-tabpanel.is-active{animation:none}.cnc .cnc-tabpanel+.cnc-tabpanel{margin-top:20px;padding-top:20px;border-top:1px dashed var(--c-border)}.cnc .cnc-prose.is-clamped{max-height:none!important}.cnc .cnc-prose.is-clamped:after{display:none}.cnc .cnc-more{display:none!important}}@media(max-width:1023px){.cnc .cnc-rail-wrap--pdp{--pv: 2.2}.cnc .cnc-rail-wrap--pdp>.cnc-rail{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.cnc .cnc-rail-wrap--pdp>.cnc-rail>.cnc-card{width:calc((100% - var(--sp-md) * (var(--pv) - 1)) / var(--pv));max-width:none}@supports (container-type: inline-size){.cnc .cnc-rail-wrap--pdp{container-type:inline-size;--cnc-card-w: calc((100cqw - var(--sp-md) * (var(--pv) - 1)) / var(--pv))}.cnc .cnc-rail-wrap--pdp .cnc-card{container-type:inline-size;--card-img-h: 100cqw}}.cnc .cnc-rail-wrap--pdp>.cnc-rail-nav:not([hidden]){display:inline-flex!important;width:36px;height:36px;top:calc(var(--cnc-card-w, var(--card-img-h)) / 2);margin-top:-18px;transform:none;background:#fffffff0;color:var(--c-blue);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 3px 10px #1018282e}.cnc .cnc-rail-wrap--pdp>.cnc-rail-nav svg{width:18px;height:18px}.cnc .cnc-rail-wrap--pdp>.cnc-rail-nav--prev{left:calc(6px - var(--gutter))}.cnc .cnc-rail-wrap--pdp>.cnc-rail-nav--next{right:calc(6px - var(--gutter))}.cnc .cnc-rail-wrap--pdp>.cnc-rail-nav[disabled]{opacity:.35}}@media(min-width:640px)and (max-width:1023px){.cnc .cnc-rail-wrap--pdp{--pv: 3.2}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cnc-pdp.css.map */
