.product-details-container{max-width:1200px;margin:0 auto;padding:8rem 2rem 4rem;font-family:Outfit,sans-serif;background:var(--cream,#fefaf3);min-height:100vh}.details-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:start;margin-bottom:5rem}.gallery-panel{display:flex;flex-direction:column;gap:1.2rem;position:sticky;top:6rem}.main-viewport{background:white;border-radius:24px;border:1px solid rgba(184,103,10,.08);height:clamp(350px,45vw,480px);overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.02);display:flex;align-items:center;justify-content:center;position:relative}.main-viewport-img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.main-viewport-emoji{font-size:8rem;animation:floatSlow 4s ease-in-out infinite}.thumbnails-row{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem}.thumbnail-btn{background:white;border:1px solid rgba(0,0,0,.08);border-radius:12px;height:75px;padding:0;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center}.thumbnail-btn:hover{transform:translateY(-3px);border-color:var(--gold-bright,#e8920f);box-shadow:0 6px 15px rgba(184,103,10,.06)}.thumbnail-btn.active{border-color:var(--gold,#b8670a);border-width:2.5px;box-shadow:0 8px 20px rgba(184,103,10,.12);transform:translateY(-3px)}.thumbnail-btn-img{width:100%;height:100%;object-fit:cover}.thumbnail-btn-emoji{font-size:2rem}.config-panel{display:flex;flex-direction:column}.product-tag-subtitle{color:var(--gold,#b8670a);font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.1em;margin-bottom:.5rem}.product-title-h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;color:var(--dark,#1a0f05);line-height:1.1;margin:0 0 1rem}.rating-summary-strip{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:.9rem;color:var(--dark-soft,#6b3d18)}.rating-stars-gold{color:#fbbf24;display:flex;gap:.1rem}.product-description-p{font-size:1rem;line-height:1.6;color:var(--dark-soft,#6b3d18);opacity:.9;margin-bottom:0}.product-description-container{position:relative;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem}.product-description-container.collapsed{max-height:75px}.product-description-container.collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:35px;background:linear-gradient(to bottom,rgba(254,250,243,0),var(--cream,#fefaf3));pointer-events:none;transition:opacity .2s ease}.product-description-container.expanded{max-height:800px}.read-more-btn{background:none;border:none;color:var(--gold,#b8670a);font-weight:700;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:2rem;display:inline-flex;align-items:center;gap:.4rem;transition:color .25s ease;align-self:flex-start}.read-more-btn:hover{color:var(--gold-bright,#e8920f)}.chevron-arrow{font-size:.65rem;transition:transform .3s ease;display:inline-block}.chevron-arrow.up{transform:rotate(180deg)}.size-visualizer-box{background:white;border-radius:20px;border:1px solid rgba(184,103,10,.08);padding:1.5rem;margin-bottom:2.2rem;box-shadow:0 8px 30px rgba(0,0,0,.01);display:flex;flex-direction:column;gap:1.2rem}.visualizer-label{font-size:.85rem;font-weight:600;color:var(--dark-soft,#6b3d18);display:flex;justify-content:space-between;align-items:center}.visualizer-display-area{height:190px;background:#fffdfb;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px dashed rgba(184,103,10,.1)}.visualizer-ruler{position:absolute;left:2rem;top:1.5rem;bottom:1.5rem;width:15px;border-right:1px solid #cbd5e1;display:flex;flex-direction:column;justify-content:space-between;font-family:monospace;font-size:.65rem;color:#94a3b8}.ruler-tick{position:relative}.ruler-tick:after{content:"";position:absolute;right:0;top:50%;width:5px;height:1px;background:#cbd5e1}.honey-jar-graphic{width:80px;height:110px;background:rgba(255,255,255,.8);border:3.5px solid #475569;border-radius:16px 16px 20px 20px;position:relative;box-shadow:inset 0 0 15px rgba(0,0,0,.05),0 10px 25px rgba(184,103,10,.08);transition:transform .5s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center}.honey-jar-graphic:before{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:70px;height:11px;background:#b8670a;border:2px solid #475569;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.honey-liquid{position:absolute;bottom:4px;left:4px;right:4px;top:22px;background:linear-gradient(180deg,#fbbf24,#d97706);border-radius:0 0 14px 14px;overflow:hidden;box-shadow:inset 0 5px 10px rgba(255,255,255,.4)}.honey-liquid:after{content:"🍯";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-size:1.8rem;opacity:.15}.jar-shine{position:absolute;top:8px;left:8px;bottom:8px;width:6px;background:rgba(255,255,255,.35);border-radius:4px;pointer-events:none}.jar-dimension-bubble{position:absolute;right:2rem;background:var(--gold-bright,#e8920f);color:white;padding:.4rem .8rem;border-radius:8px;font-size:.78rem;font-weight:700;box-shadow:0 4px 12px rgba(232,146,15,.2);transition:all .3s}.section-label-bold{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dark,#1a0f05);margin-bottom:.8rem;display:block}.variant-buttons-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.2rem}.variant-selector-btn{background:white;border:1.5px solid rgba(0,0,0,.1);padding:1rem .5rem;border-radius:14px;cursor:pointer;text-align:center;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.2rem}.variant-selector-btn:hover{border-color:var(--gold-bright,#e8920f);background:var(--gold-light,#fff8e7)}.variant-selector-btn.active{border-color:var(--gold,#b8670a);border-width:2.5px;background:var(--gold-light,#fff8e7);box-shadow:0 6px 20px rgba(184,103,10,.08)}.variant-btn-weight{font-weight:700;font-size:1.05rem;color:var(--dark,#1a0f05)}.variant-btn-savings{font-size:.72rem;color:#22c55e;font-weight:600}.purchase-row{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.quantity-controller{background:white;border:1px solid rgba(0,0,0,.1);border-radius:30px;height:52px;padding:0 .5rem;box-shadow:0 4px 10px rgba(0,0,0,.01)}.qty-btn,.quantity-controller{display:flex;align-items:center}.qty-btn{background:none;border:none;width:36px;height:36px;justify-content:center;color:var(--dark,#1a0f05);font-weight:700;cursor:pointer;border-radius:50%;transition:background .2s}.qty-btn:hover{background:#f1f5f9}.qty-val-display{width:40px;text-align:center;font-weight:700;font-size:1.1rem;color:var(--dark,#1a0f05)}.add-to-cart-btn-large{flex:1 1;min-width:200px;min-height:52px;height:auto;padding:.8rem 1.5rem;background:var(--gold,#b8670a);color:white;border:none;border-radius:30px;font-weight:700;font-size:1.05rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;box-shadow:0 8px 25px rgba(184,103,10,.25);transition:all .3s;animation:buttonPulseAttention 3s ease-in-out infinite}.add-to-cart-btn-large:hover{animation:none;background:#a35a09;transform:translateY(-2px) scale(1.04);box-shadow:0 10px 30px rgba(184,103,10,.35)}.add-to-cart-btn-large:active{transform:translateY(0)}.purity-badges-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;border-top:1px solid rgba(184,103,10,.08);border-bottom:1px solid rgba(184,103,10,.08);padding:1.8rem 0;margin-bottom:3.5rem}.purity-badge-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--dark-soft,#6b3d18)}.purity-badge-icon{font-size:1.5rem;animation:bounceSlow 3s ease-in-out infinite}.reviews-section-box{background:white;border-radius:24px;border:1px solid rgba(184,103,10,.08);padding:3rem;box-shadow:0 15px 40px rgba(0,0,0,.01)}.reviews-section-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:1.5rem;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.reviews-section-title{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700;color:var(--dark,#1a0f05);margin:0}.write-review-btn{background:transparent;color:var(--gold,#b8670a);border:1.5px solid var(--gold,#b8670a);padding:.6rem 1.4rem;border-radius:30px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.write-review-btn:hover{background:var(--gold-light,#fff8e7);color:#a35a09;border-color:#a35a09}.review-item-card{border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:1.5rem;margin-bottom:1.5rem}.review-item-card:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.review-meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.review-author-name{font-weight:600;font-size:.95rem;color:var(--dark,#1a0f05)}.review-date-text{font-size:.8rem;color:#a0aec0}.review-comment-p{font-size:.92rem;line-height:1.5;color:var(--dark-soft,#6b3d18);opacity:.85;margin:0}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:968px){.details-grid{grid-template-columns:1fr;gap:3rem}.gallery-panel{position:static}.main-viewport{height:380px}.product-details-container{padding:6.5rem 1.2rem 3rem}}@media (max-width:600px){.thumbnails-row{grid-template-columns:repeat(3,1fr);gap:.5rem}.thumbnail-btn{height:65px}.purity-badges-strip{grid-template-columns:repeat(2,1fr);gap:1.5rem}.purchase-row{flex-direction:column;align-items:stretch;gap:1rem}.quantity-controller{width:100%;justify-content:space-between}.add-to-cart-btn-large{width:100%;height:auto;min-height:52px;padding:.85rem 1.5rem}.reviews-section-box{padding:1.5rem}}.more-varieties-section{border-top:1px solid rgba(184,103,10,.08);padding-top:4rem;margin-top:5rem}.more-varieties-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.more-varieties-title{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:700;color:var(--dark,#1a0f05);margin:0}.more-varieties-subtitle{color:var(--gold,#b8670a);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:.3rem}.more-varieties-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.view-more-container{display:flex;justify-content:center;margin-top:2rem}.view-more-link-btn{background:transparent;color:var(--gold,#b8670a);border:2px solid var(--gold,#b8670a);padding:.8rem 2.2rem;border-radius:3rem;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px rgba(184,103,10,.05)}.view-more-link-btn:hover{background:var(--gold,#b8670a);color:white;box-shadow:0 8px 25px rgba(184,103,10,.2);transform:translateY(-2px)}.price-card-box{background:white;border-radius:18px;border:1px solid rgba(184,103,10,.12);padding:1.2rem 1.4rem;margin-bottom:1.4rem;box-shadow:0 6px 20px rgba(0,0,0,.02)}.mobile-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(184,103,10,.15);padding:.8rem 1.2rem;z-index:99;justify-content:space-between;align-items:center;box-shadow:0 -5px 25px rgba(0,0,0,.08)}.btn-mobile-sticky-add{background:var(--gold,#b8670a);color:white;border:none;padding:.65rem 1.3rem;border-radius:25px;font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:6px;box-shadow:0 4px 14px rgba(184,103,10,.3);cursor:pointer}@media (max-width:768px){.product-details-container{padding:5.5rem 1rem 5rem}.details-grid{gap:1.5rem;margin-bottom:3rem}.main-viewport{height:280px!important;border-radius:16px}.variant-buttons-row{margin-bottom:1.2rem;gap:.6rem}.variant-selector-btn{padding:.75rem .3rem}.mobile-sticky-bar{display:flex}.purity-badges-strip{margin-bottom:2rem;padding:1.2rem 0}}