/* Premium product-detail presentation */
.product-page{max-width:1240px!important;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr)!important;gap:64px!important;margin:62px auto 86px!important;padding:0 34px!important;align-items:start}.product-page:before{content:'';position:absolute;z-index:-1;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,#eff7df 0,transparent 68%);transform:translate(-15%,-12%)}.detail-image{height:min(690px,calc(100vh - 210px))!important;min-height:510px;border:1px solid #e1eadc;border-radius:28px!important;background:#eff3e9;box-shadow:0 22px 54px #133d2115;object-fit:cover}.product-detail{padding-top:22px}.product-detail>.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:#197244;font-size:11px;font-weight:800;letter-spacing:.16em}.product-detail>.eyebrow:before{content:'';width:24px;height:2px;background:currentColor;border-radius:2px}.product-page h1{margin:0;color:#103620;font-size:clamp(46px,5vw,67px)!important;line-height:1.02;letter-spacing:-.055em}.product-page .regional{margin:10px 0 0;color:#7e8c81;font-size:16px}.product-description{max-width:540px;margin:27px 0 25px!important;color:#455d4c!important;font-size:17px!important;line-height:1.7!important}.product-page form:not(.basket-builder){padding:25px!important;border:1px solid #dfe9dc!important;border-radius:20px!important;background:linear-gradient(145deg,#fff,#f7fbf4)!important;box-shadow:0 10px 25px #153e2108}.product-page form:not(.basket-builder) label{margin:0 0 9px;color:#153a24;font-size:13px;font-weight:800}.product-page form:not(.basket-builder) select{height:58px;margin:0 0 18px!important;padding:0 16px!important;border-color:#d8e5d5!important;border-radius:13px!important;background:#fff!important;font-size:16px}.product-page form:not(.basket-builder) .button{min-height:53px;padding-inline:23px;border-radius:13px;background:linear-gradient(135deg,#1c8245,#0b4b2a);font-size:15px;box-shadow:0 9px 18px #176d3425}.product-page .price-notice{display:flex;align-items:center;gap:9px;margin:16px 0 0!important;padding:14px 16px!important;border:0!important;border-radius:13px!important;background:#fff3d4!important;color:#5c4a20!important;font-size:12px}.product-page .price-notice i{font-size:17px}.basket-product-page .detail-image{position:sticky;top:22px}.basket-product-page .product-detail{padding-top:0}.basket-product-page .basket-builder{border-radius:20px!important;box-shadow:0 12px 28px #153e210b}@media(max-width:900px){.product-page{grid-template-columns:1fr!important;gap:28px!important;margin:36px auto 60px!important;padding:0 18px!important}.detail-image{height:480px!important;min-height:0}.product-detail{padding-top:0}.basket-product-page .detail-image{position:static}}@media(max-width:560px){.product-page{margin-top:22px!important;padding:0 14px!important}.detail-image{height:340px!important;border-radius:20px!important}.product-page h1{font-size:44px!important}.product-description{margin:18px 0 20px!important;font-size:15px!important}.product-page form:not(.basket-builder){padding:17px!important;border-radius:16px!important}.product-page form:not(.basket-builder) .button{width:100%;justify-content:center}.product-page .price-notice{font-size:11px}}
