*,*:before,*:after{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}a,button,.button,.btn,input[type=submit],.product-card,.collection-card,.card{transition:all .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes gentlePulse{0%,to{box-shadow:0 0 #b8956a4d}50%{box-shadow:0 0 0 12px #b8956a00}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes driftRight{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.bb-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.bb-reveal.bb-visible{opacity:1;transform:translateY(0)}.product-card,.product-grid-item,.collection-card,.thb-product-image{transition:transform .4s ease,box-shadow .4s ease}.product-card:hover,.product-grid-item:hover,.collection-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2d2d2d1a,0 4px 12px #b8956a0f}.product-card img,.product-grid-item img,.collection-card img,.thb-product-image img{transition:transform .6s ease}.product-card:hover img,.product-grid-item:hover img,.collection-card:hover img,.thb-product-image:hover img{transform:scale(1.04)}.button,.btn,.shopify-payment-button__button,input[type=submit],button[type=submit]{position:relative;overflow:hidden;transition:all .35s ease}.button:hover,.btn:hover,input[type=submit]:hover,button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #b8956a4d}.button:active,.btn:active{transform:translateY(0);box-shadow:0 2px 8px #b8956a33}.button--solid:after,.button:not(.button--outline):after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.button--solid:hover:after,.button:not(.button--outline):hover:after{left:100%}.bb-section-divider{width:60px;height:3px;background:linear-gradient(90deg,#b8956a,#d4b896);margin:0 auto 2rem;border-radius:2px}.bb-gradient-mesh{background:radial-gradient(ellipse at 20% 50%,rgba(184,149,106,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(212,184,150,.05) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(240,235,227,.08) 0%,transparent 50%)}.bb-hero-gradient{background:linear-gradient(135deg,#faf8f5,#f0ebe3 40%,#e8e0d4);position:relative;overflow:hidden}.bb-hero-gradient:before{content:"";position:absolute;top:-50%;right:-30%;width:80%;height:200%;background:radial-gradient(ellipse,rgba(184,149,106,.08) 0%,transparent 70%);pointer-events:none}.bb-hero-gradient:after{content:"";position:absolute;bottom:-20%;left:-20%;width:60%;height:120%;background:radial-gradient(ellipse,rgba(212,184,150,.05) 0%,transparent 60%);pointer-events:none}.bb-glass{background:#faf8f5bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(184,149,106,.15);border-radius:12px}.bb-glass-dark{background:#b8956a14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(184,149,106,.15);border-radius:12px;color:#2d2d2d}.text-with-icons .icon-holder,.text-with-icons__icon{transition:transform .4s ease,color .3s ease}.text-with-icons .icon-holder:hover,.text-with-icons__icon:hover{transform:scale(1.1);color:#b8956a}.timeline__item,.text-with-icons__item{position:relative;transition:transform .3s ease}.timeline__item:hover,.text-with-icons__item:hover{transform:translateY(-4px)}.collapsible-content summary{transition:color .3s ease,padding .3s ease}.collapsible-content summary:hover{color:#b8956a}.collapsible-content details[open] summary{color:#8b6f4e;font-weight:600}.rich-text__heading{position:relative;display:inline-block}.email-signup{position:relative;overflow:hidden}.email-signup:before{content:"";position:absolute;top:-40%;right:-20%;width:50%;height:180%;background:radial-gradient(ellipse,rgba(255,255,255,.06) 0%,transparent 70%);pointer-events:none}.featured-collection .product-grid-item{border-radius:8px;overflow:hidden}.map-section{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #2d2d2d14}.scrolling-text{font-weight:500;letter-spacing:.04em}.image-with-text-overlay .overlay{background:linear-gradient(180deg,#2d2d2d0d,#1e1e1e05 40%,#1e1e1e26 60%,#1e1e1e73)}.image-with-text-overlay{position:relative}.image-with-text-overlay:not(:has(img)):before,.image-with-text-overlay .placeholder-svg~.overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#f0ebe3,#e8e0d4 40%,#ddd5c9);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 400' fill='none'%3E%3Crect x='100' y='200' width='600' height='40' rx='6' fill='%23B8956A' opacity='0.04'/%3E%3Crect x='120' y='120' width='560' height='85' rx='12' fill='%23B8956A' opacity='0.03'/%3E%3Crect x='105' y='240' width='20' height='80' rx='3' fill='%23B8956A' opacity='0.04'/%3E%3Crect x='675' y='240' width='20' height='80' rx='3' fill='%23B8956A' opacity='0.04'/%3E%3Cellipse cx='400' cy='80' rx='80' ry='50' fill='%23B8956A' opacity='0.025'/%3E%3Crect x='360' y='130' width='80' height='70' rx='3' fill='%23B8956A' opacity='0.02'/%3E%3C/svg%3E");background-size:cover;background-position:center;pointer-events:none;z-index:0}@keyframes bbHeroFloat{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(10px,-15px) rotate(1deg)}50%{transform:translate(-5px,-25px) rotate(-1deg)}75%{transform:translate(-10px,-10px) rotate(.5deg)}}.image-with-text-overlay:after{content:"";position:absolute;top:15%;right:8%;width:200px;height:200px;border:1.5px solid rgba(184,149,106,.08);border-radius:50%;pointer-events:none;z-index:0;animation:bbHeroFloat 15s ease-in-out infinite}.image-with-text-overlay .content-wrapper{position:relative;z-index:2}.progress-bars .progress__bar-inner{transition:width 1.5s cubic-bezier(.25,.46,.45,.94)}.testimonials__slide{transition:opacity .5s ease,transform .5s ease}.bb-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#b8956a,#d4b896);color:#fffdf9;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:20px}.bb-trust-bar{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;padding:1rem 0;background:linear-gradient(90deg,#f0ebe3,#faf8f5,#f0ebe3);border-top:1px solid #DDD5C9;border-bottom:1px solid #DDD5C9}.bb-trust-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#5c5c5c;font-weight:500}.bb-trust-item svg{width:20px;height:20px;color:#b8956a}.variant-price-inline{margin-top:16px;padding:14px 20px;background:linear-gradient(135deg,#f0ebe3,#faf8f5);border:1px solid #DDD5C9;border-left:3px solid #B8956A;border-radius:8px;font-size:1.25rem;font-weight:700;color:#2d2d2d;display:flex;align-items:center;gap:8px}.variant-price-inline .compare-price{text-decoration:line-through;color:#999;font-weight:400;font-size:1rem}.bb-wave-divider{width:100%;overflow:hidden;line-height:0}.bb-wave-divider svg{display:block;width:100%;height:40px}.bb-cta-pulse{animation:gentlePulse 2.5s infinite}.site-header{transition:box-shadow .3s ease,background-color .3s ease}.site-header.scrolled,.site-header--sticky{box-shadow:0 2px 20px #2d2d2d0f}.site-footer{position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#B8956A,transparent)}@media(max-width:749px){.product-card:hover,.product-grid-item:hover,.collection-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #2d2d2d14}.button:hover,.btn:hover{transform:translateY(-1px)}.bb-trust-bar{gap:1rem;padding:.75rem 1rem}}@media print{.bb-hero-gradient,.bb-glass,.bb-wave-divider{display:none}}.bb-pattern-dots{background-image:radial-gradient(circle,#DDD5C9 1px,transparent 1px);background-size:24px 24px}.bb-pattern-lines{background-image:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(184,149,106,.04) 8px,rgba(184,149,106,.04) 9px)}.bb-pattern-herringbone{background-image:linear-gradient(135deg,rgba(184,149,106,.04) 25%,transparent 25%),linear-gradient(225deg,rgba(184,149,106,.04) 25%,transparent 25%),linear-gradient(315deg,rgba(184,149,106,.04) 25%,transparent 25%),linear-gradient(45deg,rgba(184,149,106,.04) 25%,transparent 25%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.bb-deco-circle{position:relative}.bb-deco-circle:before{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(184,149,106,.1);border-radius:50%;top:-100px;right:-100px;pointer-events:none}.bb-deco-circle:after{content:"";position:absolute;width:200px;height:200px;border:1px solid rgba(184,149,106,.08);border-radius:50%;bottom:-60px;left:-60px;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/30/assets/bestbeds-premium.css.map */
