#MainContent>.shopify-section:has(.product-single__meta) .page-width{padding:0 16px!important}@media only screen and (min-width: 768px){#MainContent>.shopify-section:has(.product-single__meta) .page-width{max-width:1800px!important;padding:0 40px!important}}#MainContent [data-section-type=product] span.add-cart-btn-img img{display:none}#MainContent [data-section-type=product] span.add-cart-btn-img{background:url(/cdn/shop/files/bag_bc010d9c-e69b-4948-98ff-61348408e34c.svg?v=1750562428);height:24px;width:24px;background-size:contain}#MainContent [data-section-type=product] .grid.grid--product-images--partial{display:flex;flex-flow:row wrap;gap:0px;margin:0}@media only screen and (min-width: 768px){#MainContent [data-section-type=product] .grid.grid--product-images--partial{gap:40px}}@media only screen and (min-width: 1600px){#MainContent [data-section-type=product] .grid.grid--product-images--partial{gap:80px}}#MainContent [data-section-type=product] .grid.grid--product-images--partial .product-single__sticky{padding-left:0}#MainContent [data-section-type=product] .grid.grid--product-images--partial .grid__item{float:unset;flex:1;padding:0}@media only screen and (min-width: 992px){#MainContent [data-section-type=product] .grid.grid--product-images--partial .grid__item:first-child{flex:1 1 40%;min-width:450px}}@media only screen and (min-width: 1200px){#MainContent [data-section-type=product] .grid.grid--product-images--partial .grid__item:first-child{flex:1 1 55%;min-width:520px}}@media only screen and (min-width: 992px){#MainContent [data-section-type=product] .grid.grid--product-images--partial .grid__item:last-child{flex:1 1 36%;min-width:350px}}#MainContent [data-section-type=product] .grid.grid--product-images--partial .grid__item .product-single__meta{padding:0}#MainContent [data-section-type=product] .grid.grid--product-images--partial:after{display:none}@media only screen and (min-width: 992px){#MainContent [data-section-type=product] .youtube_modal{display:none}}#MainContent [data-section-type=product] .additional-gallery-container{display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 991px){#MainContent [data-section-type=product] .additional-gallery-container{display:none}}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row{display:flex;flex-flow:row wrap;gap:16px}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row:has(.additional-gallery-row-quote_wrapper) .additional-gallery-row-item{min-width:310px;height:auto}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-item{display:flex;flex:1 0 40%;overflow:hidden;border-radius:5px;height:100%}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-item:has(.additional-gallery-row-quote_wrapper){height:auto;flex:1 0 40%}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-item img{width:100%;-o-object-fit:cover;object-fit:cover;height:auto}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-item video{width:100%;-o-object-fit:cover;object-fit:cover}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-quote_wrapper{display:flex;flex-direction:column;gap:8px;flex:1 0 0;align-self:stretch}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-quote-header{display:flex;padding:12px 8px;justify-content:space-between;align-items:center;align-self:stretch;border-radius:5px;background:var(--Outline, #f1f1f1);gap:12px}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-quote-header-name{color:var(--Black, #000);font-family:Outfit;font-size:14px;font-style:normal;font-weight:500;line-height:150%;display:flex;gap:12px;flex:1 0 fit-content}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-quote-header-stars{display:flex;align-items:center;gap:2px;align-self:stretch}@media screen and (max-width: 1300px){#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-quote-header-stars>*:not(:first-child){display:none}}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-quote-header-star{width:15px;height:15px;line-height:0}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-quote-header-star svg{height:100%;width:100%}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-quote-header-title{color:var(--Black, #000);font-family:Outfit;font-size:14px;font-style:normal;font-weight:500;line-height:150%}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-quote-body{display:flex;padding:16px 12px;flex-direction:row;align-items:flex-start;gap:10px;flex:1 0 0;align-self:stretch;border-radius:6px;background:var(--Outline, #f1f1f1);color:var(--Black, #000);font-family:Outfit;font-size:16px;font-style:normal;font-weight:400;line-height:150%}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-quote-body-icon:last-child{align-self:end}#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-quote-header-rating{color:var(--Black, #000);font-family:Outfit;font-size:14px;font-style:normal;font-weight:500;line-height:150%;display:flex;align-items:center;gap:4px}@media screen and (min-width: 1301px){#MainContent [data-section-type=product] .additional-gallery-container .additional-gallery-row-quote-header-rating{flex-direction:row-reverse}}@media only screen and (max-width: 767px){#MainContent [data-section-type=product] .product-single__meta .product-block.product-block--price{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#MainContent [data-section-type=product] .product-single__meta .product-block.product-block--price p{color:var(--hansohome-com-cod-gray, #11100f);font-family:Outfit;font-size:16px;font-style:normal;font-weight:500;line-height:125%;margin-bottom:0}}@media only screen and (max-width: 767px) and (min-width: 768px){#MainContent [data-section-type=product] .product-single__meta .product-block.product-block--price p{color:var(--Black, #000);font-family:Outfit;font-size:24px;font-style:normal;font-weight:500;line-height:150%}}@media only screen and (max-width: 767px){#MainContent [data-section-type=product] .product-single__meta .product-block.product-block--price span.product__price-savings{display:flex;padding:4px 12px;justify-content:center;align-items:center;gap:10px;align-self:stretch;color:var(--White, #fff);font-family:Outfit;font-size:12px;font-style:normal;font-weight:500;line-height:125%}}@media only screen and (max-width: 767px) and (min-width: 768px){#MainContent [data-section-type=product] .product-single__meta .product-block.product-block--price span.product__price-savings{color:var(--White, #fff);font-family:Outfit;font-size:16px;font-style:normal;font-weight:500;line-height:125%;padding:8px 12px;border-radius:150px}}@media only screen and (max-width: 767px){#MainContent [data-section-type=product] .product-single__meta .product-block.product-block--price span.product__price.product__price--compare{color:var(--Black, rgba(0, 0, 0, .7));font-family:Outfit;font-size:16px;font-style:normal;font-weight:500;line-height:125%;text-decoration-line:line-through}}@media only screen and (max-width: 767px) and (min-width: 768px){#MainContent [data-section-type=product] .product-single__meta .product-block.product-block--price span.product__price.product__price--compare{color:var(--Black, rgba(0, 0, 0, .7));font-family:Outfit;font-size:24px;font-style:normal;font-weight:500;line-height:150%;text-decoration-line:line-through}}@media only screen and (max-width: 767px){#MainContent [data-section-type=product] .product-single__meta .product-block.product-block--price span.product__price.change-price-upsell-js,#MainContent [data-section-type=product] .product-single__meta .product-block.product-block--price span.product__price.on-sale.change-price-upsell-js{color:var(--hansohome-com-cod-gray, #11100f);font-family:Outfit;font-size:16px;font-style:normal;font-weight:500;line-height:125%}}@media only screen and (max-width: 767px) and (min-width: 768px){#MainContent [data-section-type=product] .product-single__meta .product-block.product-block--price span.product__price.change-price-upsell-js,#MainContent [data-section-type=product] .product-single__meta .product-block.product-block--price span.product__price.on-sale.change-price-upsell-js{color:var(--Black, #000);font-family:Outfit;font-size:24px;font-style:normal;font-weight:500;line-height:150%}}@media only screen and (max-width: 767px){#MainContent [data-section-type=product] .product-single__meta .product-block.product-block--price .prices-badge-container{align-items:center}}#MainContent [data-section-type=product] .product-single__meta div:has(>klarna-placement){margin-bottom:12px!important}@media only screen and (min-width: 992px){#MainContent [data-section-type=product] .grid.grid--product-images--partial .grid__item:not(:has(.modal.show)){position:sticky;top:20px;height:-moz-fit-content;height:fit-content;transition:all .3s ease-in-out}}@media only screen and (min-width: 992px){body:has(.cstm-bottom-header.highlight) #MainContent [data-section-type=product] .grid.grid--product-images--partial .grid__item:not(:has(.modal.show)){top:80px}}#MainContent .p-contactus-wrapper{display:flex;padding:24px 16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;border-radius:5px;background:var(--Outline, #f1f1f1);margin:24px auto}#MainContent .p-contactus-wrapper .p-contactus-info_row{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:16px}@media only screen and (min-width: 768px){#MainContent .p-contactus-wrapper .p-contactus-info_row{flex-flow:row wrap}}#MainContent .p-contactus-wrapper .p-contactus-info_row-header_wrapper{display:flex;justify-content:center;align-items:flex-start;gap:12px}@media only screen and (min-width: 768px){#MainContent .p-contactus-wrapper .p-contactus-info_row-header_wrapper{gap:10px}}#MainContent .p-contactus-wrapper .p-contactus-info_row-image_wrapper{display:flex;width:50px;height:50px;justify-content:flex-end;align-items:center}@media only screen and (min-width: 768px){#MainContent .p-contactus-wrapper .p-contactus-info_row-image_wrapper{height:42px;width:42px}}#MainContent .p-contactus-wrapper .p-contactus-info_row-heading{color:var(--Black, #000);font-family:Outfit;font-size:16px;font-style:normal;font-weight:500;line-height:150%;text-transform:capitalize}@media only screen and (min-width: 768px){#MainContent .p-contactus-wrapper .p-contactus-info_row-heading{color:var(--Black, #000);font-family:Outfit;font-size:14px;font-style:normal;font-weight:500;line-height:150%;text-transform:capitalize}}#MainContent .p-contactus-wrapper .p-contactus-info_row-hours_wrapper{display:flex;flex-direction:column;align-items:center;gap:8px}@media only screen and (min-width: 768px){#MainContent .p-contactus-wrapper .p-contactus-info_row-hours_wrapper{align-items:end}}#MainContent .p-contactus-wrapper .p-contactus-info_row-hours_1,#MainContent .p-contactus-wrapper .p-contactus-info_row-hours_2{color:var(--Black, #000);font-family:Outfit;font-size:12px;font-style:normal;font-weight:400;line-height:150%}#MainContent .p-contactus-wrapper .p-contactus-buttons_row{display:flex;align-items:center;gap:10px;align-self:stretch}#MainContent .p-contactus-wrapper .p-contactus-button{border-radius:5px;background:var(--Accent, #1a1a1a);display:flex;padding:12px 8px;justify-content:center;align-items:center;gap:8px;flex:1 0 0}#MainContent .p-contactus-wrapper .p-contactus-button a{color:#fff;font-family:Outfit;font-size:16px;font-style:normal;font-weight:500;line-height:125%}@media only screen and (min-width: 768px){#MainContent .p-contactus-wrapper .p-contactus-button a{display:flex;gap:8px;align-items:center}}#MainContent .p-contactus-wrapper .p-contactus-button a i{display:none}@media only screen and (min-width: 768px){#MainContent .p-contactus-wrapper .p-contactus-button a i{display:block;font-size:24px}}#MainContent .p-contactus-wrapper .p-contactus-button a i.fa-phone:before{content:"";background:url(/cdn/shop/files/call-calling.svg?v=1750561512);height:24px;width:24px;display:block}#MainContent .p-contactus-wrapper .p-contactus-button a i.fa-envelope:before{content:"";background:url(/cdn/shop/files/sms-tracking.svg?v=1750561523);height:24px;width:24px;display:block}
/*# sourceMappingURL=/cdn/shop/t/63/assets/pergola-pdp-gen4-hh17-styling.css.map */
