:root{--chill-burgundy: #922B3E;--chill-soft-gold: #D4C4A0;--chill-warm-gold: #BFB086;--chill-dark-charcoal: #3D3832;--chill-muted-brown: #6B5B47;--chill-white: #ffffff;--chill-space-xs: .375rem;--chill-space-sm: .75rem;--chill-space-md: 1.25rem;--chill-space-lg: 2rem;--chill-space-xl: 3rem;--chill-font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--chill-text-xs: .75rem;--chill-text-sm: .875rem;--chill-text-base: 1rem;--chill-text-lg: 1.125rem;--chill-text-xl: 1.25rem;--chill-text-2xl: 1.5rem;--chill-text-3xl: 1.875rem;--chill-radius: 8px;--chill-border-width: 1.5px;--chill-transition: all .3s cubic-bezier(.4, 0, .2, 1);--chill-transition-fast: all .2s ease}.product-page-container{width:100%;margin:0 auto;padding:var(--chill-space-md);font-family:var(--chill-font-family);color:var(--chill-dark-charcoal);contain:layout style}.page-width{max-width:1200px;margin:0 auto;width:100%}.product-grid{display:grid;gap:var(--chill-space-xl);grid-template-columns:1fr;align-items:start}@media screen and (min-width: 1024px){.product-grid{grid-template-columns:1.5fr 2fr;gap:clamp(2rem,4vw,3rem);align-items:start}.product-media-section{order:1;justify-self:start;max-width:750px}.product-info-section{order:2;align-self:start;padding-left:var(--chill-space-sm);max-width:800px}}.breadcrumb-nav{margin-bottom:var(--chill-space-lg)}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--chill-space-xs);list-style:none;margin:0;padding:0;font-size:var(--chill-text-sm)}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item:not(:last-child):after{content:"\203a";margin-left:var(--chill-space-xs);color:var(--chill-muted-brown);font-weight:400}.breadcrumb-link{color:var(--chill-muted-brown);text-decoration:none;transition:var(--chill-transition-fast);font-family:var(--chill-font-family);font-weight:600}.breadcrumb-link:hover{color:var(--chill-burgundy);text-decoration:none}.breadcrumb-item--current .breadcrumb-text{color:var(--chill-dark-charcoal);font-weight:600}.product-media-section{position:relative}.product-media-gallery,.media-gallery-wrapper{border:2px solid var(--chill-soft-gold);border-radius:var(--chill-radius);overflow:hidden;background:var(--chill-white);transition:var(--chill-transition);position:relative;z-index:10;isolation:isolate;transform:translateZ(0);contain:layout style paint;aspect-ratio:.75;width:clamp(400px,75%,750px);margin:0;box-shadow:0 4px 16px #00000014}.product-media-gallery:hover,.media-gallery-wrapper:hover{border-color:var(--chill-warm-gold)}.media-gallery-main{width:100%;height:100%;position:relative;z-index:5;isolation:isolate;overflow:hidden;contain:layout style size paint;transform:translateZ(0);will-change:contents;clip-path:inset(0)}.media-gallery-main img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:crisp-edges;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-quality;image-orientation:from-image;decoding:sync;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);max-width:none;max-height:none;min-width:100%;min-height:100%}.media-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:var(--chill-transition);z-index:3;isolation:isolate;contain:layout style paint}.media-item.active{opacity:1;visibility:visible;z-index:4;transform:translateZ(0)}.media-image-container,.media-video-container,.media-model-container{width:100%;height:100%;position:relative;z-index:2;isolation:isolate;overflow:hidden;contain:layout style size paint;max-width:100%;max-height:100%;clip-path:inset(0);transform:translateZ(0)}.media-image-sophisticated,.media-video,.viewer-3d-canvas,.model-fallback-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;max-height:none;min-width:100%;min-height:100%;image-rendering:crisp-edges;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-quality;decoding:sync;image-orientation:from-image;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.custom-3d-viewer-container{width:100%;height:100%;position:relative;border-radius:var(--chill-radius);overflow:hidden}.viewer-3d-canvas{display:block;background:var(--chill-white)}.media-navigation{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;padding:0 var(--chill-space-md);pointer-events:none;z-index:15;isolation:isolate}.media-nav-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ffffffe6;border:var(--chill-border-width) solid var(--chill-soft-gold);border-radius:50%;color:var(--chill-dark-charcoal);cursor:pointer;transition:var(--chill-transition);pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-nav-button:hover:not(:disabled){background:var(--chill-burgundy);color:var(--chill-white);border-color:var(--chill-burgundy);transform:scale(1.1)}.media-nav-button:disabled{opacity:.5;cursor:not-allowed}.media-nav-button svg{width:20px;height:20px}.media-counter{position:absolute;bottom:var(--chill-space-md);right:var(--chill-space-md);background:#3d3832e6;color:var(--chill-white);padding:var(--chill-space-xs) var(--chill-space-sm);border-radius:var(--chill-radius);font-family:var(--chill-font-family);font-size:var(--chill-text-sm);font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:15;isolation:isolate}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product-info-section{display:flex;flex-direction:column;gap:var(--chill-space-lg);position:relative}.product-info-section>*+*{margin-top:var(--chill-space-md)}.product-info-section .product-title+.product-price-section{margin-top:var(--chill-space-lg)}.product-info-section .product-variants-section{margin-top:var(--chill-space-xl);margin-bottom:var(--chill-space-xl)}.product-vendor{font-family:var(--chill-font-family);font-size:var(--chill-text-sm);font-weight:500;margin:0 0 var(--chill-space-sm) 0;position:relative}.vendor-link{display:inline-flex;align-items:center;padding:var(--chill-space-xs) var(--chill-space-md);background:#922b3e0d;border:1px solid rgba(146,43,62,.15);border-radius:20px;color:var(--chill-burgundy);text-decoration:none;font-weight:500;letter-spacing:.02em;transition:var(--chill-transition-fast);position:relative;overflow:hidden}.vendor-link:before{margin-right:var(--chill-space-xs);font-size:14px}.vendor-link:hover{background:var(--chill-burgundy);color:var(--chill-white);border-color:var(--chill-burgundy);transform:translateY(-1px);box-shadow:0 2px 8px #922b3e40}.product-title{font-family:var(--chill-font-family);font-size:clamp(var(--chill-text-2xl),4vw,var(--chill-text-3xl));font-weight:600;line-height:1.2;color:var(--chill-dark-charcoal);margin:0;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.product-price-section{display:flex;align-items:center;gap:var(--chill-space-sm);margin:var(--chill-space-md) 0}.price-current{font-family:var(--chill-font-family);font-size:clamp(var(--chill-text-xl),3vw,var(--chill-text-2xl));font-weight:700;color:var(--chill-dark-charcoal);transition:var(--chill-transition-fast)}.price-compare{font-family:var(--chill-font-family);font-size:clamp(var(--chill-text-base),2.5vw,var(--chill-text-lg));font-weight:600;color:var(--chill-muted-brown);text-decoration:line-through;opacity:.7}.price-savings{display:inline-flex;align-items:center;gap:var(--chill-space-xs);background:linear-gradient(135deg,#28a745,#20c997);color:var(--chill-white);padding:var(--chill-space-xs) var(--chill-space-sm);border-radius:16px;font-family:var(--chill-font-family);font-size:var(--chill-text-sm);font-weight:600;text-transform:none;box-shadow:0 2px 6px #28a7454d;position:relative;overflow:hidden;margin-left:var(--chill-space-sm)}.price-savings:before{content:"\1f4b0";font-size:12px;margin-right:2px}.price-savings .savings-amount{font-weight:700}.price-savings .savings-percent{font-weight:500;opacity:.9}.price-savings:hover{transform:translateY(-1px);box-shadow:0 4px 12px #28a74566}.price-savings-simple{font-family:var(--chill-font-family);font-size:var(--chill-text-sm);font-weight:500;color:var(--chill-burgundy);margin-left:var(--chill-space-sm);text-transform:none;background:none;padding:0;border:none;box-shadow:none}.stock-status{display:inline-flex;align-items:center;gap:var(--chill-space-xs);padding:4px 8px;border-radius:4px;font-family:var(--chill-font-family);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;width:fit-content;margin:var(--chill-space-xs) 0}.stock-status--available{background:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.2)}.stock-status--unavailable{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.2)}.stock-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.product-variants-section{margin:var(--chill-space-lg) 0}.variant-option-group{margin-bottom:var(--chill-space-md)}.variant-legend{font-family:var(--chill-font-family);font-weight:600;color:var(--chill-dark-charcoal);margin-bottom:var(--chill-space-sm);font-size:var(--chill-text-base)}.variant-options{display:flex;flex-wrap:wrap;gap:var(--chill-space-sm)}.variant-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.variant-option{position:relative;display:flex;align-items:center;gap:var(--chill-space-xs);padding:var(--chill-space-sm) var(--chill-space-md);background:var(--chill-white);border:var(--chill-border-width) solid var(--chill-soft-gold);border-radius:var(--chill-radius);cursor:pointer;transition:var(--chill-transition);font-family:var(--chill-font-family);font-size:var(--chill-text-sm);font-weight:500;min-height:44px;color:var(--chill-dark-charcoal)}.variant-option:hover{border-color:var(--chill-warm-gold);background:var(--chill-white)}.variant-input:checked+.variant-option{border-color:var(--chill-burgundy);background:var(--chill-burgundy);color:var(--chill-white)}.quantity-section{margin:var(--chill-space-md) 0}.quantity-label{display:block;font-family:var(--chill-font-family);font-weight:500;color:var(--chill-dark-charcoal);margin-bottom:var(--chill-space-xs);font-size:var(--chill-text-sm)}.quantity-selector{display:flex;align-items:center;border:1px solid var(--chill-soft-gold);border-radius:6px;overflow:hidden;background:var(--chill-white);max-width:110px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.quantity-selector:hover{border-color:var(--chill-warm-gold);box-shadow:0 2px 6px #00000014}.quantity-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--chill-white);border:none;color:var(--chill-dark-charcoal);cursor:pointer;transition:all .2s ease;font-family:var(--chill-font-family);font-weight:500;font-size:var(--chill-text-sm)}.quantity-button:hover:not(:disabled){background:var(--chill-burgundy);color:var(--chill-white)}.quantity-input{flex:1;border:none;text-align:center;font-family:var(--chill-font-family);font-size:var(--chill-text-sm);font-weight:500;padding:0 var(--chill-space-xs);height:32px;background:transparent;color:var(--chill-dark-charcoal);width:40px}.quantity-input:focus{outline:none;background:#922b3e0d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--chill-space-xs);padding:10px 16px;border:1px solid transparent;border-radius:6px;font-family:var(--chill-font-family);font-size:var(--chill-text-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:38px;touch-action:manipulation;-webkit-user-select:none;user-select:none;line-height:1.3;max-width:100%}.btn-primary,.btn-add-to-cart{background:var(--chill-burgundy);color:var(--chill-white);border-color:var(--chill-burgundy);box-shadow:0 2px 4px #922b3e26;font-weight:600}.btn-primary:hover:not(:disabled),.btn-add-to-cart:hover:not(:disabled){background:#7a2332;border-color:#7a2332;transform:translateY(-1px);box-shadow:0 4px 8px #7a233240}.btn-secondary{background:var(--chill-white);color:var(--chill-burgundy);border-color:var(--chill-burgundy);box-shadow:0 1px 3px #922b3e1a;font-weight:500}.btn-secondary:hover:not(:disabled){background:var(--chill-burgundy);color:var(--chill-white);border-color:var(--chill-burgundy);transform:translateY(-1px);box-shadow:0 3px 6px #922b3e33}.btn-buy-now{--color-button: 210, 105, 30 !important;--color-button-text: 255, 255, 255 !important;--alpha-button-background: 1 !important;--buttons-border-opacity: 1 !important;background:linear-gradient(135deg,#d2691e,tomato,#ff4500)!important;color:var(--chill-white)!important;border:2px solid #D2691E!important;box-shadow:0 2px 8px #d2691e40!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;position:relative;overflow:hidden;animation:urgencyPulse 2s ease-in-out infinite!important}.btn-buy-now:before{content:"\26a1"!important;margin-right:4px!important;font-size:14px!important;animation:lightningFlash 2s ease-in-out infinite!important}.btn-buy-now:after{content:""!important;position:absolute!important;top:-50%!important;left:-50%!important;width:200%!important;height:200%!important;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%)!important;transform:rotate(45deg)!important;transition:all .6s!important;opacity:0!important}.btn-buy-now:hover:not(:disabled){--color-button: 184, 134, 11 !important;background:linear-gradient(135deg,#b8860b,#ff4500,#dc143c)!important;border-color:#b8860b!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 20px #d2691e66!important;animation:urgencyPulseHover .8s ease-in-out infinite!important}.btn-buy-now:hover:after{opacity:1!important;left:100%!important;top:0%!important;width:0%!important;height:100%!important}.btn-buy-now:active{transform:translateY(-1px) scale(.98)!important;box-shadow:0 3px 10px #d2691e4d!important}@keyframes urgencyPulse{0%{box-shadow:0 2px 8px #d2691e40}50%{box-shadow:0 4px 16px #ff450066,0 0 0 3px #ff634733}to{box-shadow:0 2px 8px #d2691e40}}@keyframes urgencyPulseHover{0%{box-shadow:0 6px 20px #d2691e66}50%{box-shadow:0 8px 25px #ff450099,0 0 0 4px #ff63474d}to{box-shadow:0 6px 20px #d2691e66}}@keyframes lightningFlash{0%,50%,to{opacity:1}25%,75%{opacity:.7}}.btn-add-to-cart{width:100%;font-size:var(--chill-text-sm);text-transform:uppercase;letter-spacing:.03em;font-weight:600;min-height:40px;padding:12px 20px}.product-buttons-container{display:flex;flex-direction:column;gap:var(--chill-space-sm);margin-top:var(--chill-space-lg)}@media screen and (min-width: 640px){.product-buttons-container{flex-direction:row;gap:var(--chill-space-md)}.btn-add-to-cart{flex:2;max-width:200px}.btn-buy-now{flex:1;max-width:160px;min-height:40px;font-size:13px}}@media screen and (max-width: 639px){.btn-buy-now{font-size:13px!important;padding:12px 16px!important;animation:urgencyPulseMobile 2.5s ease-in-out infinite!important;background:linear-gradient(135deg,tomato,#ff4500,#dc143c)!important;border-color:#ff4500!important}.btn-buy-now:before{font-size:13px!important}}@keyframes urgencyPulseMobile{0%{box-shadow:0 2px 8px #d2691e40}50%{box-shadow:0 4px 12px #ff450059,0 0 0 2px #ff634733}to{box-shadow:0 2px 8px #d2691e40}}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn:disabled:hover{transform:none!important;box-shadow:none!important}.dynamic-shipping-badges{display:flex;align-items:center;gap:var(--chill-space-sm);flex-wrap:wrap;margin:var(--chill-space-sm) 0}.dynamic-shipping-badge{position:relative;min-height:40px;display:flex;align-items:center}.shipping-badge{display:inline-flex;align-items:center;gap:var(--chill-space-xs);padding:8px 16px;border-radius:20px;font-family:var(--chill-font-family);font-size:var(--chill-text-sm);font-weight:600;text-decoration:none;transition:var(--chill-transition-fast);position:relative;overflow:hidden;border:2px solid transparent;min-height:36px}.shipping-badge--incomplete{background:linear-gradient(135deg,#ff4757,#ff6b7a);color:#fff;border-color:#ff47574d;animation:pulseShipping 2s ease-in-out infinite}.shipping-badge--incomplete:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff47574d}.shipping-badge--complete{background:linear-gradient(135deg,#2ed573,#7bed9f);color:#fff;border-color:#2ed5734d;animation:successGlow 1.5s ease-in-out}.shipping-badge--complete:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2ed5734d}.shipping-badge--progress{background:linear-gradient(135deg,#ffa502,#ff7675);color:#fff;border-color:#ffa5024d}.shipping-badge--progress:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffa5024d}.shipping-icon{flex-shrink:0;width:18px;height:18px;stroke-width:2.5}.shipping-message{font-weight:600;letter-spacing:.02em;line-height:1.2}.shipping-progress{font-weight:700;font-size:var(--chill-text-xs);text-transform:uppercase;letter-spacing:.05em;margin-left:var(--chill-space-xs)}@keyframes pulseShipping{0%{box-shadow:0 2px 8px #ff475733}50%{box-shadow:0 4px 16px #ff475766,0 0 0 3px #ff6b7a26}to{box-shadow:0 2px 8px #ff475733}}@keyframes successGlow{0%{box-shadow:0 2px 8px #2ed57333}50%{box-shadow:0 6px 20px #2ed57380,0 0 0 4px #7bed9f33}to{box-shadow:0 2px 8px #2ed57333}}@media screen and (max-width: 640px){.dynamic-shipping-badges{flex-direction:column;align-items:stretch;gap:var(--chill-space-sm)}.shipping-badge{justify-content:center;text-align:center;padding:10px 16px;min-height:40px}.shipping-message{font-size:var(--chill-text-xs)}}.trust-badge{display:inline-flex;align-items:center;gap:var(--chill-space-xs);padding:6px 12px;background:#d4c4a01a;border:1px solid rgba(212,196,160,.3);border-radius:16px;color:var(--chill-muted-brown);font-family:var(--chill-font-family);font-size:var(--chill-text-xs);font-weight:500;text-decoration:none;transition:var(--chill-transition-fast)}.trust-badge:hover{background:#d4c4a033;border-color:#d4c4a080;transform:translateY(-1px)}.trust-icon{flex-shrink:0;width:14px;height:14px;opacity:.8}.trust-signals-grid{display:grid;gap:var(--chill-space-lg);grid-template-columns:1fr;margin-top:var(--chill-space-xl);padding-top:var(--chill-space-xl)}@media screen and (min-width: 640px){.trust-signals-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px){.trust-signals-grid{grid-template-columns:repeat(4,1fr)}}.trust-signal{display:flex;align-items:flex-start;gap:var(--chill-space-md);text-align:left}.trust-signal-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--chill-soft-gold);color:var(--chill-dark-charcoal);border-radius:var(--chill-radius);transition:var(--chill-transition-fast)}.trust-signal:hover .trust-signal-icon{background:var(--chill-burgundy);color:var(--chill-white)}.trust-signal-content h3{margin:0 0 var(--chill-space-xs) 0;font-family:var(--chill-font-family);font-size:var(--chill-text-base);font-weight:600;color:var(--chill-dark-charcoal)}.trust-signal-description{margin:0;font-family:var(--chill-font-family);font-size:var(--chill-text-sm);color:var(--chill-muted-brown)}.product-rating-wrapper{display:flex;align-items:center;gap:var(--chill-space-xs);margin:var(--chill-space-md) 0}.product-description-full-width{margin:var(--chill-space-xl) 0;padding:var(--chill-space-xl) 0;background:var(--chill-white)}.product-description-full-width .description-collapsible{border:var(--chill-border-width) solid var(--chill-soft-gold);border-radius:var(--chill-radius);background:var(--chill-white);overflow:hidden;transition:var(--chill-transition)}.product-description-full-width .description-collapsible:hover{border-color:var(--chill-warm-gold)}.product-description-full-width .description-summary{display:flex;align-items:center;justify-content:space-between;padding:var(--chill-space-lg) var(--chill-space-xl);background:var(--chill-white);cursor:pointer;transition:var(--chill-transition);border:none;list-style:none}.product-description-full-width .description-summary::-webkit-details-marker{display:none}.product-description-full-width .description-summary:hover{background:#922b3e05}.product-description-full-width .description-title{font-family:var(--chill-font-family);font-size:clamp(var(--chill-text-lg),3vw,var(--chill-text-xl));font-weight:600;color:var(--chill-dark-charcoal);margin:0}.product-description-full-width .description-icon{flex-shrink:0;color:var(--chill-muted-brown);transition:var(--chill-transition-fast)}.product-description-full-width .description-collapsible[open] .description-icon{transform:rotate(180deg);color:var(--chill-burgundy)}.product-description-full-width .description-content{padding:0 var(--chill-space-xl) var(--chill-space-xl);font-family:var(--chill-font-family);font-size:var(--chill-text-base);line-height:1.7;color:var(--chill-dark-charcoal)}.product-description-full-width .description-content p{margin:0 0 var(--chill-space-md) 0}.product-description-full-width .description-content h1,.product-description-full-width .description-content h2,.product-description-full-width .description-content h3,.product-description-full-width .description-content h4,.product-description-full-width .description-content h5,.product-description-full-width .description-content h6{font-family:var(--chill-font-family);font-weight:600;color:var(--chill-dark-charcoal);margin:var(--chill-space-lg) 0 var(--chill-space-md) 0}.product-description-full-width .description-content ul,.product-description-full-width .description-content ol{padding-left:var(--chill-space-lg);margin:0 0 var(--chill-space-md) 0}.product-description-full-width .description-content li{margin-bottom:var(--chill-space-xs)}.product-description-full-width .description-content a{color:var(--chill-burgundy);text-decoration:underline;transition:var(--chill-transition-fast)}.product-description-full-width .description-content a:hover{color:var(--chill-dark-charcoal);text-decoration:none}.social-sharing-compact{display:flex;align-items:center;gap:var(--chill-space-sm);flex-wrap:wrap}.social-sharing-compact__label{font-family:var(--chill-font-family);font-size:var(--chill-text-sm);font-weight:500;color:var(--chill-muted-brown);white-space:nowrap}.social-sharing-compact__buttons{display:flex;align-items:center;gap:var(--chill-space-xs);flex-wrap:wrap}.social-sharing-compact__button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:var(--chill-white);border:1px solid var(--chill-soft-gold);color:var(--chill-muted-brown);text-decoration:none;transition:var(--chill-transition-fast);cursor:pointer;position:relative;overflow:hidden}.social-sharing-compact__button:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.social-sharing-compact__button svg{width:16px;height:16px;transition:var(--chill-transition-fast)}.social-sharing-compact__button--facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff}.social-sharing-compact__button--twitter:hover{background:#000;border-color:#000;color:#fff}.social-sharing-compact__button--whatsapp:hover{background:#25d366;border-color:#25d366;color:#fff}.social-sharing-compact__button--email:hover{background:var(--chill-burgundy);border-color:var(--chill-burgundy);color:#fff}.social-sharing-compact__button--copy:hover{background:var(--chill-dark-charcoal);border-color:var(--chill-dark-charcoal);color:#fff}.product-share-section{margin-top:var(--chill-space-lg);padding-top:var(--chill-space-lg)}@media screen and (max-width: 480px){.social-sharing-compact{flex-direction:column;align-items:flex-start;gap:var(--chill-space-sm)}.social-sharing-compact__buttons{gap:var(--chill-space-sm)}.social-sharing-compact__button{width:36px;height:36px}.social-sharing-compact__button svg{width:18px;height:18px}}@media screen and (max-width: 768px){.product-description-full-width{margin:var(--chill-space-lg) 0;padding:var(--chill-space-lg) 0}.product-description-full-width .description-summary{padding:var(--chill-space-md) var(--chill-space-lg)}.product-description-full-width .description-content{padding:0 var(--chill-space-lg) var(--chill-space-lg)}.product-share-section{margin-top:var(--chill-space-md);padding-top:var(--chill-space-md)}}.product-reviews-section{margin:var(--chill-space-xl) 0;padding:var(--chill-space-xl) 0;background:var(--chill-white)}.reviews-container{max-width:1200px;margin:0 auto;padding:0 var(--chill-space-md)}.reviews-title{font-family:var(--chill-font-family);font-size:clamp(var(--chill-text-2xl),4vw,var(--chill-text-3xl));font-weight:600;color:var(--chill-dark-charcoal);text-align:center;margin:0 0 var(--chill-space-xl) 0;position:relative}.reviews-title:after{content:"";position:absolute;bottom:calc(-1 * var(--chill-space-lg));left:50%;transform:translate(-50%);width:60px;height:2px;background:var(--chill-burgundy);border-radius:1px}.loox-reviews-wrapper{margin-top:var(--chill-space-xl)}#looxReviews{font-family:var(--chill-font-family)!important}#looxReviews .loox-rating-stars{color:var(--chill-burgundy)!important}#looxReviews .loox-review-text{font-family:var(--chill-font-family)!important;color:var(--chill-dark-charcoal)!important;line-height:1.6!important}#looxReviews .loox-reviewer-name{font-family:var(--chill-font-family)!important;font-weight:600!important;color:var(--chill-muted-brown)!important}#looxReviews .loox-review-card{border:1px solid var(--chill-soft-gold)!important;border-radius:8px!important;background:var(--chill-white)!important;box-shadow:0 2px 8px #0000000d!important;transition:all .2s ease!important}#looxReviews .loox-review-card:hover{border-color:var(--chill-warm-gold)!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #0000001a!important}#looxReviews .loox-button,#looxReviews .loox-pagination-button{background:var(--chill-burgundy)!important;color:var(--chill-white)!important;border:1px solid var(--chill-burgundy)!important;border-radius:6px!important;font-family:var(--chill-font-family)!important;font-weight:500!important;transition:all .2s ease!important}#looxReviews .loox-button:hover,#looxReviews .loox-pagination-button:hover{background:var(--chill-dark-charcoal)!important;border-color:var(--chill-dark-charcoal)!important;transform:translateY(-1px)!important}#looxReviews .loox-verified-badge{background:#922b3e1a!important;color:var(--chill-burgundy)!important;border:1px solid rgba(146,43,62,.2)!important;border-radius:4px!important;font-family:var(--chill-font-family)!important;font-size:var(--chill-text-xs)!important;font-weight:600!important}#looxReviews .loox-write-review,#looxReviews .loox-review-form,#looxReviews .loox-submit-review,#looxReviews .loox-review-submission,#looxReviews .loox-write-review-button,#looxReviews .loox-add-review,#looxReviews .loox-new-review,#looxReviews .loox-review-composer,#looxReviews .loox-rating-input,#looxReviews .loox-star-input,#looxReviews .loox-review-input,#looxReviews .loox-review-textarea,#looxReviews .loox-comment-form,#looxReviews .loox-user-review-form,#looxReviews .loox-customer-review-form,#looxReviews .loox-submit-button,#looxReviews .loox-post-review,#looxReviews .loox-leave-review,#looxReviews .loox-review-cta,#looxReviews .loox-write-review-cta,#looxReviews .loox-review-prompt,#looxReviews .loox-rating-prompt,#looxReviews .loox-review-overlay,#looxReviews .loox-review-modal,#looxReviews .loox-add-review-modal,#looxReviews .loox-write-review-modal,#looxReviews .loox-rating-form,#looxReviews .loox-feedback-form,#looxReviews [class*=write-review],#looxReviews [class*=add-review],#looxReviews [class*=submit-review],#looxReviews [class*=review-form],#looxReviews [class*=rating-input],#looxReviews [data-action*=write],#looxReviews [data-action*=submit],#looxReviews [data-action*=add-review]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;overflow:hidden!important;max-height:0!important;margin:0!important;padding:0!important}#looxReviews .loox-star-rating:not(.loox-review-card *),#looxReviews .loox-interactive-stars,#looxReviews .loox-clickable-stars,#looxReviews .loox-input-stars,#looxReviews [class*=interactive-rating],#looxReviews [class*=clickable-rating]{display:none!important;visibility:hidden!important;pointer-events:none!important}#looxReviews button[onclick*=review],#looxReviews button[onclick*=write],#looxReviews button[onclick*=add],#looxReviews button[data-action*=write-review],#looxReviews button[data-action*=add-review],#looxReviews a[href*=write],#looxReviews a[href*=review],#looxReviews .loox-cta-button:not(.loox-pagination-button){display:none!important;visibility:hidden!important;pointer-events:none!important}#looxReviews .loox-review-card,#looxReviews .loox-review-text,#looxReviews .loox-reviewer-name,#looxReviews .loox-review-date,#looxReviews .loox-review-content,#looxReviews .loox-review-header,#looxReviews .loox-verified-badge,#looxReviews .loox-pagination-button,#looxReviews .loox-reviews-summary,#looxReviews .loox-average-rating,#looxReviews .loox-review-list,#looxReviews .loox-reviews-container{display:block!important;visibility:visible!important;opacity:1!important}#looxReviews .loox-review-card .loox-rating-stars,#looxReviews .loox-review-card .loox-star-rating,#looxReviews .loox-reviews-summary .loox-rating-stars,#looxReviews .loox-average-rating .loox-rating-stars{display:inline-block!important;visibility:visible!important;opacity:1!important;pointer-events:none!important}#looxReviews [class*=write],#looxReviews [class*=compose],#looxReviews [class*=submit],#looxReviews [class*=post],#looxReviews [class*=add]:not([class*=badge]):not([class*=verified]){display:none!important}#looxReviews input,#looxReviews textarea,#looxReviews select,#looxReviews form:not(.loox-pagination-form){display:none!important;visibility:hidden!important}@media screen{#looxReviews{contain:layout style}}@media screen and (max-width: 768px){.product-reviews-section{margin:var(--chill-space-lg) 0;padding:var(--chill-space-lg) 0}.reviews-container{padding:0 var(--chill-space-sm)}.reviews-title{font-size:var(--chill-text-xl);margin-bottom:var(--chill-space-lg)}.loox-reviews-wrapper{margin-top:var(--chill-space-lg)}}.product-empty-state{text-align:center;padding:var(--chill-space-xl)}.empty-title{font-family:var(--chill-font-family);font-size:var(--chill-text-3xl);font-weight:700;color:var(--chill-dark-charcoal);margin:0 0 var(--chill-space-md) 0}.empty-description{font-family:var(--chill-font-family);font-size:var(--chill-text-lg);color:var(--chill-muted-brown);margin:0 0 var(--chill-space-xl) 0;line-height:1.6}@media screen and (max-width: 480px){.product-page-container{padding:var(--chill-space-sm)}.product-title{font-size:var(--chill-text-xl)}.price-current{font-size:var(--chill-text-lg)}.btn{padding:10px 16px;min-height:40px;font-size:13px}.btn-add-to-cart{min-height:42px;padding:12px 18px}.product-buttons-container{flex-direction:column;gap:var(--chill-space-sm)}.btn-add-to-cart,.btn-buy-now{width:100%;max-width:none}.btn-buy-now{position:relative;z-index:1;background:linear-gradient(135deg,tomato,#ff4500,#dc143c);border-color:#ff4500}.trust-signals-grid{grid-template-columns:1fr;gap:var(--chill-space-md)}.stock-status{font-size:10px;padding:3px 6px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}*:focus-visible{outline:2px solid var(--chill-burgundy);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.product-media-gallery:hover,.media-gallery-wrapper:hover{transform:none!important}.btn:hover:not(:disabled){transform:none!important}}@media (prefers-contrast: high){:root{--chill-soft-gold: #000;--chill-muted-brown: #000}.btn,.variant-option,.quantity-selector{border-width:3px}}.btn,.variant-option,.quantity-button,.media-thumbnail{transform:translateZ(0);backface-visibility:hidden}.product-page-container img{image-rendering:crisp-edges;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-quality;image-orientation:from-image;decoding:sync;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-interpolation-mode:nearest-neighbor;-webkit-font-smoothing:subpixel-antialiased}.media-image-sophisticated{image-rendering:-webkit-optimize-contrast!important;image-rendering:optimize-quality!important;image-rendering:high-quality;-webkit-interpolation-mode:bicubic;interpolation-mode:bicubic;image-resolution:from-image;transform-style:preserve-3d}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.media-gallery-main img,.media-image-sophisticated{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-quality;-webkit-font-smoothing:subpixel-antialiased}}@media print{.breadcrumb-nav,.btn,.trust-signals-grid{display:none!important}.product-grid{grid-template-columns:1fr!important}.product-title,.price-current{color:#000!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/product-page-enhanced.css.map */
