.product-information--inner{position:static;height:auto!important;max-height:none!important;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:32px 28px;box-shadow:0 8px 24px #0000000a;margin-bottom:40px;transition:box-shadow .3s ease;will-change:box-shadow}.product-information--inner:hover{box-shadow:0 12px 32px #0000000f}@media(max-width:768px){.product-information--inner{width:100%;padding:12px 10px;margin:12px 0;border-radius:10px;box-shadow:none;overflow:visible!important;border:1px solid rgba(0,0,0,.05)}}@media(max-width:390px){.product-information--inner{padding:10px 8px;border-radius:8px}}input[type=search],input,textarea{font-size:16px!important}.product--title{font-size:20px!important}.product--price-container{font-size:17px!important}.product-inventory-notice--text{font-size:16px}.product-card-title{font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1024px){.product-grid-container{display:block;gap:15px;max-width:100%}.product-gallery-container,.product-information--inner{width:100%;margin:5px 0}}.email-signup--inner{padding:0 20px}.email-signup .section-header{text-align:center;margin-bottom:10px}.email-signup .section-header p{margin:0 0 10px;font-size:14px;line-height:1.5;color:#444}.email-signup .section-header p strong{display:block;font-size:20px;margin-bottom:5px;color:#111}.email-signup .section-header p a{color:#000;text-decoration:underline}.signup-container{margin-top:10px}.signup-container input[type=email]{padding:12px 40px 12px 12px;font-size:14px;border-radius:8px;border:1px solid #ccc}.signup-container button{right:5px;width:36px;height:36px;background-color:transparent}.signup-container--terms{margin-top:10px;font-size:13px;color:#333}.signup-container--terms input[type=checkbox]{margin-right:8px;transform:scale(1.1)}figure.product-card-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 100px #0000000f;z-index:10;pointer-events:none}@media(max-width:768px){.product--highlight-features-columns-2{grid-template-columns:1fr!important}.product--highlight-features-feature{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--color-border, #e5e5e5)}.product--highlight-features-feature:last-child{border-bottom:none}}@media(max-width:1024px){.mobile-menu .sub-menu .link-container{pointer-events:auto}.mobile-menu .sub-menu .link-container[open]>.sub-menu,.mobile-menu .sub-menu details>.sub-menu{position:static!important;transform:none!important;visibility:visible!important;height:auto!important;max-height:none!important;padding-left:15px;background:#00000005;border-radius:8px;margin:5px 0}.mobile-menu .sub-menu>li>.link-container>summary,.mobile-menu .sub-menu>li>details>summary{font-weight:600;color:var(--color-accent, #A7744A);border-bottom:1px solid var(--color-border);margin-bottom:5px}.mobile-menu .sub-menu .sub-menu li a{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;padding:12px 15px;min-height:48px;margin:4px 0;background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000a;transition:all .15s ease;position:relative}.mobile-menu .sub-menu .sub-menu li a:after{content:"\203a";font-size:1.2rem;color:var(--color-accent, #A7744A);opacity:.6;transition:transform .15s ease,opacity .15s ease}.mobile-menu .sub-menu .sub-menu li a:active{background:var(--color-accent, #A7744A);color:#fff;transform:scale(.98)}.mobile-menu .sub-menu .sub-menu li a:active:after{color:#fff;opacity:1;transform:translate(3px)}@media(hover:hover){.mobile-menu .sub-menu .sub-menu li a:hover{background:#a7744a14}.mobile-menu .sub-menu .sub-menu li a:hover:after{opacity:1;transform:translate(3px)}}.mobile-menu .sub-menu .link-container>summary span svg,.mobile-menu .sub-menu details>summary span svg{display:none}}@media(hover:hover){.product-card .product-card-image.thb-hover .product-card-image-link .product-primary-image{transition:opacity .35s ease-in-out}.product-card .product-card-image-link .product-secondary-image{display:block!important;opacity:0;visibility:hidden;transition:opacity .35s ease-in-out,visibility .35s ease-in-out}.product-card .product-card-image.thb-hover .product-card-image-link:hover .product-secondary-image:first-of-type,.product-card .product-card-image.thb-hover .product-card-image-link .product-secondary-image.hover{opacity:1;visibility:visible}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/so_custom.css.map */
