@media (min-width: 1080px) {
body.dd-product-single.dd-pp-v4.dd-card-on .content-single-wrapper { grid-template-columns: minmax(0, 300px) minmax(0, 1fr); grid-template-rows: auto 1fr;
align-items: start;
column-gap: 32px;
} body.dd-product-single.dd-pp-v4.dd-card-on .woocommerce-product-gallery {
grid-column: 1;
grid-row: 1;
position: static !important;
top: auto !important;
} body.dd-product-single.dd-pp-v4.dd-card-on .dd-buy-card {
display: block;
grid-column: 1;
grid-row: 2;
align-self: start;
position: static;
width: auto; margin-top: 6px;
}
body.dd-product-single.dd-pp-v4.dd-card-on .woocommerce-product-gallery {
margin-bottom: 0 !important;
}
body.dd-product-single.dd-pp-v4.dd-card-on .summary.entry-summary {
grid-column: 2;
grid-row: 1 / span 2;
}
}   body.dd-product-single.dd-pp-v4 .woocommerce-product-gallery {
background: none !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
padding: 0 !important;
}
body.dd-product-single.dd-pp-v4 .dd-gallery-nav {
margin-top: 8px;
padding-top: 8px;
} body.dd-product-single.dd-pp-v4 .dd-trust-block--cards {
margin-top: 18px;
}
body.dd-product-single.dd-pp-v4 .summary.entry-summary > form.cart {
margin-bottom: 8px;
}
body.dd-product-single.dd-pp-v4 .yith-wapo-container,
body.dd-product-single.dd-pp-v4 .dd-addon-group--more {
margin-bottom: 0;
} body.dd-pp-v4.dd-tiers-on .variations,
body.dd-pp-v4.dd-tiers-on .woo-variation-swatches,
body.dd-pp-v4.dd-tiers-on ul.variable-items-wrapper,
body.dd-pp-v4.dd-tiers-on .woo-variation-items-wrapper {
display: none !important;
} body.dd-pp-v4 .dd-tiers {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
gap: 10px;
margin: 14px 0 4px;
}
body.dd-pp-v4 .dd-tier {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 6px;
width: 100%;
padding: 13px 14px;
border: 1px solid #e0e3e0;
border-radius: 10px;
background: #fff;
font-family: inherit;
text-align: left;
cursor: pointer;
transition: border-color .12s ease, box-shadow .12s ease, background-color .12s ease;
}
body.dd-pp-v4 .dd-tier:hover { border-color: #c9cfc9; }
body.dd-pp-v4 .dd-tier:focus-visible {
outline: 2px solid #0f7a35;
outline-offset: 2px;
}
body.dd-pp-v4 .dd-tier--selected {
border-color: #0b6b2c;
box-shadow: inset 0 0 0 1px #0b6b2c;
background: #f6faf7;
}
body.dd-pp-v4 .dd-tier__name {
font-size: 12px;
font-weight: 700;
letter-spacing: .04em;
line-height: 1.25;
color: #16243a;
text-transform: uppercase;
}
body.dd-pp-v4 .dd-tier__blurb {
flex: 1 0 auto;
font-size: 11.5px;
line-height: 1.45;
color: #7c8a80;
text-wrap: pretty;
}
body.dd-pp-v4 .dd-tier__price {
font-size: 15px;
font-weight: 700;
color: #16243a;
white-space: nowrap;
}
body.dd-pp-v4 .dd-tier--unavailable {
opacity: .5;
cursor: not-allowed;
}   body.dd-product-single.dd-pp-v4 .wapf-wrapper.dd-fields-ready .wapf-field-row {
display: block;
}
body.dd-product-single.dd-pp-v4 .wapf-wrapper.dd-fields-ready .wapf-field-container {
width: 100% !important;
flex: none;
max-width: none;
float: none;
margin: 0 0 16px;
} body.dd-pp-v4.dd-addons-grouped .dd-addon-group-label {
display: none;
} body.dd-pp-v4 .yith-wapo-option p.description {
padding-left: 11px;
}
body.dd-pp-v4 .dd-addons__note {
margin: 0 0 14px;
font-size: 12.5px;
line-height: 1.5;
color: #8b968f;
text-wrap: pretty;
}
body.dd-pp-v4 .dd-addon-group__title {
margin: 0 0 10px;
font-size: 11px;
font-weight: 600;
letter-spacing: .12em;
text-transform: uppercase;
color: #0b6b2c;
}
body.dd-pp-v4 .dd-addon-group--more {
margin-top: 18px;
border-top: 1px solid #eceeec;
padding-top: 14px;
} body.dd-pp-v4 .dd-addon-group__title--more {
color: #8b968f;
}
body.dd-pp-v4 .dd-addon-group__body {
display: block;
margin-top: 4px;
}  body.dd-pp-v4 .dd-addon--quote input.yith-wapo-option-value {
visibility: hidden;
} body.dd-pp-v4 .dd-addon--quote .checkbox-button-container {
position: relative;
}
body.dd-pp-v4 .dd-addon--quote .checkbox-button-container::before {
content: "\2014"; position: absolute;
left: 1px;
top: 50%;
transform: translateY(-50%);
color: #c9cfc9;
font-size: 12px;
line-height: 1;
pointer-events: none;
} body.dd-pp-v4 .dd-addon--quote {
position: relative;
}
body.dd-pp-v4 .dd-addon__quote-link {
position: absolute;
right: 18px;
top: 50%;
transform: translateY(-50%);
font-size: 13.5px;
font-weight: 600;
color: #0f7a35;
text-decoration: none;
white-space: nowrap;
}
body.dd-pp-v4 .dd-addon__quote-link:hover {
color: #0a5a26;
text-decoration: underline;
} @media (max-width: 1079px) {
body.dd-pp-v4 .dd-tier {
grid-template-columns: 1fr auto;
}
body.dd-pp-v4 .dd-tier__price {
font-size: 16px;
}
}