.footer-jram-link{color:#3b82f6;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);border-bottom:2px solid transparent;position:relative;display:inline-block}.footer-jram-link:hover{color:#2563eb;border-bottom-color:#2563eb;transform:translateY(-1px)}.footer-jram-link:active{color:#1d4ed8;transform:translateY(0)}.footer-jram-link:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px;color:#2563eb}.skip-to-content-link{position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;left:-99999px!important;opacity:0!important;pointer-events:none!important}.skip-to-content-link:focus{position:fixed!important;clip:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:var(--padding-lg) var(--padding-4xl)!important;left:var(--margin-lg)!important;top:var(--margin-lg)!important;z-index:10000!important;opacity:1!important;pointer-events:auto!important}@media(prefers-reduced-motion:no-preference){@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.section[data-animate=fade-up]{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.section[data-animate=fade-in]{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.section[data-animate=slide-left]{animation:slideInLeft .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.section[data-animate=slide-right]{animation:slideInRight .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.section[data-animate=scale-in]{animation:scaleIn .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.section[data-stagger]>*{opacity:0;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.section[data-stagger]>*:nth-child(1){animation-delay:.1s}.section[data-stagger]>*:nth-child(2){animation-delay:.2s}.section[data-stagger]>*:nth-child(3){animation-delay:.3s}.section[data-stagger]>*:nth-child(4){animation-delay:.4s}.section[data-stagger]>*:nth-child(5){animation-delay:.5s}.section[data-stagger]>*:nth-child(6){animation-delay:.6s}}.button-primary,.button{transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.button-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.button-primary:hover:before{width:300px;height:300px}.button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.button-primary:active{transform:translateY(0)}.button-primary .ripple,.button .ripple{position:absolute;border-radius:50%;background:#ffffff4d;transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.product-card,.resource-list__item{transition:all .4s cubic-bezier(.16,1,.3,1)}.product-card:hover{transform:translateY(-4px)}img{transition:opacity .4s cubic-bezier(.16,1,.3,1)}img[loading=lazy]{opacity:0}img[loading=lazy].loaded{opacity:1}h1,h2,h3{transition:all .3s cubic-bezier(.16,1,.3,1)}a{transition:color .2s cubic-bezier(.16,1,.3,1)}input,textarea,select{transition:all .3s cubic-bezier(.16,1,.3,1)}input:focus,textarea:focus,select:focus{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.section{scroll-margin-top:80px}.hero__content-wrapper{animation:bennjiHeroReveal .55s cubic-bezier(.16,1,.3,1) both}@keyframes bennjiHeroReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero__content{animation:bennjiHeroReveal .55s cubic-bezier(.16,1,.3,1) both}.marquee{will-change:transform}.product-grid__item{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-shimmer{animation:shimmer 2s infinite;background:linear-gradient(to right,#f0f0f0,#e0e0e0 20%,#f0f0f0 40% 100%);background-size:1000px 100%}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}[id*=manifesto_band] h6,[id*=manifesto_band] .h6{letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;opacity:.7}[id*=manifesto_band] h2{max-width:18ch;margin-inline:auto}@media(prefers-reduced-motion:no-preference){.media-with-content{overflow:hidden}.media-with-content img,.media-with-content video{transition:transform .3s ease-out;will-change:transform}@supports (transform-style: preserve-3d){.media-with-content:hover img,.media-with-content:hover video{transform:scale(1.05)}}}.timeline_section .text{max-width:800px;margin:0 auto 1.5rem}.timeline_section p{padding-left:2rem;border-left:2px solid var(--color-border);position:relative;line-height:1.7;margin:0}.timeline_section p:before{content:"";position:absolute;left:-8px;top:0;width:14px;height:14px;background:var(--color-primary);border-radius:50%;border:2px solid var(--color-background)}.timeline_section p strong{display:block;font-size:1.25rem;margin-bottom:.5rem;letter-spacing:-.005em;line-height:1.2;font-weight:600}.press_section p{max-width:900px;margin:2rem auto 0;text-align:center;font-size:1.125rem;opacity:.7;transition:opacity .3s ease}.press_section:hover p{opacity:1}.press_section p strong{font-weight:600;margin:0 .5rem}.multi-column__item{transition:all .4s cubic-bezier(.16,1,.3,1);border-radius:8px}.multi-column__item:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000014,0 4px 8px #0000000a}.press-section{opacity:.7;transition:opacity .3s ease}.press-section:hover{opacity:1}.cta-section .button{font-size:1.125rem;padding:1.25rem 3rem;letter-spacing:.05em}.hero h1,.hero .h1{text-shadow:0 2px 40px rgba(0,0,0,.45);letter-spacing:.14em;line-height:1.05;text-transform:uppercase}.hero h5,.hero p{text-shadow:0 1px 18px rgba(0,0,0,.35);font-size:1.05rem;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.shopify-section:has(>.hero){margin:0}h1,h2,h3,.h1,.h2,.h3{letter-spacing:.06em;text-transform:uppercase}.collection-card,.resource-list__item:has(.collection-card){transition:opacity .45s cubic-bezier(.16,1,.3,1)}.collection-card img{transition:transform .8s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:no-preference){.collection-card:hover img{transform:scale(1.04)}}.marquee,.marquee-section{letter-spacing:.18em;text-transform:uppercase;font-weight:500}.shopify-section:has([data-section-id*=manifesto]),.shopify-section:has([data-section-id*=final_cta]){text-align:center}.shopify-section .product-card{border-radius:0}.shopify-section .product-card__title,.shopify-section .product-card .text{letter-spacing:.04em}.price-display{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.price-display__prices{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.price-display--on-sale:not(.price-display--no-highlight) .sale-price{color:#c5a059;font-weight:600}.price-discount-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:#0b3d2e;background:#c5a059}product-price .compare-at-price{opacity:.55;font-size:.92em}.product-card product-price .price-discount-badge{font-size:.68rem}.variant-price-list{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgb(var(--color-foreground-rgb) / .08)}.variant-price-list__heading{margin:0 0 .5rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .55)}.variant-price-list__rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.variant-price-list__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .55rem;border-radius:.35rem;font-size:.92rem}.variant-price-list__row--selected{background:rgb(var(--color-foreground-rgb) / .04)}.variant-price-list__row[aria-disabled=true]{opacity:.45}.variant-price-list__label{font-weight:500}.variant-price-list__prices{justify-content:flex-end;text-align:right}.variant-price-list__prices .compare-at-price{font-size:.88em}.variant-price-list__prices .price-discount-badge{font-size:.62rem}.trust-badge{transition:all .3s cubic-bezier(.16,1,.3,1)}.trust-badge:hover{transform:translateY(-4px)}.stats-counter__item{transition:all .4s cubic-bezier(.16,1,.3,1)}.stats-counter__item:hover{transform:scale(1.05)}.free-shipping-bar{display:flex;flex-direction:column;gap:var(--gap-xs, .5rem);padding-block:var(--padding-sm, .75rem)}.free-shipping-bar__message{margin:0;font-size:var(--cart-font-size--sm, .875rem);line-height:1.4;text-align:center}.free-shipping-bar__track{width:100%;height:4px;border-radius:999px;background:rgb(var(--color-foreground-rgb, 0 0 0) / .12);overflow:hidden}.free-shipping-bar__fill{width:var(--free-shipping-progress, 0%);height:100%;border-radius:inherit;background:#c5a059;transition:width .35s cubic-bezier(.16,1,.3,1)}.cart-drawer__free-shipping{flex-shrink:0;padding-inline:var(--cart-drawer-padding);border-bottom:1px solid var(--color-border)}@media screen and (min-width:750px){.cart-drawer__free-shipping{padding-inline:var(--cart-drawer-padding-desktop)}}.cart-drawer__free-shipping:empty{display:none}.cart-drawer__addon{flex-shrink:0;padding-inline:var(--cart-drawer-padding)}.cart-addon{margin:.75rem 0 1rem;padding:.75rem 0 0;border-top:1px solid var(--color-border)}.cart-addon__heading{margin:0 0 .5rem;font-size:var(--cart-font-size--sm, .875rem)}.cart-addon__row{display:flex;gap:.75rem;align-items:center}.cart-addon__image{display:block;width:60px;height:60px;object-fit:cover}.cart-addon__meta{min-width:0}.cart-addon__title{display:block;overflow:hidden;color:inherit;font-size:var(--cart-font-size--sm, .875rem);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cart-addon__price{margin:.15rem 0 .35rem;font-size:var(--cart-font-size--xs, .8125rem)}.cart-addon__atc{min-height:2rem;padding-inline:.75rem;font-size:var(--cart-font-size--xs, .8125rem)}.cart-drawer__trust{margin:0 0 .75rem;font-size:var(--cart-font-size--2xs, .75rem);opacity:.8;text-align:center}@media screen and (min-width:750px){.cart-drawer__addon{padding-inline:var(--cart-drawer-padding-desktop)}}.sticky-atc{position:fixed;inset-inline:0;bottom:0;z-index:40;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:rgb(var(--color-background-rgb, 255 255 255) / .96);border-top:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(110%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc[hidden]{display:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:40rem;margin-inline:auto}.sticky-atc__info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sticky-atc__title{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55vw}.sticky-atc__price{font-size:.9rem;color:#c5a059;font-weight:600}.sticky-atc__button{flex-shrink:0;min-width:8.5rem}@media screen and (min-width:750px){.sticky-atc{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.media-with-content:hover img,.media-with-content:hover video{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/bennji-premium.css.map */
