.cookie-consent-overlay{position:fixed;bottom:8px;left:8px;right:8px;z-index:9999;display:flex;justify-content:center;pointer-events:none;animation:slideUpFade .45s cubic-bezier(.165,.84,.44,1) forwards}@media (min-width:768px){.cookie-consent-overlay{bottom:24px;left:20px;right:20px}}.cookie-consent-container{background-color:var(--color-deep-brown);color:var(--color-champagne);padding:13px 14px;border-radius:6px;box-shadow:0 14px 34px rgba(0,0,0,.28),0 4px 12px rgba(0,0,0,.14);display:flex;flex-direction:column;gap:12px;max-width:940px;width:100%;pointer-events:auto;border:1px solid var(--color-dark-gold)}@media (min-width:768px){.cookie-consent-container{padding:16px 24px;gap:16px}}.cookie-consent-top{display:flex;flex-direction:column;gap:11px}@media (min-width:900px){.cookie-consent-top{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}}.cookie-consent-content{flex:1 1}.cookie-title{font-family:var(--font-sans);font-size:.7rem;letter-spacing:1.6px;color:var(--color-soft-gold);margin-bottom:4px;font-weight:600}.cookie-text{font-size:.75rem;line-height:1.44;color:#F7F1E8;margin:0;font-weight:300}@media (min-width:768px){.cookie-title{font-size:.76rem;margin-bottom:5px}.cookie-text{font-size:.81rem;line-height:1.5}}.cookie-text strong{font-weight:500;color:#fff}.cookie-inline-link{font-size:inherit;text-decoration:underline;color:#D4AF66;white-space:nowrap;transition:color var(--transition-fast)}.cookie-inline-link:hover{color:#FFFFFF}.cookie-consent-actions{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:7px;gap:7px;flex-shrink:0;width:100%}@media (max-width:400px){.cookie-consent-actions{grid-template-columns:1fr 1fr}.cookie-consent-actions .cookie-btn-accept{grid-column:1/-1}}@media (min-width:900px){.cookie-consent-actions{display:flex;flex-direction:row;width:auto;gap:10px;align-items:center}}.cookie-btn-customize,.cookie-btn-decline{background-color:transparent;color:#E8DEC8;border:1px solid rgba(232,222,200,.42);padding:9px 11px;font-family:var(--font-sans);font-size:.67rem;letter-spacing:1px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color var(--transition-normal),color var(--transition-normal),background-color var(--transition-normal);text-align:center;border-radius:4px}.cookie-btn-customize{border-color:rgba(212,175,102,.55);color:#F7F1E8}@media (min-width:768px){.cookie-btn-customize,.cookie-btn-decline{padding:10px 14px;font-size:.71rem}}.cookie-btn-customize:hover,.cookie-btn-decline:hover{border-color:rgba(232,222,200,.85);color:#fff;background-color:rgba(255,255,255,.06)}.cookie-btn-accept{background-color:var(--color-soft-gold);color:#1A1412;border:none;padding:9px 12px;font-family:var(--font-sans);font-size:.67rem;letter-spacing:1px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-normal),transform var(--transition-normal);text-align:center;border-radius:4px}@media (min-width:768px){.cookie-btn-accept{padding:10px 16px;font-size:.71rem}}.cookie-btn-accept:hover{background-color:#D4AF66;color:#1A1412;transform:translateY(-1px)}.cookie-preferences-panel{border-top:1px solid rgba(212,175,102,.24);padding-top:12px;display:flex;flex-direction:column;gap:12px}.cookie-category-list{display:flex;flex-direction:column;gap:8px}.cookie-category-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-radius:5px;background-color:rgba(255,255,255,.035);border:1px solid rgba(232,222,200,.12)}.cookie-category-row.is-interactive{cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.cookie-category-row.is-interactive:hover{border-color:rgba(212,175,102,.38);background-color:rgba(255,255,255,.055)}.cookie-category-info{display:flex;flex-direction:column;gap:2px}.cookie-category-name{font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:#FFFFFF}.cookie-category-desc{font-size:.72rem;line-height:1.38;color:rgba(247,241,232,.8)}.cookie-always-on{font-family:var(--font-sans);font-size:.64rem;letter-spacing:1px;color:var(--color-soft-gold);font-weight:600;white-space:nowrap}.cookie-switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.cookie-switch input{opacity:0;width:0;height:0}.cookie-switch-slider{position:absolute;inset:0;background-color:rgba(232,222,200,.22);border:1px solid rgba(232,222,200,.35);border-radius:999px;transition:background-color .2s ease,border-color .2s ease}.cookie-switch-slider:before{content:"";position:absolute;height:16px;width:16px;left:2px;top:2px;background-color:#F7F1E8;border-radius:50%;transition:transform .2s ease,background-color .2s ease}.cookie-switch input:checked+.cookie-switch-slider{background-color:var(--color-soft-gold);border-color:var(--color-soft-gold)}.cookie-switch input:checked+.cookie-switch-slider:before{transform:translateX(18px);background-color:#1A1412}.cookie-switch input:focus-visible+.cookie-switch-slider{outline:2px solid #FFFFFF;outline-offset:2px}.cookie-preferences-footer{display:flex;flex-direction:column;gap:8px}.cookie-preferences-footer-right{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (min-width:640px){.cookie-preferences-footer{flex-direction:row;align-items:center;justify-content:space-between}.cookie-preferences-footer-right{display:flex;gap:10px}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.floating-viber-wrapper{--viber-lift:0px;position:fixed;bottom:24px;right:24px;z-index:997;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,calc(var(--viber-lift) + 14px),0) scale(.9);transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),visibility .38s ease}.floating-viber-wrapper.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,var(--viber-lift),0) scale(1)}.floating-viber-btn{position:relative;display:block;width:52px;height:52px;text-decoration:none}.floating-viber-btn,.floating-viber-close{border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.floating-viber-close{position:absolute;top:-6px;right:-5px;z-index:3;width:19px;height:19px;padding:0;background-color:#1A1412;color:#D4B98E;border:1px solid rgba(212,185,142,.85);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(26,20,18,.35);transition:background-color .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.floating-viber-close:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-2px;left:-3px}.floating-viber-btn:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(197,176,136,.6);pointer-events:none;transition:inset .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,opacity .3s ease}.floating-viber-circle{position:relative;width:100%;height:100%;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#1A1412;background:radial-gradient(circle at 32% 26%,#F6EBD3 0,#E2C998 30%,#C9A66B 58%,#A9844B 82%,#8F6E3A 100%);border:1px solid rgba(255,246,228,.7);box-shadow:inset 0 1px 1px rgba(255,255,255,.65),inset 0 -3px 6px rgba(90,62,26,.35),0 10px 24px rgba(26,20,18,.28),0 2px 6px rgba(26,20,18,.18);transition:box-shadow .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.floating-viber-circle:after{content:"";position:absolute;top:-20%;left:-60%;width:45%;height:140%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55) 50%,transparent);transform:translateX(0) rotate(12deg);opacity:0;pointer-events:none}.floating-viber-circle svg{position:relative;z-index:1;filter:drop-shadow(0 1px 0 rgba(255,244,222,.45))}.floating-viber-tooltip{position:absolute;right:calc(100% + 16px);top:50%;transform:translate(8px,-50%);background-color:rgba(26,20,18,.96);color:#F7F1E8;border:1px solid rgba(197,176,136,.45);border-radius:999px;padding:.45rem .95rem;font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.08em;white-space:nowrap;box-shadow:0 8px 22px rgba(26,20,18,.22);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .3s cubic-bezier(.16,1,.3,1),visibility .25s ease}.floating-viber-tooltip strong{color:#D4B98E;font-weight:600}@media (hover:hover){.floating-viber-btn:hover .floating-viber-circle{transform:translateY(-2px);box-shadow:inset 0 1px 1px rgba(255,255,255,.7),inset 0 -3px 6px rgba(90,62,26,.3),0 14px 30px rgba(158,125,63,.38),0 3px 8px rgba(26,20,18,.18)}.floating-viber-btn:hover:before{inset:-7px;border-color:rgba(212,185,142,.85)}.floating-viber-btn:hover .floating-viber-circle:after{animation:viberSheen .9s ease forwards}.floating-viber-btn:hover .floating-viber-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.floating-viber-close:hover{background-color:#C5B088;color:#1A1412;border-color:#C5B088;transform:scale(1.08)}}@keyframes viberSheen{0%{opacity:0;transform:translateX(0) rotate(12deg)}20%{opacity:1}to{opacity:0;transform:translateX(380%) rotate(12deg)}}.floating-viber-btn:focus-visible{outline:none}.floating-viber-btn:focus-visible:before{inset:-7px;border:2px solid #c5a059}.floating-viber-btn:focus-visible .floating-viber-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.floating-viber-close:focus-visible{outline:2px solid #C5A059;outline-offset:2px}.floating-viber-btn:active .floating-viber-circle{transform:scale(.96)}.floating-viber-close:active{transform:scale(.92)}@media (max-width:991px){.floating-viber-wrapper.is-lifted-pdp{--viber-lift:-72px}}@media (max-width:768px){.floating-viber-wrapper{bottom:calc(18px + env(safe-area-inset-bottom, 0px));right:16px}.floating-viber-btn{width:46px;height:46px}.floating-viber-btn:before{inset:-4px}.floating-viber-circle svg{width:22px;height:22px}.floating-viber-close{width:20px;height:20px;top:-6px;right:-5px}.floating-viber-tooltip{display:none}.floating-viber-wrapper.is-lifted-cat{--viber-lift:-56px}}@media (prefers-reduced-motion:reduce){.floating-viber-wrapper{transition:opacity .2s ease,visibility .2s ease}.floating-viber-btn:hover .floating-viber-circle:after{animation:none}}