body.occ{font-family:var(--occ-font);font-size:16px;line-height:1.6;letter-spacing:0;color:rgb(var(--color-foreground));font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.occ h1,.occ h2,.occ h3,.occ h4,.occ .h0,.occ .h1,.occ .h2,.occ .h3,.occ .h4{font-family:var(--occ-font-heading);letter-spacing:-.015em;line-height:1.15;font-weight:650;color:inherit}:where([class*=occ-]) p,:where([class*=occ-]) :is(h1,h2,h3,h4){margin:0}.occ .page-width{max-width:var(--occ-wrap);padding:0 var(--occ-gutter)}.occ .page-width--narrow{max-width:760px}.occ-wrap{max-width:var(--occ-wrap);margin:0 auto;padding:0 var(--occ-gutter)}.occ :focus-visible{outline:2px solid var(--occ-action);outline-offset:2px;box-shadow:none}.occ-icon{width:20px;height:20px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.8}.occ-caret{width:10px;height:6px;stroke-width:1.6;transition:transform .2s}.occ-editor-hint{margin:16px 0;padding:12px 14px;border:1px dashed var(--occ-line-2);border-radius:var(--occ-r-s);color:var(--occ-muted);font-size:14px}.occ-section{padding:92px 0}.occ-section--flush-top{padding-top:0}.occ-page-title{font-size:clamp(30px,3.2vw,42px);font-weight:700;padding:4px 0 26px;margin:0}.occ-rte p+p{margin-top:12px}.occ-rte a,.occ .rte a{color:var(--occ-action);text-underline-offset:3px}.occ-btn,.occ .button:not(.button--tertiary):not(.quantity__button),.occ .shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;height:auto;padding:0 24px;border:0;border-radius:var(--occ-r-s);background:rgb(var(--color-button));color:rgb(var(--color-button-text));font:600 16px/1.2 var(--occ-font);letter-spacing:0;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .18s var(--occ-ease),transform .18s var(--occ-ease),filter .18s}.occ .button:before,.occ .button:after,.occ .shopify-payment-button__button--unbranded:before,.occ .shopify-payment-button__button--unbranded:after{display:none}.occ-btn:hover,.occ .button:not([disabled]):hover{filter:brightness(.88)}.occ-btn:active,.occ .button:active{transform:translateY(1px)}.occ-btn:disabled,.occ-btn[aria-disabled=true],.occ .button:disabled,.occ .button[aria-disabled=true]{background:var(--occ-surface-2);color:var(--occ-muted);cursor:not-allowed;filter:none;opacity:1}.occ-btn .occ-icon{width:20px;height:20px}.occ-btn--secondary,.occ .button--secondary{background:#fff;color:var(--occ-ink);box-shadow:inset 0 0 0 1px var(--occ-line-2)}.occ-btn--secondary:hover,.occ .button--secondary:not([disabled]):hover{filter:none;box-shadow:inset 0 0 0 1px var(--occ-ink-2)}.occ-btn--light{background:#fff;color:var(--occ-ink)}.occ-btn--light:hover{filter:none;background:#e9ecef}.occ-btn--small{min-height:40px;padding:0 14px;font-size:14.5px}.occ-btn--wide{width:100%}.occ-link{color:var(--occ-action);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:inherit}.occ-link:hover{color:var(--occ-action-hover)}.occ-arrow-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none;color:inherit;white-space:nowrap}.occ-arrow-link:after{content:"\2192";transition:transform .2s var(--occ-ease)}.occ-arrow-link:hover:after{transform:translate(3px)}.occ-chip{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:var(--occ-r-s);background:var(--occ-surface);border:1px solid var(--occ-line);font-size:13.5px;font-weight:500;letter-spacing:.02em;color:var(--occ-ink-2);cursor:pointer;text-decoration:none}.occ-chip:hover{border-color:var(--occ-line-2);color:var(--occ-ink)}.occ-field,.occ .field__input,.occ .select__select,.occ .customer .field input{border-radius:var(--occ-r-s)}.occ-field{height:42px;border:1px solid var(--occ-line-2);padding:0 12px;background:#fff;font:14.5px var(--occ-font);color:var(--occ-ink)}.occ-field:focus{outline:0;border-color:var(--occ-action);box-shadow:0 0 0 3px var(--occ-action-soft)}.occ-status{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--occ-ok)}.occ-status .occ-icon{width:16px;height:16px;stroke-width:2.2}.occ-status--days,.occ-status--weeks{color:var(--occ-warn)}.occ-status--unavailable{color:var(--occ-muted)}.occ-match{display:inline-flex;align-items:center;gap:6px;height:30px;white-space:nowrap;padding:0 11px;border-radius:var(--occ-r-s);font-size:13.5px;font-weight:600;background:var(--occ-ok-soft);color:var(--occ-ok)}.occ-match .occ-icon{width:15px;height:15px;stroke-width:2.6}.occ-price{font-weight:700;letter-spacing:-.01em;white-space:nowrap}.occ-price__was{font-weight:400;color:var(--occ-muted);margin-right:6px}.occ .utility-bar{font-size:13.5px}.occ .utility-bar.color-scheme-2,.occ .utility-bar--bottom-border{border-bottom:1px solid var(--occ-line)}.occ .utility-bar__grid.page-width{padding-top:0;padding-bottom:0;min-height:42px;align-items:center;column-gap:20px}.occ .utility-bar__grid{grid-template-columns:minmax(0,1fr)}.occ .utility-bar__grid>*,.occ .utility-bar .announcement-bar,.occ .announcement-bar-slider,.occ .announcement-bar-slider .slider,.occ .announcement-bar .slideshow__slide{min-width:0;max-width:100%}.occ .utility-bar .announcement-bar{overflow:hidden}@media screen and (min-width:990px){.occ .utility-bar__grid--3-col{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr)}.occ .utility-bar__grid--2-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.occ-util-wa{grid-area:social-icons;display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap;color:var(--occ-ink-2);font-size:13.5px}.occ-util-wa .occ-icon{width:17px;height:17px;stroke-width:1.6}.occ-util-wa:hover{color:var(--occ-ink)}.occ-icon--wa{fill:currentColor;stroke:none}.occ-wa-green{color:#25d366}.occ-util-wa .occ-icon--wa{width:18px;height:18px}.occ-util-wa span{font-weight:500;color:var(--occ-ink)}.occ-btn--wa{background:#25d366;color:#0b1f14}.occ-btn--wa:hover{filter:none;background:#1ebe5b}.occ-btn--wa .occ-icon--wa{width:22px;height:22px}.occ-foot-wa{display:inline-flex;align-items:center;gap:7px}.occ-foot-wa .occ-icon--wa{width:18px;height:18px}.occ .occ-assure .occ-assure__wa .occ-icon--wa{fill:currentColor;stroke:none;width:20px;height:20px;margin-top:1px}.occ-assure__wa{color:var(--occ-ink);font-weight:500}.occ .announcement-bar__message{min-height:42px;padding:0;display:flex;align-items:center;justify-content:center;font:500 13.5px/1.3 var(--occ-font);letter-spacing:0;color:var(--occ-ink)}.occ .announcement-bar__message{max-width:100%;min-width:0}.occ .announcement-bar__message span{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.occ .announcement-bar-slider .slider-button{display:none}.occ .utility-bar .localization-wrapper{justify-content:flex-end}.occ .utility-bar .localization-form__select,.occ .utility-bar .disclosure__button{height:30px;min-height:30px;padding:0 9px;border-radius:var(--occ-r-s);font-size:13.5px;letter-spacing:0;color:var(--occ-ink-2)}.occ .utility-bar .localization-form__select:hover,.occ .utility-bar .disclosure__button[aria-expanded=true]{background:var(--occ-surface-2);text-decoration:none}.occ .disclosure__list-wrapper,.occ .country-selector__list-wrapper{border:1px solid var(--occ-line);border-radius:var(--occ-r-m);box-shadow:var(--occ-shadow-float);background:#fff}.occ .disclosure__link{font-size:14px;border-radius:var(--occ-r-s);padding:8px 10px}.occ .disclosure__link:hover{background:var(--occ-surface)}.occ .disclosure__link[aria-current=true]{font-weight:600}.occ .section-header .header-wrapper{background:#fff}.occ .section-header.shopify-section-group-header-group{position:sticky;top:0;transform:translateY(0);transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s ease;will-change:transform}.occ .section-header.shopify-section-header-hidden{top:0;transform:translateY(-100%)}.occ .section-header.shopify-section-header-hidden.menu-open{transform:translateY(0)}.occ .section-header.scrolled-past-header:not(.shopify-section-header-hidden){box-shadow:0 6px 20px -12px #12161b2e}@media(prefers-reduced-motion:reduce){.occ .section-header.shopify-section-group-header-group{transition:none}}.occ .header-wrapper--border-bottom{border-bottom:1px solid var(--occ-line)}.occ .header.header--occ{padding-top:0;padding-bottom:0}.occ .header__heading-logo-wrapper{width:100%}.occ .header__heading-logo{height:auto}.occ .header__icon{border-radius:var(--occ-r-s);color:var(--occ-ink)}.occ .header__icon:hover{background:var(--occ-surface)}.occ .header__icon .svg-wrapper svg{width:24px;height:24px}.occ .header__icon--cart .svg-wrapper{width:40px;height:40px}.occ .header__icon--cart .svg-wrapper svg{width:40px;height:40px}.occ .header__icon--cart{margin-right:0;width:46px;height:46px}.occ .cart-count-bubble{top:auto;bottom:5px;right:5px;left:auto;min-width:19px;width:auto;height:19px;padding:0 5px;border-radius:10px;background:var(--occ-action);color:#fff;font:600 11.5px/19px var(--occ-font)}.occ .cart-count-bubble.occ-bump{animation:occ-bump .4s var(--occ-ease)}@keyframes occ-bump{40%{transform:scale(1.3)}}.header--occ .desktop-localization-wrapper{display:none}@media screen and (min-width:990px){.occ .header.header--occ.header--occ.header--occ{grid-template-areas:"heading search icons" "navigation navigation navigation";grid-template-columns:auto minmax(300px,560px) auto;justify-content:space-between;column-gap:36px}.occ .header--occ>.header__heading,.occ .header--occ>.header__heading-link{min-height:80px;display:flex;align-items:center;justify-self:start}.occ .header--occ .header__inline-menu{position:relative;margin-top:0;justify-self:stretch}.occ .header--occ .header__inline-menu:before{content:"";position:absolute;top:0;left:50%;width:100vw;margin-left:-50vw;border-top:1px solid var(--occ-line)}.occ .header--occ .list-menu--inline{display:flex;gap:6px;height:50px;align-items:center;margin-left:-12px}.occ .header--occ .header__menu-item{display:flex;align-items:center;height:50px;padding:0 12px;text-decoration:none;font-size:15.5px;font-weight:500;color:var(--occ-ink-2);border-bottom:2px solid transparent;letter-spacing:0}.occ .header--occ .header__menu-item:hover{color:var(--occ-ink)}.occ .header--occ .header__menu-item:hover span{text-decoration:none}.occ .header--occ .header__active-menu-item{text-decoration:none;color:var(--occ-ink)}.occ .header--occ a.header__menu-item:has(.header__active-menu-item){border-bottom-color:var(--occ-ink)}.occ .header--occ .occ-menu-accent .header__menu-item{color:var(--occ-action);font-weight:600}.occ .header--occ .occ-menu-accent a.header__menu-item:has(.header__active-menu-item){border-bottom-color:var(--occ-action)}}.occ .menu-drawer .occ-menu-accent>.menu-drawer__menu-item,.occ .menu-drawer .occ-menu-accent>details>summary{color:var(--occ-action);font-weight:600}.occ .menu-drawer__menu-item{font-size:18px;font-weight:500;letter-spacing:0;padding:14px 22px}.occ .menu-drawer__utility-links{background:var(--occ-surface);padding:16px 18px 22px;display:grid;gap:12px}.occ-util-wa--drawer{font-size:15px}.occ-header-search{grid-area:search;position:relative;width:100%}.occ-header-search .search,.occ-header-search .field{position:relative}.occ-header-search .field:before,.occ-header-search .field:after{display:none}.occ-header-search .field>.occ-icon{position:absolute;left:15px;top:14px;width:20px;height:20px;stroke:var(--occ-muted);stroke-width:2;z-index:2;pointer-events:none}.occ-header-search .search__input.field__input{width:100%;height:48px;border:1px solid var(--occ-line-2);border-radius:var(--occ-r-s);background:#fff;padding:0 44px 0 46px;font:15.5px var(--occ-font);letter-spacing:0;box-shadow:none;transition:border-color .15s,box-shadow .15s}.occ-header-search .search__input.field__input::placeholder{color:#8b939c;opacity:1}.occ-header-search .search__input.field__input:focus{outline:0;border-color:var(--occ-action);box-shadow:0 0 0 3px var(--occ-action-soft)}.occ-header-search .reset__button{right:6px;top:6px;height:36px;width:36px}.occ-header-search .predictive-search{top:calc(100% + 6px);left:0;right:0;width:auto;border:1px solid var(--occ-line);border-radius:var(--occ-r-m);box-shadow:var(--occ-shadow-float);background:#fff;padding:6px;z-index:50}.occ .predictive-search__heading,.occ-sug-models h4{margin:8px 10px 4px;padding:0;border:0;font:600 12.5px var(--occ-font);color:var(--occ-muted);letter-spacing:0;text-transform:none}.occ .predictive-search__item{border-radius:var(--occ-r-s);padding:7px 10px}.occ .predictive-search__item:hover,.occ .predictive-search__list-item[aria-selected=true]>*{background:var(--occ-surface)}.occ .predictive-search__image{width:44px;height:44px;object-fit:contain;mix-blend-mode:multiply;background:var(--occ-surface);border-radius:var(--occ-r-s)}.occ .predictive-search__item-heading{font-size:14.5px;font-weight:600;letter-spacing:0}.occ-sug-models{list-style:none;margin:0 0 4px;padding:0 0 4px;border-bottom:1px solid var(--occ-line)}.occ-sug-models a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;border-radius:var(--occ-r-s);text-decoration:none;color:var(--occ-ink)}.occ-sug-models a:hover,.occ-sug-models [aria-selected=true] a{background:var(--occ-surface)}.occ-sug-models strong{font-size:14.5px;font-weight:600;letter-spacing:.02em}.occ-sug-models small{color:var(--occ-muted);font-size:13px}.occ-hero{border-bottom:1px solid var(--occ-line);overflow:hidden}.occ-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;padding-top:76px;padding-bottom:80px;align-items:center}.occ .occ-hero__title{font-size:clamp(40px,4.8vw,64px);font-weight:700;letter-spacing:-.022em;line-height:1.03;max-width:12ch;margin:0}.occ-hero__lead{font-size:18.5px;line-height:1.55;color:var(--occ-ink-2);margin:22px 0 34px!important;max-width:44ch}.occ-finder{background:#fff;border:1px solid var(--occ-line);border-radius:var(--occ-r-l);padding:8px;box-shadow:0 1px 2px #12161b0a;color:var(--occ-ink)}.occ-finder__tabs{display:flex;gap:4px;padding:4px}.occ-finder__tabs button{flex:0 0 auto;height:38px;padding:0 15px;border:0;border-radius:var(--occ-r-s);background:none;font:500 14.5px var(--occ-font);color:var(--occ-muted);cursor:pointer}.occ-finder__tabs button[aria-pressed=true]{background:var(--occ-surface);color:var(--occ-ink)}.occ-finder__row{position:relative;display:flex;gap:8px;padding:4px}.occ-finder__row input{flex:1;min-width:0;height:62px;border:1px solid var(--occ-line-2);border-radius:var(--occ-r-m);padding:0 18px;font:600 22px var(--occ-font);letter-spacing:.03em;text-transform:uppercase;color:var(--occ-ink);background:#fff}.occ-finder__row input::placeholder{text-transform:none;font-size:17px;font-weight:400;color:#8b939c;letter-spacing:0}.occ-finder__row input:focus{outline:0;border-color:var(--occ-action);box-shadow:0 0 0 3px var(--occ-action-soft)}.occ-finder__row .occ-btn{min-height:62px;padding:0 28px;border-radius:var(--occ-r-m);font-size:16.5px;background:var(--occ-action);color:#fff}.occ-finder__row .occ-btn:hover{filter:none;background:var(--occ-action-hover)}.occ-finder__row .occ-suggest{top:calc(100% + 2px);left:4px;right:4px}.occ-finder__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px 8px;font-size:14px;color:var(--occ-muted)}.occ-finder__foot .occ-link{margin-left:auto}.occ-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--occ-line);border-radius:var(--occ-r-m);box-shadow:var(--occ-shadow-float);padding:6px;z-index:50;max-height:460px;overflow:auto}.occ-suggest[hidden]{display:none}.occ-suggest h4{margin:8px 10px 4px;font:600 12.5px var(--occ-font);color:var(--occ-muted)}.occ-suggest a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 10px;border-radius:var(--occ-r-s);text-decoration:none;color:var(--occ-ink)}.occ-suggest a:hover,.occ-suggest a.is-active{background:var(--occ-surface)}.occ-suggest strong{display:block;font-weight:600;font-size:14.5px;line-height:1.3}.occ-suggest small{color:var(--occ-muted);font-size:13px}.occ-suggest .occ-empty-line{padding:12px 10px;color:var(--occ-muted);font-size:14px}.occ-preview{position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:center}.occ-logo-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.occ-logo-frame path{fill:none;stroke:var(--occ-brand);stroke-width:5;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.occ-tv{position:relative;padding:28px 34px 28px 26px}.occ-tv--no-frame{padding:0}.occ-tv__back{position:relative;background:#2a2f36;border-radius:12px 12px 20px 20px;aspect-ratio:1.5;padding:26px;overflow:hidden}.occ-tv__back:before{content:"";position:absolute;inset:18px 18px auto;height:42%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 3px,transparent 3px 9px);border-radius:6px}.occ-tv__port{position:absolute;right:30px;bottom:30px;width:70px;height:26px;border-radius:5px;background:#1a1d22;box-shadow:inset 0 0 0 2px #3c434d}.occ-tv__port span{position:absolute;top:-20px;right:0;font-size:10.5px;color:#8a929c;white-space:nowrap}.occ-sticker{position:absolute;left:11%;bottom:13%;width:60%;background:#fbfbf9;border-radius:4px;padding:14px 16px 12px;color:#222;box-shadow:0 2px 6px #0000004d;transform:rotate(-1.2deg)}.occ-sticker__row{display:flex;justify-content:space-between;font-size:10.5px;color:#555;line-height:1.5}.occ-sticker__model{margin:6px -6px;padding:4px 6px;border-radius:3px;outline:2px solid var(--occ-action);outline-offset:1px;background:var(--occ-action-soft);font-size:clamp(15px,1.8vw,21px);font-weight:700;letter-spacing:.04em}.occ-sticker__bars{height:22px;margin-top:8px;background:repeating-linear-gradient(90deg,#222 0 2px,transparent 2px 3px,#222 3px 4px,transparent 4px 7px,#222 7px 10px,transparent 10px 11px)}.occ-photo{position:relative;padding:10px 0 34px}.occ-photo__frame{position:relative;aspect-ratio:600 / 420}.occ-photo__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;clip-path:polygon(1.4% 8.2%,98.6% 1.5%,98.6% 98.5%,1.4% 91.8%)}.occ-photo__frame .occ-logo-frame{z-index:1}.occ-sticker--float{left:-26px;bottom:0;width:min(330px,62%);z-index:2;box-shadow:0 18px 40px -12px #12161b73,0 2px 6px #12161b33}.occ-preview__caption{display:flex;gap:10px;align-items:flex-start;margin-top:20px!important;font-size:14.5px;color:var(--occ-ink-2)}.occ-preview__caption b{font-weight:600;color:var(--occ-ink)}.occ-preview__caption .occ-icon{width:18px;height:18px;margin-top:2px;stroke:var(--occ-action);stroke-width:2.4}.occ-live{display:grid;gap:10px}.occ-live__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.occ .occ-live__head h2{font-size:22px;margin:0}.occ-live-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--occ-line);border-radius:var(--occ-r-m);padding:10px 16px 10px 10px;text-decoration:none;color:var(--occ-ink);transition:border-color .15s}.occ-live-item:hover{border-color:var(--occ-line-2)}.occ-live-item__img{background:var(--occ-surface);border-radius:var(--occ-r-s);aspect-ratio:1;display:block}.occ-live-item img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.occ-live-item__kind{font-size:13px;color:var(--occ-muted)}.occ .occ-live-item h3{font-size:16.5px;margin:2px 0 3px}.occ-live-item__code{font-size:13px;color:var(--occ-ink-2);letter-spacing:.02em}.occ-live-item .occ-price{font-size:17px}.occ-pick h2{font-size:22px;margin:0}.occ-pick>p{color:var(--occ-ink-2);margin:6px 0 4px}.occ-pick__list{display:grid;gap:8px;margin-top:14px}.occ-pick__item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--occ-line);border-radius:var(--occ-r-m);text-decoration:none;color:var(--occ-ink);transition:border-color .15s}.occ-pick__item:hover{border-color:var(--occ-ink-2)}.occ-pick__item strong{font-size:17px;letter-spacing:.03em}.occ-pick__item span{color:var(--occ-muted);font-size:14px}.occ-pick__item span:after{content:" \2192";color:var(--occ-ink)}.occ-loading{color:var(--occ-muted);font-size:15px}.occ-facts{border-bottom:1px solid var(--occ-line)}.occ-facts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.occ-fact{padding:28px 24px 28px 0;border-right:1px solid var(--occ-line);margin-right:24px}.occ-fact:last-child{border:0;margin:0}.occ-fact strong{display:block;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.occ-fact span{color:var(--occ-muted);font-size:14.5px}.occ-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px}.occ .occ-section-head h2{font-size:clamp(30px,3.1vw,40px);font-weight:700;letter-spacing:-.02em;margin:0}.occ-section-head__text{color:var(--occ-ink-2);margin-top:12px!important;max-width:58ch;font-size:17px}.occ-section-head__text p{margin:0}.occ-cats{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.occ-cat{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:370px;border-radius:var(--occ-r-l);background:var(--occ-surface);padding:30px;text-decoration:none;overflow:hidden;color:var(--occ-ink);transition:background .2s var(--occ-ease)}.occ-cat:hover{background:var(--occ-surface-2)}.occ .occ-cat h3{font-size:26px;font-weight:700;margin:0}.occ-cat p{color:var(--occ-ink-2);margin-top:8px!important;font-size:15.5px;max-width:30ch}.occ-cat img{position:absolute;right:28px;bottom:24px;height:52%;width:auto;max-width:62%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s var(--occ-ease)}.occ-cat:hover img{transform:translateY(-6px)}.occ-cat:first-child img{height:62%}.occ-cat__meta{position:relative;display:block;margin-top:14px;font-size:14.5px;font-weight:600;color:var(--occ-action)}.occ-lengths{display:flex;flex-wrap:wrap;gap:10px}.occ-length{display:flex;align-items:baseline;gap:10px;padding:15px 22px;border:1px solid var(--occ-line);border-radius:var(--occ-r-m);text-decoration:none;background:#fff;color:var(--occ-ink);transition:border-color .15s}.occ-length:hover{border-color:var(--occ-ink-2)}.occ-length strong{font-size:21px;font-weight:700}.occ-length span{color:var(--occ-muted);font-size:14px}.occ-years{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(172px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.occ-year{scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--occ-line);border-radius:var(--occ-r-m);padding:16px;text-decoration:none;color:var(--occ-ink);transition:border-color .2s}.occ-year:hover{border-color:var(--occ-line-2)}.occ-year strong{font-size:22px;font-weight:700;letter-spacing:-.01em}.occ-year small{color:var(--occ-muted);font-size:13px;min-height:20px}.occ-year img{height:150px;width:auto;max-width:100%;object-fit:contain;margin:14px auto;mix-blend-mode:multiply}.occ-year .occ-price{margin-top:auto;font-size:15.5px}.occ .occ-steps .multicolumn-list{counter-reset:occ-step;--grid-desktop-horizontal-spacing: 28px;--grid-mobile-horizontal-spacing: 28px;row-gap:0}.occ .occ-steps .multicolumn-list__item{counter-increment:occ-step}.occ .occ-steps .multicolumn-card{background:none;border-radius:0;padding:26px 0 0;border-top:2px solid var(--occ-ink);box-shadow:none}.occ .occ-steps .multicolumn-card:after{display:none}.occ .occ-steps .multicolumn-card__info{padding:0}.occ .occ-steps .multicolumn-card__info:before{content:counter(occ-step);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--occ-action-soft);color:var(--occ-action);font-size:14px;font-weight:700}.occ .occ-steps .multicolumn-card__info h3{font-size:20px;margin:16px 0 8px}.occ .occ-steps .multicolumn-card__info .rte{color:var(--occ-ink-2);font-size:15.5px;max-width:36ch;margin:0}.occ .occ-steps .title-wrapper-with-link{margin-bottom:34px}.occ .occ-steps .title{font-size:clamp(30px,3.1vw,40px);font-weight:700;letter-spacing:-.02em}.occ .occ-steps .page-width{padding-top:92px;padding-bottom:92px}.occ-band{overflow:hidden}.occ-band__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}.occ-band--reverse .occ-band__copy{order:2}.occ-band__copy{padding:88px 0}.occ-band__kicker{color:#9fb8e6;font-weight:600;font-size:15px;margin-bottom:14px!important}.occ .occ-band__copy h2{font-size:clamp(32px,3.4vw,46px);font-weight:700;letter-spacing:-.022em;line-height:1.08;max-width:14ch;margin:0}.occ-band__text{color:#c3cddf;font-size:17.5px;margin:18px 0 30px;max-width:46ch}.occ-band__img{align-self:stretch;position:relative;min-height:320px;margin-right:calc(-1*max(var(--occ-gutter),(100vw - var(--occ-wrap)) / 2 + var(--occ-gutter)))}.occ-band--reverse .occ-band__img{margin-right:0;margin-left:calc(-1*max(var(--occ-gutter),(100vw - var(--occ-wrap)) / 2 + var(--occ-gutter)))}.occ-band__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.occ-help{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;border-radius:var(--occ-r-l);padding:48px 52px;overflow:hidden}.occ-help>div{position:relative}.occ-help .occ-logo-frame{inset:-30px -60px -30px auto;width:46%;opacity:.55}.occ-help .occ-logo-frame path{stroke-width:3}.occ .occ-help h2{font-size:34px;font-weight:700;margin:0}.occ-help p{color:#c5cbd2;margin-top:12px!important;max-width:56ch;font-size:16.5px}.occ-help__sub{display:block;margin-top:10px;font-size:13.5px;color:#9aa3ad;text-align:center}.occ-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.occ-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.occ-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.occ-grid .grid__item{width:auto;max-width:none}.occ-grid>*,.occ-card{min-width:0}.occ .product-grid:not(.slider){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0}.occ .product-grid.grid--1-col-tablet-down:not(.slider){grid-template-columns:minmax(0,1fr)}.occ .product-grid:not(.slider)>.grid__item{width:auto;max-width:none;min-width:0;padding:0}@media(min-width:750px){.occ .product-grid:not(.slider),.occ .product-grid.grid--1-col-tablet-down:not(.slider){grid-template-columns:repeat(3,minmax(0,1fr))}.occ .product-grid.grid--2-col-desktop:not(.slider){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.occ .product-grid.grid--4-col-desktop:not(.slider){grid-template-columns:repeat(4,minmax(0,1fr))}.occ .product-grid.grid--5-col-desktop:not(.slider){grid-template-columns:repeat(5,minmax(0,1fr))}.occ .product-grid.grid--6-col-desktop:not(.slider){grid-template-columns:repeat(6,minmax(0,1fr))}}.occ .animate--zoom-in,.occ .animate--zoom-in img,.occ .animate--zoom-in .media>img{transform:none!important;transition:none!important}.occ .scroll-trigger.animate--fade-in,.occ .scroll-trigger.animate--slide-in{opacity:1!important;transform:none!important;animation:none!important}.occ .grid__item:has(>.occ-card-hidden){display:none}.occ-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--occ-line);border-radius:var(--occ-r-m);overflow:hidden;transition:border-color .2s;color:var(--occ-ink)}.occ-card:hover{border-color:var(--occ-line-2)}.occ-card__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--occ-surface);border-bottom:1px solid var(--occ-line)}.occ-card__media img,.occ-card__media svg{width:100%;height:100%;object-fit:contain;padding:9%;mix-blend-mode:multiply;transition:transform .45s var(--occ-ease)}.occ-card:hover .occ-card__media img{transform:scale(1.035)}.occ-card__tag{position:absolute;left:12px;top:12px;z-index:1;background:#fff;border-radius:4px;padding:3px 8px;font-size:12.5px;font-weight:600;color:var(--occ-ink-2);box-shadow:0 0 0 1px var(--occ-line)}.occ-card__body{display:flex;flex-direction:column;flex:1;padding:16px 16px 18px}.occ-card__code{font-size:13px;color:var(--occ-muted);letter-spacing:.02em}.occ .occ-card__title{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:4px 0 2px}.occ-card__title a{text-decoration:none;color:inherit}.occ-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.occ-card__sub{color:var(--occ-ink-2);font-size:14.5px}.occ-card__same{margin-top:8px!important;font-size:13px;color:var(--occ-muted);line-height:1.45}.occ-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px}.occ-card .occ-price{font-size:19.5px}.occ-card .occ-status{margin-top:8px;font-size:13px}.occ-quick-form{position:relative;z-index:2}.occ-quick{position:relative;z-index:2;display:flex;width:100%;align-items:center;justify-content:center;gap:6px;height:40px;margin-top:14px;border:1px solid var(--occ-line-2);border-radius:var(--occ-r-s);background:#fff;font:600 14px var(--occ-font);color:var(--occ-ink);cursor:pointer}.occ-quick:hover{border-color:var(--occ-ink-2)}.occ-quick .occ-icon{width:16px;height:16px;stroke-width:2}.occ-quick.loading>span,.occ-quick.loading>.occ-icon{visibility:hidden}.occ-quick .loading__spinner{position:absolute}.occ .footer{border-top:1px solid var(--occ-line);font-size:14.5px}.occ .footer__content-top{padding-top:60px;padding-bottom:40px}.occ .footer-block__heading{font:650 15px var(--occ-font-heading);letter-spacing:0;margin-bottom:12px}.occ .footer-block__details-content .list-menu__item--link{padding:4px 0;font-size:14.5px;color:var(--occ-ink-2);text-decoration:none}.occ .footer-block__details-content .list-menu__item--link:hover{color:var(--occ-ink);text-decoration:underline}.occ .footer-block__brand-info .footer-block__image-wrapper img{mix-blend-mode:multiply}.occ .footer-block__details-content,.occ .footer-block__brand-info .rte{color:var(--occ-ink-2)}.occ .footer a:not(.button),.occ .footer .rte a:not(.button){color:var(--occ-ink-2);text-decoration:none}.occ .footer a:not(.button):hover,.occ .footer .rte a:not(.button):hover{color:var(--occ-ink);text-decoration:underline;text-underline-offset:3px}.occ .footer-block__brand-info .rte{max-width:34ch}.occ .footer__content-bottom{border-top:1px solid var(--occ-line);padding-top:18px}.occ .footer__content-bottom .localization-form__select,.occ .footer__content-bottom .disclosure__button{height:40px;min-height:40px;border:1px solid var(--occ-line-2);background:#fff;border-radius:var(--occ-r-s);padding:0 34px 0 14px;font-size:14px;box-shadow:none}.occ .footer__content-bottom .localization-form__select:after,.occ .footer__content-bottom .localization-form__select:before{display:none}.occ .footer .list-payment{gap:6px}.occ .footer .list-payment__item{padding:0}.occ .footer .list-payment svg{width:38px;height:24px}.occ .footer__copyright,.occ .policies{color:var(--occ-muted);font-size:13px}.occ .policies li a{color:inherit;text-decoration:none}.occ .policies li a:hover{text-decoration:underline}.occ-crumbs{display:flex;gap:8px;flex-wrap:wrap;padding:22px 0;font-size:14px;color:var(--occ-muted)}.occ-crumbs a{color:var(--occ-ink-2);text-decoration:none}.occ-crumbs a:hover{text-decoration:underline}.occ .collection-hero.occ-coll-head .collection-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end;gap:40px;padding-top:6px;padding-bottom:32px}.occ .collection-hero__title{font-size:clamp(32px,3.6vw,48px);font-weight:700;letter-spacing:-.02em;margin:0}.occ .collection-hero__description{color:var(--occ-ink-2);margin-top:12px;max-width:60ch;font-size:17px}.occ .collection-hero.occ-coll-head .collection-hero__image-container{display:none}.occ-finder-compact{background:var(--occ-surface);border-radius:var(--occ-r-m);padding:14px 14px 14px 16px;color:var(--occ-ink)}.occ-finder-compact label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.occ-compact-row{display:flex;gap:8px}.occ-compact-row input{flex:1;min-width:0;height:46px;border:1px solid var(--occ-line-2);border-radius:var(--occ-r-s);padding:0 12px;font:600 16px var(--occ-font);letter-spacing:.03em;text-transform:uppercase;background:#fff;color:var(--occ-ink)}.occ-compact-row input::placeholder{text-transform:none;font-weight:400;letter-spacing:0;font-size:15px;color:#8b939c}.occ-compact-row input:focus{outline:0;border-color:var(--occ-action);box-shadow:0 0 0 3px var(--occ-action-soft)}.occ-compact-row .occ-btn{min-height:46px;padding:0 16px;font-size:15px;background:var(--occ-action);color:#fff}.occ .facets-vertical{gap:44px}.occ .facets-wrapper{padding-right:0}@media screen and (min-width:750px){.occ .facets-vertical .facets-wrapper{width:250px;flex:0 0 250px;position:sticky;top:150px;align-self:flex-start;transition:top .25s ease}}.occ .facets__form-vertical .facets__heading{font-size:16px;font-weight:650;padding-bottom:12px;margin:0}.occ .facets__disclosure-vertical{border-top:1px solid var(--occ-line)}.occ .facets__summary{padding:15px 0;font-size:15px;font-weight:600;color:var(--occ-ink)}.occ .facets__summary>div{justify-content:space-between}.occ .facet-checkbox{font-size:15px;padding:5px 0;gap:10px}.occ .facet-checkbox .facet-checkbox__text{color:var(--occ-ink)}.occ .facet-checkbox--disabled{color:var(--occ-muted)}.occ .facet-checkbox svg{border-radius:4px}.occ .facet-checkbox>input[type=checkbox]:checked~svg{background:var(--occ-action)}.occ .facets__price .field__input{height:42px}.occ .active-facets__button-inner,.occ .active-facets__button{border-radius:var(--occ-r-s);font-size:14px;box-shadow:none}.occ .active-facets__button-inner{border:1px solid var(--occ-line-2);background:#fff;padding:6px 10px 6px 13px}.occ .active-facets__button-inner:hover{border-color:var(--occ-ink-2);box-shadow:none}.occ .product-count__text,.occ .facet-filters__label{color:var(--occ-ink-2);font-size:14.5px}.occ .facet-filters__field .select__select{height:40px;border:1px solid var(--occ-line-2);border-radius:var(--occ-r-s);box-shadow:none;font-size:14.5px}.occ .collection .product-grid{column-gap:16px;row-gap:16px}.occ .pagination__item{border-radius:var(--occ-r-s);font-size:15px}.occ .pagination__item--current{font-weight:700}.occ .pagination__item--current:after{height:2px;background:var(--occ-ink)}.occ .product{column-gap:60px}.occ .product__media-wrapper .product__media-item .product-media-container,.occ .product__media-list .media{background:var(--occ-surface);border-radius:var(--occ-r-l);border:0}.occ .product__media-list img,.occ .product__media img{object-fit:contain;padding:8%;mix-blend-mode:multiply}.occ .thumbnail-list{gap:10px}.occ .thumbnail{border:1px solid var(--occ-line);border-radius:var(--occ-r-s);background:var(--occ-surface)}.occ .thumbnail img{object-fit:contain;padding:6px;mix-blend-mode:multiply}.occ .thumbnail[aria-current]{border-color:var(--occ-ink);box-shadow:inset 0 0 0 1px var(--occ-ink)}.occ .product__info-container>*+*{margin:0}.occ .product__title{margin:0}.occ .product__title h1{font-size:clamp(30px,3.1vw,42px);font-weight:700;letter-spacing:-.02em}.occ-codeline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px!important}.occ-partno{font-size:14px;font-weight:600;letter-spacing:.03em;background:var(--occ-surface);border:1px solid var(--occ-line);border-radius:4px;padding:3px 9px}.occ-copy{font-size:13.5px}.occ-intro{color:var(--occ-ink-2);margin-top:14px!important;max-width:52ch;font-size:16.5px}.occ-pricebox{display:flex;align-items:baseline;gap:12px;margin:24px 0 6px!important}.occ-pricebox .occ-price{font-size:32px;line-height:1.1}.occ-pricebox small{color:var(--occ-muted);font-size:14px}.occ-inventory{padding-bottom:20px;margin-bottom:22px!important;border-bottom:1px solid var(--occ-line)}.occ-variants{margin-bottom:22px!important}.occ-lbl{font-size:14px;font-weight:600;margin-bottom:9px;display:block;color:var(--occ-ink)}.occ-variant-list{display:flex;flex-wrap:wrap;gap:8px}.occ-variant{display:flex;flex-direction:column;gap:1px;min-width:120px;padding:10px 15px;border:1px solid var(--occ-line-2);border-radius:var(--occ-r-s);text-decoration:none;font-size:15px;font-weight:600;color:var(--occ-ink)}.occ-variant small{font-size:12.5px;color:var(--occ-muted);font-weight:400;letter-spacing:.02em}.occ-variant[aria-current]{border-color:var(--occ-ink);box-shadow:inset 0 0 0 1px var(--occ-ink)}.occ-variant:hover{border-color:var(--occ-ink-2)}.occ-check{border:1px solid var(--occ-line);border-radius:var(--occ-r-m);padding:18px;background:#fff}.occ-check__row{display:flex;gap:8px}.occ-check__row input{flex:1;min-width:0;height:50px;border:1px solid var(--occ-line-2);border-radius:var(--occ-r-s);padding:0 14px;font:600 18px var(--occ-font);letter-spacing:.03em;text-transform:uppercase;color:var(--occ-ink)}.occ-check__row input::placeholder{text-transform:none;font-size:15.5px;font-weight:400;letter-spacing:0;color:#8b939c}.occ-check__row input:focus{outline:0;border-color:var(--occ-action);box-shadow:0 0 0 3px var(--occ-action-soft)}.occ-check__row .occ-btn{min-height:50px}.occ-check__row input.is-invalid{border-color:var(--occ-bad);box-shadow:0 0 0 3px var(--occ-bad-soft);outline:2px solid var(--occ-bad);outline-offset:-1px}.occ-check__error{margin:8px 0 0!important;font-size:14.5px;font-weight:600;color:var(--occ-bad)}.occ-manual.is-invalid{outline:2px solid var(--occ-bad);outline-offset:4px;border-radius:4px}.occ .product-form__submit.occ-btn-blocked{opacity:.55}.occ-check__note{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:13.5px;color:var(--occ-muted)}.occ-verdict{margin-top:14px;border-radius:var(--occ-r-s);padding:12px 14px;font-size:14.5px;line-height:1.5}.occ-verdict:empty{display:none}.occ-verdict.is-ok{background:var(--occ-ok-soft);color:#14532d}.occ-verdict.is-warn{background:var(--occ-warn-soft);color:#6b3f04}.occ-verdict.is-bad{background:var(--occ-bad-soft);color:#7a1a12}.occ-verdict strong{display:block;margin-bottom:2px}.occ-verdict__alt{display:flex;align-items:center;gap:12px;margin-top:10px;padding:8px;background:#fff;border-radius:var(--occ-r-s);text-decoration:none;color:var(--occ-ink)}.occ-verdict__alt img{width:44px;height:44px;object-fit:contain;mix-blend-mode:multiply}.occ-verdict__alt span{font-size:13px;color:var(--occ-muted);display:block}.occ-manual{display:flex;gap:10px;align-items:flex-start;margin-top:10px;cursor:pointer}.occ-manual input{width:18px;height:18px;accent-color:var(--occ-action);margin:2px 0 0;flex:0 0 auto}.occ-addon{display:flex;align-items:center;gap:14px;margin-top:16px!important;padding:12px 16px;border:1px solid var(--occ-line-2);border-radius:var(--occ-r-m);cursor:pointer;transition:border-color .15s,background .15s}.occ-addon:hover{border-color:var(--occ-ink-2)}.occ-addon:has(input:checked){border-color:var(--occ-action);background:var(--occ-action-soft)}.occ-addon input{width:20px;height:20px;accent-color:var(--occ-action);margin:0;flex:0 0 auto}.occ-addon img{width:48px;height:48px;object-fit:contain;mix-blend-mode:multiply;background:var(--occ-surface);border-radius:var(--occ-r-s)}.occ-addon strong{display:block;font-size:15.5px}.occ-addon small{color:var(--occ-muted);font-size:14px}.occ .product-form__quantity{margin:22px 0 14px!important}.occ .product-form__quantity .form__label{font-size:14px;font-weight:600;margin-bottom:9px;color:var(--occ-ink)}.occ .quantity{width:auto;min-height:48px;border-radius:var(--occ-r-s)}.occ .quantity:before,.occ .quantity:after{border-radius:var(--occ-r-s);box-shadow:0 0 0 1px var(--occ-line-2)}.occ .quantity__input{font-weight:600}.occ .product-form__buttons{max-width:none}.occ .product-form__submit{width:100%;margin-bottom:0}.occ-buy-note{margin-top:10px!important;font-size:14px;color:var(--occ-muted)}.occ-assure{list-style:none;margin:22px 0 0!important;padding:18px 0 0;border-top:1px solid var(--occ-line);display:grid;gap:11px;font-size:14.5px;color:var(--occ-ink-2)}.occ-assure li{display:flex;gap:11px}.occ-assure .occ-icon{width:19px;height:19px;stroke:var(--occ-ink-2);stroke-width:1.7;margin-top:2px}.occ-assure a{color:var(--occ-ink)}.occ-collapsible{border-bottom:1px solid var(--occ-line);margin:0!important}.occ-assure+.occ-collapsible,.occ .product__info-container>.occ-collapsible:first-of-type{margin-top:24px!important;border-top:1px solid var(--occ-line)}.occ-collapsible+.occ-collapsible{border-top:0}.occ-collapsible summary{display:flex;align-items:center;gap:12px;padding:16px 0;font-weight:600;cursor:pointer;list-style:none;color:var(--occ-ink)}.occ-collapsible summary::-webkit-details-marker{display:none}.occ-collapsible summary>.occ-icon:first-child{width:20px;height:20px;stroke:var(--occ-ink-2);stroke-width:1.7}.occ-collapsible summary .occ-caret{margin-left:auto}.occ-collapsible[open] summary .occ-caret{transform:rotate(180deg)}.occ-collapsible__body{padding:0 0 18px 32px;color:var(--occ-ink-2);font-size:15.5px}.occ-collapsible__body p+p{margin-top:10px}.occ-frame-note{margin-top:10px!important;color:var(--occ-ink);font-weight:500}.occ-specs{margin:0}.occ-specs div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--occ-line);font-size:14.5px}.occ-specs div:last-child{border:0}.occ-specs dt{color:var(--occ-muted)}.occ-specs dd{margin:0;word-break:break-word;color:var(--occ-ink)}.occ-models{padding:64px 0;border-top:1px solid var(--occ-line)}.occ-models__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.occ .occ-models__head h2{font-size:26px;font-weight:700;margin:0}.occ-models__head p{color:var(--occ-ink-2);margin-top:8px!important;max-width:64ch;font-size:15.5px}.occ-model-codes{display:flex;flex-wrap:wrap;gap:6px}.occ-model-codes code{font:500 13.5px var(--occ-font);letter-spacing:.03em;padding:5px 9px;border-radius:4px;background:var(--occ-surface);color:var(--occ-ink-2)}.occ-model-codes code mark{background:var(--occ-action-soft);color:var(--occ-action);border-radius:2px}.occ-model-codes code.is-hidden{display:none}.occ-model-codes.is-capped code:nth-child(n+31){display:none}.occ-models__all{margin-top:14px}.occ-models__empty{margin-top:10px!important;color:var(--occ-muted);font-size:14.5px}.occ .related-products{padding-top:64px;padding-bottom:96px;border-top:1px solid var(--occ-line)}.occ .related-products__heading{font-size:26px;font-weight:700;margin:0 0 22px}.occ-finder-page{padding:0 0 96px}.occ-finder-page__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:end;margin-bottom:30px}.occ .occ-finder-page__intro h1{font-size:clamp(34px,4vw,54px);font-weight:700;letter-spacing:-.022em;margin:0}.occ-finder-page__intro p{color:var(--occ-ink-2);font-size:17px}.occ-finder--page{background:var(--occ-surface);border-color:var(--occ-surface)}.occ-results{margin-top:44px}.occ-result-group{margin-bottom:48px}.occ-result-group>header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--occ-line)}.occ .occ-result-group h2{font-size:26px;font-weight:700;margin:0}.occ-result-group>header p{color:var(--occ-ink-2);font-size:15.5px;margin-top:4px!important}.occ-near-p{color:var(--occ-ink-2)}.occ-near{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 24px}.occ-note{display:flex;gap:12px;align-items:flex-start;background:var(--occ-surface);border-radius:var(--occ-r-m);padding:20px 22px;color:var(--occ-ink-2);font-size:15.5px}.occ-note>.occ-icon{width:20px;height:20px;stroke:var(--occ-action);stroke-width:1.8;margin-top:2px}.occ-result-group .occ-note{display:block}.occ-result-group .occ-note strong{display:block;color:var(--occ-ink)}.occ-result-group .occ-note p{margin:6px 0 14px}.occ-finder-page__content{margin-top:44px;max-width:720px}.occ .drawer__inner{border:0;box-shadow:var(--occ-shadow-float);padding:0 26px}.occ .drawer{background:#12161b52}.occ .drawer__header{padding:20px 0}.occ .drawer__heading{font-size:22px;font-weight:700}.occ .drawer__close{border-radius:var(--occ-r-s)}.occ .cart-drawer__warnings .drawer__inner-empty,.occ .cart__warnings{text-align:center}.occ .cart-items th{font-size:13px;color:var(--occ-muted);font-weight:400;letter-spacing:0;text-transform:none}.occ .cart-items thead th{padding-bottom:10px;border-bottom:1px solid var(--occ-line)}.occ .cart-item{border-bottom:1px solid var(--occ-line)}.occ .cart-item__media .cart-item__image,.occ .cart-item__image-container{background:var(--occ-surface);border-radius:var(--occ-r-s);object-fit:contain;mix-blend-mode:multiply}.occ .cart-item__name{font-size:15.5px;font-weight:600;letter-spacing:-.005em;text-decoration:none;color:var(--occ-ink);word-break:normal;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.occ .cart-item__name:hover{text-decoration:underline}.occ .cart-item .product-option:has(>dt){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;align-items:baseline;font-size:13.5px;color:var(--occ-ink-2);margin-top:4px;word-break:normal;overflow-wrap:normal}.occ .cart-item .product-option>dt{color:var(--occ-muted);white-space:nowrap;word-break:normal}.occ .cart-item .product-option>dd{margin:0;min-width:0;font-weight:500;color:var(--occ-ink);word-break:normal;overflow-wrap:break-word}.occ .cart-item__price-wrapper,.occ .cart-item__totals .price{font-weight:700;font-size:15.5px}.occ .cart-drawer .drawer__footer{border-top:1px solid var(--occ-line);padding:18px 0 26px}.occ .totals{justify-content:space-between}.occ .totals__total,.occ .totals__total-value{font-size:17px;font-weight:700;letter-spacing:0}.occ .tax-note{font-size:13.5px;color:var(--occ-muted);margin:6px 0 12px}.occ .cart__checkout-button{width:100%;max-width:none}.occ .cart__footer .cart__blocks{width:min(380px,100%)}.occ .title-wrapper-with-link .title--primary{font-size:clamp(30px,3.2vw,42px);font-weight:700}.occ-cart-added{display:flex;gap:10px;align-items:center;margin:0 0 8px;padding:10px 12px;border-radius:var(--occ-r-s);background:var(--occ-ok-soft);color:var(--occ-ok);font-size:14px;font-weight:600}.occ-cart-added .occ-icon{width:16px;height:16px;stroke-width:2.6}.occ-service-page{padding-bottom:96px}.occ-service{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}.occ-service nav{position:sticky;top:150px;align-self:start;display:grid;gap:2px;transition:top .25s ease}body:has(.shopify-section-header-hidden) .occ-service nav,body:has(.shopify-section-header-hidden) .occ .facets-vertical .facets-wrapper{top:24px}.occ-service nav a{padding:8px 10px;border-radius:var(--occ-r-s);text-decoration:none;font-size:15px;color:var(--occ-ink-2)}.occ-service nav a:hover{background:var(--occ-surface);color:var(--occ-ink)}.occ-service article{max-width:720px}.occ-service article>section{padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--occ-line);scroll-margin-top:150px}.occ-service article>section:last-child{border:0}.occ-return{margin-top:22px;padding:20px 22px;border:1px solid var(--occ-line);border-radius:var(--occ-r-m);background:var(--occ-surface)}.occ .occ-return h3{margin:0 0 10px;font-size:18px;font-weight:700}.occ-return ol{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--occ-ink-2)}.occ-return__actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0!important}.occ-return__actions .occ-btn{text-decoration:none}.occ-didyoumean{margin:4px 0 18px!important;font-size:16px;font-weight:500;color:var(--occ-ink)}.occ-didyoumean a{color:var(--occ-action);text-underline-offset:3px;font-weight:600}.occ-live .occ-didyoumean{margin:10px 0 0!important}.occ-return__links a{color:var(--occ-action);text-underline-offset:3px;font-weight:500}.occ .occ-service h2{font-size:26px;font-weight:700;margin:0 0 14px}.occ-service p{color:var(--occ-ink-2);margin-bottom:12px!important}.occ-service table{width:100%;border-collapse:collapse;font-size:15px;margin:6px 0 12px;box-shadow:none}.occ-service td,.occ-service th{text-align:left;padding:11px 0;border:0;border-bottom:1px solid var(--occ-line);vertical-align:top}.occ-service th{font-weight:600;font-size:14px;color:var(--occ-muted)}.occ-service td:first-child{width:46%;padding-right:16px}.occ-dialog{max-width:480px;border:0;border-radius:var(--occ-r-l);padding:30px;color:var(--occ-ink)}.occ .occ-dialog h2{font-size:22px;margin:0 0 12px}.occ-dialog p{color:var(--occ-ink-2);margin-bottom:12px!important}.occ-dialog .occ-btn{margin-top:6px;background:var(--occ-action);color:#fff}.occ-dialog::backdrop{background:#12161b66}.occ-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;background:var(--occ-ink);color:#fff;padding:10px 16px;border-radius:var(--occ-r-s);font-size:14px;transition:.25s var(--occ-ease);z-index:1000;pointer-events:none}.occ-toast.is-shown{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.occ *,.occ *:before,.occ *:after{transition:none!important;animation:none!important}}@media(max-width:1080px){:root{--occ-gutter: 24px}.occ-hero__grid{grid-template-columns:minmax(0,1fr);gap:44px}.occ-preview{min-height:0;max-width:580px}.occ-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.occ-cats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.occ-cats .occ-cat:first-child{grid-column:1 / -1}.occ .collection-hero.occ-coll-head .collection-hero__inner{grid-template-columns:minmax(0,1fr);gap:20px}.occ .product{column-gap:36px}.occ-band__grid{grid-template-columns:minmax(0,1fr);gap:0}.occ-band__copy{padding:64px 0 36px}.occ-band--reverse .occ-band__copy{order:0}.occ-band__img,.occ-band--reverse .occ-band__img{margin:0 calc(-1 * var(--occ-gutter));aspect-ratio:3 / 2;min-height:0}}@media screen and (max-width:989px){.occ .header.header--occ.header--occ.header--occ{grid-template-areas:"left-icons heading icons" "search search search";grid-template-columns:minmax(44px,minmax(0,1fr)) auto minmax(44px,minmax(0,1fr));column-gap:8px;padding-top:6px;padding-bottom:10px;row-gap:6px}.occ .header--occ>header-drawer{grid-area:left-icons;justify-self:start}.occ .header--occ>.header__heading,.occ .header--occ>.header__heading-link{grid-area:heading;justify-self:center;min-width:0}.occ .header--occ .header__heading-logo-wrapper{width:150px;max-width:100%}.occ .header--occ .header__heading-logo{width:150px;max-width:100%;height:auto}.occ .header--occ .header__icons{grid-area:icons;justify-self:end;padding-right:0}.occ .header--occ .occ-header-search{grid-area:search;width:100%;justify-self:stretch}}@media screen and (max-width:370px){.occ .header--occ .header__heading-logo-wrapper,.occ .header--occ .header__heading-logo{width:128px}.occ .header--occ .header__icon{width:40px;height:40px}}@media screen and (max-width:989px){.occ .utility-bar__grid:has(>.occ-util-wa){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"social-icons announcements";column-gap:10px}.occ .utility-bar__grid:has(>.occ-util-wa) .announcement-bar{grid-area:announcements}.occ-util-wa:not(.occ-util-wa--drawer) .occ-icon--wa{width:22px;height:22px}}@media(max-width:760px){:root{--occ-gutter: 16px}.occ-util-wa:not(.occ-util-wa--drawer) span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.occ .announcement-bar__message{font-size:13px;min-height:38px}.occ .utility-bar__grid.page-width{min-height:38px}.occ .utility-bar__grid--3-col{grid-template-columns:minmax(0,1fr)}.occ .announcement-bar__message span{white-space:normal;text-align:center;line-height:1.3}.occ .announcement-bar__message{padding:4px 0}.occ-hero__grid{padding-top:34px;padding-bottom:44px}.occ .occ-hero__title{font-size:40px}.occ-hero__lead{font-size:17px;margin:14px 0 22px!important}.occ-finder__row{flex-direction:column}.occ-finder__row input{flex:0 0 auto;height:58px;font-size:20px}.occ-result-group>header{flex-direction:column;align-items:flex-start}.occ-finder__row .occ-btn{min-height:54px}.occ-finder__foot .occ-link{margin-left:0}.occ-tv{padding:18px 22px 18px 16px}.occ-tv__back{padding:18px}.occ-sticker--float{left:-6px;width:70%}.occ-photo{padding-bottom:40px}.occ-facts__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.occ-fact{padding:18px 12px 18px 0;margin-right:12px}.occ-fact:nth-child(2n){border-right:0;margin-right:0}.occ-fact:nth-child(-n+2){border-bottom:1px solid var(--occ-line)}.occ-fact strong{font-size:25px}.occ-section{padding:58px 0}.occ .occ-steps .page-width{padding-top:58px;padding-bottom:58px}.occ-section-head{flex-direction:column;align-items:flex-start;margin-bottom:22px}.occ-section-head__text{font-size:16px}.occ-cats{grid-template-columns:minmax(0,1fr)}.occ-cat{min-height:250px;padding:22px}.occ-cat img,.occ-cat:first-child img{height:48%;right:18px;bottom:16px}.occ-grid,.occ-grid--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.occ-card__body{padding:12px 12px 14px}.occ .occ-card__title{font-size:15.5px}.occ-card .occ-price{font-size:17px}.occ .occ-steps .multicolumn-card{padding:20px 0;border-top:1px solid var(--occ-line)}.occ .occ-steps .multicolumn-list__item:first-child .multicolumn-card{border-top:2px solid var(--occ-ink)}.occ-help{grid-template-columns:minmax(0,1fr);padding:30px 22px}.occ .occ-help h2{font-size:26px}.occ-help .occ-logo-frame{display:none}.occ .collection-hero.occ-coll-head .collection-hero__inner{padding-bottom:20px}.occ .product{row-gap:24px}.occ-pricebox .occ-price{font-size:28px}.occ-specs div{grid-template-columns:120px minmax(0,1fr)}.occ-collapsible__body{padding-left:0}.occ-models{padding:44px 0}.occ .related-products{padding-top:44px;padding-bottom:44px}.occ .product-grid:not(.slider){gap:10px}.occ-models__head{flex-direction:column;align-items:stretch}.occ-finder-page__intro{grid-template-columns:minmax(0,1fr);gap:12px}.occ-service{grid-template-columns:minmax(0,1fr);gap:20px}.occ-service nav{position:static;grid-auto-flow:column;overflow-x:auto}.occ-service nav a{white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/occ.css.map */
