body .osmg{margin:8px 0 20px;padding:24px;border:0;border-radius:var(--off-radius-card);background:var(--off-surface);color:var(--off-ink);font-family:var(--off-font-body)}body .osmg .m-h{margin:0 0 16px;font-family:var(--off-font-head);font-weight:800;font-size:26px;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--off-blue)}body .osmg .m-stage{margin:0 0 8px;padding:24px 16px 16px;border-radius:var(--off-radius-card);background:#fff}body .osmg .m-stage svg{max-width:300px;filter:drop-shadow(0 14px 18px rgba(15,42,74,.14))}body .osmg .m-tabs{display:inline-flex;gap:4px;margin-top:14px;padding:4px;border-radius:999px;background:var(--off-surface)}body .osmg .m-tabs button{padding:8px 20px;border:0;border-radius:999px;background:transparent;font-family:var(--off-font-head);font-weight:700;font-size:15px;text-transform:uppercase;color:var(--off-blue)}body .osmg .m-tabs button[aria-pressed=true]{background:var(--off-blue);color:#fff}body .osmg .m-l{display:block;margin:20px 0 8px;font-size:14px;font-weight:600;color:var(--off-ink)}body .osmg .m-row{gap:12px}body .osmg .m-row .m-l{margin-top:20px}body .osmg .m-sw{gap:8px}body .osmg .m-sw button{width:32px;height:32px;border:0;box-shadow:inset 0 0 0 1px #0f2a4a33;transition:transform .12s,box-shadow .12s}body .osmg .m-sw button:hover{transform:scale(1.08)}body .osmg .m-sw button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #0f2a4a33,0 0 0 3px var(--off-surface),0 0 0 5px var(--off-red)}body .osmg .m-sw input[type=color]{width:32px;height:32px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #0f2a4a33}body .osmg .m-sw input[type=color]::-webkit-color-swatch-wrapper{padding:0}body .osmg .m-sw input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}body .osmg input[type=text],body .osmg select,body .osmg textarea{min-height:48px;padding:12px 14px;border:1px solid #cdd3dc;border-radius:var(--off-radius);background-color:#fff;font-size:16px;color:var(--off-ink);transition:border-color .15s,box-shadow .15s}body .osmg textarea{min-height:88px;resize:vertical}body .osmg select{appearance:none;-webkit-appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F2A4A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center / 16px no-repeat}body .osmg input:focus,body .osmg select:focus,body .osmg textarea:focus{outline:0;border-color:var(--off-blue);box-shadow:0 0 0 3px #0f2a4a26}body .osmg label.m-l:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;font-weight:500}body .osmg input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--off-red)}body .osmg input[type=file]{width:100%;max-width:none;padding:10px;border:1px dashed #b9c1cc;border-radius:var(--off-radius);background:#fff;font-size:14px;color:var(--off-muted)}body .osmg input[type=file]::file-selector-button{margin-right:12px;padding:9px 16px;border:0;border-radius:var(--off-radius);background:var(--off-blue);color:#fff;font:600 14px var(--off-font-body);cursor:pointer}body .osmg .m-err{color:var(--off-red-dark);font-size:14px}body .osmg .m-err:empty{display:none}body .osmg .m-n{margin-top:16px;font-size:13px;color:var(--off-muted)}@media(max-width:749px){body .osmg{padding:18px;margin-inline:0}body .osmg .m-h{font-size:22px}body .osmg .m-row{grid-template-columns:1fr;gap:0}body .osmg .m-sw button,body .osmg .m-sw input[type=color]{width:36px;height:36px}}@media(min-width:750px){.off-brand-skin .product-information .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:16px!important;align-items:stretch}.off-brand-skin .product-information .product-information__grid.product-information--media-left:has(slideshow-controls .slideshow-controls__thumbnails){grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)!important}.off-brand-skin .product-information__grid>.product-information__media{display:flex;flex-direction:column;padding:0!important}.off-brand-skin .product-information__media>media-gallery{flex:1 1 auto;display:flex;flex-direction:column;max-height:760px;position:sticky!important;top:130px!important}.off-brand-skin .product-information__media slideshow-component{flex:1;display:flex;flex-direction:column}.off-brand-skin .product-information__media slideshow-container{flex:1;min-height:0}.off-brand-skin .product-information__media slideshow-slides,.off-brand-skin .product-information__media slideshow-slide{height:100%}.off-brand-skin .product-information__media slideshow-slide .product-media-container,.off-brand-skin .product-information__media slideshow-slide .product-media{height:100%;aspect-ratio:auto!important}.off-brand-skin .product-information__media slideshow-slide img{width:100%;height:100%;object-fit:contain;padding:10%}.off-brand-skin .product-information__grid>.product-details{position:relative!important;top:auto!important;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;padding:0 0 clamp(24px,3vw,40px) clamp(16px,2.5vw,32px)!important;background:#fff}.off-brand-skin .product-information__grid>.product-details :is(h1,.product-title,[class*=product-title] h1){font-size:clamp(36px,3vw,52px)!important;line-height:.95!important;text-wrap:wrap!important}.off-brand-skin .product-information__grid>.product-details>.group-block{height:auto;padding-block:0!important}.off-brand-skin .product-information__grid>.product-details .divider{display:none}.off-brand-skin .product-details .off-guarantees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;background:var(--off-surface)}.off-brand-skin .product-details .off-guarantees li{flex-direction:column;align-items:flex-start;gap:6px}}@media(min-width:750px)and (max-width:1399px){.off-brand-skin .product-details .off-guarantees{grid-template-columns:1fr}.off-brand-skin .product-details .off-guarantees li{flex-direction:row;align-items:center}}.off-brand-skin .product-form-buttons>.accelerated-checkout-block,.off-brand-skin .product-form-buttons .shopify-payment-button{display:none!important}.off-brand-skin .product-form-buttons>span:has(>add-to-cart-component){flex:1 1 0%;min-width:0}.off-brand-skin .product-form-buttons add-to-cart-component{display:block}.off-brand-skin .product-form-buttons .add-to-cart-button{width:100%}.off-brand-skin .off-ptabs .off-ptabs__panel{max-width:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/off-maglia.css.map */
