/*
 * DN Store v2.2.6 – the supplied single-product reference layout.
 * Loaded only on WooCommerce single-product pages, after all shared styles.
 * Brand palette: black / white / soft stone. WooCommerce forms remain native.
 */
:root{
 --dns-ref-ink:#131313;
 --dns-ref-muted:#6c6c6c;
 --dns-ref-border:#e7e7e7;
 --dns-ref-pale:#f8f8f7;
 --dns-ref-panel:#f3f6f4;
}
body.woocommerce .dns-single-page,body.single-product .dns-single-page{background:#fff}
.dns-single-reference{font-family:inherit;color:var(--dns-ref-ink)}
.dns-single-page .dns-single-reference .container{max-width:1440px;width:calc(100% - 72px);margin-inline:auto}

/* Main shopping section */
.dns-single-reference .dns-single-breadcrumb{padding:24px 0 23px;font-size:12px;color:#818181}
.dns-single-reference .dns-single-breadcrumb a{color:#575757;text-decoration:none}
.dns-single-reference .dns-single-breadcrumb span{padding:0 6px;color:#b7b7b7}
.dns-single-reference .dns-single-top{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)!important;gap:52px!important;align-items:start;padding:16px 0 62px!important}
.dns-single-reference .dns-single-gallery{min-width:0}
body.woocommerce .dns-single-reference .dns-single-gallery .woocommerce-product-gallery{display:grid!important;grid-template-columns:78px minmax(0,1fr);gap:14px;width:100%!important;float:none!important;align-items:start;margin:0!important;padding:0!important;border:0!important;background:transparent!important;position:relative}
.dns-single-reference .dns-single-gallery .flex-viewport{grid-column:2;grid-row:1;background:#fff!important;border:1px solid #ededed!important;border-radius:10px;overflow:hidden;min-width:0}
.dns-single-reference .dns-single-gallery .woocommerce-product-gallery__wrapper{grid-column:2;grid-row:1;min-width:0;background:#fff}
.dns-single-reference .dns-single-gallery .woocommerce-product-gallery__image a{display:grid!important;place-items:center;aspect-ratio:1/1;background:#fff}
.dns-single-reference .dns-single-gallery .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:auto!important;max-height:570px;object-fit:contain!important;object-position:center;margin:0 auto!important}
.dns-single-reference .dns-single-gallery ol.flex-control-thumbs{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:10px!important;width:78px!important;max-height:590px;overflow-y:auto;list-style:none!important;margin:0!important;padding:0!important}
.dns-single-reference .dns-single-gallery ol.flex-control-thumbs li{display:block;flex:0 0 76px;width:76px!important;height:76px!important;float:none!important;margin:0!important;border:1px solid #e3e3e3;border-radius:7px!important;background:#fff;overflow:hidden}
.dns-single-reference .dns-single-gallery ol.flex-control-thumbs li:has(img.flex-active){border-color:#111}
.dns-single-reference .dns-single-gallery ol.flex-control-thumbs li img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;padding:4px;opacity:.68;transition:opacity .2s}
.dns-single-reference .dns-single-gallery ol.flex-control-thumbs li img.flex-active,.dns-single-reference .dns-single-gallery ol.flex-control-thumbs li img:hover{opacity:1}
.dns-single-reference .dns-single-gallery .woocommerce-product-gallery__trigger{left:auto!important;right:18px!important;bottom:15px!important;top:auto!important;z-index:5}
.dns-single-reference .dns-single-summary{padding:6px 0 0;min-width:0}
body.woocommerce .dns-single-reference .dns-single-summary .product_title{font-size:clamp(29px,2.65vw,43px)!important;line-height:1.12!important;letter-spacing:-.045em!important;margin:0 0 16px!important;color:#111!important;font-weight:800!important}
.dns-single-reference .dns-single-summary p.price,.dns-single-reference .dns-single-summary span.price{margin:0 0 16px!important;font-size:29px!important;line-height:1.35!important;font-weight:800!important;color:#111!important}
.dns-single-reference .dns-single-summary .price del{font-size:.60em!important;color:#999!important;margin-right:9px;opacity:1!important}
.dns-single-reference .dns-single-summary .price ins{color:#111!important;text-decoration:none!important}
.dns-single-reference .dns-single-summary .woocommerce-product-details__short-description{font-size:14px;line-height:1.8;color:#515151;margin-bottom:19px!important}
.dns-single-reference .dns-single-summary .woocommerce-product-details__short-description p{margin:0 0 8px}
.dns-single-reference .dns-single-summary .woocommerce-product-rating{margin-bottom:14px!important}
.dns-single-reference .dns-single-summary .star-rating{color:#e8a521}
.dns-single-reference .dns-single-summary form.cart{margin:20px 0 0!important}
.dns-single-reference.product-type-simple .dns-single-summary form.cart{display:grid!important;grid-template-columns:76px minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:stretch}
.dns-single-reference .dns-single-summary form.cart .quantity{float:none!important;min-width:0;margin:0!important}
.dns-single-reference .dns-single-summary form.cart .quantity .qty{width:100%!important;min-width:0!important;height:49px!important;min-height:49px!important;border:1px solid #dcdcdc!important;border-radius:7px!important;background:#fff!important;padding:5px!important;box-shadow:none!important}
.dns-single-reference .dns-single-summary form.cart .single_add_to_cart_button,
.dns-single-reference .dns-single-summary form.cart .dns-buy-now{float:none!important;display:flex!important;align-items:center;justify-content:center;min-width:0;min-height:49px!important;padding:11px 13px!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;border-radius:7px!important;transition:opacity .15s ease,transform .15s ease;text-decoration:none}
.dns-single-reference .dns-single-summary form.cart .single_add_to_cart_button{background:#111!important;color:#fff!important;border:1px solid #111!important}
.dns-single-reference .dns-single-summary form.cart .dns-buy-now{background:#fff!important;color:#111!important;border:1px solid #111!important}
.dns-single-reference .dns-single-summary form.cart .single_add_to_cart_button:hover,.dns-single-reference .dns-single-summary form.cart .dns-buy-now:hover{opacity:.88;transform:translateY(-1px)}
.dns-single-reference .dns-single-summary form.variations_form{display:block!important}
.dns-single-reference .dns-single-summary form.variations_form .variations{width:100%!important;margin:0 0 15px!important}
.dns-single-reference .dns-single-summary form.variations_form .variations select{min-height:45px;border:1px solid #ddd;border-radius:7px;background:#fff;padding:10px}
.dns-single-reference .dns-single-summary form.variations_form .single_variation_wrap .variations_button{display:grid!important;grid-template-columns:76px minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:stretch}
.dns-single-reference .dns-single-summary form.variations_form .quantity{width:auto!important}
.dns-single-reference .dns-single-summary form.grouped_form{display:block!important}
.dns-single-reference .dns-single-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:11px 0 0}
.dns-single-reference .dns-contact-action{min-height:49px!important;height:auto;border:1px solid #cfcfcf;border-radius:7px;background:#fff;color:#111!important;font-size:12px;font-weight:800;gap:8px}
.dns-single-reference .dns-contact-action:hover{background:#f6f6f6;border-color:#111}
.dns-single-reference .dns-single-assurance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0}
.dns-single-reference .dns-single-assurance>div{padding:13px!important;gap:10px!important;background:#fff!important;border:1px solid #e9e9e9!important;border-radius:8px!important}
.dns-single-reference .dns-assurance-icon{height:34px;width:34px;background:#f7f7f7}
.dns-single-reference .dns-single-assurance strong{font-size:11px}
.dns-single-reference .dns-single-summary .product_meta{margin:16px 0 0;padding:16px 0 0;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:6px 14px;color:#777;font-size:11px}
.dns-single-reference .dns-single-summary .product_meta a{color:#171717}

/* Reference section-navigation bar */
.dns-single-reference .dns-single-jump-nav{border-top:1px solid #ededed;border-bottom:1px solid #e8e8e8;background:#fff}
.dns-single-reference .dns-single-jump-inner{display:flex;align-items:center;gap:25px;min-height:58px}
.dns-single-reference .dns-single-jump-inner>a{display:inline-flex;align-items:center;min-height:58px;padding:0 3px;font-size:12px;font-weight:800;color:#646464;border-bottom:3px solid transparent;text-decoration:none;transition:color .18s,border-color .18s}
.dns-single-reference .dns-single-jump-inner>a.is-active,.dns-single-reference .dns-single-jump-inner>a[aria-current=true],.dns-single-reference .dns-single-jump-inner>a:hover{color:#111;border-color:#111}

/* Light product-story section with right-side campaign creative */
.dns-single-reference .dns-product-detail-band{background:var(--dns-ref-pale);padding:56px 0 68px}
.dns-single-reference .dns-single-story{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr)!important;gap:50px!important;align-items:start;padding:0!important}
.dns-single-reference .dns-commerce-eyebrow{color:#555;font-size:11px;letter-spacing:.14em}
.dns-single-reference .dns-single-story-main{min-width:0;padding:0!important;border:0!important;background:none!important}
.dns-single-reference .dns-single-story-main h2{font-size:clamp(29px,3.1vw,45px)!important;line-height:1.15!important;letter-spacing:-.043em!important;margin:0 0 22px!important;color:#111!important}
.dns-single-reference .dns-product-description{max-width:830px;font-size:14px;line-height:1.85;color:#4d4d4d}
.dns-single-reference .dns-product-description :is(p,ul,ol){margin:0 0 16px}
.dns-single-reference .dns-product-description li{margin:4px 0}
.dns-single-reference .dns-product-description img{max-width:100%;height:auto}
.dns-single-reference .dns-product-specification{margin:24px 0}
.dns-single-reference .dns-product-specification h3{font-size:18px;margin:0 0 12px}
.dns-single-reference .dns-product-specification .shop_attributes{width:100%;border-collapse:collapse;background:transparent}
.dns-single-reference .dns-product-specification .shop_attributes th,.dns-single-reference .dns-product-specification .shop_attributes td{border-bottom:1px solid #e4e4e4!important;font-size:12px;padding:11px 12px;background:transparent!important}
.dns-single-reference .dns-ref-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:25px;border-top:1px solid #dfdfdf}
.dns-single-reference .dns-ref-spec-grid>div{display:flex;gap:10px;align-items:baseline;justify-content:space-between;border-bottom:1px solid #dfdfdf;padding:11px 0;font-size:11px;min-width:0}
.dns-single-reference .dns-ref-spec-grid span{color:#777;font-weight:700;flex:none;text-transform:uppercase;font-size:10px;letter-spacing:.03em}
.dns-single-reference .dns-ref-spec-grid strong{font-weight:700;text-align:right;overflow-wrap:anywhere;color:#333}
.dns-single-reference .dns-ref-spec-grid a{color:#333;text-decoration:underline;text-underline-offset:2px}
.dns-single-reference .dns-single-story-side{min-width:0;align-self:start;margin-top:49px;max-width:none}
.dns-single-reference .dns-single-promo-card{position:relative;display:block;width:100%;aspect-ratio:1.5;border:1px solid #e2e2e2;border-radius:10px;background:#141414;overflow:hidden;isolation:isolate}
.dns-single-reference .dns-single-promo-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.dns-single-reference .dns-single-promo-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.77) 0%,rgba(0,0,0,.26) 35%,transparent 75%)}
.dns-single-reference .dns-single-promo-copy{z-index:2;position:absolute;bottom:24px;left:25px;right:25px;display:grid;gap:8px;color:#fff}
.dns-single-reference .dns-single-promo-copy small{font-size:10px;letter-spacing:.13em;color:#f1f1f1;font-weight:800}
.dns-single-reference .dns-single-promo-copy strong{font-size:clamp(23px,2.5vw,33px);line-height:1.12;max-width:310px;color:#fff}
.dns-single-reference .dns-single-promo-copy>span{justify-self:start;display:inline-flex;margin-top:5px;padding:11px 14px;border-radius:6px;background:#fff;color:#111;font-size:11px;font-weight:800}

/* Recommendations use the EXACT same .dns-nproduct cards as home/shop. */
.dns-single-reference .dns-product-frequent-section{background:#fff;padding:58px 0 62px}
.dns-single-reference .dns-product-related-section{padding-top:58px;padding-bottom:68px;background:#fff}
.dns-single-reference .dns-ref-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}
.dns-single-reference .dns-ref-section-heading .dns-commerce-eyebrow{margin-bottom:8px}
.dns-single-reference .dns-ref-section-heading h2{font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-.048em;line-height:1.15;margin:0}
.dns-single-reference .dns-ref-section-more{display:inline-flex;align-items:center;white-space:nowrap;gap:6px;color:#222;font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid #aaa;padding-bottom:4px;margin-bottom:4px}
.dns-single-reference .dns-single-products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.dns-single-reference .dns-single-products-grid.dns-single-products-related{grid-template-columns:repeat(4,minmax(0,1fr))}

/* Contact row and assurance tiles match the highlighted product screenshot. */
.dns-single-reference .dns-single-support-panel{margin-top:12px;display:grid;gap:10px;padding:0}
.dns-single-reference .dns-single-support-panel .dns-single-cta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.dns-single-reference .dns-single-support-panel .dns-contact-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 8px;min-height:49px;border-radius:6px;background:#fff;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none}
.dns-single-reference .dns-single-support-panel .dns-contact-action svg{width:20px;height:20px;flex-shrink:0}
.dns-single-reference .dns-single-support-panel .dns-whatsapp{border:1px solid #22a559!important;background:#f4fbf6!important;color:#178744!important}
.dns-single-reference .dns-single-support-panel .dns-whatsapp:hover{background:#e4f8ea!important}
.dns-single-reference .dns-single-support-panel .dns-call{border:1px solid #df252e!important;background:#fff!important;color:#d51e29!important}
.dns-single-reference .dns-single-support-panel .dns-call:hover{background:#fff4f4!important}
.dns-single-reference .dns-single-support-panel .dns-single-assurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.dns-single-reference .dns-single-support-panel .dns-single-assurance>div{min-width:0;display:flex;align-items:center;gap:11px;padding:14px 13px!important;border:1px solid #e2e2e2!important;border-radius:7px!important;background:#fff!important}
.dns-single-reference .dns-single-support-panel .dns-assurance-icon{flex:0 0 30px;width:30px;height:30px;background:none;color:#171717}
.dns-single-reference .dns-single-support-panel .dns-assurance-icon svg{width:22px;height:22px}
.dns-single-reference .dns-single-support-panel .dns-single-assurance strong{font-size:11px;line-height:1.35}
.dns-single-reference .dns-single-support-panel .dns-single-assurance small{font-size:10px;line-height:1.45;color:#717171;margin-top:3px}
/* Reviews: real rating histogram above WooCommerce's original review form. */
.dns-single-reference .dns-product-reviews-section{background:var(--dns-ref-panel);padding:59px 0 72px;scroll-margin-top:90px}
.dns-single-reference #dn-product-description{scroll-margin-top:90px}
.dns-single-reference .dns-product-review-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.85fr) minmax(240px,.92fr)!important;gap:32px;align-items:center;border-bottom:1px solid #dce3df;padding-bottom:25px;margin-bottom:25px}
.dns-single-reference .dns-product-review-heading h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;line-height:1.15;margin:0 0 10px}
.dns-single-reference .dns-product-review-heading p{font-size:12px;line-height:1.7;color:#777;max-width:320px;margin:0}
.dns-single-reference .dns-ref-rating-bars{display:grid;gap:8px;width:100%}
.dns-single-reference .dns-ref-rating-bar-row{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;align-items:center;font-size:11px;color:#9c7b2a}
.dns-single-reference .dns-ref-rating-bar-row>span:first-child{white-space:nowrap;font-weight:800}
.dns-single-reference .dns-ref-rating-bar-track{height:5px;border-radius:999px;overflow:hidden;background:#dce3df}
.dns-single-reference .dns-ref-rating-bar-track>span{display:block;height:100%;border-radius:999px;background:#d6a54a;min-width:0}
.dns-single-reference .dns-ref-rating-bar-row small{font-size:10px;color:#777;text-align:right}
.dns-single-reference .dns-product-review-trust{background:#fff;padding:19px;border:1px solid #e2e8e4;border-left:3px solid #111;display:flex;align-items:flex-start;gap:14px;border-radius:7px}
.dns-single-reference .dns-product-review-trust svg{width:21px;height:21px;color:#111;flex:none}
.dns-single-reference .dns-product-review-trust strong{font-size:12px;color:#111;line-height:1.4;display:block}
.dns-single-reference .dns-product-review-trust small{display:block;color:#787878;font-size:11px;line-height:1.55;margin-top:6px}
.dns-single-reference .dns-review-form-card{border:1px solid #e7e7e7;border-radius:10px;background:#fff;padding:25px 26px;overflow:hidden}
.dns-single-reference .dns-review-form-card #reviews{padding:0;background:transparent}
.dns-single-reference .dns-review-form-card #reviews #comments h2{font-size:20px;margin:0 0 14px}
.dns-single-reference .dns-review-form-card #reviews #review_form .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}
.dns-single-reference .dns-review-form-card #review_form .comment-form-rating,.dns-single-reference .dns-review-form-card #review_form .comment-form-comment,.dns-single-reference .dns-review-form-card #review_form .comment-form-cookies-consent,.dns-single-reference .dns-review-form-card #review_form .comment-form .form-submit,.dns-single-reference .dns-review-form-card #review_form .comment-notes,.dns-single-reference .dns-review-form-card #review_form .must-log-in{grid-column:1/-1}
.dns-single-reference .dns-review-form-card #review_form textarea{min-height:150px;border:1px solid #dcdcdc;border-radius:7px;padding:12px}
.dns-single-reference .dns-review-form-card #review_form input[type=text],.dns-single-reference .dns-review-form-card #review_form input[type=email]{min-height:45px;border:1px solid #dcdcdc;border-radius:7px;padding:10px 12px}
.dns-single-reference .dns-review-form-card #review_form .submit{background:#111!important;color:#fff!important;min-height:43px;padding:11px 20px!important;border-radius:6px!important;border:0!important;font-weight:800;font-size:12px}

@media(max-width:1250px){
 .dns-single-reference .dns-single-top{gap:28px!important}
 .dns-single-reference .dns-single-story{gap:30px!important}
 .dns-single-reference .dns-single-products-grid{gap:12px}
 .dns-single-reference .dns-product-review-heading{grid-template-columns:1fr minmax(200px,.7fr)!important;gap:22px}
 .dns-single-reference .dns-product-review-trust{grid-column:1/-1}
}
@media(max-width:980px){
 .dns-single-reference .dns-single-top{grid-template-columns:1fr!important}
 .dns-single-reference .dns-single-gallery{max-width:720px;margin-inline:auto}
 .dns-single-reference .dns-single-story{grid-template-columns:1fr!important}
 .dns-single-reference .dns-single-story-side{margin-top:0;max-width:640px;width:100%}
 .dns-single-reference .dns-single-promo-card{aspect-ratio:1.8}
 .dns-single-reference .dns-single-products-grid,.dns-single-reference .dns-single-products-grid.dns-single-products-related{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
 .dns-single-page .dns-single-reference .container{width:calc(100% - 30px)!important}
 .dns-single-reference .dns-single-breadcrumb{padding:16px 0 12px;font-size:11px}
 .dns-single-reference .dns-single-top{padding:9px 0 35px!important;gap:24px!important}
 body.woocommerce .dns-single-reference .dns-single-gallery .woocommerce-product-gallery{grid-template-columns:1fr;gap:10px}
 .dns-single-reference .dns-single-gallery .flex-viewport,.dns-single-reference .dns-single-gallery .woocommerce-product-gallery__wrapper{grid-column:1;grid-row:1}
 .dns-single-reference .dns-single-gallery ol.flex-control-thumbs{grid-column:1!important;grid-row:2!important;flex-direction:row!important;overflow-x:auto;overflow-y:hidden;width:100%!important;max-width:none;gap:8px!important;padding:2px 0!important}
 .dns-single-reference .dns-single-gallery ol.flex-control-thumbs li{width:68px!important;height:68px!important;flex:0 0 68px!important}
 .dns-single-reference .dns-single-gallery .woocommerce-product-gallery__image img{max-height:430px}
 body.woocommerce .dns-single-reference .dns-single-summary .product_title{font-size:30px!important}
 .dns-single-reference .dns-single-summary .price{font-size:26px!important}
 .dns-single-reference .dns-single-summary .woocommerce-product-details__short-description{font-size:13px}
 .dns-single-reference.product-type-simple .dns-single-summary form.cart{grid-template-columns:65px minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important}
 .dns-single-reference .dns-single-summary form.variations_form .single_variation_wrap .variations_button{grid-template-columns:65px minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important}
 .dns-single-reference .dns-single-summary form.cart .single_add_to_cart_button,.dns-single-reference .dns-single-summary form.cart .dns-buy-now{font-size:10px!important;padding:7px!important}
 .dns-single-reference .dns-single-cta-row{grid-template-columns:1fr 1fr;gap:7px}
 .dns-single-reference .dns-contact-action{font-size:11px}
 .dns-single-reference .dns-single-assurance{grid-template-columns:1fr;gap:8px}
 .dns-single-reference .dns-single-jump-inner{min-height:48px}
 .dns-single-reference .dns-single-jump-inner>a{min-height:48px}
 .dns-single-reference .dns-product-detail-band{padding:40px 0 46px}
 .dns-single-reference .dns-single-story-main h2{font-size:28px!important}
 .dns-single-reference .dns-product-description{font-size:13px}
 .dns-single-reference .dns-ref-spec-grid{grid-template-columns:1fr}
 .dns-single-reference .dns-single-promo-card{height:250px;aspect-ratio:auto!important}
 .dns-single-reference .dns-single-promo-copy{left:18px;bottom:18px;right:18px}
 .dns-single-reference .dns-single-promo-copy strong{font-size:23px}
 .dns-single-reference .dns-product-frequent-section,.dns-single-reference .dns-product-related-section{padding-top:40px;padding-bottom:47px}
 .dns-single-reference .dns-ref-section-heading{gap:12px}
 .dns-single-reference .dns-ref-section-heading h2{font-size:26px}
 .dns-single-reference .dns-ref-section-more{font-size:11px}
 .dns-single-reference .dns-single-products-grid,.dns-single-reference .dns-single-products-grid.dns-single-products-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}




 .dns-single-reference .dns-product-reviews-section{padding:44px 0 50px}
 .dns-single-reference .dns-product-review-heading{grid-template-columns:1fr!important;gap:18px}
 .dns-single-reference .dns-product-review-trust{grid-column:auto}
 .dns-single-reference .dns-review-form-card{padding:17px}
 .dns-single-reference .dns-review-form-card #reviews #review_form .comment-form{display:block}
 .dns-single-reference .dns-review-form-card #reviews #review_form .comment-form>p{margin:0 0 14px}
}
@media(max-width:370px){
 .dns-single-reference .dns-ref-section-heading h2{font-size:23px}


}
@media(prefers-reduced-motion:reduce){.dns-single-reference *{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:480px){.dns-single-reference .dns-single-support-panel .dns-single-assurance{grid-template-columns:1fr}}
