   .ly_product_purchase_2 .goods_info .g_name {     margin: 0 0 7px !important;     color: #17201b !important;     font-family: "Open Sans", OpenSans-Regular, Arial, sans-serif !important;     font-size: 34px !important;     font-weight: 800 !important;     line-height: 1.18 !important;     letter-spacing: -.018em !important;   }    .ly_product_purchase_2 .goods_info .g_button {     display: none !important;   }    #dbv3-hero,   #dbv3-hero * {     box-sizing: border-box;     font-family: "Open Sans", OpenSans-Regular, Arial, sans-serif !important;   }    #dbv3-hero {     --dbv3-ink: #17201b;     --dbv3-body: #37443c;     --dbv3-muted: #536158;     --dbv3-green: #2f6b4f;     --dbv3-green-dark: #234f3b;     --dbv3-soft: #eef5f0;     --dbv3-border: #c6d3ca;     width: 100%;     max-width: 660px;     margin: 0;     padding: 0;     color: var(--dbv3-ink);   }    #dbv3-hero p {     margin-top: 0 !important;   }    #dbv3-hero a {     text-decoration: none;   }    #dbv3-hero .dbv3-hero__intro {     margin: 0;     max-width: 630px;     color: var(--dbv3-body);     font-size: 16px;     font-weight: 400;     line-height: 1.66;   }    #dbv3-hero .dbv3-hero__tags {     display: grid;     grid-template-columns: repeat(2, minmax(0, 1fr));     column-gap: 10px;     row-gap: 8px;     margin: 20px 0 17px;     padding: 0;     list-style: none;   }    #dbv3-hero .dbv3-hero__tag {     display: inline-flex;     align-items: center;     justify-content: center;     min-height: 38px;     margin: 0;     padding: 7px 12px;     border: 1px solid var(--dbv3-border);     border-radius: 999px;     background: #f6f9f7;     color: #285f46;     font-size: 13px;     font-weight: 700;     line-height: 1.25;     text-align: center;     white-space: nowrap;   }    #dbv3-hero .dbv3-hero__price-card {     padding: 21px 24px 19px;     border: 1px solid #bfd1c5;     border-radius: 12px;     background: var(--dbv3-soft);   }    #dbv3-hero .dbv3-hero__price-kicker {     display: block;     margin: 0 0 8px;     color: #285f46;     font-size: 13px;     font-weight: 800;     line-height: 1.35;     letter-spacing: .095em;     text-transform: uppercase;   }    #dbv3-hero .dbv3-hero__price {     display: block;     margin: 0;     color: var(--dbv3-ink);     font-size: clamp(36px, 3vw, 44px);     font-weight: 800;     line-height: 1.12;     letter-spacing: -.025em;   }    #dbv3-hero .dbv3-hero__price-basis {     margin: 9px 0 0 !important;     color: #34483d;     font-size: 16px;     font-weight: 600;     line-height: 1.55;   }    #dbv3-hero .dbv3-hero__price-note {     margin: 8px 0 0 !important;     color: var(--dbv3-muted);     font-size: 14px;     line-height: 1.55;   }    #dbv3-hero .dbv3-hero__pricing-link {     display: inline;     margin-left: 4px;     color: var(--dbv3-green-dark) !important;     font-size: inherit;     font-weight: 800;     line-height: inherit;     text-decoration: underline !important;     text-decoration-thickness: 1px !important;     text-underline-offset: 3px;   }    #dbv3-hero .dbv3-hero__pricing-link:hover {     color: var(--dbv3-green) !important;   }    #dbv3-hero .dbv3-hero__pricing-link:focus-visible,   #dbv3-hero .dbv3-hero__btn:focus-visible {     outline: 2px solid var(--dbv3-green);     outline-offset: 3px;   }    #dbv3-hero .dbv3-hero__actions {     display: grid;     grid-template-columns: repeat(2, minmax(0, 1fr));     gap: 10px;     margin-top: 16px;   }    #dbv3-hero .dbv3-hero__btn {     display: inline-flex !important;     align-items: center;     justify-content: center;     width: 100%;     min-height: 51px;     padding: 12px 15px !important;     border: 1px solid var(--dbv3-green) !important;     border-radius: 7px;     font-size: 15px !important;     font-weight: 800 !important;     line-height: 1.35 !important;     text-align: center;     transition: background-color .16s ease, border-color .16s ease, color .16s ease;   }    #dbv3-hero .dbv3-hero__btn--primary {     background: var(--dbv3-green) !important;     color: #ffffff !important;   }    #dbv3-hero .dbv3-hero__btn--primary:hover {     border-color: var(--dbv3-green-dark) !important;     background: var(--dbv3-green-dark) !important;   }    #dbv3-hero .dbv3-hero__btn--secondary {     background: #ffffff !important;     color: var(--dbv3-green-dark) !important;   }    #dbv3-hero .dbv3-hero__btn--secondary:hover {     border-color: var(--dbv3-green-dark) !important;     background: #f6f9f7 !important;   }    #dbv3-hero .dbv3-hero__support {     margin-top: 11px;     padding: 11px 2px 0;     border-top: 1px solid #d9e1dc;   }    #dbv3-hero .dbv3-hero__support-title {     display: block;     margin: 0 0 4px;     color: var(--dbv3-green-dark);     font-size: 13px;     font-weight: 800;     line-height: 1.4;     letter-spacing: .065em;     text-transform: uppercase;   }    #dbv3-hero .dbv3-hero__support-text {     margin: 0 !important;     max-width: 610px;     color: #46544b;     font-size: 15px;     font-weight: 400;     line-height: 1.6;   }    #dbv21-pdp-pricing {     scroll-margin-top: 100px;   }    @media (max-width: 980px) {     .zoomsl-zoom-big,     .zoomsl-zoom-loading,     .zoomsl-lens,     .zoomContainer,     .zoomWindowContainer {       display: none !important;       visibility: hidden !important;       opacity: 0 !important;       pointer-events: none !important;     }      .ly_product_purchase_2 .goods_wrapper,     .ly_product_purchase_2 .goods_wrapper .goods_img {       position: relative;       max-width: 100% !important;       min-width: 0 !important;       overflow: hidden !important;     }      .ly_product_purchase_2 .goods_wrapper .goods_img img,     .ly_product_purchase_2 .goods_wrapper .goods_img:hover img,     .ly_product_purchase_2 .goods_wrapper .goods_img img:hover {       max-width: 100% !important;       transform: none !important;     }   }    @media (max-width: 820px) {     .ly_product_purchase_2 .goods_info .g_name {       font-size: 32px !important;     }      #dbv3-hero {       max-width: none;     }      #dbv3-hero .dbv3-hero__intro {       max-width: none;     }      #dbv3-hero .dbv3-hero__tags {       column-gap: 10px;       row-gap: 10px;       margin: 20px 0 22px;     }      #dbv3-hero .dbv3-hero__price-card {       padding: 23px 24px 21px;     }      #dbv3-hero .dbv3-hero__price-basis {       margin-top: 11px !important;     }      #dbv3-hero .dbv3-hero__price-note {       margin-top: 10px !important;     }      #dbv3-hero .dbv3-hero__actions {       margin-top: 20px;     }      #dbv3-hero .dbv3-hero__support {       margin-top: 17px;       padding: 16px 2px 0;     }      #dbv3-hero .dbv3-hero__support-title {       margin-bottom: 6px;     }   }    @media (max-width: 520px) {     .ly_product_purchase_2 .goods_info .g_name {       font-size: 28px !important;       line-height: 1.22 !important;     }      #dbv3-hero .dbv3-hero__intro {       font-size: 15px;       line-height: 1.62;     }      #dbv3-hero .dbv3-hero__tags {       grid-template-columns: repeat(2, minmax(0, 1fr));       gap: 8px;       margin: 15px 0 17px;     }      #dbv3-hero .dbv3-hero__tag {       min-height: 35px;       padding: 6px 8px;       font-size: 12.5px;       white-space: normal;     }      #dbv3-hero .dbv3-hero__price-card {       padding: 18px 17px 16px;       border-radius: 10px;     }      #dbv3-hero .dbv3-hero__price-kicker {       font-size: 12.5px;     }      #dbv3-hero .dbv3-hero__price {       font-size: 36px;     }      #dbv3-hero .dbv3-hero__price-basis {       font-size: 14.5px;     }      #dbv3-hero .dbv3-hero__price-note {       font-size: 13.5px;     }      #dbv3-hero .dbv3-hero__actions {       grid-template-columns: 1fr;       gap: 9px;       margin-top: 15px;     }      #dbv3-hero .dbv3-hero__btn {       min-height: 49px;       font-size: 14.5px !important;     }      #dbv3-hero .dbv3-hero__btn--secondary {       border-width: 1.5px !important;       background: #ffffff !important;     }      #dbv3-hero .dbv3-hero__support {       margin-top: 13px;       padding-top: 12px;     }      #dbv3-hero .dbv3-hero__support-title {       font-size: 12.5px;     }      #dbv3-hero .dbv3-hero__support-text {       font-size: 14px;     }   }    @media (prefers-reduced-motion: reduce) {     #dbv3-hero .dbv3-hero__btn {       transition: none;     }   } 