:root{--font-primary:"Butler",serif;--font-secondary:"Univia Pro",sans-serif;--mainColor1:#aca297;--mainColor2:#7c818b;--mainColor3:#606060;--mainColor4:#617246;--mainColor5:#404040;--mainColor6:#a0a0a0;--mainColor7:#1d2128;--mainColor8:#404040;--mainColor9:#f5f5f5;--mainColor10:#f0f0f0}.single__product__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.product__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;gap:15px}.title__product{color:var(--mainColor4)!important;font-family:var(--font-primary);font-size:30px;font-weight:300;text-transform:none;letter-spacing:.5px;margin:0;line-height:1.2}.ref__product{text-align:start;margin:8px 0 12px;font-size:13px;font-weight:300;color:var(--mainColor3)}.ref__product span{color:var(--mainColor4);font-size:13px;font-weight:300}.small_description{color:var(--mainColor7);font-size:14px;font-weight:300;line-height:1.5;margin:20px 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.price__product{text-align:start;letter-spacing:.5px;color:var(--mainColor4);font-size:24px;font-weight:600}.price__product_old{text-align:start;margin-left:20px;text-decoration:line-through;color:var(--mainColor7);font-size:22px;font-weight:500}.economizer{color:#df0b0b!important;margin-left:5px}.category_tag{color:var(--mainColor4)!important;font-size:12px;line-height:1.5;font-weight:300;text-transform:lowercase!important}.category_tag_text{font-size:12px;font-weight:400;line-height:1.5;text-transform:capitalize;color:var(--mainColor3)}.product-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.product-meta-label{font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--mainColor6);flex-shrink:0;min-width:70px}.product-meta-tags{display:flex;flex-wrap:wrap;gap:7px}.product-tag-pill{display:inline-block;padding:4px 13px;border:none;font-size:11px;font-weight:400;letter-spacing:.4px;color:var(--mainColor5)!important;text-decoration:none;text-transform:capitalize;background:transparent;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.product-tag-pill:hover{background:var(--mainColor4);border-color:var(--mainColor4);color:#fff!important;transform:translateY(-1px)}.stock-status{color:#dc3545;font-size:14px;font-weight:500;margin-top:5px}.other-cities-availability{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;background:linear-gradient(135deg,#faf8f6,#f4f0ec);border:1px solid #aca297;border-radius:2px;font-size:12.5px;color:#5c504a;letter-spacing:.01em;line-height:1.5}.other-cities-availability .other-cities-icon{flex-shrink:0;display:flex;align-items:center;color:#aca297}.other-cities-availability strong{color:#7a6e68;font-weight:600;letter-spacing:.02em}.delivery-section{margin:25px 0}.delivery-title{color:var(--mainColor7);font-size:14px;font-weight:500;margin-bottom:15px}.delivery-options{display:flex;gap:10px;flex-wrap:wrap}.delivery-option{display:flex;align-items:center;gap:10px;line-height:1;border:1px solid #d8d2ca;border-radius:3px;min-height:50px;padding:10px 20px;min-width:48%;transition:background .2s,border-color .2s}.delivery-option:hover{background:#f3f0eb;border-color:#b8b0a5}.delivery-option p{color:var(--mainColor7);font-size:13px;font-weight:400;margin:0;font-style:normal;white-space:nowrap}.delivery-option-text{display:flex;flex-direction:column;gap:2px}.delivery-option-title{color:var(--mainColor7);font-size:13px}.delivery-option-desc,.delivery-option-title{font-weight:300;white-space:nowrap;line-height:1.2}.delivery-option-desc{color:#999;font-size:11px}.breadcrumb-container{font-family:var(--font-secondary);font-size:14px;color:var(--mainColor3);padding:20px 0}.breadcrumb-container a{color:var(--mainColor3);text-decoration:none;transition:color .3s ease}.breadcrumb-container a:hover{color:var(--mainColor4);text-decoration:underline}.breadcrumb-container span:last-child{color:var(--mainColor7);font-weight:500}.breadcrumb-container span:not(:last-child){margin:0 8px;color:var(--mainColor6)}.validation__cart{display:flex;align-items:stretch;gap:15px;margin-top:30px}.counter__custom{display:flex;align-items:stretch;justify-content:space-between;border:1px solid #c8c0b5;width:110px;min-height:52px;flex-shrink:0;background:#fff;position:relative}.counter__custom:after{content:"";display:block;position:absolute;background:#c8c0b5;width:1px;height:100%;right:50%;z-index:1}.count__icons{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;flex:1 1;gap:0}.count-btn{display:flex;align-items:center;justify-content:center;flex:1 1;width:100%;background:none;border:none;cursor:pointer;padding:0;transition:background .15s}.count-btn:hover{background:#f5f2ee}.down__icon,.up__icon{display:block;pointer-events:none;opacity:.6}.counter__num{align-items:center;justify-content:center;text-align:center;color:var(--mainColor7);font-size:15px;font-weight:400;letter-spacing:.5px;margin:0}.cart__btn__content,.counter__num{flex:1 1;display:flex}.cart__btn__content button{width:100%;flex:1 1;padding:0 25px;min-height:52px;background-color:var(--mainColor1);color:#fff;border:none;font-size:14px;font-weight:500;letter-spacing:.5px;cursor:pointer;transition:background-color .3s ease}.cart__btn__content button:hover:not(.disabled){background-color:#9a8f7a}.cart__btn__content button.disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.delivery__detail p{color:var(--mainColor7);font-weight:500;font-size:14px}.variant-selection-container{margin:25px 0}.variant-label p{color:var(--mainColor7);font-size:14px;font-weight:500;margin-bottom:8px}.variant-option-text{color:var(--mainColor4);font-size:14px}.selected-variant-display{display:flex;align-items:center;gap:10px;padding:8px 12px;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.selected-variant-text{color:var(--mainColor7);font-size:14px;font-weight:500;margin:0}.clear-variant-btn{background:none;border:none;color:var(--mainColor4);font-size:12px;cursor:pointer;text-decoration:underline;padding:0}.clear-variant-btn:hover{color:var(--mainColor7)}.variant-options{display:flex;gap:12px;flex-wrap:wrap}.variant-option{padding:0;position:relative;cursor:pointer;border-radius:1px;margin-top:10px;transition:all .3s ease;width:90px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:start;border:1px solid var(--mainColor4)}.variant-option:hover{border-color:var(--mainColor1)}.variant-option.selected{border-width:2px}.variant-content{display:flex;flex-direction:column;justify-self:start;align-items:center;width:100%}.variant-image{margin:0;padding:0;width:100%;height:80px}.variant-info{display:flex;flex-direction:column;gap:1px}.variant-info,.variant-plus-icon{align-items:center;justify-content:center}.variant-plus-icon{display:block;font-weight:700;background-color:#114300;font-size:14px;color:#fff;border-radius:50%;width:14px;height:14px;margin-top:7px;display:flex}.variant-name{color:var(--mainColor7);font-size:10px;font-weight:300;margin-top:7px;text-align:center;max-width:100%}.variant-overlay{position:absolute;top:4px;right:4px;background-color:hsla(0,0%,100%,.9);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.variant-option.selected .variant-overlay,.variant-option:hover .variant-overlay{opacity:1}.variant-option.selected .variant-name{display:none}.plus-icon{width:12px;height:12px}.singleProduct__customTag{position:absolute;top:12px;right:1px;z-index:10;background:var(--mainColor1);padding:8px 12px;border-radius:20px;box-shadow:0 2px 8px hsla(0,0%,100%,.15)}.custom-tag-text{color:#fff;font-size:12px;font-weight:600;text-align:center;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.singleProduct__outOfStockIcon{position:absolute;top:12px;right:1px;z-index:10;background:none;background-color:transparent}.validation__cart .disabled,.validation__cart button.disabled{opacity:.5;cursor:not-allowed!important;pointer-events:none}@media (max-width:1024px) and (min-width:769px){.variant-option{width:85px;height:155px}.variant-image{height:30px}.variant-plus-icon{width:13px;height:13px;font-size:13px}.variant-name{display:none}}@media (max-width:768px){.delivery-option{min-width:100%;width:100%;padding:10px}.single__product__content{grid-template-columns:1fr}.title__product__content{display:flex;justify-content:space-between;align-items:center}.title__product{color:var(--mainColor8)!important;font-size:18px;text-transform:uppercase}.validation__cart{width:100%}.ref__product{font-weight:300}.ref__product,.ref__product span{font-size:11px}.price__product{font-size:18px}.delivery__detail p{font-size:14px}.variant-option{width:80px;height:120px;padding:4px;margin-top:8px}.variant-image{width:100%;height:60px}.variant-info{gap:2px;margin-top:4px}.variant-plus-icon{width:12px;height:12px;font-size:12px;margin-top:4px}.variant-name{font-size:6px;margin-top:4px;max-width:100%;display:none}.variant-placeholder{font-size:8px;width:100%;height:60px}.variant-label p{font-size:12px}.selected-variant-text{font-size:10px}.singleProduct__customTag{top:4px;right:8px;padding:6px 10px;font-size:10px}.custom-tag-text{font-size:10px}.singleProduct__outOfStockIcon{top:4px;right:8px;padding:0;width:auto;height:auto;background:none;background-color:transparent}}.product-description-section{padding:40px 0}.description-title{background-color:#f0f0f0;color:#617246;text-align:center;font-weight:500!important;font-size:20px!important;padding:10px 0}.description-text{margin:20px 0;font-size:14px;line-height:1.5;font-weight:300;color:var(--mainColor3)}.description-text p{margin-bottom:15px;font-size:14px;line-height:1.6;font-weight:300;color:var(--mainColor7)}.description-text p:last-child{margin-bottom:0}.description-text strong{font-weight:400;font-size:14px;line-height:1.2;color:var(--mainColor7);margin-bottom:5px}.description-text br{line-height:1.6}.info-item{margin-bottom:15px;font-size:14px;line-height:1.5}.info-item strong{color:var(--mainColor7);font-weight:400}.info-item span{color:var(--mainColor3);font-weight:400}@media (max-width:768px){.product-description-section{margin:40px 0;padding:20px 0}.description-box{padding:20px;margin-bottom:20px}.description-title{font-size:18px;margin-bottom:15px}.description-text,.info-item{font-size:13px}}.sp-page-desktop{display:none}.sp-page-mobile{display:block}.sp-gallery-desktop{display:none}.sp-gallery-mobile{display:block}@media (min-width:769px){.sp-page-desktop{display:block}.sp-page-mobile{display:none}.sp-page-inner{max-width:1340px;margin:0 auto;padding:0 40px 80px}.sp-breadcrumb{display:flex;align-items:center;gap:6px;padding:28px 0 32px;font-family:var(--font-secondary);font-size:13px;color:var(--mainColor6)}.sp-breadcrumb a{color:var(--mainColor6);text-decoration:none;transition:color .2s}.sp-breadcrumb a:hover{color:var(--mainColor4)}.sp-breadcrumb-sep{color:var(--mainColor6);font-size:15px;line-height:1}.sp-breadcrumb-current{color:var(--mainColor4);font-weight:300;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase}.sp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.sp-gallery-desktop{display:flex;gap:14px;align-items:flex-start}.sp-gallery-mobile{display:none}.sp-thumbs{display:flex;flex-direction:column;gap:8px;flex-shrink:0;width:72px}.sp-thumb-btn{position:relative;width:72px;height:72px;border:1.5px solid transparent;overflow:hidden;cursor:pointer;background:#f7f7f7;transition:border-color .25s,opacity .25s;padding:0;flex-shrink:0;opacity:.6}.sp-thumb-btn:hover{opacity:1;border-color:var(--mainColor1)}.sp-thumb-btn.active{opacity:1;border-color:var(--mainColor4)}.sp-main-img{flex:1 1;min-width:0}.sp-main-img-inner{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f7f7f7;cursor:crosshair}.sp-main-slide{position:absolute;inset:0;opacity:0;transition:opacity .35s ease;pointer-events:none}.sp-main-slide.is-active{opacity:1;pointer-events:auto}.sp-info-sticky{position:-webkit-sticky;position:sticky;top:90px}.sp-description-desktop{padding-top:48px}.sp-desc-header{display:flex;align-items:center;gap:24px;margin-bottom:36px}.sp-desc-title{flex-shrink:0;font-family:var(--font-primary);font-size:17px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--mainColor7);margin:0;white-space:nowrap}.sp-desc-line{flex:1 1;height:1px;background:#e0e0e0}.sp-desc-body{max-width:820px;margin:0 auto;color:var(--mainColor3)}.sp-desc-body,.sp-desc-body p{font-size:14px;line-height:1.85;font-weight:300}.sp-desc-body p{margin-bottom:16px;color:var(--mainColor7)}.sp-desc-body strong{font-weight:500;color:var(--mainColor7)}.sp-info-sticky .title__product{font-size:26px;letter-spacing:1.5px;line-height:1.25;padding-bottom:5px}.sp-info-sticky .delivery-section{border-top:1px solid #ebebeb;padding-top:20px;margin-top:20px}.sp-info-sticky .delivery-options{display:flex;gap:14px;flex-wrap:wrap}.sp-info-sticky .delivery-option:hover{background:#f3f0eb;border-color:#b8b0a5}.sp-info-sticky .delivery-option p{font-size:13px;font-style:normal;font-weight:300;white-space:nowrap}.sp-info-sticky .delivery-option-desc{font-size:10px;font-weight:300;color:#1d2128}.sp-info-sticky .category_tag{display:inline-block;padding:3px 10px;border:1px solid #e0e0e0;border-radius:20px;font-size:11px;margin:3px 4px 3px 0;transition:background .2s,border-color .2s}.sp-info-sticky .category_tag:hover{background:#f4f4f4;border-color:var(--mainColor4)}.sp-info-sticky .cart__btn__content button{border-radius:0;letter-spacing:1.5px;font-size:13px;font-weight:600;text-transform:uppercase;padding:0 30px;min-height:52px;transition:background-color .25s,transform .15s}.sp-info-sticky .cart__btn__content button:hover:not(.disabled){background-color:var(--mainColor4);transform:translateY(-1px)}.sp-info-sticky .counter__custom{border-radius:0;border-color:#ccc}.sp-info-sticky .product__header button{width:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s;background:#fff}.sp-info-sticky .product__header button:hover{background:#f8f8f8;border-color:var(--mainColor1)}}