/* KAMET Commerce 1.1.8 — O KAMET stability and scale */
.oz-about-page ::selection{background:rgba(73,183,237,.28);color:inherit}
.oz-about-page img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}
.oz-about-hero{align-items:stretch;grid-template-columns:minmax(520px,.92fr) minmax(0,1.08fr);min-height:740px}
.oz-about-hero-copy{min-height:740px;padding:clamp(46px,4.5vw,76px)}
.oz-about-hero-copy h1{font-size:clamp(56px,5vw,82px);line-height:.9;margin:24px 0 28px;max-width:none}
.oz-about-lead{font-size:clamp(16px,1.15vw,19px);line-height:1.6}
.oz-about-hero-copy .oz-about-actions{margin-top:30px}
.oz-about-hero-facts{margin-top:46px}
.oz-about-hero-visual{height:auto;min-height:740px;position:relative}
.oz-about-hero-visual>img{height:100%;inset:0;object-position:center;position:absolute;width:100%}
.oz-about-values{padding:clamp(54px,6vw,82px)}
.oz-about-values header{grid-template-columns:.62fr 1.38fr;margin-bottom:52px}
.oz-about-values h2{font-size:clamp(44px,4vw,66px);line-height:.96;max-width:13ch}
.oz-about-values article h3{font-size:27px}
@media(max-width:1100px){.oz-about-hero{grid-template-columns:1fr}.oz-about-hero-copy{min-height:auto}.oz-about-hero-visual,.oz-about-hero-visual>img{min-height:620px}.oz-about-hero-visual>img{position:absolute}.oz-about-hero-copy h1{font-size:clamp(60px,10vw,86px)}.oz-about-hero-facts{margin-top:54px}}
@media(max-width:760px){.oz-about-hero-copy{min-height:auto}.oz-about-hero-copy h1{font-size:clamp(52px,15vw,72px)}.oz-about-hero-visual,.oz-about-hero-visual>img{min-height:470px}.oz-about-values header{grid-template-columns:1fr}.oz-about-values h2{font-size:clamp(43px,12vw,60px)}}
@media(max-width:520px){.oz-about-hero-visual,.oz-about-hero-visual>img{min-height:390px}}

/* Assistant — contained content, predictable scrolling */
.kc-ai{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto!important;max-height:min(680px,calc(100dvh - 150px))!important;overflow:hidden;width:min(460px,calc(100vw - 32px))!important}
.kc-ai *{box-sizing:border-box;min-width:0}
.kc-ai-log{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}
.kc-ai-msg{max-width:92%!important;overflow-wrap:anywhere;word-break:normal}
.kc-ai-actions{max-width:100%}.kc-ai-actions a{max-width:100%;white-space:normal}
.kc-ai>div:last-child{background:#fff;max-width:100%;overflow:hidden}
.kc-ai-quick{max-width:100%;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:thin}
.kc-ai-quick button{flex:0 0 auto;max-width:210px;white-space:normal!important}
.kc-ai-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;width:100%}
.kc-ai-form input{min-width:0!important;width:100%!important}.kc-ai-form button{min-width:76px}
.kc-ai-foot{align-items:center;flex-wrap:wrap;line-height:1.4}
@media(max-width:600px){.kc-ai{bottom:118px!important;max-height:calc(100dvh - 138px)!important;right:10px!important;width:calc(100vw - 20px)!important}.kc-ai-head{padding:18px}.kc-ai-log{padding:16px}.kc-ai-msg{max-width:94%!important}.kc-ai-quick{padding-inline:16px}.kc-ai-foot a{margin-left:auto}}

/* Cart and checkout — WooCommerce Blocks */
.oz-commerce-page{background:#f7f9f8;min-height:70vh}.oz-commerce-page *{box-sizing:border-box}
.oz-commerce-page .oz-commerce-header{padding-bottom:58px;padding-top:72px}
.oz-commerce-page .oz-commerce-content{margin:0 auto;max-width:1540px;padding:64px 24px 120px;width:100%}
.oz-commerce-content :is(.wc-block-cart,.wc-block-checkout){align-items:start;display:grid!important;gap:clamp(34px,4vw,64px);grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr)!important;margin:0!important;width:100%!important}
.oz-commerce-content :is(.wc-block-cart__main,.wc-block-checkout__main){min-width:0;padding:0!important;width:100%!important}
.oz-commerce-content :is(.wc-block-cart__sidebar,.wc-block-checkout__sidebar){background:#fff;border:1px solid var(--kc-line);margin:0!important;padding:28px!important;position:sticky;top:calc(var(--kc-header) + 24px);width:100%!important}
.oz-commerce-content :is(.wc-block-cart__sidebar,.wc-block-checkout__sidebar) :is(h2,h3){font-family:KametDisplay,KametGrotesk,sans-serif!important;font-size:28px!important;font-weight:400!important;letter-spacing:-.02em}
.oz-commerce-content table.wc-block-cart-items{border-collapse:separate!important;border-spacing:0;background:#fff;border:1px solid var(--kc-line);padding:0 26px}
.oz-commerce-content table.wc-block-cart-items th{border-bottom:1px solid var(--kc-line)!important;color:#65706e;font-size:10px!important;font-weight:800!important;letter-spacing:.14em;padding:18px 0!important;text-transform:uppercase}
.oz-commerce-content table.wc-block-cart-items td{border-bottom:1px solid var(--kc-line)!important;padding:28px 0!important;vertical-align:top!important}
.oz-commerce-content table.wc-block-cart-items tr:last-child td{border-bottom:0!important}
.oz-commerce-content .wc-block-cart-item__wrap{align-items:flex-start!important;display:grid!important;gap:20px;grid-template-columns:128px minmax(0,1fr)}
.oz-commerce-content .wc-block-cart-item__image{margin:0!important;width:128px!important}.oz-commerce-content .wc-block-cart-item__image img{aspect-ratio:1/1!important;height:auto!important;object-fit:cover;width:128px!important}
.oz-commerce-content .wc-block-components-product-name{font-family:KametDisplay,KametGrotesk,sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1.1!important}.oz-commerce-content .wc-block-components-product-metadata{color:#65706e;font-size:13px;line-height:1.5;margin-top:9px}
.oz-commerce-content .wc-block-components-quantity-selector{border-color:var(--kc-line)!important;margin-top:16px!important}.oz-commerce-content .wc-block-cart-item__remove-link{color:#53605d!important;font-size:10px!important;font-weight:800!important;letter-spacing:.09em;text-decoration:none!important;text-transform:uppercase}
.oz-commerce-content .wc-block-components-totals-wrapper{border-color:var(--kc-line)!important;padding:20px 0!important}.oz-commerce-content .wc-block-components-totals-item__label{font-weight:700}.oz-commerce-content .wc-block-components-totals-footer-item{font-size:22px!important}
.oz-commerce-content .wc-block-components-button{background:var(--kc-ink)!important;border:1px solid var(--kc-ink)!important;border-radius:4px!important;color:#fff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.11em!important;min-height:54px!important;text-transform:uppercase;transition:background .22s,transform .22s!important}.oz-commerce-content .wc-block-components-button:hover{background:var(--kc-blue)!important;border-color:var(--kc-blue)!important;color:var(--kc-ink)!important;transform:translateY(-2px)}
.oz-commerce-content .wc-block-checkout__main>div,.oz-commerce-content .wc-block-checkout__main>form>div{background:#fff;border:1px solid var(--kc-line);margin-bottom:16px!important;padding:26px!important}.oz-commerce-content .wc-block-components-checkout-step{background:#fff;border:1px solid var(--kc-line);margin:0 0 16px!important;padding:28px!important}.oz-commerce-content .wc-block-components-checkout-step__heading{margin-bottom:22px!important}.oz-commerce-content .wc-block-components-checkout-step__title{font-family:KametDisplay,KametGrotesk,sans-serif!important;font-size:27px!important;font-weight:400!important}.oz-commerce-content .wc-block-components-text-input input,.oz-commerce-content .wc-block-components-combobox-control input{border-color:#aeb9b6!important;min-height:56px!important}.oz-commerce-content .wc-block-components-validation-error{font-size:12px}.oz-commerce-content .wc-block-components-notice-banner{border-radius:3px;margin:15px 0!important;padding:18px!important}
.oz-cart-recommendations{border-top:1px solid var(--kc-line);margin-top:74px!important;padding-top:60px}.oz-cart-recommendations .oz-section-head{margin-bottom:30px}.oz-cart-recommendations .oz-section-head h2{font-size:clamp(38px,4vw,60px)!important}
@media(max-width:980px){.oz-commerce-content :is(.wc-block-cart,.wc-block-checkout){grid-template-columns:1fr!important}.oz-commerce-content :is(.wc-block-cart__sidebar,.wc-block-checkout__sidebar){position:static}.oz-commerce-page .oz-commerce-content{padding-top:40px}}
@media(max-width:620px){.oz-commerce-page .oz-commerce-header{padding:46px 18px 38px}.oz-commerce-page .oz-commerce-content{padding:24px 12px 80px}.oz-commerce-content table.wc-block-cart-items{padding:0 14px}.oz-commerce-content .wc-block-cart-item__wrap{gap:13px;grid-template-columns:84px minmax(0,1fr)}.oz-commerce-content .wc-block-cart-item__image,.oz-commerce-content .wc-block-cart-item__image img{width:84px!important}.oz-commerce-content table.wc-block-cart-items td{padding:20px 0!important}.oz-commerce-content :is(.wc-block-cart__sidebar,.wc-block-checkout__sidebar),.oz-commerce-content .wc-block-components-checkout-step{padding:20px!important}.oz-commerce-content .wc-block-components-product-name{font-size:19px!important}}
