.co-hero .co-breadcrumb{display:flex;gap:8px;align-items:center;font-size:.82rem;color:var(--co-muted);margin-bottom:22px;flex-wrap:wrap}.co-hero .co-breadcrumb a{color:var(--co-muted);text-decoration:none}.co-hero .co-breadcrumb b{color:var(--co-navy)}.co-hero .co-hgrid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,4vw,60px);align-items:start}.co-hero[data-side=right] .co-hgrid{direction:rtl}.co-hero[data-side=right] .co-hgrid>*{direction:ltr}.co-hero .co-gallery{position:sticky;top:24px}.co-hero .co-gmain{position:relative;border-radius:var(--co-radius-lg);overflow:hidden;background:var(--co-cream);box-shadow:var(--co-shadow);aspect-ratio:1/1;min-height:0}.co-hero .co-gmain img{width:100%;height:100%;object-fit:cover}.co-hero .co-gmain .co-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none}.co-hero .co-gmain .co-slide.co-active{display:block}.co-hero .co-gbadge{position:absolute;top:16px;left:16px;z-index:2;background:#ffffffeb;color:var(--co-navy);font-weight:700;font-size:.78rem;padding:7px 13px;border-radius:var(--co-radius-pill);box-shadow:var(--co-shadow-sm)}.co-hero .co-thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.co-hero .co-thumbs::-webkit-scrollbar{display:none}.co-hero .co-thumb{flex:0 0 76px;width:76px;height:76px;border-radius:14px;overflow:hidden;border:2px solid transparent;background:var(--co-cream);cursor:pointer;padding:0;transition:border-color .15s}.co-hero .co-thumb img{width:100%;height:100%;object-fit:cover}.co-hero .co-thumb.co-active{border-color:var(--co-accent)}.co-hero .co-buychips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.co-hero .co-title{font-family:var(--co-font-display);text-transform:uppercase;color:var(--co-heading);font-size:calc(clamp(2.2rem,1.4rem + 2.6vw,3.1rem) * var(--co-fs));line-height:1;margin:0;letter-spacing:.01em}.co-hero .co-subtitle{font-size:1.1rem;color:var(--co-muted);margin:8px 0 0}.co-hero .co-rating{display:flex;align-items:center;gap:10px;margin:16px 0 0;color:var(--co-gold);font-size:18px}.co-hero .co-rating .co-rnum{color:var(--co-muted);font-size:.9rem}.co-hero .co-rating .co-rnum a{color:var(--co-navy)}.co-hero .co-price{display:flex;align-items:baseline;gap:12px;margin:18px 0 0;flex-wrap:wrap}.co-hero .co-price-now{font-size:2rem;font-weight:800;color:var(--co-navy)}.co-hero .co-price-was{font-size:1.1rem;color:var(--co-muted);text-decoration:line-through}.co-hero .co-price-save{font-size:.78rem;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--co-mauve);padding:5px 10px;border-radius:var(--co-radius-pill)}.co-hero .co-ship{display:flex;align-items:center;gap:8px;color:var(--co-sage);font-weight:600;font-size:.9rem;margin:12px 0 0}.co-hero .co-desc{color:#2c333d;font-size:1.02rem;line-height:1.65;margin:20px 0 4px}.co-hero .co-variant{margin-top:22px}.co-hero .co-vgroup{margin-bottom:14px}.co-hero .co-vlabel{font-weight:700;color:var(--co-navy);font-size:.9rem;margin-bottom:10px}.co-hero .co-vlabel span{color:var(--co-muted);font-weight:500}.co-hero .co-vopts{display:flex;flex-wrap:wrap;gap:8px}.co-hero .co-vopt{cursor:pointer;position:relative}.co-hero .co-vopt input{position:absolute;opacity:0;pointer-events:none}.co-hero .co-vopt span{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--co-radius-pill);background:#fff;box-shadow:inset 0 0 0 1.5px var(--co-line);font-weight:600;font-size:.9rem;color:var(--co-navy);transition:.15s}.co-hero .co-vopt input:checked+span{box-shadow:inset 0 0 0 2px var(--co-accent);background:#84a5c11f}.co-hero .co-vopt input:disabled+span{opacity:.4;text-decoration:line-through}.co-hero .co-actions{display:flex;gap:12px;margin-top:24px;align-items:flex-start}.co-hero .co-qty{display:inline-flex;align-items:center;border-radius:var(--co-radius-pill);box-shadow:inset 0 0 0 1.5px var(--co-line);padding:3px;height:52px;box-sizing:border-box;flex:0 0 auto}.co-hero .co-qty button{width:36px;height:44px;border:0;background:transparent;cursor:pointer;font-size:18px;line-height:1;color:var(--co-navy);border-radius:var(--co-radius-pill);display:flex;align-items:center;justify-content:center}.co-hero .co-qty button:hover{background:#1d3a6b0f}.co-hero .co-qty input{width:34px;text-align:center;border:0;font-size:.98rem;font-weight:700;color:var(--co-navy);background:transparent;-moz-appearance:textfield}.co-hero .co-qty input::-webkit-outer-spin-button,.co-hero .co-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.co-hero .co-form .product-form__buttons{display:flex;flex-direction:column;gap:12px;flex:1}.co-hero .co-atc{flex:1}.co-hero .co-cta-note{text-align:center;color:var(--co-muted);font-size:.82rem;margin:12px 0 0}.co-hero .co-pay{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;font-size:.82rem;color:var(--co-muted)}.co-hero .co-paybadge{background:#fff;box-shadow:inset 0 0 0 1px var(--co-line);border-radius:6px;padding:4px 8px;font-weight:700;font-size:.72rem;color:var(--co-navy)}.co-hero .co-trust{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:26px;padding-top:24px;border-top:1px solid var(--co-line)}.co-hero .co-trust-item{display:flex;gap:11px;align-items:center}.co-hero .co-trust-ic{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#84a5c129;color:var(--co-accent-dark);display:flex;align-items:center;justify-content:center}.co-hero .co-trust .co-tt{font-weight:700;color:var(--co-navy);font-size:.86rem;display:block}.co-hero .co-trust .co-ts{color:var(--co-muted);font-size:.78rem}.co-hero .co-form .product-form__error-message-wrapper{color:#c0392b;font-size:.85rem;margin-bottom:8px;display:flex;gap:6px;align-items:center}.co-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;transform:translateY(120%);transition:transform .3s ease;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -6px 24px #0000001f;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px}.co-sticky.co-show{transform:none}.co-sticky .co-sa-name{font-weight:800;color:var(--co-navy);font-size:.95rem}.co-sticky .co-sa-price{font-size:.85rem;color:var(--co-muted)}.co-sticky .co-sa-price b{color:var(--co-navy)}.co-sticky .co-btn{flex:0 0 auto}@media(min-width:750px){.co-sticky{display:none!important}}@media(max-width:990px){.co-hero .co-hgrid{grid-template-columns:1fr}.co-hero .co-gallery{position:static}}@media(max-width:480px){.co-hero .co-trust{gap:14px 12px}.co-hero .co-trust-ic{flex:0 0 34px;width:34px;height:34px}.co-hero .co-actions{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/calmorbit-hero.css.map */
