/* Location: /www/wwwroot/payorget.com/app/Modules/Frontend/SubscriptionSingleProductPage/Assets/css/nondigital-product.css */
#page-wrapper{min-height:100vh}
.single-product-container{background:#f5f5f5;min-height:100vh;padding:15px 0 20px}
.breadcrumb-navigation{width:100%;background:#f5f5f5;border-bottom:0;margin-bottom:0}
.breadcrumb-navigation-inner{max-width:1200px;margin:0 auto;padding:12px 20px}
.breadcrumb-navigation a{color:#0066cc;text-decoration:none;font-size:13px;transition:color .2s ease;vertical-align:middle;text-transform:capitalize}
.breadcrumb-navigation a:hover{color:#0052a3;text-decoration:underline}
.breadcrumb-navigation .separator{margin:0 10px;color:#999;font-size:20px;font-weight:700;vertical-align:middle;position:relative;top:-3px}
.breadcrumb-navigation .current{color:#333;font-weight:500;font-size:13px;max-width:400px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;text-transform:capitalize}
.container{max-width:1200px;margin:0 auto 20px;padding:20px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.product-main-section{display:flex;gap:50px;margin-bottom:0}
.product-images-column{flex:0 0 500px;width:500px;max-width:500px;min-width:500px}
.main-image-container{width:500px;height:500px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:default;margin-bottom:10px;position:relative;border:none;border-radius:10px;box-shadow:0 0 0 1px #f0f0f0;contain:layout size paint}
.main-product-image{width:500px;height:500px;object-fit:contain;display:block;border-radius:10px;will-change:transform}
.thumbnail-gallery-wrapper{width:500px;position:relative;overflow:hidden}
.thumbnail-gallery{display:flex;gap:10px;width:500px;padding:0;margin:0}
.thumbnail-item{width:75px;height:75px;min-width:75px;min-height:75px;max-width:75px;max-height:75px;flex:0 0 75px;border-radius:6px;cursor:pointer;overflow:hidden;background:#fafafa;transition:all .2s ease;padding:0;margin:0;box-shadow:0 0 0 1px #e5e7eb}
.thumbnail-item:hover{box-shadow:0 0 0 1px #ff6000,0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}
.thumbnail-item.active{box-shadow:0 0 0 1px #ff6000,0 0 0 3px rgba(255,96,0,.2)}
.thumbnail-item img{width:75px;height:75px;object-fit:cover;display:block;border-radius:6px;margin:0;padding:0}
.product-info-column{flex:1;padding-top:0}
.product-title{font-size:24px;font-weight:500;color:#1a1a1a;margin-bottom:10px;line-height:1.3;max-height:62px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}
.short-description{margin:15px 0;padding:0;border:none;font-size:14px;line-height:20px;color:#6b7280;max-height:none;min-height:20px;height:auto;overflow:visible;display:block}
.product-stats{padding:15px 0;border-bottom:1px solid #f0f0f0;margin-bottom:15px;display:flex;align-items:center;gap:30px}
.rating-section{display:flex;align-items:center;gap:8px}
.stars{display:flex;gap:2px}
.star{color:#e5e7eb;font-size:14px}
.star.filled{color:#fbbf24}
.rating-text{font-size:13px;color:#666}
.sales-stats{display:flex;gap:25px;font-size:13px;color:#666}
.stat-item{display:flex;align-items:center;gap:5px}
.stat-item strong{color:#1a1a1a;font-weight:600;font-size:14px}
.btn-like-mini{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;padding:2px 4px;margin-left:8px;cursor:pointer;transition:none;font-size:18px;height:24px;color:#3b82f6}
.btn-like-mini:hover{background:transparent;border:none;color:#3b82f6}
.btn-like-mini.liked{background:transparent;border:none;color:#10b981}
.btn-like-mini.liked:hover{color:#10b981}
.btn-like-mini:disabled{opacity:.5;cursor:not-allowed}
.product-meta{display:flex;gap:12px;margin-bottom:10px;align-items:center}
.product-category{background:#f3f4f6;padding:4px 10px;font-size:13px;color:#666;font-weight:500;border-radius:4px}
.product-type-badge{background:#c94500;color:white;padding:4px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}
.product-type-badge.nondigital{background:#c94500}
.product-type-badge.non_digital{background:#16a34a}
.product-sku-badge{background:#e5e7eb;color:#374151;padding:4px 10px;font-size:12px;font-weight:500;border-radius:4px}
.price-section{padding:15px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:baseline;gap:15px;position:relative}
.price-display{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;width:100%;min-height:50px}
.quantity-label{font-size:13px;color:#6b7280;font-weight:500}
.quantity-input-compact{width:55px;padding:3px 6px;border:1px solid #cbd5e1;border-radius:4px;font-size:14px;text-align:center;height:26px;font-weight:600;color:#1a1a1a;-moz-appearance:textfield}
.quantity-input-compact::-webkit-outer-spin-button,.quantity-input-compact::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.quantity-input-compact:focus{outline:none;border-color:#ff6000;box-shadow:0 0 0 2px rgba(255,96,0,.1)}
.price-original{text-decoration:line-through;color:#6b7280;font-size:22px}
.price-sale,.price-timer{color:#ef4444;font-size:32px;font-weight:600}
.price-timer{color:#ff6000}
.price-regular{color:#1a1a1a;font-size:32px;font-weight:600}
.price-discount{background:#c94500;color:#ffffff;padding:2px 6px;font-size:11px;font-weight:600;border-radius:4px;min-width:45px;display:inline-block;text-align:center}
#nondigital-discount{background:#c94500;color:#ffffff;min-width:80px;padding:2px 6px;font-size:11px}
.bulk-price-info{display:inline-flex;gap:15px;align-items:center;padding:6px 12px;background:#eff6ff;border-radius:6px;margin-left:auto;font-size:13px}
.bulk-total-label{color:#1e3a8a;font-weight:600}
.bulk-total-label span,#total-price{font-weight:700;font-size:16px;color:#1e3a8a}
.bulk-savings{color:#166534;font-weight:600}
.bulk-savings span,#savings-amount{font-weight:700;color:#166534}
.bulk-discount-tiers-inline{display:flex;gap:8px;margin:12px 0;width:100%;justify-content:space-between}
.tier-badge-inline{display:inline-flex;align-items:center;gap:4px;background:#f9fafb;border:1px solid #6b7280;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#374151;flex:1;justify-content:center;min-width:0}
.tier-badge-inline:hover{background:#f3f4f6;border-color:#4b5563;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}
.tier-badge-inline.active{background:#fff7ed;border-color:#c94500;color:#92400e;box-shadow:0 0 0 2px rgba(255,96,0,.15)}
.tier-qty{font-weight:600;color:inherit;white-space:nowrap}
.tier-separator{color:#6b7280;margin:0 2px}
.tier-price-inline{font-weight:700;color:inherit}
.tier-discount-inline{color:#047857;font-weight:500}
.custom-fields-section{margin:20px 0;padding:15px;background:#f9fafb;border-radius:6px}
.custom-field-item{display:flex;padding:8px 0;border-bottom:1px solid #e5e7eb}
.custom-field-item:last-child{border-bottom:none}
.custom-field-label{font-weight:500;color:#374151;min-width:120px;font-size:13px}
.custom-field-value{color:#6b7280;font-size:13px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product-actions{display:flex;gap:10px;margin:30px 0 10px;align-items:center;position:relative}
.btn-add-to-cart,.btn-buy-now{height:40px;padding:0 28px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}
.btn-add-to-cart{background:#fff;color:#1a1a1a;border:2px solid #e5e7eb;flex:1}
.btn-add-to-cart:hover{background:#f9fafb;border-color:#9ca3af}
.btn-buy-now{background:#c94500;color:white;border:2px solid #c94500;flex:1}
.btn-buy-now:hover{background:#b33d00;border-color:#b33d00}
.btn-share-icon{width:40px;height:40px;padding:0;background:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-left:8px;position:relative}
.btn-share-icon:hover{background:#f9fafb;border-color:#9ca3af}
.btn-share-icon svg{width:22px;height:22px}
.btn-share-icon svg path{transition:fill .2s ease}
.btn-share-icon:hover svg path{fill:#ff6000}
.share-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:8px;min-width:180px;z-index:1000;display:none}
.share-dropdown.active{display:block}
.share-option{display:flex;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;color:#1a1a1a;font-size:14px;border-radius:6px;transition:background .2s ease}
.share-option:hover{background:#f3f4f6}
.share-option svg{width:18px;height:18px}
.image-zoom-modal{display:none;position:fixed;z-index:9999;padding:40px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.95);backdrop-filter:blur(5px)}
.modal-image{margin:auto;display:block;max-width:90%;max-height:90%;box-shadow:0 20px 40px rgba(0,0,0,.3)}
.close-modal{position:absolute;top:20px;right:40px;color:#fff;font-size:35px;font-weight:300;cursor:pointer;transition:color .2s ease}
.close-modal:hover{color:#ff6000}
.product-timer-compact{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(90deg,#fff8e1,#fff3cd);border:1px solid #ffc107;color:#856404;padding:8px 16px;border-radius:10px;margin:12px 0;font-size:14px;box-shadow:0 2px 4px rgba(255,193,7,.2);min-height:48px}
.timer-icon{font-size:24px;animation:pulse 1.5s infinite}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}
.timer-message-compact{font-weight:700;color:#ff6000;font-size:16px}
.timer-divider{color:#ddd;margin:0 2px;font-size:20px}
.timer-countdown-compact{display:flex;gap:6px;font-family:'Courier New',monospace}
.timer-unit{display:flex;align-items:center;background:rgba(255,96,0,.08);padding:4px 6px;border-radius:6px}
.timer-unit span{font-weight:600;font-size:16px;color:#333}
.timer-quantity{font-size:14px;color:#dc3545;font-weight:600;background:rgba(220,53,69,.1);padding:4px 8px;border-radius:6px}
.nondigital-info{margin:20px 0;padding:15px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;flex-wrap:wrap;gap:0;max-width:100%;justify-content:space-between}
.nondigital-info-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#0369a1;flex:1 1 25%;min-width:120px;max-width:25%}
.info-icon{font-size:16px;flex-shrink:0}
.info-text{color:#0c4a6e;white-space:nowrap}
.description-review-container{max-width:1200px;margin:0 auto;padding:0}
.description-review-container > .container{display:none}
.description-review-wrapper{display:flex;gap:20px;justify-content:center;padding:0 20px}
.description-review-content{flex:1;max-width:1200px}
.description-review-sidebar{width:350px;flex-shrink:0;display:none}
.sidebar-banner-placeholder{background:#f9fafb;border:2px dashed #e5e7eb;border-radius:10px;padding:40px 20px;text-align:center;color:#9ca3af;min-height:350px;position:relative}
.section-navigation{display:flex;gap:30px;border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding:15px 20px;background:#fff;border-radius:10px 10px 0 0;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.nav-text{font-size:15px;font-weight:500;color:#6b7280;cursor:pointer;position:relative;transition:color .2s ease}
.nav-text:hover{color:#1a1a1a}
.nav-text.active{color:#1a1a1a}
.nav-text.active::after{content:'';position:absolute;bottom:-16px;left:0;right:0;height:2px;background:#ff6000}
.content-section{margin-bottom:20px}
.content-section:last-child{margin-bottom:0}
.section-title{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 20px 0}
#reviews{background:#fff;border-radius:10px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
#description{background:#fff;border-radius:10px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
#related{background:#fff;border-radius:10px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.related-products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.related-product-item{text-align:center}
.related-product-item a{text-decoration:none;color:inherit}
.related-product-item img{width:100%;height:160px;object-fit:cover;border:1px solid #f3f4f6;margin-bottom:12px;transition:transform .2s ease;border-radius:4px}
.related-product-item:hover img{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}
.related-product-item h4{font-size:13px;margin:10px 0;color:#4b5563;height:36px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400}
.related-price{font-size:14px}
.related-price .price-old{text-decoration:line-through;color:#9ca3af;margin-right:8px}
.related-price .price-new{color:#ef4444;font-weight:500}
.navigation-bar-container{max-width:1200px;margin:0 auto 20px;padding:0;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);height:50px;display:flex;align-items:center}
.navigation-bar{width:100%;display:flex;gap:30px;padding:0 20px;align-items:center;justify-content:flex-start;height:50px}
.nav-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:none;cursor:pointer;font-size:15px;font-weight:500;color:#6b7280;transition:all .2s ease;position:relative;height:30px}
.nav-btn:hover{color:#1a1a1a}
.nav-btn.active{color:#ff6000;font-weight:600}
.nav-btn.active::after{content:'';position:absolute;bottom:-10px;left:0;right:0;height:2px;background:#ff6000}
.nav-icon{font-size:18px}
.nav-text{font-size:15px}
.section-wrapper{max-width:1200px;margin:0 auto 20px;padding:0}
.content-with-sidebar{display:flex;gap:20px;align-items:flex-start}
.content-left{flex:1;max-width:820px;background:#fff;border-radius:10px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.sidebar-right{width:350px;flex-shrink:0;background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);height:auto;position:relative}
.sidebar-placeholder{background:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;padding:40px 20px;text-align:center;color:#9ca3af;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.sidebar-placeholder p{margin:5px 0;font-size:14px}
.related-container{max-width:1200px;margin:0 auto 20px;padding:20px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.review-sidebar-area,.description-sidebar-area,.sidebar-right,.sidebar-banner-placeholder{position:relative!important;top:auto!important}
.review-section-container,.description-section-container{align-items:flex-start!important}
.review-sidebar-area,.description-sidebar-area{min-height:auto!important;max-height:none!important;height:auto!important}
.sidebar-banner-wrapper,.sidebar-banner-wrapper.position-1,.sidebar-banner-wrapper.position-2{position:relative!important;top:auto!important}
.nondigital-period-selector{margin:15px 0;padding:10px 12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}
.period-selector-label{font-size:13px;font-weight:600;color:#374151;display:block;margin-bottom:8px}
.period-options{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;width:100%}
.period-option{padding:5px 3px;background:#fff;border:1px solid #374151;border-radius:4px;cursor:pointer;transition:all .15s;text-align:center;position:relative;min-height:28px;display:flex;align-items:center;justify-content:center}
.period-option:hover{border-color:#b45309;background:#fef3c7;transform:translateY(-1px);box-shadow:0 1px 3px rgba(180,83,9,.15)}
.period-option.active{background:#b45309;border-color:#b45309;box-shadow:0 1px 4px rgba(180,83,9,.2)}
.period-option.active .period-label-text{color:#fff;font-weight:600}
.period-label-text{display:block;font-size:10px;font-weight:500;color:#111827;white-space:nowrap;line-height:1}
.banner-button{color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,0.3)!important}
.banner-button-small{background-color:#dc2626!important}
@media(max-width:1240px){.description-review-sidebar{display:none}.content-left{max-width:100%}.related-products-grid{grid-template-columns:repeat(4,1fr)}.sidebar-right{display:none}}
@media(max-width:1024px){.period-options{grid-template-columns:repeat(5,1fr)}}
@media(max-width:992px){.related-products-grid{grid-template-columns:repeat(3,1fr)}.product-main-section{flex-direction:column}.product-images-column{flex:1;width:100%;max-width:100%;min-width:auto}.main-image-container,.thumbnail-gallery-wrapper{width:100%}.main-product-image{width:100%;height:auto}}
@media(max-width:768px){.breadcrumb-navigation{display:none}.single-product-container{padding:0;background:#f5f5f5}.single-product-container > div.container:first-child{padding:15px !important;margin:0 15px 15px !important;border-radius:8px;box-shadow:none;border:1px solid #e5e7eb}div.container.navigation-bar-container{padding:0 !important;margin:0 15px 15px !important;height:45px;box-shadow:none;border:1px solid #e5e7eb;border-radius:8px}.product-main-section{flex-direction:column;gap:15px;margin-bottom:0}.product-images-column{flex:1;width:100%;max-width:100%;min-width:auto}.main-image-container{width:100%;height:0;padding-bottom:100%;position:relative;margin-bottom:10px;border-radius:8px;contain:layout paint}.main-product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.thumbnail-gallery-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px 0}.thumbnail-gallery{display:flex;gap:6px;width:max-content;padding:5px 2px}.thumbnail-item{width:50px;height:50px;min-width:50px;min-height:50px;max-width:50px;max-height:50px;flex:0 0 50px;border-radius:4px}.thumbnail-item img{width:50px;height:50px;border-radius:4px}.product-info-column{padding:0}.product-title{font-size:20px;margin-bottom:8px}.short-description{font-size:13px;line-height:18px;margin:10px 0}.product-stats{padding:10px 0;gap:20px;flex-wrap:wrap}.rating-section{gap:6px}.stars .star{font-size:13px}.rating-text{font-size:12px}.sales-stats{gap:15px;font-size:12px}.stat-item strong{font-size:13px}.product-meta{gap:8px;margin-bottom:8px;flex-wrap:wrap}.product-type-badge{padding:3px 8px;font-size:10px}.product-category{padding:3px 8px;font-size:12px}.product-sku-badge{padding:3px 8px;font-size:11px}.price-section{padding:10px 0;gap:10px;align-items:center}.price-display{gap:10px;align-items:center;width:100%}.quantity-label{font-size:12px}.quantity-input-compact{width:50px;font-size:12px;height:24px}.price-original{font-size:18px}.price-sale,.price-timer{font-size:24px}.price-regular{font-size:24px}.price-discount{padding:2px 5px;font-size:10px;background:#c94500;color:#ffffff;min-width:40px}#nondigital-discount{background:#c94500;color:#ffffff;min-width:70px;padding:2px 5px;font-size:10px}.product-timer-compact{gap:8px;padding:6px 10px;font-size:12px;flex-wrap:wrap;justify-content:center;width:100%}.timer-icon{font-size:20px}.timer-message-compact{font-size:14px}.timer-countdown-compact{gap:4px}.timer-unit{padding:3px 5px}.timer-unit span{font-size:14px}.timer-quantity{font-size:12px;padding:3px 6px}.bulk-discount-tiers-inline{margin:10px 0;gap:4px;display:grid;grid-template-columns:repeat(2,1fr);width:100%}.tier-badge-inline{padding:5px 8px;font-size:10px;flex:unset;min-height:36px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #374151}.tier-badge-inline.active{border-color:#92400e;color:#92400e}.tier-qty{font-size:10px;white-space:normal;text-align:center}.tier-separator{font-size:10px;color:#374151}.tier-price-inline{font-size:11px}.tier-discount-inline{font-size:9px}.nondigital-info{margin:15px 0;padding:10px;gap:5px}.nondigital-info-item{font-size:12px;min-width:48%;max-width:48%;flex:0 0 48%}.info-icon{font-size:14px}.custom-fields-section{margin:15px 0;padding:10px}.custom-field-item{padding:6px 0}.custom-field-label{font-size:12px;min-width:100px}.custom-field-value{font-size:12px}.product-actions{display:flex;gap:8px;margin:20px 0 10px;flex-direction:row;align-items:center}.btn-add-to-cart,.btn-buy-now{height:36px;padding:0 12px;font-size:12px;flex:1;letter-spacing:0;text-transform:none}.btn-share-icon{width:36px;height:36px;margin-left:0;flex-shrink:0}.btn-share-icon svg{width:18px;height:18px}.share-dropdown{right:0;left:auto;min-width:160px}.share-option{padding:8px 10px;font-size:13px}.share-option svg{width:16px;height:16px}.navigation-bar{gap:15px;padding:0 15px;height:45px}.nav-btn{padding:8px 12px;font-size:13px;gap:5px;height:28px}.nav-btn.active::after{bottom:-8px}.nav-icon{font-size:16px}.nav-text{display:none}.btn-like-mini{padding:1px 3px;margin-left:5px;font-size:16px;height:20px}.related-products-grid{grid-template-columns:repeat(2,1fr)}.section-navigation{gap:15px;overflow-x:auto}#reviews,#description,#related{padding:20px}.period-options{grid-template-columns:repeat(4,1fr);gap:4px}.period-option{padding:4px 2px;min-height:26px;border:1px solid #374151}.period-option.active{background:#b45309;border-color:#b45309}.period-label-text{font-size:9px;color:#111827}.period-option.active .period-label-text{color:#ffffff}.bulk-total-label{color:#1e3a8a}#total-price{color:#1e3a8a}.bulk-savings,#savings-amount{color:#166534}.content-left{padding:20px}}
@media(max-width:576px){.single-product-container{padding:0;background:#f5f5f5}.single-product-container > div.container:first-child{padding:12px !important;margin:0 10px 12px !important;border-radius:8px}div.container.navigation-bar-container{padding:0 !important;margin:0 10px 12px !important}.thumbnail-item{width:50px;height:50px;min-width:50px;min-height:50px;max-width:50px;max-height:50px}.thumbnail-item img{width:50px;height:50px}.product-title{font-size:18px}.nondigital-info-item{min-width:48%;max-width:48%;flex:0 0 48%}.related-products-grid{grid-template-columns:repeat(2,1fr)}.product-actions{flex-direction:row}.btn-add-to-cart,.btn-buy-now{width:auto}.period-options{grid-template-columns:repeat(4,1fr);gap:3px}}
@media(max-width:480px){.period-options{grid-template-columns:repeat(4,1fr)}}