.unit-page{z-index:4;background:#f0ede8;position:relative}.product-hero{grid-template-columns:1fr 1fr;align-items:start;width:100%;min-height:100svh;display:grid;position:relative}.product-hero-col{min-width:0}.product-meta{background-color:#f0ede8}.product-meta-container{flex-direction:column;justify-content:center;gap:1.25rem;width:100%;max-width:540px;min-height:100svh;margin:0 auto;padding:6rem 0 3rem;display:flex}.product-hero-left{padding:6rem var(--gutter)2rem;flex-direction:column;align-self:start;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.product-hero-image{aspect-ratio:1;touch-action:pan-y;border-radius:1rem;width:100%;max-width:620px;max-height:calc(100svh - 300px);position:relative;overflow:hidden}.product-hero-image img{object-fit:contain;object-position:center;width:100%;height:100%}.product-thumbnails{scrollbar-width:none;flex-direction:row;justify-content:center;gap:.6rem;width:100%;max-width:620px;display:flex}.product-thumbnails::-webkit-scrollbar{display:none}.product-thumbnail{cursor:pointer;background:#ffffffd9;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:64px;height:64px;padding:0;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.product-thumbnail img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.product-thumbnail:hover img{transform:scale(1.05)}.product-thumbnail.active{opacity:1;border-color:var(--base-700)}.product-thumbnail:not(.active){opacity:.7}.product-thumbnail:not(.active):hover{opacity:.9}.product-stock-badge{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#663532;background:#66353214;border-radius:4px;align-items:center;gap:.5rem;width:fit-content;padding:.5rem 1rem;font-size:.7rem;font-weight:500;display:inline-flex}.stock-dot{background:#663532;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite stockPulse}@keyframes stockPulse{0%,to{opacity:1}50%{opacity:.3}}.product-rating{align-items:center;gap:.75rem;display:flex}.rating-stars{gap:2px;display:flex}.rating-stars svg{flex-shrink:0;width:14px;height:14px}.rating-count{font-family:var(--font-body);color:var(--base-500);font-size:.9rem}.product-title{font-family:var(--font-heading);color:var(--base-700);letter-spacing:-.01em;margin-bottom:.5rem;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;line-height:1.25}.product-price-row{align-items:baseline;gap:.75rem;display:flex}.product-price-current{font-family:var(--font-body);color:var(--base-700);font-size:1.5rem;font-weight:600}.product-price-original{font-family:var(--font-body);color:var(--base-400);font-size:.95rem;font-weight:400;text-decoration:line-through}.product-price-discount{font-family:var(--font-body);color:#663532;text-transform:uppercase;letter-spacing:.05em;background:#66353214;border-radius:3px;padding:.25rem .5rem;font-size:.7rem;font-weight:500}.product-description{font-family:var(--font-body);color:var(--base-500);font-size:1.1rem;font-weight:400;line-height:1.7}.product-meta-header-divider{background-color:var(--base-200);width:100%;height:1px;margin:.25rem 0}.product-section-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;color:var(--base-400);margin-bottom:.75rem;font-size:.8rem;font-weight:500}.product-sizes-container{flex-direction:column;display:flex}.product-sizes{gap:.5rem;display:flex}.product-size-btn{font-family:var(--font-body);border:1px solid var(--base-200);color:var(--base-500);cursor:pointer;background:0 0;border-radius:0;padding:.6rem 1.5rem;font-size:.8rem;font-weight:500;transition:all .2s}.product-size-btn:hover{border-color:var(--base-700);color:var(--base-700)}.product-size-btn.selected{background:var(--base-700);border-color:var(--base-700);color:var(--base-100)}.product-cart-row{align-items:center;gap:.75rem;display:flex}.product-quantity{border:1px solid var(--base-200);border-radius:0;align-items:center;display:flex}.qty-btn{font-family:var(--font-body);width:2.5rem;height:2.75rem;color:var(--base-700);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;font-weight:400;transition:background .15s;display:flex}.qty-btn:hover{background:#4f2c220d}.qty-value{font-family:var(--font-body);text-align:center;min-width:2rem;color:var(--base-700);font-size:.85rem;font-weight:500}.add-to-cart-btn{font-family:var(--font-body);color:var(--base-100);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#663532;border:1px solid #663532;flex:1;padding:.75rem 2rem;font-size:.85rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1)}.add-to-cart-btn:hover{background:#4f2c22;border-color:#4f2c22}.add-to-cart-btn:active{transform:scale(.98)}.buy-now-btn{width:100%;font-family:var(--font-body);border:1px solid var(--base-700);color:var(--base-700);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;padding:.85rem;font-size:.85rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1)}.buy-now-btn:hover{background:var(--base-700);color:var(--base-100)}.buy-now-btn:active{transform:scale(.98)}.product-delivery-check{flex-direction:column;display:flex}.delivery-input-row{border:1px solid #4f2c221a;border-radius:8px;gap:0;display:flex;overflow:hidden}.delivery-input{font-family:var(--font-body);color:var(--base-700);background:#fff;border:none;border-radius:0;outline:none;flex:1;padding:.85rem 1rem;font-size:.8rem;transition:background .2s}.delivery-input::placeholder{color:var(--base-300)}.delivery-input:focus{background:#fff}.delivery-check-btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--base-700);cursor:pointer;background:#4f2c220f;border:none;border-left:1px solid #4f2c221a;padding:.85rem 1.5rem;font-size:.7rem;font-weight:500;transition:all .2s}.delivery-check-btn:hover{color:var(--base-100);background:#663532}.delivery-msg{font-family:var(--font-body);color:#663532;margin-top:.5rem;font-size:.85rem}.product-policies{align-items:center;gap:1rem;display:flex}.policy-item{align-items:center;gap:.35rem;display:flex}.policy-item span{font-family:var(--font-body);color:var(--base-500);white-space:nowrap;font-size:.82rem;font-weight:500}.policy-divider{color:var(--base-300);font-size:.6rem}.bundle-section{width:100%;padding:5rem var(--gutter);background:#f0ede8}.bundle-header{max-width:var(--page-max);margin:0 auto 2.5rem}.bundle-title{font-family:var(--font-heading);color:#4f2c22;text-transform:uppercase;margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1}.bundle-subtitle{color:#4f2c22;opacity:.7;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1}.bundle-layout{max-width:var(--page-max);grid-template-columns:1fr 340px;align-items:start;gap:24px;margin:0 auto;display:grid}.bundle-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bundle-card{cursor:pointer;text-align:left;font:inherit;background-color:#0000;border:none;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;transition:box-shadow .3s;display:flex;position:relative;overflow:visible}.bundle-card-image{background-color:#fff;border-radius:16px;width:100%;height:377px;padding:0;display:block;position:relative;overflow:hidden}.bundle-card-selected .bundle-card-image:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;border:3px solid #4f2c22;position:absolute;inset:0}.bundle-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.bundle-card:hover .bundle-card-image img{transform:scale(1.04)}@media (min-width:1440px){.bundle-card-image{height:420px}}@media (min-width:1920px){.bundle-card-image{height:480px}}@media (min-width:2560px){.bundle-card-image{height:560px}}.bundle-card-info{text-align:left;background-color:#0000;width:100%;padding:.75rem 0 0}.bundle-card-name{font-family:var(--font-body);font-size:var(--fs-card-title);color:#663532;margin-bottom:.2rem;font-weight:600;line-height:1.3}.bundle-card-desc{font-family:var(--font-body);font-size:var(--fs-card-desc);color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.45rem;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.bundle-card-price{font-family:var(--font-body);font-size:var(--fs-card-price);color:#663532;font-weight:600}.bundle-card-check{z-index:2;position:absolute;bottom:10px;right:10px}.bundle-check-circle{border:1.5px solid var(--base-300);background:#fffc;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .25s;display:flex}.bundle-check-circle.checked{background:#663532;border-color:#663532}.bundle-summary{background-color:#663532;border-radius:17.87px;flex-direction:column;justify-content:space-between;padding:2.5rem 2rem;display:flex}.bundle-summary-title{color:#fff;text-transform:uppercase;margin-bottom:.75rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:700}.bundle-summary-desc{color:#fff;opacity:.7;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400}.bundle-summary-divider{background-color:#fff3;width:100%;height:1px;margin:1.5rem 0}.bundle-summary-slots{flex-direction:column;flex:1;gap:1.25rem;display:flex}.bundle-slot{align-items:center;gap:1rem;display:flex}.bundle-slot-img{background-color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.bundle-slot-img img{object-fit:cover;object-position:center;min-width:100%;min-height:100%;transform:scale(1.25)}.bundle-slot-empty{background-color:#ffffff26}.bundle-slot-info{flex-direction:column;flex:1;gap:.25rem;display:flex}.bundle-slot-name{font-family:var(--font-body);color:#fff;font-size:.8rem;font-weight:500}.bundle-slot-price{font-family:var(--font-body);color:#fff9;font-size:.75rem}.bundle-slot-line{background-color:#fff3;border-radius:4px;height:8px}.bundle-slot-line-long{width:100%}.bundle-slot-line-short{width:60%}.bundle-summary-total{color:#fff;letter-spacing:.05em;justify-content:space-between;align-items:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;display:flex}.bundle-summary-total>span{color:#fff}.bundle-summary-prices{align-items:baseline;gap:.75rem;display:flex}.bundle-total-original{color:#ffffff80;font-size:.85rem;text-decoration:line-through}.bundle-total-final{color:#fff;font-size:1.25rem;font-weight:700}.bundle-summary-savings{font-family:var(--font-body);color:#fff9;margin-top:.25rem;margin-bottom:1.5rem;font-size:.75rem}.bundle-add-btn{width:100%;font-family:var(--font-body);color:#4f2c22;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#c8ad73;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:.8rem;font-weight:600;transition:all .35s cubic-bezier(.16,1,.3,1)}.bundle-add-btn:hover{background:#b89c62}.bundle-add-btn:active{transform:scale(.98)}.bundle-compact{align-items:center;gap:.75rem;width:100%;min-height:50px;display:none}.bundle-compact-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.bundle-compact-thumbs{flex-shrink:0;align-items:center;display:flex}.bundle-compact-thumb{--thumb-size:46px;--thumb-overlap:-16px;width:var(--thumb-size);height:var(--thumb-size);margin-left:var(--thumb-overlap);background:#fff;border:2px solid #663532;border-radius:50%;flex-shrink:0;animation:.38s cubic-bezier(.22,1,.36,1) backwards bundle-thumb-in;overflow:hidden}.bundle-compact-thumb:first-child{--thumb-overlap:0px}@keyframes bundle-thumb-in{0%{opacity:0;width:0;height:0;margin-left:0}to{opacity:1;width:var(--thumb-size);height:var(--thumb-size);margin-left:var(--thumb-overlap)}}.bundle-compact-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.2)}.bundle-compact-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.bundle-compact-count{color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700}.bundle-compact-sub{font-family:var(--font-body);color:#ffffffb3;font-size:.78rem}.bundle-compact-btn{color:#4f2c22;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#c8ad73;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.3rem;padding:.7rem 1.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.bundle-compact-btn span{font-size:1.15rem;line-height:1}@media (prefers-reduced-motion:reduce){.bundle-compact-thumb{animation:none}}.product-info-section{width:100%;padding:5rem var(--gutter);background:#f0ede8}.product-info-container{width:100%;max-width:var(--page-max);border:1px solid var(--base-200);border-radius:1.25rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.75rem)}.product-info-tabs{align-items:center;gap:0;display:flex}.info-tab{cursor:pointer;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--base-400);text-align:center;white-space:nowrap;background:0 0;border:1.5px solid #0000;flex:1;padding:1rem 1.5rem;font-size:.82rem;font-weight:500;transition:all .3s}.info-tab:hover{color:var(--base-700)}.info-tab.active{color:var(--base-700);border-color:var(--base-700);background:#ffffff80;border-radius:8px 8px 0 0}.info-tab-divider{background:var(--base-200);width:100%;height:1px;margin-top:-1px}.info-tab-content{min-height:250px;display:grid;position:relative}.info-tab-panel{opacity:0;visibility:hidden;grid-area:1/1;padding:3rem 0;transition:opacity .3s}.info-tab-panel.active{opacity:1;visibility:visible}.info-tab-panel-inner{align-items:flex-start;gap:4rem;display:flex}.info-tab-text{font-family:var(--font-body);color:var(--base-500);flex:1;max-width:560px;font-size:1.1rem;line-height:1.7}.info-values-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem;display:grid}.info-value-item{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.info-value-icon{border:1.5px solid var(--base-300);width:58px;height:58px;color:var(--base-700);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.info-value-icon svg{width:28px;height:28px}.info-value-item:hover .info-value-icon{border-color:var(--base-700);background:#4f2c2208}.info-value-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--base-700);font-size:.95rem;font-weight:500;line-height:1.4}.reviews-section{width:100%;padding:5rem var(--gutter);background:#f0ede8}.reviews-container{width:100%;max-width:var(--page-max);margin:0 auto}.reviews-layout{align-items:center;gap:4rem;display:flex}.reviews-left{flex-shrink:0;width:280px}.reviews-header{text-align:center;margin-bottom:3rem}.reviews-left-sticky{flex-direction:column;display:flex;position:sticky;top:6rem}.reviews-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--base-400);margin-bottom:.5rem;font-size:.72rem;font-weight:500}.unit-page .reviews-title{font-family:var(--font-heading);color:var(--base-700);text-transform:uppercase;text-align:center;margin-bottom:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1.1}.reviews-score{align-items:baseline;gap:.3rem;margin-bottom:.5rem;display:flex}.reviews-avg{font-family:var(--font-body);color:var(--base-700);font-size:2.25rem;font-weight:700;line-height:1}.reviews-out-of{font-family:var(--font-body);color:var(--base-400);font-size:.85rem;font-weight:400}.reviews-stars-row{gap:2px;margin-bottom:.4rem;display:flex}.reviews-stars-row svg{flex-shrink:0;width:14px;height:14px}.reviews-rating-count{font-family:var(--font-body);color:var(--base-400);margin-bottom:1.5rem;font-size:.85rem}.reviews-bars{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.review-bar-row{align-items:center;gap:.6rem;display:flex}.review-bar-label{font-family:var(--font-body);color:var(--base-400);text-align:left;width:14px;font-size:.72rem;font-weight:500}.review-bar-track{background:var(--base-200);border-radius:2px;flex:1;height:3px;overflow:hidden}.review-bar-fill{background:#663532;border-radius:2px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.reviews-summary-text{font-family:var(--font-body);color:var(--base-500);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.write-review-btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--base-100);cursor:pointer;background:#663532;border:none;border-radius:8px;padding:.85rem 1.5rem;font-size:.78rem;font-weight:500;transition:opacity .2s,transform .2s}.write-review-btn:hover{opacity:.9}.write-review-btn:active{transform:scale(.97)}.reviews-right{flex-direction:column;flex:1;gap:0;display:flex}.reviews-barrel-wrapper{gap:1.5rem;display:flex;position:relative}.reviews-barrel{flex:1;height:auto;position:relative;overflow:hidden}.reviews-barrel-track{flex-direction:column;display:flex}.reviews-barrel-track.review-anim-down{animation:.45s cubic-bezier(.16,1,.3,1) review-slide-up}.reviews-barrel-track.review-anim-up{animation:.45s cubic-bezier(.16,1,.3,1) review-slide-down}@keyframes review-slide-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes review-slide-down{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reviews-barrel-track{animation:none}}.review-card{box-sizing:border-box;justify-content:flex-start;height:190px;padding:1.5rem 0;overflow:hidden}.review-card .review-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reviews-nav-buttons{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.reviews-nav-btn{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--base-200);width:42px;height:42px;color:var(--base-700);cursor:pointer;background:#f0ede8;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.reviews-nav-btn svg{object-fit:contain;width:18px;height:18px}.reviews-nav-btn:hover{color:#fff;background:#663532;border-color:#663532}.reviews-nav-btn:active{transform:scale(.95)}.review-card{border:none;border-top:1px solid var(--base-200);background:0 0;border-radius:0;flex-direction:column;flex-shrink:0;gap:.75rem;padding:2rem 0;display:flex;position:relative}.review-card:last-child{border-bottom:1px solid var(--base-200)}.review-card-quote{font-family:var(--font-heading);color:var(--base-200);margin-bottom:-.25rem;font-size:2.5rem;line-height:1}.review-card-top{justify-content:space-between;align-items:center;display:flex}.review-stars{gap:2px;display:flex}.review-stars svg{flex-shrink:0;width:12px;height:12px}.review-date{font-family:var(--font-body);color:var(--base-400);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.review-title{font-family:var(--font-body);color:var(--base-700);font-size:1.05rem;font-weight:600}.review-text{font-family:var(--font-body);color:var(--base-500);font-size:1.05rem;line-height:1.7}.review-author{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.review-avatar{width:28px;height:28px;color:var(--base-100);font-family:var(--font-heading);background:#663532;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex}.review-author-info{flex-direction:row;align-items:center;gap:.5rem;display:flex}.review-name{font-family:var(--font-body);color:var(--base-700);font-size:.9rem;font-weight:600}.review-location{font-family:var(--font-body);color:var(--base-300);font-size:.72rem}.recommended-section{width:100%;padding:5rem var(--gutter);background:#f0ede8}.recommended-section .products-grid{max-width:var(--page-max);margin:0 auto}.recommended-title{font-family:var(--font-heading);color:#000;text-align:center;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1}@media (max-width:1024px){.unit-page{background:0 0}.product-hero{background:#f0ede8;grid-template-columns:1fr;height:auto;min-height:0}.product-hero-col.product-hero-left{height:auto;min-height:0;padding:5rem var(--gutter)2rem;position:static}.product-hero-image{max-width:480px}.product-thumbnails{justify-content:center;max-width:480px}.product-thumbnail{width:56px;height:56px}.product-meta-container{max-width:none;padding:2.5rem var(--gutter);height:auto;min-height:0;overflow-y:visible}.product-info-tabs{flex-wrap:wrap;gap:0}.info-tab{letter-spacing:.1em;padding:.75rem;font-size:.55rem}.info-tab-panel-inner{flex-direction:column;gap:2.5rem}.info-tab-text{max-width:100%}.info-values-grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}.reviews-layout{flex-direction:column;gap:2.5rem}.reviews-left{width:100%}.reviews-left-sticky{position:static}.reviews-bars{max-width:280px}.reviews-barrel{height:auto}.reviews-barrel:before,.reviews-barrel:after{height:60px}.reviews-barrel-wrapper{flex-direction:column;gap:1rem}.reviews-nav-buttons{flex-direction:row;justify-content:center;gap:1rem}.reviews-nav-btn{width:44px;height:44px}.bundle-section{padding:5rem var(--gutter)}.bundle-layout{grid-template-columns:1fr}.bundle-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.bundle-card-image{aspect-ratio:3/4;height:auto;padding:1rem}.bundle-summary{width:100%}.bundle-summary-slots{flex-flow:wrap;gap:1rem;display:flex}.bundle-slot{text-align:center;flex-direction:column;flex:none;align-items:center;gap:.4rem;width:80px}.bundle-slot-img{width:80px;height:80px}.bundle-slot-info{text-align:center;align-items:center;gap:.15rem;width:100%}.bundle-slot-line{align-self:center}.product-policies{flex-direction:column;gap:.75rem}}@media (max-width:1199px) and (orientation:portrait){.product-meta-container{padding:2rem var(--gutter)}.product-title{font-size:1.5rem}.bundle-section{padding:3rem var(--gutter)}.bundle-grid{grid-template-columns:repeat(2,1fr);gap:12px}.bundle-card-image{aspect-ratio:3/4;height:auto}.bundle-summary{padding:1.5rem}.bundle-summary-slots{flex-flow:wrap;gap:.85rem;display:flex}.bundle-slot{text-align:center;flex-direction:column;flex:none;align-items:center;gap:.35rem;width:76px;min-width:0}.bundle-slot-img{width:76px;height:76px}.bundle-slot-info{text-align:center;align-items:center;gap:.15rem;width:100%}.bundle-slot-line{align-self:center}.product-cart-row{flex-direction:column}.product-quantity{justify-content:center;width:100%}.add-to-cart-btn{width:100%}.product-info-section,.reviews-section{padding:3rem 1.5rem}.product-info-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.product-info-tabs::-webkit-scrollbar{display:none}.info-tab{flex:none;padding:.65rem .75rem;font-size:.5rem}.info-values-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.info-value-icon{width:56px;height:56px}.info-value-icon svg{width:26px;height:26px}}@media (max-width:480px){.product-price-row{flex-wrap:wrap}}@media (min-width:2000px){.product-meta-container{padding:12rem 0 4rem}.product-info-container,.reviews-container{max-width:var(--page-max)}}@media (max-width:480px){.product-hero-image{max-width:100%}.product-meta-container{padding:1.5rem var(--gutter);gap:1rem}.product-title{font-size:1.7rem;line-height:1.2}.product-description{font-size:.9rem;line-height:1.55}.product-sizes{flex-wrap:wrap}.product-size-btn{padding:.5rem 1.25rem;font-size:.75rem}.product-cart-row{flex-direction:column}.product-quantity{justify-content:center;width:100%}.add-to-cart-btn,.buy-now-btn{width:100%;padding:.85rem 1rem;font-size:.8rem}.product-policies{flex-flow:row;justify-content:space-between;align-items:center;gap:.5rem}.policy-divider{display:none}.product-policies .policy-item span{white-space:nowrap;font-size:.72rem}.bundle-section{padding:3rem var(--gutter)}.bundle-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.bundle-card-image{aspect-ratio:3/4;border-radius:12px;height:auto;padding:0}.bundle-card-info{padding:.5rem 0 0}.bundle-header{margin-bottom:1.5rem}.bundle-title{margin-bottom:.5rem;font-size:1.5rem}.bundle-subtitle{font-size:.8rem}.bundle-card-name{font-size:.75rem}.bundle-card-price{font-size:.8rem}.bundle-check-circle{width:20px;height:20px}.bundle-check-circle svg{width:10px;height:10px}.bundle-summary-title{font-size:1rem}.bundle-summary-desc{font-size:.8rem}.bundle-summary-divider{margin:1rem 0}.bundle-total-final{font-size:1rem}.bundle-add-btn{padding:.75rem 1rem;font-size:.75rem}.bundle-summary{border-radius:8px;flex-direction:row;align-items:center;padding:.5rem .55rem}.bundle-summary-full{display:none}.bundle-compact{display:flex}.bundle-compact-thumb{--thumb-size:40px;--thumb-overlap:-14px}.bundle-compact-count{font-size:.92rem}.bundle-compact-btn{padding:.6rem 1.1rem;font-size:.82rem}.bundle-summary-slots{flex-flow:wrap;gap:.6rem;display:flex}.bundle-slot{text-align:center;flex-direction:column;flex:none;align-items:center;gap:.3rem;width:64px;min-width:0}.bundle-slot-img{border-radius:8px;width:64px;height:64px}.bundle-slot-info{text-align:center;align-items:center;gap:.1rem;width:100%}.bundle-slot-line{align-self:center}.bundle-slot-name{font-size:.7rem}.bundle-slot-price{font-size:.65rem}.recommended-section{padding:.5rem var(--gutter)3rem}.recommended-title{margin-bottom:1.5rem;font-size:clamp(1.5rem,6vw,2rem)}.info-tab{letter-spacing:.08em;padding:.6rem .9rem;font-size:.82rem}.info-tab-text{font-size:.85rem;line-height:1.6}.info-tab-panel{padding:2rem 0}.info-tab-panel-inner{align-items:stretch;gap:1.5rem}.info-values-grid{grid-template-columns:repeat(2,1fr);justify-items:center;gap:1rem;width:100%}.info-value-item{text-align:center;justify-content:flex-start;align-items:center;width:100%}.info-value-icon{width:40px;height:40px}.info-value-icon svg{width:18px;height:18px}.info-value-label{text-align:center;width:100%;font-size:.72rem}.reviews-barrel{height:auto}.reviews-title,.reviews-avg{font-size:1.75rem}.reviews-bars{max-width:100%}.reviews-summary-text{font-size:.8rem}.write-review-btn{text-align:center;width:100%;padding:.75rem}.review-card{gap:.35rem;height:120px;padding:.75rem 0}.review-card .review-text{-webkit-line-clamp:2;font-size:.8rem}.review-card-quote{font-size:2rem;display:none}.reviews-nav-btn{width:44px;height:44px}.reviews-section,.product-info-section{padding:3rem var(--gutter)}.product-thumbnails{justify-content:center;gap:.35rem}.product-thumbnail{border-radius:4px;width:44px;height:52px}}.unit-page :is(h1,h2,h3,h4,h5,h6,p,span,a,li,label,input,textarea,button,div,blockquote){text-transform:none}.unit-page .add-to-cart-btn,.unit-page .buy-now-btn,.unit-page .bundle-add-btn,.unit-page .product-card-buy-btn{text-transform:uppercase}.product-accordion{border-top:1px solid #4f2c221f;margin-top:1.75rem}.product-acc-item{border-bottom:1px solid #4f2c221f}.product-acc-header{cursor:pointer;width:100%;font-family:var(--font-body);letter-spacing:.01em;color:#442824;text-align:left;text-transform:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;font-size:.95rem;font-weight:500;display:flex}.product-acc-arrow{color:#663532;flex-shrink:0;width:14px;height:14px;transition:transform .3s}.product-acc-item.open .product-acc-arrow{transform:rotate(180deg)}.product-acc-panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.product-acc-item.open .product-acc-panel{grid-template-rows:1fr}.product-acc-body{min-height:0;overflow:hidden}.product-acc-body p{font-family:var(--font-body);color:#442824c7;text-transform:none;margin:0;padding:0 0 1.1rem;font-size:.9rem;line-height:1.65}@media (min-width:1025px){.product-accordion{display:none}.product-info-section{padding-top:3.5rem;padding-bottom:2.5rem}.info-tab-panel{padding:2.25rem 0 .75rem}}@media (max-width:1024px){.product-info-section{display:none}}
