@charset "UTF-8";:root{--beu-blue: #124cb5;--beu-blue-dark: #072363;--beu-orange: #ff6b2c;--beu-sun: #ffa93a;--beu-cream: #fff6e9;--beu-sky: #e2efff;--beu-sand: #ffe9c7;--beu-navy: #071746;--beu-shadow: 0 20px 45px rgba(7, 23, 70, .12)}body{font-family:"Inter","Recoleta",var(--font-primary--family);background-color:var(--beu-cream);color:#0c2140;line-height:1.6}h1,h2,h3,h4{font-family:Recoleta,Playfair Display,Brela,serif;letter-spacing:-.01em;color:var(--beu-blue)}h1{font-size:clamp(3.5rem,6.5vw,5.2rem);line-height:1.08;text-shadow:0 30px 70px rgba(12,33,64,.25)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem);margin-bottom:1rem}p{color:#0c2140e0}.beu-button{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.4rem;border-radius:6px;font-weight:600;background:linear-gradient(135deg,#ff7c36,#ff9a45);color:#fff;border:none;text-decoration:none;box-shadow:0 12px 25px #ff783447;transition:transform .15s ease,box-shadow .15s ease;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.beu-button:hover{transform:translateY(-1px);box-shadow:0 14px 24px #ff783452}.beu-product{position:relative;padding:clamp(2rem,6vw,4rem) clamp(1rem,7vw,5rem) clamp(3rem,7vw,6rem);background:radial-gradient(circle at top,rgba(255,246,233,.6),transparent 55%);overflow:hidden}.beu-product__halo{position:absolute;inset:10% auto auto 50%;width:420px;height:420px;background:radial-gradient(circle,rgba(255,169,58,.35),transparent 65%);transform:translate(-50%,-40%);pointer-events:none}.beu-product__grid{position:relative;display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);z-index:1}.beu-product__gallery{position:sticky;top:1.5rem;align-self:start}.beu-gallery{position:relative;border-radius:32px;padding:clamp(.75rem,2vw,1.25rem);background:#fff;box-shadow:var(--beu-shadow);overflow:hidden}.beu-gallery__viewport{overflow:hidden;border-radius:26px}.beu-gallery__track{display:flex;gap:0;will-change:transform}.beu-gallery__slide{flex:0 0 100%;border-radius:24px;overflow:hidden;background:#fffdf8;position:relative;min-height:clamp(280px,40vw,520px);transition:box-shadow .2s ease}.beu-gallery__slide.is-active{box-shadow:inset 0 0 0 2px #ff7b3633}.beu-gallery__slide.is-hidden{display:none}.beu-gallery__slide img,.beu-gallery__slide video,.beu-gallery__slide model-viewer,.beu-gallery__slide iframe{width:100%;height:100%;object-fit:cover;display:block}.beu-gallery__media{width:100%;height:100%;display:block}.beu-gallery__controls{display:flex;align-items:center;gap:.75rem;margin-top:1.2rem}.beu-gallery__nav{width:48px;height:48px;border-radius:999px;border:none;background:var(--beu-blue);color:#fff;font-size:1.4rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 30px #124cb540;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.beu-gallery__nav:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 16px 32px #124cb540}.beu-gallery__nav[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}.beu-gallery__progress{flex:1;height:3px;border-radius:999px;background:#0c214026;overflow:hidden}.beu-gallery__progress-fill{display:block;width:0%;height:100%;background:linear-gradient(120deg,#ff7c36,#ffb347);transition:width .4s ease}.beu-gallery__counter{font-weight:600;color:var(--beu-blue);min-width:max-content}[data-gallery-count="1"] .beu-gallery__controls{display:none}.beu-product__placeholder{border-radius:28px;overflow:hidden;box-shadow:var(--beu-shadow)}.beu-product__panel{background:#fffdf8;border-radius:30px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 25px 80px #07174614;display:flex;flex-direction:column;gap:1.8rem}.beu-product .is-hidden{display:none!important}.beu-product__intro h1{margin-bottom:.5rem}.beu-product__eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:var(--beu-blue);margin-bottom:.5rem}.beu-product__summary{font-size:1.05rem;line-height:1.7}.beu-product__price-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.beu-product__price{display:flex;align-items:baseline;gap:.6rem}.beu-product__price-current{font-size:2rem;font-weight:600;color:var(--beu-blue)}.beu-product__price-compare{font-size:1rem;color:#0c214073;text-decoration:line-through}.beu-product__badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .85rem;background:#124cb51f;font-size:.85rem;font-weight:600;color:var(--beu-blue);text-transform:uppercase;letter-spacing:.04em}.beu-product__badge--promo{background:#ff6b2c26;color:var(--beu-orange)}.beu-product__stock{font-size:.9rem;font-weight:600;color:var(--beu-blue)}.beu-product__stock--soldout{color:var(--beu-orange)}.beu-product__label{text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;color:#0c2140a6;margin-bottom:.4rem}.beu-product__select select{width:100%;border-radius:16px;border:1px solid rgba(12,33,64,.12);padding:.85rem 1.2rem;background:#fff;font-size:1rem;font-weight:500;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0c2140 50%),linear-gradient(135deg,#0c2140 50%,transparent 50%);background-position:calc(100% - 20px) calc(1.2rem + 2px),calc(100% - 15px) calc(1.2rem + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.beu-product__options{border:none;padding:0;margin:0 0 1rem}.beu-product__pills{display:flex;flex-wrap:wrap;gap:.6rem}.beu-product__pill{position:relative;border-radius:999px;border:1px solid rgba(12,33,64,.15);padding:.35rem 1.2rem;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0c2140cc;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;display:inline-flex;align-items:center;justify-content:center}.beu-product__pill input{appearance:none;position:absolute;inset:0;opacity:0;pointer-events:none}.beu-product__pill.is-active{background:var(--beu-blue);border-color:var(--beu-blue);color:#fff}.beu-product__pill.is-disabled{opacity:.4;cursor:not-allowed}.beu-product__inputs{display:flex;flex-direction:column}.beu-product__quantity input{width:120px;border-radius:999px;border:1px solid rgba(12,33,64,.12);padding:.6rem 1rem;text-align:center;font-size:1rem;font-weight:500}.beu-product__cta{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.beu-product__submit{width:100%;font-size:1rem;padding:.9rem 1.4rem}.beu-product__payment{width:100%;margin-top:.2rem}.beu-product__payment .shopify-payment-button{width:100%}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{width:100%;border:none;border-radius:6px;background:linear-gradient(135deg,#ff7c36,#ff9a45);color:#fff;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;padding:.9rem 1.4rem;box-shadow:0 12px 25px #ff783447;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;font-family:inherit}.shopify-payment-button__button:hover,.shopify-payment-button__button--unbranded:hover{transform:translateY(-1px);box-shadow:0 14px 24px #ff783452}.shopify-payment-button__button:focus-visible,.shopify-payment-button__button--unbranded:focus-visible{outline:2px solid rgba(255,120,52,.9);outline-offset:2px}.shopify-payment-button__button--hidden{display:none}.beu-product__description{background:#fff;border-radius:24px;padding:1.2rem 1.4rem;box-shadow:inset 0 0 0 1px #0717460d;position:relative}[data-description-collapsible]{overflow:visible}[data-description-collapsible].is-collapsible{padding-bottom:3.5rem;overflow:hidden}[data-description-collapsible]:after{content:"";position:absolute;left:0;right:0;bottom:3.4rem;height:80px;background:linear-gradient(180deg,#fffdf800,#fffdf8 80%);pointer-events:none;opacity:0;transition:opacity .3s ease}[data-description-collapsible]:not(.is-collapsible):after{display:none}[data-description-collapsible].is-collapsed:after{opacity:1}[data-description-collapsible].is-hidden-preview:after,[data-description-collapsible].is-collapsed.is-hidden-preview:after{display:none}.beu-product__description-inner{max-height:none;overflow:visible;transition:max-height .45s ease}[data-description-collapsible].is-collapsible .beu-product__description-inner{max-height:320px;overflow:hidden}[data-description-collapsible].is-expanded .beu-product__description-inner{max-height:none}[data-description-collapsible].is-hidden-preview .beu-product__description-inner{transition:max-height .45s ease,opacity .3s ease}[data-description-collapsible].is-hidden-preview.is-collapsed .beu-product__description-inner{opacity:0;pointer-events:none}[data-description-collapsible].is-hidden-preview.is-expanded .beu-product__description-inner{opacity:1}.beu-product__description-toggle{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);border:none;background:none;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;color:var(--beu-blue);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.beu-product__description-toggle:after{content:"↧";font-size:1rem;transition:transform .3s ease}[data-description-collapsible]:not(.is-collapsible) .beu-product__description-toggle{display:none}[data-description-collapsible].is-expanded .beu-product__description-toggle:after{transform:rotate(180deg)}.beu-product__description-toggle[hidden]{display:none}.beu-product__highlights{margin-top:clamp(3rem,6vw,5rem)}.beu-product__highlights-heading{text-transform:uppercase;letter-spacing:.15em;font-size:.85rem;color:#0c214099;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.2rem}.beu-product__highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.beu-product__highlight{padding:1.8rem;border-radius:28px;background:#fff;box-shadow:var(--beu-shadow);display:flex;flex-direction:column;gap:.7rem;min-height:220px}.beu-product__highlight h3{font-size:1.3rem;margin:0}.beu-product__highlight-text p{margin:0}.beu-product__trust{margin-top:clamp(2.5rem,5vw,4rem);background:#fffdf8;border-radius:36px;padding:clamp(1.8rem,5vw,3rem);box-shadow:0 30px 60px #07174614}.beu-product__trust-heading{text-transform:uppercase;letter-spacing:.2em;font-size:.85rem;color:#0c214099;margin-bottom:1.5rem}.beu-product__trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.beu-product__trust-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #0717460d}.beu-product__trust-media{width:56px;height:56px;flex-shrink:0}.beu-product__trust-media img{width:100%;height:100%;object-fit:contain}.beu-product__trust-placeholder{display:inline-flex;width:56px;height:56px;border-radius:50%;background:#ffa93a33;align-items:center;justify-content:center}.beu-product__trust-title{font-weight:600;margin:0;color:var(--beu-blue-dark)}.beu-product__trust-text{margin:0;font-size:.9rem;color:#0c2140bf}.beu-product__sticky{position:fixed;left:0;right:0;bottom:0;background:#fffdf8;padding:1rem 1.25rem 1.4rem;box-shadow:0 -20px 45px #07174626;border-radius:24px 24px 0 0;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease;z-index:12;display:none}.beu-product__sticky-inner{display:flex;flex-direction:column;gap:1rem}.beu-product__sticky-info{display:flex;flex-direction:column;gap:.35rem}.beu-product__sticky-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;color:#0c21408c}.beu-product__sticky-title{margin:0;font-size:clamp(1.3rem,5vw,1.8rem);line-height:1.2;color:var(--beu-blue);font-weight:600}.beu-product__sticky-prices{display:flex;align-items:flex-start}.beu-product__sticky .beu-product__price{display:flex;align-items:baseline;gap:.3rem}.beu-product__sticky .beu-product__price-current{font-size:.95rem;color:#0c214080;font-weight:600}.beu-product__sticky .beu-product__price-compare{font-size:.78rem;color:#0c214059}.beu-product__sticky-select{display:flex;flex-direction:column}.beu-product__sticky-field select{width:100%;border-radius:16px;border:1px solid rgba(12,33,64,.12);padding:.75rem 1rem;font-size:1rem;font-weight:600;background:#fff;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0c2140 50%),linear-gradient(135deg,#0c2140 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 15px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.beu-product__sticky-submit{width:100%;font-size:1rem;padding:.85rem 1.2rem}.beu-product__sticky.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}@media(max-width:1100px){.beu-product__grid{grid-template-columns:minmax(0,1fr)}.beu-product__gallery{position:static}.beu-product__trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.beu-product{padding:2rem 1.2rem 7.5rem}.beu-product__panel{border-radius:20px;padding:1.5rem}.beu-gallery{padding:.8rem}.beu-gallery__slide{min-height:280px}.beu-gallery__controls{gap:.5rem}.beu-gallery__nav{width:40px;height:40px;font-size:1.1rem}.beu-product__price-row{flex-direction:column;align-items:flex-start}.beu-product__highlights-grid,.beu-product__trust-grid{grid-template-columns:minmax(0,1fr)}.beu-product__sticky{display:block}}.beu-product__notification{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.4rem;border-radius:20px;margin-bottom:1.8rem;font-size:.95rem;line-height:1.55;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.beu-product__notification--info{background:linear-gradient(135deg,#f0f7ff,#e2efff);color:var(--beu-blue-dark);border:1px solid rgba(18,76,181,.12)}.beu-product__notification--info .beu-product__notification-icon{background:#fff;color:var(--beu-blue);box-shadow:0 4px 12px #124cb526}.beu-product__notification--warning{background:linear-gradient(135deg,#fffbf4,#fff4e4);color:#9c3f15;border:1px solid rgba(255,107,44,.15);box-shadow:0 8px 20px #ff6b2c0f}.beu-product__notification--warning .beu-product__notification-icon{background:#fff;color:var(--beu-orange);box-shadow:0 4px 12px #ff6b2c33}.beu-product__notification--warning strong{color:#d65a26}.beu-product__notification--success{background:linear-gradient(135deg,#f1fbe8,#e3f5d8);color:#1b5e20;border:1px solid rgba(46,125,50,.15)}.beu-product__notification--success .beu-product__notification-icon{background:#fff;color:#2e7d32;box-shadow:0 4px 12px #2e7d3226}.beu-product__notification-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:-.1rem}.beu-product__notification-icon svg{width:18px;height:18px}.beu-product__notification-text{flex:1}.beu-product__notification-text p{margin:0;color:inherit}.beu-product__notification-text strong{font-weight:650;letter-spacing:-.01em}.beu-product__notification-text a{color:inherit;text-decoration-color:currentColor;text-underline-offset:3px;font-weight:500}.beu-product__notification-text a:hover{opacity:.7}.beu-hero{position:relative;background:var(--beu-cream);overflow:hidden;padding:clamp(2rem,6vw,4rem) 0 clamp(3rem,8vw,6rem);isolation:isolate;display:grid;grid-template-columns:var(--content-grid, minmax(1rem, 1fr) min(1200px, 100% - 2.5rem) minmax(1rem, 1fr))}.beu-hero__inner{grid-column:2;display:grid;grid-template-columns:.32fr .68fr;gap:clamp(1rem,3vw,2rem);align-items:end;position:relative;z-index:1;width:100%}.beu-hero__content{max-width:600px;position:relative;z-index:2;padding-top:clamp(2rem,5vw,3.5rem);margin-right:clamp(-12rem,-16vw,-14rem);margin-left:clamp(2rem,5vw,4rem)}.beu-hero__content h1{position:relative;margin-bottom:1.5rem;display:inline-block;font-size:clamp(3.8rem,7vw,5.8rem);line-height:1.05;font-weight:500;color:var(--beu-blue);-webkit-text-stroke:clamp(8px,1vw,12px) var(--beu-cream);paint-order:stroke fill;text-shadow:0 0 0 var(--beu-cream),0 10px 30px rgba(12,33,64,.15)}.beu-hero__lede{margin:1.75rem 0 2.25rem;font-size:1.3rem;color:var(--beu-blue);font-weight:500}.beu-hero__cta{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.beu-hero__scroll{display:inline-flex;align-items:center;gap:.65rem;font-weight:600;color:var(--beu-blue);text-decoration:none;font-size:1rem}.beu-hero__scroll svg{width:24px;height:24px}.beu-hero__list{display:inline-flex;align-items:center;gap:1rem;font-size:.9rem;font-weight:600;text-transform:uppercase;color:var(--beu-blue);letter-spacing:.15em;margin-top:1.25rem;flex-wrap:wrap}.beu-hero__list span{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--beu-blue)}.beu-hero__list span:before{content:"";width:.8rem;height:.8rem;border-radius:999px;border:2px solid currentcolor}.beu-hero__visual{position:relative;padding:0;overflow:visible;min-height:clamp(340px,65vw,720px);display:flex;align-items:flex-start;justify-content:flex-end;margin-left:clamp(-7rem,-13vw,-9rem);margin-top:clamp(-4rem,-8vw,-5rem)}.beu-hero__visual-inner{position:relative;width:min(100%,1040px);margin-left:clamp(-6rem,-10vw,-8rem)}.beu-hero__visual svg,.beu-hero__visual img{width:100%;height:auto;display:block;transform:translate(8%)}@media(max-width:900px){.beu-hero__inner{grid-template-columns:1fr;align-items:center}.beu-hero__content{margin-right:0;text-align:center}.beu-hero__visual{margin-left:0;justify-content:center;margin-top:1rem}}@media(max-width:640px){.beu-hero__inner{gap:1.5rem}.beu-hero__cta{flex-direction:column;align-items:stretch}.beu-button{width:100%}.beu-hero__scroll{width:100%;justify-content:center}.beu-hero__content h1{margin-right:0;box-shadow:none;padding-right:0;display:block}.beu-hero__content{margin-left:0;padding-top:1.5rem}.beu-hero__list{width:100%;justify-content:center}.beu-hero__visual{min-height:auto;margin-top:2rem}.beu-hero__visual svg,.beu-hero__visual img{transform:none}}.beu-collection{padding:clamp(2.5rem,5vw,4rem) 0}.beu-collection__heading{text-align:center;max-width:720px;margin:0 auto}.beu-collection__heading p{margin-top:.8rem;font-size:1.05rem}.beu-collection__grid{margin-top:2.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2.5rem}.beu-card{background:transparent;border-radius:0;padding:1rem 0 1.5rem;text-align:center;display:flex;flex-direction:column;gap:.9rem;justify-content:space-between;will-change:transform}.beu-card__media-link{display:block;text-decoration:none;color:inherit}.beu-card__art{border-radius:0;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;color:var(--beu-blue);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;background:none;border:none}.beu-card__art--media{padding:0;background:transparent}.beu-card__image{width:100%;height:auto;object-fit:contain;display:block}.beu-card__title{text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;margin-bottom:.2rem}.beu-card__title a{color:inherit;text-decoration:none}.beu-card__price{font-weight:600;color:var(--beu-blue);text-transform:uppercase;letter-spacing:.05em}.beu-card--poster{grid-column:span 4;aspect-ratio:auto;padding:0;overflow:hidden}.beu-card--poster .beu-card__art{border-radius:0;aspect-ratio:auto}@media(max-width:900px){.beu-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beu-card--poster{grid-column:span 2}}@media(max-width:540px){.beu-collection{padding-inline:clamp(1.25rem,8vw,2rem)}.beu-collection__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.beu-card--poster{grid-column:span 1}}.beu-collection-page{padding:clamp(2.5rem,7vw,4.5rem) clamp(1.5rem,8vw,4rem) clamp(3rem,8vw,5.5rem);background:var(--beu-cream);display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.5rem)}.beu-collection-page__hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);align-items:flex-end}.beu-collection-page__intro h1{margin-top:.35rem;margin-bottom:1rem;font-size:clamp(2.8rem,5vw,4.2rem);line-height:1.05}.beu-collection-page__lede{font-size:1.15rem;color:#071746e6;margin-bottom:1.25rem}.beu-collection-page__list{display:inline-flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem;text-transform:uppercase;font-weight:600;letter-spacing:.14em;font-size:.85rem}.beu-collection-page__list span{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:999px;background:#124cb514;color:var(--beu-blue)}.beu-collection-page__list span:before{content:"";width:.65rem;height:.65rem;border-radius:50%;background:currentcolor;opacity:.35}.beu-collection-page__cta{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem}.beu-collection-page__link{display:inline-flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--beu-blue);text-decoration:none}.beu-collection-page__link:after{content:"↘";font-size:1rem}.beu-collection-page__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem 1.5rem;padding-top:1rem;border-top:1px solid rgba(7,23,70,.08)}.beu-collection-page__meta-label{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:#07174699;margin-bottom:.25rem}.beu-collection-page__meta-value{font-size:1.15rem;font-weight:600;color:var(--beu-blue)}.beu-collection-page__visual{position:relative;padding:clamp(1rem,4vw,2rem);background:radial-gradient(circle at 15% 15%,rgba(255,169,58,.4),transparent 60%),radial-gradient(circle at 75% 0%,rgba(18,76,181,.15),transparent 55%);border-radius:clamp(1.5rem,4vw,3rem);box-shadow:var(--beu-shadow)}.beu-collection-page__visual-inner{background:#fff;border-radius:inherit;overflow:hidden}.beu-collection-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1.25rem,4vw,2.5rem)}.beu-collection-card{background:#fff;border-radius:clamp(1rem,3vw,1.75rem);box-shadow:0 20px 45px #07174614;display:flex;flex-direction:column;overflow:hidden}.beu-collection-card__visual{padding:clamp(1rem,4vw,1.5rem);min-height:220px;background:linear-gradient(145deg,#124cb514,#ff6b2c1f);display:flex;align-items:center;justify-content:center}.beu-collection-card__image{width:100%;height:auto;object-fit:contain}.beu-collection-card__placeholder{font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--beu-blue)}.beu-collection-card__body{padding:1.25rem 1.5rem 1.75rem;display:flex;flex-direction:column;gap:.35rem}.beu-collection-card__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:#07174673}.beu-collection-card h3{font-size:1.2rem;margin:0}.beu-collection-card h3 a{text-decoration:none;color:var(--beu-blue)}.beu-collection-card__price{text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:var(--beu-blue);margin-top:.2rem}.beu-collection-card__link{margin-top:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;color:var(--beu-orange)}.beu-collection-page__poster{grid-column:span 2;border-radius:clamp(1.5rem,3vw,2.5rem);overflow:hidden;background:#fff;box-shadow:0 30px 55px #0717461a;display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.beu-collection-page__poster-media{background:var(--beu-blue)}.beu-collection-page__poster-media img,.beu-collection-page__poster-media svg{width:100%;height:auto;display:block}.beu-collection-page__poster-body{padding:clamp(1.5rem,4vw,2.5rem);display:flex;flex-direction:column;justify-content:center;gap:.8rem}.beu-collection-page__poster-title{font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:#071746bf}.beu-collection-page__poster-text{font-size:1.2rem;font-weight:600;color:var(--beu-blue)}.beu-collection-page__empty{grid-column:1/-1;padding:clamp(1.5rem,4vw,2.5rem);border-radius:clamp(1rem,3vw,1.8rem);background:#fffc;text-align:center;font-weight:600;color:var(--beu-blue);box-shadow:inset 0 0 0 1px #07174614}.beu-collection-page__pagination{margin-top:clamp(1rem,3vw,2rem)}.beu-collection-page__trust{margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem);border-radius:clamp(1rem,3vw,2rem);background:#fff;box-shadow:var(--beu-shadow)}.beu-collection-page__trust-heading{font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:#071746bf;margin-bottom:1.25rem}.beu-collection-page__trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.beu-collection-reassurance{display:flex;gap:.8rem;align-items:center;padding:1rem 1.2rem;border-radius:999px;background:#124cb50f;border:1px solid rgba(18,76,181,.12)}.beu-collection-reassurance__icon{font-size:1.4rem}.beu-collection-reassurance__title{font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;color:var(--beu-blue)}.beu-collection-reassurance__text{font-size:.9rem;color:#071746bf}@media(max-width:900px){.beu-collection-page__hero{grid-template-columns:1fr}.beu-collection-page__poster{grid-template-columns:1fr;grid-column:1/-1}}@media(max-width:640px){.beu-collection-page{padding-inline:clamp(1rem,6vw,1.5rem)}.beu-collection-page__cta{flex-direction:column;align-items:stretch}.beu-collection-page__link{justify-content:center}.beu-collection-page__trust-grid{grid-template-columns:1fr}.beu-collection-card__visual{min-height:200px}}.beu-brand{margin:clamp(2rem,6vw,5rem) 0;display:grid;grid-template-columns:var(--content-grid, minmax(1rem, 1fr) min(1200px, 100% - 2.5rem) minmax(1rem, 1fr))}.beu-brand__grid{grid-column:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;min-height:clamp(620px,100vh,900px)}.beu-brand__story{background:var(--beu-orange);color:#fff9f2;padding:clamp(3rem,8vw,5rem);display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.beu-brand__story h2{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.beu-brand__story h2,.beu-brand__story p{color:#fff9f2}.beu-brand__story p{font-size:clamp(1rem,1.6vw,1.25rem);max-width:34ch;line-height:1.6}.beu-brand__visual{background:var(--beu-blue);display:flex;align-items:center;justify-content:center;padding:clamp(3rem,8vw,5rem)}.beu-brand__visual svg,.beu-brand__visual img{width:min(580px,100%);height:auto}@media(max-width:900px){.beu-brand__grid{grid-template-columns:1fr;min-height:auto}}@media(max-width:640px){.beu-brand__story,.beu-brand__visual{padding:clamp(1.5rem,8vw,2.5rem)}.beu-brand__visual{min-height:320px}}.beu-iconic{position:relative;margin-top:clamp(2rem,5vw,4rem);padding:clamp(2.5rem,6vw,4.75rem);background:linear-gradient(135deg,#fff6e9f5,#e2efffe6);border-radius:clamp(1.5rem,4vw,2.75rem);box-shadow:var(--beu-shadow);overflow:hidden;isolation:isolate}.beu-iconic:before,.beu-iconic:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.beu-iconic:before{background:radial-gradient(circle at 15% 20%,rgba(255,169,58,.4),transparent 55%),radial-gradient(circle at 80% 0%,rgba(18,76,181,.25),transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,44,.3),transparent 55%)}.beu-iconic:after{background:linear-gradient(180deg,#ffffffa6,#fff0);mix-blend-mode:screen}.beu-iconic__heading{position:relative;z-index:1;text-align:center;margin-bottom:clamp(1.5rem,4vw,2.8rem)}.beu-iconic__heading h2{margin-bottom:.35rem;font-size:clamp(2rem,4vw,3rem);color:var(--beu-navy)}.beu-iconic__heading .beu-eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;background:#ffffffa6;color:var(--beu-blue);font-weight:600;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase}.beu-iconic__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);align-items:stretch}.beu-product-card{background:#ffffffe6;border-radius:clamp(1rem,2vw,1.6rem);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 25px 40px #07174614;border:1px solid rgba(18,76,181,.08);display:flex;flex-direction:column;gap:1.4rem}.beu-product-card__thumb{background:linear-gradient(145deg,#124cb514,#ff6b2c1a);border-radius:clamp(.9rem,2vw,1.2rem);padding:clamp(1.2rem,3vw,1.75rem);display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.beu-product-card__thumb:after{content:"";position:absolute;inset:6%;border-radius:inherit;border:1px dashed rgba(18,76,181,.18);pointer-events:none}.beu-product-card__thumb svg,.beu-product-card__thumb img{width:clamp(140px,35vw,220px);height:auto;filter:drop-shadow(0 12px 25px rgba(18,76,181,.15))}.beu-product-card h3{font-size:clamp(1.4rem,3vw,1.8rem);color:var(--beu-blue-dark);margin:0}.beu-product-card ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.beu-product-card li{position:relative;padding-left:1.6rem;font-weight:600;color:#071746d9}.beu-product-card li:before{content:"";position:absolute;top:.3rem;left:0;width:1rem;height:1rem;border-radius:50%;background:linear-gradient(135deg,var(--beu-orange),var(--beu-sun));box-shadow:0 6px 12px #ff6b2c59}.beu-product-card__price{font-size:1.1rem;text-transform:uppercase;letter-spacing:.18em;color:var(--beu-blue);margin:.4rem 0 0}.beu-product-card .beu-button{margin-top:auto}.beu-definition{position:relative;border-radius:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,4vw,2.5rem);background:#071746e6;color:#fff;font-family:Playfair Display,Georgia,serif;display:flex;flex-direction:column;gap:.9rem;overflow:hidden}.beu-definition:before{content:"";position:absolute;inset:-10% auto auto -10%;width:150px;height:150px;background:radial-gradient(circle,rgba(255,169,58,.9),transparent 65%);opacity:.45}.beu-definition:after{content:"";position:absolute;inset:auto -15% -20% auto;width:220px;height:220px;background:radial-gradient(circle,rgba(18,76,181,.7),transparent 70%);opacity:.35}.beu-definition__word{font-size:clamp(2.6rem,4vw,3.6rem);letter-spacing:.12em;color:#fff;margin:0}.beu-definition__pronounce{font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.3em;color:#ffffffbf}.beu-definition p{font-size:1.05rem;line-height:1.8;color:#ffffffd9;margin:0}@media(max-width:900px){.beu-iconic{padding:clamp(2rem,7vw,3.5rem)}.beu-iconic__grid{grid-template-columns:1fr}}@media(max-width:640px){.beu-product-card,.beu-definition{padding:clamp(1.1rem,6vw,1.6rem)}.beu-product-card__thumb:after{inset:10%}.beu-product-card li:before{top:.15rem}}.beu-footer{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff8ef,#ffe7cb 45%,#ffd6aa);color:var(--beu-navy);padding:clamp(2.5rem,8vw,5.5rem) 0 clamp(2rem,6vw,3.5rem)}.beu-footer__sun{position:absolute;inset:auto -10% -40% auto;width:clamp(220px,35vw,420px);aspect-ratio:1/1;background:radial-gradient(circle,#ffc65ce6,#ff984400);filter:blur(4px);opacity:.65;pointer-events:none}.beu-footer__inner{width:min(1280px,100% - clamp(1.5rem,6vw,4rem));margin:0 auto;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3.5rem);position:relative;z-index:1}.beu-footer__primary{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.65fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.beu-footer__brand h2{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.1;color:var(--beu-blue-dark);margin-bottom:.75rem}.beu-footer__eyebrow,.beu-footer__newsletter-eyebrow,.beu-footer__column-heading,.beu-footer__social-heading{letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;font-weight:600;color:var(--beu-blue-dark)}.beu-footer__eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:var(--beu-orange);margin-bottom:.5rem}.beu-footer__eyebrow:before{content:"";width:1.75rem;height:1px;background:currentcolor}.beu-footer__description{font-size:1.05rem;margin-bottom:1.4rem;max-width:40ch}.beu-footer__brand .beu-button{margin-bottom:1.5rem}.beu-footer__pills{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0;margin:0 0 1.5rem}.beu-footer__pills li{background:#ffffff80;border:1px solid rgba(7,35,99,.1);padding:.35rem .85rem;border-radius:999px;font-size:.85rem;font-weight:600}.beu-footer__social ul{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-wrap:wrap;gap:.9rem}.beu-footer__social a{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;background:#ffffff73;text-decoration:none;font-weight:600;font-size:.9rem;transition:transform .12s ease,background .12s ease}.beu-footer__social a svg{width:20px;height:20px}.beu-footer__social a:hover{transform:translateY(-2px);background:#fff}.beu-footer__newsletter{background:#ffffffb3;border-radius:24px;padding:clamp(1.5rem,4vw,2.25rem);box-shadow:var(--beu-shadow)}.beu-footer__newsletter p{margin-top:.6rem;margin-bottom:1rem;max-width:38ch}.beu-footer__form-row{display:flex;gap:.75rem}.beu-footer__form-row input{flex:1;border:1px solid rgba(7,35,99,.35);border-radius:999px;padding:.85rem 1rem;font-size:1rem;background:#fff;color:var(--beu-navy)}.beu-footer__form-message{font-size:.9rem;margin-top:.65rem;min-height:1.2rem;color:var(--beu-blue-dark)}.beu-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(1rem,3vw,2.5rem)}.beu-footer__column ul{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.4rem}.beu-footer__column a{text-decoration:none;font-weight:600;color:var(--beu-blue-dark)}.beu-footer__contact li{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.8rem}.beu-footer__contact span{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#071746a6}.beu-footer__contact p{margin:0}.beu-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(7,23,70,.15)}.beu-footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.beu-footer__legal ul{display:inline-flex;gap:.75rem;list-style:none;padding:0;margin:0}.beu-footer__legal a{text-decoration:none;font-size:.9rem}.beu-footer__payment{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.beu-footer__payment svg{width:38px;height:auto;filter:drop-shadow(0 4px 10px rgba(7,23,70,.08))}@media(max-width:900px){.beu-footer__primary{grid-template-columns:1fr}.beu-footer__form-row{flex-direction:column}.beu-footer__form-row input,.beu-footer__form-row .beu-button{width:100%}}.beu-cart{position:relative;padding:clamp(8rem,12vw,9.5rem) clamp(1.5rem,6vw,5rem) clamp(3rem,8vw,6rem);background:linear-gradient(180deg,#fff6e9d9,#fffdf8 65%,#ffe9c7);overflow:hidden;display:grid;grid-template-columns:var(--content-grid, minmax(1rem, 1fr) min(1200px, 100% - 2.5rem) minmax(1rem, 1fr))}.beu-cart__halo{position:absolute;inset:-20% auto auto 45%;width:520px;height:520px;background:radial-gradient(circle,rgba(255,169,58,.4),transparent 65%);filter:blur(6px);transform:translate(-40%,-20%);pointer-events:none}.beu-cart__wrapper{position:relative;z-index:1;display:flex;flex-direction:column;--beu-cart-stack-gap: clamp(2rem, 5vw, 3rem);gap:var(--beu-cart-stack-gap);grid-column:2;width:100%}.beu-cart__intro{display:grid;gap:.5rem}.beu-cart__eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.75rem;color:#071746bf}.beu-cart__heading p{max-width:560px;font-size:1.05rem}.beu-cart__form{width:100%}.beu-cart__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,420px);gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(5rem,7vw,5rem)}.beu-cart__items{display:flex;flex-direction:column;gap:1.5rem}.beu-cart__list{list-style:none;display:flex;flex-direction:column;gap:1rem;padding:0;margin:clamp(2.25rem,5vw,3.5rem) 0 0}.beu-cart-item{background:#fff;border-radius:28px;padding:clamp(1.2rem,3vw,1.8rem);box-shadow:0 20px 60px #07174614;display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:clamp(1rem,3vw,1.5rem);align-items:stretch}.beu-cart-item__media img{width:100%;height:auto;border-radius:22px;object-fit:cover}.beu-cart-item__placeholder{width:100%;aspect-ratio:3/4;border-radius:22px;background:var(--beu-sky);color:var(--beu-blue);display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:600}.beu-cart-item__body{display:flex;flex-direction:column;gap:1rem}.beu-cart-item__header{display:flex;justify-content:space-between;gap:1rem}.beu-cart-item__header h3{font-size:1.35rem;margin-bottom:.2rem}.beu-cart-item__header a{color:inherit;text-decoration:none}.beu-cart-item__vendor{font-size:.85rem;text-transform:uppercase;letter-spacing:.18em;color:#0c214099}.beu-cart-item__meta{font-size:.9rem;color:#0c2140bf}.beu-cart-item__properties{display:grid;grid-template-columns:auto 1fr;gap:.3rem .7rem;font-size:.9rem;margin-top:.3rem}.beu-cart-item__properties dt{color:#0c2140a6}.beu-cart-item__pricing{text-align:right;display:flex;flex-direction:column;gap:.15rem}.beu-cart-item__price{font-size:1.4rem;font-weight:600;color:var(--beu-blue)}.beu-cart-item__price-compare{font-size:.95rem;text-decoration:line-through;color:#0c214073}.beu-cart-item__footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;align-items:end}.beu-cart-item__quantity{display:flex;flex-direction:column;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:#0c2140b3;gap:.4rem}.beu-cart-item__quantity-input{border-radius:16px;border:1px solid rgba(12,33,64,.2);padding:.65rem .8rem;font-size:1rem;font-weight:600;width:100%}.beu-cart-item__summary{font-size:1.1rem;font-weight:600;color:var(--beu-blue)}.beu-cart-item__summary-compare{display:block;font-size:.9rem;color:#0c214073;text-decoration:line-through}.beu-cart-item__actions{text-align:right}.beu-cart-item__remove{color:var(--beu-orange);font-weight:600;text-decoration:none}.beu-cart-item__discounts{list-style:none;padding:.8rem 1rem;margin:0;border-radius:18px;background:#ff6b2c14;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;font-size:.9rem}.beu-cart-item__unit{font-size:.85rem;color:#0c2140b3}.beu-cart__note{background:#fff;border-radius:26px;padding:1.5rem;box-shadow:0 15px 45px #07174614;display:flex;flex-direction:column;gap:.6rem}.beu-cart__note label{text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;color:#0c2140bf}.beu-cart__note textarea{border-radius:20px;border:1px solid rgba(12,33,64,.2);padding:.8rem 1rem;resize:vertical;font-size:1rem;min-height:120px}.beu-cart__summary{background:#fffdf8;border-radius:30px;padding:clamp(1.5rem,3vw,2.2rem);box-shadow:0 30px 80px #0717461a;align-self:start;display:flex;flex-direction:column;gap:1.2rem}.beu-cart__summary-eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;color:#0c214099}.beu-cart__totals{display:flex;flex-direction:column;gap:.65rem;margin:0}.beu-cart__total-row{display:flex;justify-content:space-between;font-size:1rem}.beu-cart__total-row dt{color:#0c2140b3}.beu-cart__total-row--accent{font-size:1.2rem;font-weight:600;color:var(--beu-blue)}.beu-cart__total-row--discount dd{color:var(--beu-orange)}.beu-cart__applied-discounts{border-radius:16px;border:1px dashed rgba(255,107,44,.35);padding:.9rem 1rem;font-size:.95rem;color:var(--beu-orange)}.beu-cart__applied-discounts p{display:flex;justify-content:space-between}.beu-cart__shipping{font-size:.9rem;color:#0c2140b3;line-height:1.5}.beu-cart__cta{display:flex;flex-direction:column;gap:.6rem}.beu-cart__ghost{border:1px solid rgba(12,33,64,.2);border-radius:16px;padding:.75rem 1rem;font-weight:600;background:transparent;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.beu-cart__empty{display:flex;justify-content:center}.beu-cart__empty-card{text-align:center;background:#fff;border-radius:40px;padding:clamp(2rem,6vw,3rem);max-width:600px;box-shadow:0 30px 80px #0717461f;display:flex;flex-direction:column;gap:1rem}.beu-cart__empty-eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.75rem;color:#071746a6}.beu-cart__reassurance{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.beu-cart-reassurance{background:#fff;border-radius:20px;padding:1.2rem;box-shadow:0 16px 40px #07174614;display:flex;flex-direction:column;gap:.4rem}.beu-cart-reassurance__icon{font-size:1.8rem}.beu-cart-reassurance__title{font-weight:600;color:var(--beu-blue)}.beu-cart-reassurance__text{font-size:.95rem;color:#0c2140bf}.beu-cart__sticky{position:fixed;left:0;right:0;bottom:0;background:#fffdf8;border-radius:24px 24px 0 0;padding:1.1rem 1.25rem 1.4rem;box-shadow:0 -18px 50px #07174626;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease;z-index:20;display:none}.beu-cart__sticky-inner{display:flex;flex-direction:column;gap:.75rem}.beu-cart__sticky-eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:.75rem;color:#0c21408c;margin:0}.beu-cart__sticky-title{margin:0;font-size:clamp(1.2rem,5vw,1.7rem);line-height:1.2;color:var(--beu-blue);font-weight:600}.beu-cart__sticky-total{display:flex;align-items:baseline;justify-content:space-between}.beu-cart__sticky-total-label{text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;color:#0c214073}.beu-cart__sticky-total-price{font-size:.95rem;font-weight:600;color:#0c214080}.beu-cart__sticky-button{width:100%}.beu-cart__sticky.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}@media(max-width:960px){.beu-cart__grid,.beu-cart-item{grid-template-columns:1fr}.beu-cart-item__media{order:-1}.beu-cart-item__header{flex-direction:column}}@media(max-width:600px){.beu-cart{padding:5rem 1rem 8rem}.beu-cart__cta{flex-direction:column}.beu-cart__sticky{display:block}}@media(max-width:480px){.beu-cart__list{margin-top:1rem}.beu-cart-item{padding:1rem 1.1rem 1.4rem}.beu-cart-item__pricing{text-align:left}.beu-cart-item__footer{grid-template-columns:1fr}.beu-cart__summary,.beu-cart__note{padding:1.2rem;border-radius:20px}.beu-cart__summary{gap:1rem}}@supports not (gap: 1rem){.beu-cart__wrapper>*+*{margin-top:var(--beu-cart-stack-gap)}}.beu-black-friday-banner{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:90%;max-width:600px;background-color:#000;color:gold;padding:1rem 2rem;z-index:9999;display:flex;justify-content:center;align-items:center;box-shadow:0 10px 30px #0000004d;border-radius:8px;opacity:0;visibility:hidden}.beu-black-friday-banner.is-visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.beu-black-friday-banner__content{font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-right:2rem}@media(max-width:768px){.beu-black-friday-banner__content{font-size:.875rem;margin-right:1rem}}.beu-black-friday-banner__close{background:none;border:none;color:currentColor;cursor:pointer;padding:.5rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);opacity:.7;transition:opacity .3s ease}.beu-black-friday-banner__close:hover{opacity:1}.beu-black-friday-banner__close svg{width:20px;height:20px;display:block}.beu-product__black-friday-notice{display:inline-block;background-color:#000;color:gold;padding:.5rem 1rem;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-bottom:1rem;width:fit-content}
