.oc-section{padding-top:clamp(32px,3.8vw,52px);padding-bottom:clamp(48px,5.5vw,80px);background:var(--cz-color-bg-surface,#fff)}.oc-inner{width:100%;max-width:var(--cz-container-max);margin-inline:auto;padding-inline:var(--cz-gutter)}.oc-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"promo cards" "..... dots";grid-gap:var(--cz-space-4) var(--cz-space-6);gap:var(--cz-space-4) var(--cz-space-6);align-items:stretch}@media(max-width:991.98px){.oc-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"promo" "cards" "dots";gap:var(--cz-space-4)}}.oc-layout--no-cards{grid-template-columns:minmax(0,1fr);grid-template-areas:"promo"}.oc-rotator{grid-area:cards;display:flex;flex-direction:column}.oc-grid,.oc-rotator{height:100%;min-width:0}.oc-grid{flex:1 1 auto;container:oc-list/inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr 1fr;grid-gap:var(--cz-space-4);gap:var(--cz-space-4)}.oc-dots{grid-area:dots;display:flex;align-items:center;justify-content:center;gap:var(--cz-space-1)}.oc-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;position:relative;width:24px;height:24px}.oc-dot:focus-visible{outline:2px solid var(--cz-color-ink);outline-offset:2px}.oc-dot:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:var(--cz-radius-pill);background:var(--cz-color-border-strong);transform:translate(-50%,-50%);transition:width var(--cz-duration-base) var(--cz-ease-standard),background-color var(--cz-duration-base) var(--cz-ease-standard)}.oc-dot.is-active:after{width:20px;background:var(--cz-color-primary)}.oc-promo{grid-area:promo;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--cz-space-2);min-width:0;height:100%;padding:clamp(24px,3.4vw,48px);border-radius:var(--cz-radius-xl);background:var(--cz-color-bg-inverse);color:var(--cz-color-text-on-dark);text-align:left}.oc-promo:before{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;background:repeating-linear-gradient(-30deg,var(--cz-color-brand) 0 14px,transparent 14px 34px);opacity:.18;z-index:-1;pointer-events:none}.oc-promoHeading{margin:0;font-size:var(--cz-text-md);font-weight:var(--cz-weight-medium);line-height:var(--cz-leading-snug);color:hsla(0,0%,100%,.82)}.oc-promoOffer{margin:0;font-size:var(--cz-text-4xl);font-weight:var(--cz-weight-bold);line-height:var(--cz-leading-tight);letter-spacing:var(--cz-tracking-tight);color:var(--cz-color-text-on-dark)}.oc-promoSub{margin:0;max-width:34ch;font-size:var(--cz-text-sm);line-height:var(--cz-leading-normal);color:hsla(0,0%,100%,.72)}.oc-promoFigure{display:block;margin:var(--cz-space-2) 0;font-size:clamp(72px,10vw,150px);font-weight:var(--cz-weight-bold);line-height:var(--cz-leading-none);letter-spacing:var(--cz-tracking-tighter);color:transparent;-webkit-text-stroke:2px var(--cz-color-brand);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:767.98px){.oc-promoFigure{-webkit-text-stroke-width:1.5px}}.oc-promoValidity{display:inline-flex;align-items:center;gap:var(--cz-space-2);margin:0;padding:var(--cz-space-1) var(--cz-space-3);border-radius:var(--cz-radius-pill);background:hsla(0,0%,100%,.08);font-size:var(--cz-text-sm);line-height:var(--cz-leading-normal);color:hsla(0,0%,100%,.86)}.oc-card{background:var(--cz-color-bg-surface);border:1px solid var(--cz-color-border);border-radius:var(--cz-radius-lg);position:relative;display:grid;grid-template-columns:40% 1px minmax(0,1fr);grid-template-areas:"media divider body";align-items:stretch;height:100%;min-width:0;padding:0;border-radius:var(--cz-radius-xl);box-shadow:var(--cz-shadow-xs);overflow:hidden;transition:box-shadow var(--cz-duration-base) var(--cz-ease-standard),border-color var(--cz-duration-base) var(--cz-ease-standard)}@media(hover:hover)and (pointer:fine){.oc-card:hover{border-color:var(--cz-color-border-strong);box-shadow:var(--cz-shadow-md)}}@container oc-list (min-width: 500px){.oc-card{grid-template-columns:34.5% 1px minmax(0,1fr)}}@container oc-list (max-width: 430px){.oc-card .oc-addBtn,.oc-card .oc-viewBtn{flex:1 1 100%}}.oc-mediaBox{grid-area:media;position:relative;align-self:stretch;height:100%;background:var(--cz-color-bg-subtle)}.oc-mediaBox:before{content:"";display:block;aspect-ratio:6/5}.oc-media{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2.4vw,32px)}.oc-img{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;transition:transform var(--cz-duration-slow) var(--cz-ease-emphasized)}@media(hover:hover)and (pointer:fine){.oc-card:hover .oc-img{transform:scale(1.04)}}.oc-badge{top:clamp(10px,1.4vw,18px);left:clamp(10px,1.4vw,18px);display:inline-flex;align-items:center;height:24px;padding:0 var(--cz-space-3);border-radius:var(--cz-radius-pill);background:var(--cz-color-primary);color:var(--cz-color-text-on-primary);font-size:var(--cz-text-xs);font-weight:var(--cz-weight-bold);letter-spacing:var(--cz-tracking-wide);text-transform:uppercase;white-space:nowrap}.oc-badge,.oc-favSlot{position:absolute;z-index:1}.oc-favSlot{top:clamp(6px,1vw,12px);right:clamp(6px,1vw,12px)}.oc-divider{grid-area:divider;align-self:stretch;width:1px;background:var(--cz-color-border)}.oc-body{grid-area:body;flex-direction:column;justify-content:center;gap:clamp(16px,2vw,28px);padding:clamp(16px,2vw,28px) clamp(16px,2.2vw,32px)}.oc-body,.oc-topRow{display:flex;min-width:0}.oc-topRow{align-items:flex-start;justify-content:space-between;gap:var(--cz-space-5)}.oc-info{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--cz-space-2);min-width:0}.oc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:var(--cz-text-lg);font-weight:var(--cz-weight-semibold);line-height:var(--cz-leading-snug);color:var(--cz-color-text)}.oc-name a{color:inherit}.oc-meta{display:flex;flex-wrap:wrap}.oc-meta,.oc-stockPill{align-items:center;gap:var(--cz-space-2)}.oc-stockPill{display:inline-flex;height:24px;padding:0 var(--cz-space-3);border:1px solid transparent;font-size:var(--cz-text-xs);font-weight:var(--cz-weight-bold);letter-spacing:var(--cz-tracking-wide);white-space:nowrap}.oc-stockPill,.oc-stockPill:before{border-radius:var(--cz-radius-pill)}.oc-stockPill:before{content:"";width:6px;height:6px;background:currentColor}.oc-stockPill.is-in{border-color:var(--cz-color-success-soft);background:var(--cz-color-success-soft);color:var(--cz-color-success)}.oc-stockPill.is-low{border-color:var(--cz-color-warning);background:var(--cz-color-warning-soft);color:var(--cz-color-warning)}.oc-stockPill.is-out{border-color:var(--cz-color-border-strong);background:var(--cz-color-bg-subtle);color:var(--cz-color-text-muted)}.oc-priceCol{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oc-price{font-size:var(--cz-text-2xl);font-weight:var(--cz-weight-bold);line-height:var(--cz-leading-snug);white-space:nowrap;color:var(--cz-color-text)}.oc-priceCol:has(.oc-mrp) .oc-price{color:var(--cz-color-primary)}.oc-mrp{font-size:var(--cz-text-md);color:var(--cz-color-text-subtle);text-decoration:line-through;white-space:nowrap}.oc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cz-space-3)}.oc-actionSlot,.oc-addBtn{display:inline-flex}.oc-addBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;align-items:center;justify-content:center;gap:var(--cz-space-2);height:var(--cz-control-md);padding:0 var(--cz-space-5);border:1px solid var(--cz-color-ink);border-radius:var(--cz-radius-md);background:var(--cz-color-ink);color:var(--cz-color-text-on-dark);font-size:var(--cz-text-md);font-weight:var(--cz-weight-semibold);white-space:nowrap;transition:background-color var(--cz-duration-base) var(--cz-ease-standard),border-color var(--cz-duration-base) var(--cz-ease-standard),transform var(--cz-duration-base) var(--cz-ease-standard)}.oc-addBtn:focus-visible{outline:2px solid var(--cz-color-ink);outline-offset:2px}.oc-addBtn svg{width:18px;height:18px;flex:0 0 auto}.oc-addBtn:hover:not(:disabled){background:var(--cz-color-ink-hover);border-color:var(--cz-color-ink-hover)}.oc-addBtn:active:not(:disabled){transform:scale(.97)}.oc-addBtn.is-disabled,.oc-addBtn:disabled{background:var(--cz-color-bg-subtle);border-color:var(--cz-color-border);color:var(--cz-color-text-muted);cursor:not-allowed}.oc-viewBtn{display:inline-flex;align-items:center;justify-content:center;height:var(--cz-control-md);padding:0 var(--cz-space-5);border:1px solid var(--cz-color-border);border-radius:var(--cz-radius-md);background:transparent;color:var(--cz-color-text);font-size:var(--cz-text-md);font-weight:var(--cz-weight-semibold);text-decoration:none;white-space:nowrap;transition:border-color var(--cz-duration-base) var(--cz-ease-standard),background-color var(--cz-duration-base) var(--cz-ease-standard)}.oc-viewBtn:focus-visible{outline:2px solid var(--cz-color-ink);outline-offset:2px}.oc-viewBtn:hover{border-color:var(--cz-color-border-strong);background:var(--cz-color-bg-subtle);color:var(--cz-color-text)}.oc-favBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:var(--cz-control-sm);height:var(--cz-control-sm);border:0;border-radius:var(--cz-radius-md);background:transparent;color:var(--cz-color-text);transition:color var(--cz-duration-base) var(--cz-ease-standard),transform var(--cz-duration-base) var(--cz-ease-standard)}.oc-favBtn:focus-visible{outline:2px solid var(--cz-color-ink);outline-offset:2px}.oc-favBtn svg{width:20px;height:20px}.oc-favBtn.is-active{color:var(--cz-color-primary)}.oc-favBtn:hover:not(:disabled):not(.is-active){color:var(--cz-color-ink)}.oc-favBtn:active:not(:disabled){transform:scale(.94)}.oc-favBtn:disabled{opacity:.6;cursor:progress}.mo-section{position:relative;isolation:isolate;width:100%;overflow:hidden;display:flex;color:var(--cz-color-text-on-dark);margin-block:clamp(32px,4vw,64px);min-height:100vh;min-height:100svh}@media(max-width:767.98px){.mo-section{min-height:92svh}}.mo-section+.mo-section{border-top:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 48px 60px -40px rgba(0,0,0,.7)}.mo-bloom,.mo-ground,.mo-sheen,.mo-vignette{position:absolute;inset:0;z-index:0;pointer-events:none}.mo-ground{background-color:var(--cz-color-bg-inverse)}.mo-bloom{background-color:#3e434c;-webkit-mask-image:radial-gradient(62% 58% at 50% 44%,#000 0,rgba(0,0,0,.72) 45%,transparent 100%);mask-image:radial-gradient(62% 58% at 50% 44%,#000 0,rgba(0,0,0,.72) 45%,transparent 100%)}.mo-sheen{background:radial-gradient(48% 42% at 50% 30%,hsla(0,0%,100%,.26) 0,hsla(0,0%,100%,.07) 48%,transparent 100%),linear-gradient(180deg,hsla(0,0%,100%,.07),transparent 26%)}.mo-vignette{background:radial-gradient(88% 74% at 50% 42%,transparent 38%,rgba(0,0,0,.34) 100%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.42))}.mo-inner{position:relative;z-index:1;width:100%;max-width:var(--cz-container-max);margin:0 auto;padding:clamp(88px,9vh,124px) clamp(16px,3vw,54px) clamp(30px,3.6vw,56px);display:flex;flex-direction:column;gap:clamp(14px,2vw,26px)}@media(max-width:767.98px){.mo-inner{padding-top:68px;padding-bottom:104px}}.mo-head{text-align:center;flex:0 0 auto}.mo-eyebrow{font-family:var(--cz-font-sans);font-size:var(--cz-type-eyebrow-size);font-weight:var(--cz-type-eyebrow-weight);line-height:var(--cz-type-eyebrow-leading);letter-spacing:var(--cz-type-eyebrow-tracking);text-transform:var(--cz-type-eyebrow-transform);display:block;color:hsla(0,0%,100%,.72);margin-bottom:var(--cz-space-1)}.mo-title{font-size:var(--cz-text-4xl);font-weight:var(--cz-weight-semibold);letter-spacing:var(--cz-tracking-tight);color:var(--cz-color-text-on-dark);margin:0;line-height:var(--cz-leading-tight)}.mo-offerLine{margin:8px 0 0;font-size:clamp(13px,1.2vw,15px);color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.mo-offerLine strong{font-weight:var(--cz-weight-semibold);color:var(--cz-color-text-on-dark)}.mo-offerLine span{position:relative;padding-left:12px;color:hsla(0,0%,100%,.64)}.mo-offerLine span:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:hsla(0,0%,100%,.42)}@media(max-width:767.98px){.mo-offerLine{max-width:34ch;margin-inline:auto;gap:6px}}.mo-stage{position:relative;flex:1 1 auto;min-height:clamp(400px,58svh,620px);overflow:hidden}@media(max-width:991.98px){.mo-stage{min-height:clamp(520px,66svh,720px)}}@media(max-width:767.98px){.mo-stage{min-height:470px}}.mo-slide{position:absolute;inset:0;display:flex;align-items:center}.mo-figure{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:0;font-size:clamp(130px,18vw,300px);font-weight:var(--cz-weight-bold);line-height:var(--cz-leading-none);letter-spacing:var(--cz-tracking-tighter);color:hsla(0,0%,100%,.038);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.mo-grid{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr) minmax(0,.82fr);grid-template-areas:"copy media price";grid-column-gap:clamp(16px,2.6vw,44px);column-gap:clamp(16px,2.6vw,44px);align-items:center;align-content:start;align-content:safe center;height:100%}@media(max-width:991.98px){.mo-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,auto);grid-template-areas:"name" "media" "price" "desc" "actions";justify-items:center;align-content:center;text-align:center;row-gap:clamp(10px,2.4vw,18px);padding-bottom:30px}}@media(max-width:767.98px){.mo-grid{align-content:start;align-content:safe center;row-gap:9px;padding-bottom:34px}}.mo-copy{grid-area:copy;display:flex;flex-direction:column;align-items:flex-start;min-width:0}@media(max-width:991.98px){.mo-copy{display:contents}}.mo-media{grid-area:media;position:relative;align-self:center;display:flex;align-items:center;justify-content:center;width:100%;height:clamp(280px,46svh,510px);will-change:transform}@media(max-width:991.98px){.mo-media{height:clamp(220px,32svh,330px)}}@media(max-width:767.98px){.mo-media{height:clamp(160px,25svh,230px)}}.mo-mediaLink{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.mo-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.mo-img.is-cutout{filter:drop-shadow(0 34px 40px rgba(0,0,0,.52)) drop-shadow(0 10px 16px rgba(0,0,0,.34))}.mo-img.is-plated{background:transparent;border-radius:0;padding:0;box-shadow:none}.mo-contact{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);width:min(62%,420px);height:34px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.44) 0,rgba(0,0,0,.16) 52%,transparent 100%);filter:blur(7px);pointer-events:none}.mo-name{grid-area:name;margin:0;font-size:clamp(30px,4.1vw,58px);font-weight:var(--cz-weight-semibold);line-height:var(--cz-leading-tight);letter-spacing:var(--cz-tracking-tight);text-transform:capitalize;text-wrap:balance;max-width:22ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;padding-bottom:.18em;max-height:calc((4*var(--cz-leading-tight) + .22)*1em)}.mo-name a{color:var(--cz-color-text-on-dark);text-decoration:none;transition:color .2s ease}.mo-name a:hover{color:hsla(0,0%,100%,.82)}.mo-name.is-long{font-size:clamp(26px,3.2vw,44px)}.mo-name.is-long,.mo-name.is-xlong{line-height:var(--cz-leading-tight)}.mo-name.is-xlong{font-size:clamp(23px,2.5vw,35px);letter-spacing:var(--cz-tracking-normal)}@media(max-width:991.98px){.mo-name{font-size:clamp(26px,6vw,40px)}}@media(max-width:767.98px){.mo-name{-webkit-line-clamp:3;max-height:calc((3*var(--cz-leading-tight) + .22)*1em)}.mo-name,.mo-name.is-long,.mo-name.is-xlong{font-size:clamp(21px,5.4vw,26px);line-height:var(--cz-leading-tight)}}.mo-desc{grid-area:desc;margin:clamp(18px,2.2vw,32px) 0 0;font-size:clamp(13px,1.15vw,15px);line-height:var(--cz-leading-relaxed);color:hsla(0,0%,100%,.76);max-width:44ch}.mo-desc:empty{display:none}@media(max-width:991.98px){.mo-desc{margin-top:0;max-width:52ch}}@media(max-width:767.98px){.mo-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.mo-actions{grid-area:actions;margin-top:clamp(18px,2vw,30px);display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:991.98px){.mo-actions{justify-content:center;margin-top:6px}}.mo-bag{display:inline-flex;align-items:center;justify-content:center;gap:var(--cz-space-2);min-height:var(--cz-control-md);border-radius:var(--cz-radius-md);border:1px solid transparent;font-family:var(--cz-font-sans);font-size:var(--cz-type-button-size);font-weight:var(--cz-type-button-weight);line-height:var(--cz-type-button-leading);letter-spacing:var(--cz-type-button-tracking);text-transform:var(--cz-type-button-transform);white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--cz-duration-base) var(--cz-ease-standard),border-color var(--cz-duration-base) var(--cz-ease-standard),color var(--cz-duration-base) var(--cz-ease-standard),box-shadow var(--cz-duration-base) var(--cz-ease-standard),transform var(--cz-duration-base) var(--cz-ease-standard);min-height:var(--cz-control-lg);padding:0 var(--cz-space-6);background:var(--cz-color-bg-surface);color:var(--cz-color-text);font-size:var(--cz-text-md);box-shadow:var(--cz-shadow-lg)}.mo-bag:focus-visible{outline:2px solid var(--cz-color-primary)}.mo-bag:active:not(:disabled){transform:translateY(1px)}.mo-bag:disabled,.mo-bag[aria-disabled=true]{cursor:not-allowed;opacity:.5}.mo-bag:focus-visible{outline:2px solid var(--cz-color-bg-surface);outline-offset:2px}.mo-bag:hover:not(:disabled){background:var(--cz-color-bg-subtle)}.mo-bag.is-disabled,.mo-bag:disabled{cursor:not-allowed;opacity:1;background:hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.8);box-shadow:none}.mo-details{display:inline-flex;align-items:center;justify-content:center;gap:var(--cz-space-2);min-height:var(--cz-control-md);border-radius:var(--cz-radius-md);font-family:var(--cz-font-sans);font-size:var(--cz-type-button-size);font-weight:var(--cz-type-button-weight);line-height:var(--cz-type-button-leading);letter-spacing:var(--cz-type-button-tracking);text-transform:var(--cz-type-button-transform);white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--cz-duration-base) var(--cz-ease-standard),border-color var(--cz-duration-base) var(--cz-ease-standard),color var(--cz-duration-base) var(--cz-ease-standard),box-shadow var(--cz-duration-base) var(--cz-ease-standard),transform var(--cz-duration-base) var(--cz-ease-standard);min-height:var(--cz-control-lg);padding:0 var(--cz-space-5);background:transparent;border:1px solid hsla(0,0%,100%,.44);color:var(--cz-color-text-on-dark);font-size:var(--cz-text-md)}.mo-details:focus-visible{outline:2px solid var(--cz-color-primary)}.mo-details:active:not(:disabled){transform:translateY(1px)}.mo-details:disabled,.mo-details[aria-disabled=true]{cursor:not-allowed;opacity:.5}.mo-details:focus-visible{outline:2px solid var(--cz-color-bg-surface);outline-offset:2px}.mo-details:hover{color:var(--cz-color-text-on-dark);border-color:var(--cz-color-text-on-dark);background:hsla(0,0%,100%,.08)}.mo-price{grid-area:price;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}@media(max-width:991.98px){.mo-price{align-items:center;text-align:center;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}}.mo-badge{display:inline-flex;align-items:center;height:26px;padding:0 var(--cz-space-3);border-radius:var(--cz-radius-xs);background:var(--cz-color-primary);color:var(--cz-color-text-on-primary);font-size:var(--cz-text-xs);font-weight:var(--cz-weight-bold);letter-spacing:var(--cz-tracking-wide);text-transform:uppercase;margin-bottom:2px}@media(max-width:991.98px){.mo-badge{margin-bottom:0;order:3}}.mo-now{font-size:clamp(30px,3.3vw,46px);font-weight:var(--cz-weight-semibold);line-height:var(--cz-leading-tight);letter-spacing:var(--cz-tracking-tight);color:var(--cz-color-text-on-dark)}@media(max-width:767.98px){.mo-now{font-size:clamp(26px,6.6vw,32px)}}.mo-mrp{font-size:clamp(15px,1.5vw,20px);font-weight:var(--cz-weight-regular);color:hsla(0,0%,100%,.62);text-decoration:line-through;text-decoration-thickness:1px}.mo-stock{display:inline-flex;align-items:center;gap:7px;margin-top:4px;font-size:var(--cz-text-xs);font-weight:var(--cz-weight-semibold);letter-spacing:var(--cz-tracking-caps);text-transform:uppercase;color:hsla(0,0%,100%,.8)}.mo-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80}.mo-stock.is-out:before{background:hsla(0,0%,100%,.5)}@media(max-width:991.98px){.mo-stock{margin-top:0;order:4;width:100%;justify-content:center}}.mo-dots{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:2px}.mo-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;position:relative;width:24px;height:24px}.mo-dot:focus-visible{outline:2px solid var(--cz-color-bg-surface);outline-offset:2px}.mo-dot:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:var(--cz-radius-pill);background:hsla(0,0%,100%,.4);transform:translate(-50%,-50%);transition:width var(--cz-duration-base) var(--cz-ease-standard),background-color var(--cz-duration-base) var(--cz-ease-standard)}.mo-dot:hover:after{background:hsla(0,0%,100%,.7)}.mo-dot.is-active:after{width:22px;background:var(--cz-color-bg-surface)}@media(prefers-reduced-motion:reduce){.mo-bag:hover:not(:disabled){transform:none}}.mo-controls{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:var(--cz-space-2)}.mo-controls .mo-dots{position:static;transform:none}