.cbb-frequently-bought-container{display:none!important}.rw-product-hero{padding:40px 20px}.rw-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:25px}@media(max-width:768px){.rw-hero-grid{grid-template-columns:1fr}}body .rw-main-image-wrapper{border-radius:4px!important;overflow:hidden;margin-bottom:15px;aspect-ratio:4 / 2;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.rw-main-image-wrapper img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .3s ease}.rw-main-image-wrapper:hover img{transform:scale(1.02)}.rw-thumbnail-row{display:flex;justify-content:center;gap:10px;overflow-x:auto}body .rw-thumb-btn{background:none;border:2px solid rgba(0,0,0,.2);padding:0;cursor:pointer;border-radius:4px!important;overflow:hidden;opacity:.6;transition:opacity .2s,border-color .2s;flex-shrink:0}.rw-thumb-btn.active,.rw-thumb-btn:hover{opacity:1;border-color:#7c675a}.rw-thumb-btn img{width:70px;height:70px;object-fit:contain;display:block}.rw-modal{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:#0009;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.rw-modal.active{display:flex}.rw-modal-box{position:relative;background:#fff;border-radius:8px;padding:40px 30px 30px;width:900px;max-width:95vw;box-shadow:0 15px 40px #0003;box-sizing:border-box}.rw-modal-content{display:flex;align-items:center;justify-content:center;width:100%;min-height:550px}body .rw-modal-content img{max-width:100%;max-height:75vh;width:auto;background:#f8f3ed;height:auto;object-fit:contain;border-radius:50%!important}.rw-modal-close{position:absolute;top:15px;right:20px;background:none;border:none;color:#7c675a;font-size:36px;cursor:pointer;z-index:10000;line-height:1;transition:color .2s}.rw-modal-close:hover{color:#c58a66}.rw-product-title{font-size:clamp(24px,2.8vw,40px);font-weight:800;margin-bottom:10px;color:#7c675a}.rw-product-price-wrapper{margin-bottom:10px}.rw-product-sku-display{font-size:14px;font-weight:700;color:#7c675a;margin-bottom:6px;text-transform:uppercase}.compare-price{text-decoration:line-through;margin-left:10px;color:#c58a66}.rw-product-price{font-size:22px;font-weight:600;color:#7c675a}.rw-variant-selectors,.rw-custom-field{margin-bottom:20px;width:100%}.rw-variant-selectors label,.rw-custom-field label{display:block;font-size:14px;font-weight:700;margin-bottom:8px;color:#7c675a}body .rw-select{width:100%!important;max-width:100%!important;padding:8px 36px 8px 10px;min-height:50px;border:1px solid #ddc9ae;border-radius:4px!important;background-color:#fff;font-size:14px;color:#7c675a;box-sizing:border-box;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23c17a52' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.rw-purchase-row{display:flex;gap:12px;margin-bottom:30px;width:100%}body .rw-quantity-selector{display:flex;border:1px solid #ddc9ae;border-radius:4px!important;background:#fff;box-sizing:border-box}.rw-quantity-selector button{background:none;color:#7c675a;border:none;padding:0 15px;cursor:pointer;font-size:16px}.rw-quantity-selector input{width:50px;border:none;text-align:center;font-size:14px;box-sizing:border-box;-moz-appearance:textfield}.rw-quantity-selector input::-webkit-outer-spin-button,.rw-quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body .rw-add-to-cart-btn{flex:1;background-color:#c58a66;color:#fff;border:1px solid #7c675a;border-radius:4px!important;font-weight:500;font-size:16px;cursor:pointer;transition:background-color .2s;padding:12px 20px}.rw-add-to-cart-btn:hover{background-color:#7c675a;border-color:#c58a66}body .rw-wishlist-btn{width:48px;background:#fff;border:1px solid #ddc9ae;color:#7c675a!important;border-radius:4px!important;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.rw-trust-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:15px 20px;font-size:16px;font-weight:500;color:#5c534e;border-top:1px solid #e5e0dc;margin-top:25px;padding-top:20px}.rw-trust-badges span{display:flex;align-items:center;gap:6px;letter-spacing:.3px}.rw-trust-badges span:before{content:"\2713";color:#c58a66;font-weight:700}.rw-description-content{position:relative}.rw-description-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.6;margin:0 0 10px;max-height:4.8em;transition:max-height .5s ease-in-out}.rw-description-content.is-expanded .rw-description-text{display:-webkit-box;-webkit-line-clamp:unset;max-height:1000px}.rw-read-more-btn{display:flex;margin:0 auto;background:none;border:none;color:#c58a66;font-weight:600;font-size:14px;padding:0;cursor:pointer;text-decoration:underline;transition:color .2s ease}.rw-read-more-btn:hover{color:#7c675a}.rw-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;border-top:1px solid #e5e0dc;padding-top:40px}@media(max-width:768px){.rw-secondary-grid{grid-template-columns:1fr}}.rw-section-heading{font-size:clamp(24px,2.5vw,35px);font-weight:600;color:#7c675a;margin-bottom:20px}.rw-info-section{margin-bottom:20px}.rw-description-content{font-size:16px;color:#7c675a}.rw-features-table{display:table!important;width:100%!important;border-collapse:collapse!important;background:#fdfbf7;border:1px solid #eee6de;border-radius:6px;overflow:hidden}.rw-features-table thead{display:table-header-group!important}.rw-features-table tbody{display:table-row-group!important}.rw-features-table tr{display:table-row!important;border-bottom:1px solid #eee6de}.rw-features-table tr:last-child{border-bottom:none}.rw-features-table th,.rw-features-table td{display:table-cell!important;padding:12px 16px;font-size:14px;text-align:left;vertical-align:middle}.rw-features-table th{font-weight:600;color:#7c675a;background:#f8f3ed}.rw-feat-label{font-weight:600;color:#7c675a;width:35%}.rw-feat-value{color:#7c675a}.rw-accordion-section{border:1px solid #eee6de;border-radius:6px;background:#fdfbf7;overflow:hidden}.rw-accordion-toggle{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:16px;font-weight:600;color:#7c675a!important;cursor:pointer;text-align:left}.rw-accordion-toggle.active{background:#f8f3ed}.rw-accordion-icon{font-size:20px;color:#c58a66;font-weight:400}.rw-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#fff;border-top:1px solid transparent}.rw-accordion-inner{padding:10px;font-size:16px;line-height:1.6;color:#7c675a}.rw-collection-list{display:flex;flex-direction:column;gap:16px}.rw-collection-card{display:flex;align-items:center;gap:16px;background:#fdfbf7;border:1px solid #eee6de;border-radius:8px;padding:12px;transition:box-shadow .2s}.rw-collection-card:hover{box-shadow:0 4px 12px #0000000d}body .rw-collection-img-link img{width:80px;height:80px;object-fit:contain;border-radius:50%!important;opacity:1;background:#f8f3ed}.rw-collection-info{flex:1}.rw-collection-title{display:block;font-size:14px;font-weight:600;color:#7c675a;text-decoration:none;margin-bottom:6px;line-height:1.3}.rw-collection-title:hover{color:#c58a66}.rw-collection-price{font-size:14px;font-weight:600;color:#7c675a}body .rw-mini-add-btn{display:inline-block;background:#fff;border:1px solid #ddc9ae;color:#7c675a;padding:8px 14px;font-size:12px;font-weight:600;border-radius:4px!important;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s}.rw-mini-add-btn:hover{background:#c58a66;color:#fff;border-color:#c58a66}.complete-set-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:none}.complete-set-modal.is-visible{display:block}.complete-set-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.complete-set-modal__content{position:absolute;top:50%;left:50%;width:min(90%,600px);max-height:90vh;overflow-y:auto;transform:translate(-50%,-50%);background:#fff;padding:30px;box-sizing:border-box;border-radius:8px}body .complete-set-modal__close{position:absolute;top:10px;right:15px;border:0;background:#c58965;color:#fff;font-size:28px;line-height:1;cursor:pointer;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:4px!important}.complete-set-modal__content h2{margin:0 30px 20px 0;font-size:20px}#product-main-form .input-box{display:flex;max-width:55px}#product-main-form .input-box #qty{padding:0 15px;border:1px solid #C58A66;border-radius:4px!important}.add-to-cart-box,.actions{display:flex;justify-content:flex-end;gap:1rem}body .btn-cart.add-to-cart.bordered.uppercase{background-color:#c58a66;color:#fff;border:none;border-radius:4px!important;font-weight:500;font-size:16px;cursor:pointer;transition:background-color .2s;padding:0 20px}body .btn-cart.add-to-cart.bordered.uppercase .icon-cart{display:none}body .actions a.link-wishlist{color:#c58a66;background:transparent;border:1px solid #C58A66!important;border-radius:4px!important}.compliance-field-group{margin-top:16px;margin-bottom:16px}.compliance-field-group label{display:block;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#7c675a;margin-bottom:6px}.add-to-cart-box .input-box{display:flex}.add-to-cart-box .input-box input{max-width:35px;padding:0 10px}.compliance-field-group select,.compliance-field-group input[type=text],.compliance-field-group input[type=file]{width:100%;padding:11px 14px;min-height:50px;font-size:.9rem;color:#7c675a;border:1px solid #ddc9ae;border-radius:6px;background:#fffdf9;box-sizing:border-box;transition:border-color .15s ease}.compliance-field-group select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23c17a52' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.compliance-field-group input[type=file]{padding:9px 14px;cursor:pointer}.compliance-field-group .field-hint{font-size:.78rem;color:#c58a66;margin-top:5px}#compliance_licence_fields_wrapper{margin-top:16px;padding:18px;border:1px solid #ecdfcb;border-radius:10px;background:#fffdf9;box-shadow:0 1px 3px #6b55440f;margin-bottom:24px}.licence-validation-status{margin-top:10px;font-size:.85rem;line-height:1.5}.licence-validation-status--success{color:#4a7a3f}.licence-validation-status--error{color:#c58a66}.licence-validation-status span{display:block}#validate_licence_btn{margin-top:14px;background:#c17a52;color:#fff;border:none;border-radius:6px;padding:11px 22px;font-size:.85rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,opacity .15s ease}#validate_licence_btn:hover:not(:disabled){background:#a8663f}#validate_licence_btn:disabled{background:#d9c2ac;cursor:not-allowed;opacity:.7}.compliance-divider{display:none}.compliance-checkbox-group{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #ecdfcb}.compliance-checkbox-group input[type=checkbox]{width:17px;height:17px;margin-top:1px;flex-shrink:0;accent-color:#c17a52;cursor:pointer}.compliance-checkbox-group label{font-size:.8rem;color:#7a6a5a;line-height:1.5;cursor:pointer;text-transform:none;letter-spacing:normal;font-weight:400}.compliance-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#4a3a2c59;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;pointer-events:none}.compliance-modal-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.compliance-modal{background:#fffdf9;border:1px solid #ecdfcb;border-radius:10px;box-shadow:0 8px 24px #4a3a2c2e;padding:22px 28px;max-width:340px;text-align:center;transform:translateY(-8px);transition:transform .35s ease}.compliance-modal-overlay.is-visible .compliance-modal{transform:translateY(0)}.compliance-modal p{margin:0;font-size:.9rem;color:#7c675a;font-weight:600;line-height:1.5}[data-license-blocked=true]{opacity:.55;cursor:not-allowed}.rw-disclaimer-box{background:#fdfbf7;border:1px solid #eee6de;border-radius:6px;padding:16px 20px;margin:30px 0 20px;font-size:13px;color:#7c675a}.rw-disclaimer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:8px}.rw-disclaimer-icon svg{vertical-align:text-bottom}.rw-disclaimer-buttons{display:flex;flex-direction:column;margin:0 10px;gap:8px;max-width:250px;flex-wrap:wrap}body .rw-disclaimer-btn{display:flex;justify-content:space-between;background:#fff;border:1px solid #7c675a;color:#7c675a!important;padding:10px;font-size:12px;font-weight:600;border-radius:4px!important;text-decoration:none!important;transition:all .2s}.rw-disclaimer-btn:hover{transform:translate(3px);border-color:#c58a66}.rw-disclaimer-intro{font-size:16px;margin-bottom:12px;color:#7c675a}.disclaimer_product{margin-top:10px;padding-top:10px;border-top:1px solid #eee6de;font-size:12px;line-height:1.5}.disclaimer_product p{margin:6px 0;font-size:16px}.disclaimer_product strong{color:red;font-size:16px}.disclaimer_product a{color:#c58a66;text-decoration:underline}.rw-recommended-section{margin-top:40px;border-top:1px solid #e5e0dc;padding-top:40px}.rw-section-sub{font-size:16px;color:#7c675a;margin-top:-15px;margin-bottom:20px}.rw-recommended-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:900px){.rw-recommended-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.rw-recommended-grid{grid-template-columns:1fr}.rw-trust-badges{justify-content:start}}.rw-rec-card{background:#fdfbf7;border:1px solid #eee6de;border-radius:8px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;text-align:center}body .rw-rec-card img{width:100%;height:140px;object-fit:contain;margin-bottom:10px;opacity:1;background:#f8f3ed;border-radius:50%!important}.rw-rec-title{font-size:clamp(14px,1.2vw,16px);font-weight:600;color:#7c675a;text-decoration:none;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rw-rec-title:hover{color:#c58a66}.rw-rec-price{font-size:13px;font-weight:600;color:#7c675a;margin-bottom:10px}body .rw-rec-btn{display:block;background:#c58a66;border:1px solid #7c675a;color:#fff;padding:8px;font-size:14px;font-weight:700;border-radius:4px!important;text-decoration:none;transition:all .2s ease}.rw-rec-btn:hover{background:#7c675a;color:#fff;border-color:#c58a66}.rw-reviews-section h2{text-align:center}body .jdgm-write-rev-link,body .jdgm-btn{border-radius:4px!important}
/*# sourceMappingURL=/cdn/shop/t/22/assets/rw-custom-product-page.css.map */
