.beefeels-theme,[data-store=true]:has(.beefeels-theme){--bf-radius:15px;--radius:var(--bf-radius);--store-radius:var(--bf-radius)!important;--store-btn-radius:var(--bf-radius)!important}.beefeels-theme [class*=rounded],[data-store=true]:has(.beefeels-theme) [class*=rounded]{border-radius:var(--bf-radius)}.beefeels-theme button,.beefeels-theme [role=button],[data-store=true][data-card-radius]:has(.beefeels-theme) :is(button,[role=button],a[class*=rounded]){border-radius:var(--bf-radius)!important}.beefeels-theme{--bf-gold:#c8905d;--bf-gold-dark:#825e3c;--bf-gold-ink:#825e3c;--bf-paper:#fff;--background:#fff;--card:#fff;--popover:#fff;--bf-rose:color-mix(in srgb, var(--bf-gold) 12%, white);--bf-selection:color-mix(in srgb, var(--bf-gold) 12%, white);--bf-hover:color-mix(in srgb, var(--bf-gold) 6%, white);--bf-border:color-mix(in srgb, var(--bf-gold) 25%, white);--bf-muted:#6d6259;--bf-ease:cubic-bezier(.22, 1, .36, 1);background:var(--bf-paper)}.beefeels-theme.bf-boutique{background:var(--bf-paper)}.beefeels-theme button,.beefeels-theme a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.beefeels-theme button:not(:disabled){cursor:pointer}.beefeels-theme :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--bf-gold-ink);outline-offset:4px}.beefeels-theme button{transition:background-color .18s, color .18s, border-color .18s, transform .18s var(--bf-ease)}.beefeels-theme button:active:not(:disabled){transform:scale(.98)}.beefeels-theme .bf-header nav{border-bottom:1px solid var(--bf-border);box-shadow:0 2px 12px #5e443004}.beefeels-theme .bf-header nav button{min-width:44px;min-height:44px}.beefeels-theme .bf-topbar{background:var(--bf-paper);color:var(--bf-gold-ink);border-top:3px solid var(--bf-gold);border-bottom:1px solid var(--bf-border)}.beefeels-theme .bf-topbar-inner{min-height:32px;padding-block:4px}.beefeels-theme .bf-header-row{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;height:84px;display:grid}.beefeels-theme .bf-header-actions{align-items:center;min-width:0;display:flex}.beefeels-theme .bf-header-account{justify-content:flex-end}.beefeels-theme .bf-header-action{border-radius:var(--bf-radius);white-space:nowrap;min-width:44px;min-height:44px;color:var(--bf-gold-ink);justify-content:center;align-items:center;gap:8px;padding:8px;font-size:14px;display:inline-flex}.beefeels-theme .bf-header-action:hover,.beefeels-theme .bf-header-action[aria-expanded=true]{background:var(--bf-hover)}.beefeels-theme .bf-header-action svg{flex-shrink:0}.beefeels-theme .bf-mainnav{position:relative}.beefeels-theme .bf-header-categories{min-width:0}.beefeels-theme .bf-category-trigger{gap:6px}.beefeels-theme .bf-category-chevron{transition:transform .2s var(--bf-ease)}.beefeels-theme .bf-header-categories[data-open=true] .bf-category-chevron{transform:rotate(180deg)}.beefeels-theme .bf-category-dropdown{top:100%;z-index:1;background:var(--bf-paper);border:1px solid var(--bf-border);border-radius:0 0 var(--bf-radius) var(--bf-radius);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s, transform .22s var(--bf-ease), visibility 0s .22s;position:absolute;inset-inline:max(16px,50% - 624px);transform:translateY(-8px);box-shadow:0 18px 36px #65452c18}.beefeels-theme .bf-header-categories[data-open=true] .bf-category-dropdown{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.beefeels-theme .bf-category-dropdown-inner{overscroll-behavior:contain;max-height:min(65dvh,500px);padding:20px;overflow-y:auto}.beefeels-theme .bf-category-dropdown-heading{color:var(--bf-gold-ink);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:14px;display:flex}.beefeels-theme .bf-category-dropdown-heading a{align-items:center;gap:4px;min-height:44px;font-size:12px;display:inline-flex}.beefeels-theme .bf-category-dropdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.beefeels-theme .bf-category-dropdown-link{border:1px solid var(--bf-border);border-radius:var(--bf-radius);color:var(--bf-gold-ink);align-items:center;gap:14px;padding:12px 16px;font-size:14px;transition:background-color .18s,border-color .18s;display:flex}.beefeels-theme .bf-category-dropdown-link:hover{background:var(--bf-hover);border-color:var(--bf-gold)}.beefeels-theme .bf-category-dropdown-image{border-radius:var(--bf-radius);background:var(--bf-selection);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.beefeels-theme .bf-category-link-arrow{transition:transform .18s var(--bf-ease);flex-shrink:0;margin-inline-start:auto}.beefeels-theme .bf-category-dropdown-link:hover .bf-category-link-arrow{transform:translate(-3px)}@media (max-width:1023px){.beefeels-theme .bf-mainnav:has(.bf-header-categories){padding-bottom:48px}.beefeels-theme .bf-header-categories{width:0}.beefeels-theme .bf-category-trigger{bottom:2px;border-top:1px solid var(--bf-border);border-radius:0;width:calc(100% - 32px);min-height:44px;position:absolute;inset-inline:16px}.beefeels-theme .bf-category-dropdown{border-radius:0 0 var(--bf-radius) var(--bf-radius);inset-inline:12px}.beefeels-theme .bf-category-dropdown-inner{padding:12px}.beefeels-theme .bf-category-dropdown-grid{grid-template-columns:1fr;gap:8px}.beefeels-theme .bf-category-dropdown-link{padding:10px 12px}}.beefeels-theme .bf-header-logo{justify-content:center;align-items:center;width:104px;display:flex}.beefeels-theme .bf-header-logo-image{width:auto;height:var(--bf-logo-mobile);object-fit:contain;max-width:104px}@media (min-width:1024px){.beefeels-theme .bf-topbar-inner{min-height:44px}.beefeels-theme .bf-header-row{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);height:144px}.beefeels-theme .bf-header-actions{gap:30px}.beefeels-theme .bf-header-logo{width:200px}.beefeels-theme .bf-header-logo-image{height:var(--bf-logo-desktop);max-width:200px}}.beefeels-theme .bf-welcome{padding-block:16px 12px}.beefeels-theme .bf-welcome h1{color:#625447;font-size:14px;font-weight:500}.beefeels-theme .bf-hero{padding-bottom:0}.beefeels-theme .bf-hero-frame{border-radius:var(--bf-radius);box-shadow:0 14px 38px #59412c12}.beefeels-theme .bf-hero-copy{z-index:1;max-width:56%;position:relative}.beefeels-theme .bf-hero-copy h2{letter-spacing:-.035em;text-wrap:balance;line-height:1.22}.beefeels-theme .bf-hero-copy p{line-height:1.8}.beefeels-theme .bf-hero-cta{border:1px solid #ffffff45;min-height:44px;box-shadow:0 4px 16px #00000012}.beefeels-theme .bf-hero-cta svg{transition:transform .2s var(--bf-ease)}.beefeels-theme .bf-botanical{display:block}.beefeels-theme .bf-hero-ornament{z-index:1;inset-inline-end:18px;color:#fff;opacity:.25;pointer-events:none;width:80px;height:110px;position:absolute;bottom:10px}.beefeels-theme .bf-categories{padding-block:20px 16px}.beefeels-theme .bf-category-list{scrollbar-width:none;justify-content:center;gap:10px;padding:3px;overflow-x:auto}.beefeels-theme .bf-category{border:1px solid var(--bf-border);border-radius:var(--bf-radius);background:#fff;flex-direction:row;flex:none;gap:10px;width:auto;min-height:64px;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.beefeels-theme .bf-category>span:first-child{width:44px;height:44px;box-shadow:none;margin:0}.beefeels-theme .bf-category>span:last-child{white-space:nowrap;width:auto;font-size:12px}.beefeels-theme .bf-product-section{padding-block:28px}.beefeels-theme .bf-product-section h2{letter-spacing:-.04em;color:#1a1a1a;font-size:20px;font-weight:600}.beefeels-theme .bf-product-section>div>div:first-child{margin-bottom:20px}.beefeels-theme .bf-tabs{background:var(--bf-paper);padding-block:6px}.beefeels-theme .bf-tabs button{border-radius:var(--bf-radius);min-height:44px}.beefeels-theme .bf-tabs button[aria-pressed=true]{background:var(--bf-selection)}.beefeels-theme .bf-tabs button:hover{background:var(--bf-hover)}.beefeels-theme .bf-tabs button>span{display:none}.beefeels-theme .bf-page-heading{border-bottom:1px solid var(--bf-border);padding-block:10px 18px}.beefeels-theme .bf-page-heading h1{color:#1a1a1a;letter-spacing:-.04em;font-weight:600}.beefeels-theme .bf-catalog select{border-color:var(--bf-border);min-height:44px}.beefeels-theme .bf-product-info{border:1px solid var(--bf-border);border-radius:var(--bf-radius);background:#fff;padding:22px}.beefeels-theme .bf-product-info h1{letter-spacing:-.035em;color:#1a1a1a;font-weight:600}.beefeels-theme .bf-gallery{border:1px solid var(--bf-border);background:var(--bf-paper)}.beefeels-theme .bf-gallery img{object-fit:contain}.beefeels-theme .bf-gallery-controls{bottom:12px;pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;inset-inline:12px}.beefeels-theme .bf-gallery-controls button{border-radius:var(--bf-radius);border:1px solid var(--bf-border);width:44px;height:44px;color:var(--bf-gold-ink);pointer-events:auto;background:#ffffffed;place-items:center;display:grid}.beefeels-theme .bf-gallery-controls>span{width:44px}.beefeels-theme .bf-zoom-overlay{z-index:120;background:var(--bf-paper);padding:72px 20px 20px;position:fixed;inset:0}.beefeels-theme .bf-zoom-overlay>button{border:1px solid var(--bf-border);border-radius:var(--bf-radius);background:#fff;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;left:16px}.beefeels-theme .bf-zoom-scroll{overscroll-behavior:contain;width:100%;height:100%;overflow:auto}.beefeels-theme .bf-zoom-scroll img{object-fit:contain;width:100%;height:100%}.beefeels-theme .bf-zoom-scroll[data-zoomed=true] img{width:180%;max-width:none;height:180%}.beefeels-theme .bf-gift-note textarea{border-color:var(--bf-border);background:var(--bf-paper)}.beefeels-theme .bf-gift-preview{background:var(--bf-paper);border-radius:var(--bf-radius);min-height:120px;animation:bf-card-enter .28s var(--bf-ease);border:1px solid #e4d9c6;margin-top:12px;padding:24px 28px 24px 80px;position:relative;overflow:hidden;box-shadow:0 4px 12px #74563e06}.beefeels-theme .bf-gift-preview>svg{width:60px;height:95px;color:var(--bf-gold);position:absolute;bottom:4px;left:10px}.beefeels-theme .bf-gift-preview p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--bf-gold-ink);font-size:14px;line-height:2}.beefeels-theme .bf-purchase-bar{background:var(--bf-paper);border-color:var(--bf-border)}.beefeels-theme .bf-purchase-bar [data-beefeels-add-btn]{background:var(--bf-gold-dark)}.beefeels-theme .bf-purchase-bar>div>div.flex{background:var(--bf-selection);color:var(--bf-gold-ink)}.beefeels-theme .bf-purchase-bar>div>div.flex button{color:var(--bf-gold-ink)}.beefeels-theme .bf-cart-sheet{background:var(--bf-paper);border:1px solid #ffffffb0}.beefeels-theme .bf-cart-sheet .bg-gray-950{background:var(--bf-gold-dark)}.beefeels-theme .bf-cart-sheet .border-gray-100{border-color:var(--bf-border)}.beefeels-theme .bf-cart-sheet .bg-white{background:var(--bf-paper)}.beefeels-theme .bf-cart-sheet .divide-y>div{padding-block:18px}.beefeels-theme .bf-cart-feedback{left:16px;right:16px;bottom:max(24px, env(safe-area-inset-bottom));z-index:90;background:var(--bf-gold-dark);border-radius:var(--bf-radius);color:#fff;max-width:460px;animation:bf-card-enter .22s var(--bf-ease);border:1px solid #ffffff50;align-items:center;gap:12px;margin:auto;padding:14px 16px;display:flex;position:fixed;box-shadow:0 12px 36px #65452c25}.beefeels-theme .bf-cart-feedback>div{flex:1;min-width:0}.beefeels-theme .bf-cart-feedback p{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.beefeels-theme .bf-cart-feedback button{white-space:nowrap;border-radius:var(--bf-radius);background:#ffffff18;padding:10px;font-size:12px}.beefeels-theme .bf-footer{background:var(--bf-paper);border-top:3px solid var(--bf-gold);border-radius:var(--bf-radius) var(--bf-radius) 0 0;margin-top:32px}.beefeels-theme .bf-footer-logo{object-fit:contain;width:auto;max-width:140px;height:88px;margin-bottom:16px}.beefeels-theme .bf-footer h4{color:var(--bf-gold-ink);font-size:16px}.beefeels-theme .bf-footer :is(p,ul,.bf-footer-meta){color:var(--bf-muted);line-height:1.9}.beefeels-theme .bf-footer .bf-footer-tagline{color:var(--bf-gold-ink)}.beefeels-theme .bf-footer a{text-underline-offset:5px}.beefeels-theme .bf-footer a:hover{color:var(--bf-gold-ink);text-decoration:underline}.beefeels-theme .bf-footer-bottom{border-color:var(--bf-border)}.beefeels-theme .bf-social-link{border-color:var(--bf-border);justify-content:center;align-items:center;min-width:44px;min-height:44px}.beefeels-theme .bf-social-link:hover{background:var(--bf-hover)}.beefeels-theme .bf-menu{color:#26211d}.beefeels-theme .bf-menu :is(a,button):hover{background:var(--bf-hover)}.beefeels-theme .bf-menu :is(svg,h2),.beefeels-theme .bf-menu .bf-menu-featured{color:var(--bf-gold-ink)}.beefeels-theme .bf-menu .bf-menu-icon{background:var(--bf-selection)}.beefeels-theme .bf-price-pill{background:var(--bf-selection);--tw-ring-color:var(--bf-border)}@keyframes bf-card-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes bf-petal-drift{50%{transform:translate(3px,-6px)rotate(10deg)}}@keyframes bf-candle-glow{50%{opacity:.7;transform:scale(.88,1.08)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.beefeels-theme .bf-category:hover{border-color:var(--bf-gold);box-shadow:0 6px 20px #65452c0a}.beefeels-theme .bf-hero-cta:hover svg{transform:translate(-3px)}.beefeels-theme .bf-hero-frame:hover .bf-petal{animation:bf-petal-drift .8s var(--bf-ease) 1;transform-box:fill-box;transform-origin:50%}}@media (min-width:768px){.beefeels-theme .bf-welcome{padding-block:22px 16px}.beefeels-theme .bf-welcome h1{font-size:16px}.beefeels-theme .bf-hero-copy{max-width:46%}.beefeels-theme .bf-hero-frame{border-radius:var(--bf-radius)}.beefeels-theme .bf-category{gap:16px;min-width:180px;padding:10px 24px}.beefeels-theme .bf-category>span:first-child{width:60px;height:60px}.beefeels-theme .bf-category>span:last-child{font-size:14px}.beefeels-theme .bf-product-section{padding-block:36px}.beefeels-theme .bf-product-section h2{font-size:26px}.beefeels-theme .bf-hero-ornament{inset-inline-end:24px;width:110px;height:150px;bottom:16px}}@media (max-width:767px){.beefeels-theme .bf-hero-copy h2{font-size:clamp(20px,6vw,28px)}.beefeels-theme .bf-hero-copy p{font-size:11px}.beefeels-theme .bf-hero-ornament{opacity:.22;width:48px;height:70px}.beefeels-theme .bf-category-list{justify-content:flex-start}.beefeels-theme .bf-category{flex:1 0 auto;justify-content:center;gap:6px;padding-inline:8px}.beefeels-theme .bf-category>span:first-child{width:36px;height:36px}.beefeels-theme .bf-product-info{padding:20px 16px}body:has(.bf-boutique) .bf-contact-trigger{min-height:44px;padding-inline:8px}body:has(.bf-boutique) .bf-contact-trigger>img{width:28px;height:28px}body:has(.bf-boutique) .bf-contact-trigger>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.beefeels-theme *,.beefeels-theme :before,.beefeels-theme :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}.beefeels-theme button:active:not(:disabled),.beefeels-theme .group:hover img{transform:none}.beefeels-theme .bf-category-dropdown{transition:none;transform:none}}@media (max-width:360px){.beefeels-theme .bf-category{gap:4px;padding-inline:6px}.beefeels-theme .bf-category>span:first-child{flex-shrink:0;width:28px;height:28px}.beefeels-theme .bf-category>span:last-child{font-size:11px}}
.beefeels-theme{--store-primary:var(--bf-gold)}body:has(.bf-studio){background:#fff}.beefeels-theme.bf-studio{background:var(--bf-paper);width:100%;margin:0}.beefeels-theme.bf-studio>.bf-main-content{width:calc(100% - 48px);max-width:1440px;margin-inline:auto}.beefeels-theme.bf-studio>.bf-footer{width:100%;max-width:none;margin-inline:0}.beefeels-theme .bf-header{background-color:var(--bf-gold);background-image:url(/themes/beefeels/brand/pattern-01.svg), linear-gradient(110deg, color-mix(in srgb, var(--bf-gold) 60%, var(--bf-gold-dark)), var(--bf-gold) 48%, color-mix(in srgb, var(--bf-gold) 75%, var(--bf-gold-dark)));color:#fff;background-repeat:repeat,no-repeat;background-size:144px 96px,100% 100%;border-radius:0}.beefeels-theme .bf-topbar{display:none}.beefeels-theme .bf-header nav{box-shadow:none;border-bottom:1px solid #ffffff40;border-radius:0;background:0 0!important}.beefeels-theme .bf-header-row{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:20px;height:88px}.beefeels-theme .bf-header-logo{grid-area:1/2;width:90px}.beefeels-theme .bf-header-logo-image{filter:brightness(0)invert();max-width:90px;height:64px}.beefeels-theme .bf-header-row>.bf-header-actions:first-child{flex-wrap:wrap;grid-area:1/1;gap:4px 16px}.beefeels-theme .bf-header-account{grid-area:1/3;gap:8px}.beefeels-theme .bf-header-action,.beefeels-theme .bf-header-text-link{color:#fff;font-size:12px}.beefeels-theme .bf-header .bf-header-action{border-radius:var(--bf-radius);background:0 0;border:1px solid #ffffff60}.beefeels-theme .bf-header-text-link{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.beefeels-theme .bf-header-text-link:hover{color:#fff;text-decoration:underline}.beefeels-theme .bf-header .bf-header-action:hover,.beefeels-theme .bf-header .bf-header-action[aria-expanded=true]{color:#fff;background:#ffffff20}.beefeels-theme .bf-header-search{padding-inline:14px}.beefeels-theme .bf-header-account [data-beefeels-cart-btn]{color:#fff;background:0 0}.beefeels-theme .bf-cart-count{right:auto;border:1px solid #ffffff90;inset-inline-end:-2px}.beefeels-theme .bf-header-row :is(a,button):focus-visible{outline-color:#fff}.beefeels-theme .bf-header-search-panel{background:0 0;border-color:#ffffff40;border-radius:0}.beefeels-theme .bf-header-search-panel input{color:var(--bf-gold-ink)}.beefeels-theme .bf-header-extra{display:none}.beefeels-theme .bf-hero-layout{width:100%}.beefeels-theme .bf-hero-copy{max-width:72%}.beefeels-theme .bf-hero-copy h2{font-size:clamp(26px,2.7vw,38px)}.beefeels-theme .bf-hero-copy p{font-size:13px}.beefeels-theme .bf-hero-cta{min-height:44px;padding:10px 20px;font-size:13px}.beefeels-theme .bf-occasions{padding-block:16px 12px;container-type:inline-size}.beefeels-theme .bf-occasions>div{min-width:0;max-width:1280px}.beefeels-theme .bf-occasion-slider{--bf-occasion-gap:clamp(12px, 2cqi, 28px);--bf-occasion-item-width:clamp(76px, 12cqi, 120px);--bf-occasion-size:clamp(56px, 9cqi, 88px);min-width:0}.beefeels-theme .bf-occasion-slider .bf-occasion-visual>svg{width:40%;height:40%}.beefeels-theme .bf-occasions>div>div:first-child{margin-bottom:12px}.beefeels-theme .bf-product-section{padding-block:12px 20px}.beefeels-theme .bf-product-section>div>div:first-child{margin-bottom:12px}.beefeels-theme .bf-product-section h2{color:#26211d;font-size:20px}.beefeels-theme .bf-tabs{background:0 0}.beefeels-theme .bf-tabs button{border:1px solid var(--bf-border);border-radius:var(--bf-radius);min-height:44px;margin-inline-end:8px;padding-inline:18px}.beefeels-theme .bf-tabs button[aria-pressed=true]{background:var(--bf-gold-dark);color:#fff}.beefeels-theme .bf-tabs .border-b{border-bottom:none}.beefeels-theme .bf-product-info,.beefeels-theme .bf-gallery{border-radius:var(--bf-radius);box-shadow:0 8px 24px #65452c06}.beefeels-theme .bf-footer{--bf-gold-ink:var(--bf-gold);--bf-muted:#94a3b8;--bf-border:#263244;--bf-hover:#263244;color:#fff;border-top:1px solid var(--bf-border);background:#111827;border-radius:0;margin-top:20px;margin-bottom:0}.beefeels-theme .bf-footer>div:first-child{padding-block:32px}.beefeels-theme .bf-footer .grid{gap:24px}.beefeels-theme .bf-footer h4{margin-bottom:12px}.beefeels-theme .bf-footer-bottom{padding-block:20px}.beefeels-theme .bf-footer h4{color:#fff}.beefeels-theme .bf-footer-logo{height:72px}.beefeels-theme .bf-category-dropdown{border-radius:0 0 var(--bf-radius) var(--bf-radius)}.beefeels-theme .bf-menu-backdrop{animation:.24s both bf-menu-backdrop-in}.beefeels-theme .bf-menu{animation:bf-menu-slide-in .32s var(--bf-ease) both;left:auto;right:0}.beefeels-theme .bf-menu-backdrop[data-closing=true]{pointer-events:none;animation:.24s both bf-menu-backdrop-out}.beefeels-theme .bf-menu-backdrop[data-closing=true] .bf-menu{animation:bf-menu-slide-out .24s var(--bf-ease) both}@keyframes bf-menu-slide-in{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes bf-menu-slide-out{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes bf-menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bf-menu-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.beefeels-theme .bf-menu-backdrop,.beefeels-theme .bf-menu{animation:none!important}}@media (min-width:1280px){.beefeels-theme .bf-header-extra{display:inline-flex}}@media (min-width:1024px){.beefeels-theme .bf-product-row>div{width:calc(19.2308% - 18.4615px)}}@media (min-width:1024px) and (max-width:1279px){.beefeels-theme .bf-header-account>.bf-header-action:not(.bf-header-search)>span:not(.bf-cart-count),.beefeels-theme .bf-header-search>span{display:none}}@media (max-width:1023px){.beefeels-theme .bf-header-row{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:8px;height:72px}.beefeels-theme .bf-header-logo{width:70px}.beefeels-theme .bf-header-logo-image{max-width:70px;height:56px}.beefeels-theme .bf-header-row>.bf-header-actions:first-child{flex-wrap:nowrap;gap:12px}.beefeels-theme .bf-header-account{gap:12px}.beefeels-theme .bf-header-row .bf-header-action{flex-shrink:0}.beefeels-theme .bf-header-account>.bf-header-action,.beefeels-theme .bf-header-search{padding:8px}.beefeels-theme .bf-menu-trigger{gap:4px;padding-inline:4px;font-size:12px}.beefeels-theme .bf-menu-trigger svg{width:20px;height:20px}.beefeels-theme .bf-header-wishlist,.beefeels-theme .bf-header-text-link{display:none}}@media (max-width:640px){.beefeels-theme.bf-studio>.bf-main-content{width:calc(100% - 16px)}.beefeels-theme .bf-header-row{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}.beefeels-theme .bf-header-logo{width:60px}.beefeels-theme .bf-header-logo-image{max-width:60px;height:52px}.beefeels-theme .bf-header-account>.bf-header-action{min-width:44px;padding:6px}.beefeels-theme .bf-hero-copy{max-width:82%}.beefeels-theme .bf-hero-copy h2{font-size:25px}}@media (max-width:360px){.beefeels-theme .bf-header-row{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:4px}.beefeels-theme .bf-header-logo{width:56px}.beefeels-theme .bf-mainnav>div{padding-inline:8px}.beefeels-theme .bf-header-row>.bf-header-actions:first-child{gap:8px}.beefeels-theme .bf-menu-trigger{font-size:11px}}.beefeels-theme .bf-home-layout .bf-hero{padding:0 16px}.beefeels-theme .bf-home-layout .bf-occasions{padding:clamp(24px,3vw,40px) clamp(12px,1.5vw,24px) clamp(16px,2vw,24px)}.beefeels-theme .bf-home-layout .bf-occasions>div>div:first-child{gap:16px;margin-bottom:clamp(18px,2.5cqi,28px)}.beefeels-theme .bf-home-layout .bf-occasions .bf-occasion-visual{flex-shrink:0;margin-bottom:clamp(10px,1.2cqi,14px)}.beefeels-theme .bf-occasion-link>span:last-child{text-wrap:balance;max-width:120px;min-height:40px}.beefeels-theme .bf-occasion-track{gap:var(--bf-occasion-gap);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;cursor:grab;flex-wrap:nowrap;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.beefeels-theme .bf-occasion-track[data-dragging=true]{cursor:grabbing;user-select:none}.beefeels-theme .bf-occasion-item{flex:0 0 var(--bf-occasion-item-width);scroll-snap-align:start;min-width:0}.beefeels-theme :is(.bf-occasion-controls,.bf-product-controls){justify-content:flex-start;align-items:center;margin-top:8px;padding-inline:4px;display:flex}.beefeels-theme :is(.bf-occasion-progress,.bf-product-progress){border-radius:var(--bf-radius);background:var(--bf-border);width:56px;height:2px;overflow:hidden}.beefeels-theme :is(.bf-occasion-progress,.bf-product-progress) span{border-radius:inherit;background:var(--bf-gold);height:100%;display:block}.beefeels-theme .bf-home-layout .bf-product-section{padding:24px 16px}.beefeels-theme .bf-home-layout .bf-product-section>div>div:first-child{margin-bottom:20px}@media (max-width:640px){.beefeels-theme .bf-home-layout .bf-hero{padding-inline:12px}.beefeels-theme .bf-home-layout .bf-product-section{padding:20px 12px}.beefeels-theme .bf-home-layout .bf-product-section>div>div:first-child{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.beefeels-theme .bf-occasion-track{scroll-behavior:auto}}.beefeels-theme:has(.bf-home-layout>h1+.bf-hero){--bf-merged-header-height:88px;position:relative}.beefeels-theme:has(.bf-home-layout>h1+.bf-hero) .bf-header{background:0 0;position:absolute;inset:0 0 auto}.beefeels-theme:has(.bf-home-layout>h1+.bf-hero) .bf-header:before{content:none}.beefeels-theme.bf-studio>.bf-main-content:has(>.bf-home-layout>h1+.bf-hero){width:100%;max-width:none}.beefeels-theme:has(.bf-home-layout>h1+.bf-hero) .bf-header nav{border-bottom:0}.beefeels-theme .bf-home-layout:has(>h1+.bf-hero){position:relative}.beefeels-theme .bf-home-layout:has(>h1+.bf-hero)>:not(h1):not(.bf-hero){width:calc(100% - 48px);max-width:1440px;margin-inline:auto}.beefeels-theme .bf-home-layout>h1+.bf-hero{padding-inline:0}.beefeels-theme .bf-home-layout>h1+.bf-hero .bf-hero-layout{max-width:none}.beefeels-theme .bf-home-layout>h1+.bf-hero .bf-hero-frame{max-width:none;height:calc(400px + var(--bf-merged-header-height));aspect-ratio:auto;border-radius:0}.beefeels-theme .bf-home-layout>h1+.bf-hero .bf-hero-frame:after{content:"";z-index:11;height:calc(var(--bf-merged-header-height) + 48px);pointer-events:none;background:linear-gradient(#0005,#0000);position:absolute;inset:0 0 auto}.beefeels-theme .bf-home-layout>h1+.bf-hero .bf-hero-content{padding-top:calc(var(--bf-merged-header-height) + 44px)}@media (max-width:1023px){.beefeels-theme:has(.bf-home-layout>h1+.bf-hero){--bf-merged-header-height:72px}.beefeels-theme .bf-home-layout>h1+.bf-hero .bf-hero-frame{height:calc(350px + var(--bf-merged-header-height))}}@media (max-width:640px){.beefeels-theme .bf-home-layout:has(>h1+.bf-hero)>:not(h1):not(.bf-hero){width:calc(100% - 16px)}.beefeels-theme .bf-home-layout>h1+.bf-hero .bf-hero-frame{height:calc(300px + var(--bf-merged-header-height))}}
.beefeels-theme{--bf-content-max:1600px;--bf-gutter:clamp(12px, 3vw, 56px);--bf-layout-gap:clamp(12px, 1.5vw, 24px);--bf-section-space:clamp(24px, 3vw, 48px);--bf-header-height:clamp(72px, 6vw, 96px)}.beefeels-theme.bf-studio{width:100%;max-width:var(--bf-content-max);min-width:0;margin-inline:auto}.beefeels-theme.bf-studio>.bf-main-content{width:100%;max-width:var(--bf-content-max);min-width:0;padding-inline:var(--bf-gutter);margin-inline:auto}.beefeels-theme.bf-studio>.bf-main-content:has(>.bf-home-layout>h1+.bf-hero){width:100%;max-width:none;padding-inline:0}.beefeels-theme .bf-home-layout>:not(h1):not(.bf-hero),.beefeels-theme .bf-home-layout:has(>h1+.bf-hero)>:not(h1):not(.bf-hero){width:100%;max-width:var(--bf-content-max);min-width:0;padding-inline:var(--bf-gutter);margin-inline:auto}.beefeels-theme .bf-main-content :is(.max-w-7xl,.max-w-6xl){min-width:0;max-width:100%}.beefeels-theme .bf-home-layout :is(.bf-occasions,.bf-product-section){padding-block:var(--bf-section-space)}.beefeels-theme .bf-home-layout :is(.bf-occasions,.bf-product-section)>div>div:first-child{align-items:center;gap:var(--bf-layout-gap);margin-bottom:var(--bf-layout-gap)}.beefeels-theme :is(.bf-occasions,.bf-product-section) h2{overflow-wrap:anywhere;min-width:0;font-size:clamp(20px,14px + .8vw,28px)}.beefeels-theme :is(.bf-occasions,.bf-product-section) h2+a{flex-shrink:0;min-height:44px}.beefeels-theme .bf-mainnav>div,.beefeels-theme .bf-footer>div>div{width:100%;max-width:var(--bf-content-max);padding-inline:var(--bf-gutter);margin-inline:auto}.beefeels-theme .bf-header-row{height:var(--bf-header-height);gap:clamp(8px,1.5vw,24px)}.beefeels-theme .bf-header-row>.bf-header-actions{min-width:0}.beefeels-theme .bf-header-row .bf-header-action{flex-shrink:0;min-width:44px;min-height:44px}.beefeels-theme .bf-header-logo-image{max-width:100%}.beefeels-theme .bf-footer .grid{gap:clamp(20px,3vw,48px)}.beefeels-theme .bf-footer .grid>div{min-width:0}.beefeels-theme .bf-footer :is(p,li,.bf-footer-meta){overflow-wrap:anywhere}.beefeels-theme .bf-footer-bottom>div{gap:var(--bf-layout-gap);flex-wrap:wrap}.beefeels-theme:has(.bf-home-layout>h1+.bf-hero){--bf-merged-header-height:var(--bf-header-height)}.beefeels-theme .bf-home-layout>h1+.bf-hero .bf-hero-frame{height:clamp(400px,340px + 12vw,620px)}.beefeels-theme .bf-home-layout>h1+.bf-hero .bf-hero-content{max-width:var(--bf-content-max);padding-inline:var(--bf-gutter);padding-top:calc(var(--bf-header-height) + clamp(24px, 3vw, 44px))}.beefeels-theme .bf-hero-copy h2{font-size:clamp(22px,14px + 2vw,44px)}.beefeels-theme .bf-hero-copy p{font-size:clamp(12px,10px + .35vw,17px)}.beefeels-theme .bf-product-shelf{min-width:0;container-type:inline-size}.beefeels-theme .bf-product-row{grid-auto-columns:max(144px,18cqi);grid-auto-flow:column;gap:clamp(12px,1.8cqi,28px);padding:4px;scroll-padding-inline:4px;display:grid}.beefeels-theme .bf-product-row>div{width:auto;min-width:0}.beefeels-theme .bf-occasion-slider{--bf-occasion-item-width:clamp(76px, 8cqi, 180px);--bf-occasion-size:clamp(56px, 6cqi, 128px)}.beefeels-theme .bf-product-grid{gap:clamp(24px,3vw,40px) clamp(12px,1.5vw,24px)}.beefeels-theme [data-product-card],.beefeels-theme .bf-product-grid>*{min-width:0}.beefeels-theme [data-product-card]{content-visibility:visible;contain-intrinsic-size:none}.beefeels-theme [data-product-card] h3{overflow-wrap:anywhere;font-size:clamp(13px,11px + .3vw,16px)}.beefeels-theme .bf-price-pill{flex-wrap:wrap;max-width:100%}.beefeels-theme .bf-card-add{height:auto;min-height:44px;padding-block:10px}.beefeels-theme .bf-catalog{padding-inline:0;padding-block:var(--bf-section-space)}.beefeels-theme .bf-page-heading h1{overflow-wrap:anywhere;font-size:clamp(23px,16px + 1.2vw,36px)}.beefeels-theme .bf-tabs>div{gap:var(--bf-layout-gap);padding-inline:0}.beefeels-theme .bf-catalog .bf-tabs>div{padding-inline:16px}.beefeels-theme .beefeels-default-inner :is(img,video,iframe){max-width:100%}.beefeels-theme .beefeels-default-inner{overflow-wrap:anywhere;min-width:0}.beefeels-theme .beefeels-default-inner :is(input,select,textarea){min-width:0;max-width:100%}.beefeels-theme .bf-cart-sheet{max-height:calc(100dvh - 16px)}@media (max-width:600px){.beefeels-theme .bf-footer .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.beefeels-theme .bf-menu-trigger>span{display:none}.beefeels-theme .bf-hero-copy{max-width:100%}}
.beefeels-theme .bf-search-inner-label{display:none}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header{color:var(--bf-gold-ink);background:#fff}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-topbar{background:var(--bf-cream);color:var(--bf-gold-ink);border:0;display:block}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-topbar-inner{max-width:100%;min-height:34px;padding:6px var(--bf-gutter);gap:16px;font-size:11px}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-topbar-shortcuts{gap:clamp(18px,2vw,32px)}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-topbar-shortcuts a:hover{text-underline-offset:4px;text-decoration:underline}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-topbar-brand{border-radius:var(--bf-radius);white-space:nowrap;background:#eeede7;padding:5px 10px;font-size:10px}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-topbar-inner button{display:none}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-mainnav{border-bottom:1px solid #eeece7;color:var(--bf-gold-ink)!important;background:#fff!important}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-row{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:clamp(12px,2vw,28px);height:clamp(80px,5vw,104px)}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-logo{width:120px}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-logo-image{filter:none;max-width:120px;height:clamp(56px,4vw,68px)}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-row>.bf-header-actions:first-child{flex-wrap:nowrap;gap:clamp(18px,2.5vw,38px)}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-account{gap:clamp(18px,2.5vw,38px)}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header .bf-header-action{color:var(--bf-gold-ink);background:0 0;border:0;gap:8px;padding:8px 0;font-size:14px}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header .bf-header-action:hover,.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header .bf-header-action[aria-expanded=true]{color:#32271d;background:0 0}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-account [data-beefeels-cart-btn]{color:var(--bf-gold-ink);background:0 0}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-row :is(a,button):focus-visible{outline-color:var(--bf-gold-ink)}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-row .bf-header-wishlist,.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-row .bf-header-extra,.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-search-home-label{display:none}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-search-inner-label,.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-account>.bf-header-action:not(.bf-header-search)>span:not(.bf-cart-count){display:inline}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-cart-count{border-color:#fff}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-search-panel{border-color:#eeece7}@media (max-width:767px){.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-topbar-inner{min-height:34px;padding-block:6px;font-size:10px}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-topbar-brand{padding:4px 7px;font-size:8px}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-row{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:8px}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-logo{width:64px}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-logo-image{max-width:64px;height:56px}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-row>.bf-header-actions:first-child,.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-account{gap:12px}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header .bf-header-action{gap:5px;padding:8px 0;font-size:12px}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-search-inner-label,.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-account>.bf-header-action:not(.bf-header-search)>span:not(.bf-cart-count){display:none}}@media (max-width:380px){.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-row>.bf-header-actions:first-child,.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header-account{gap:6px}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-menu-trigger>span,.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-topbar-brand{display:none}}
.beefeels-theme .bf-product-redesign{--bf-detail-accent:var(--bf-gold-dark);width:100%;min-width:0;max-width:1080px;padding-block:0 var(--bf-section-space);margin-inline:auto}.beefeels-theme .bf-detail-breadcrumbs{color:#60666b;align-items:center;gap:9px;min-width:0;padding-block:14px 20px;font-size:11px;display:flex}.beefeels-theme .bf-detail-breadcrumbs a,.beefeels-theme .bf-detail-breadcrumbs svg{flex-shrink:0}.beefeels-theme .bf-detail-breadcrumbs>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beefeels-theme .bf-detail-breadcrumbs a:hover{color:var(--bf-detail-accent)}.beefeels-theme .bf-detail-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.beefeels-theme .bf-detail-gallery,.beefeels-theme .bf-detail-summary{min-width:0}.beefeels-theme .bf-detail-summary{flex-direction:column;align-self:start;gap:16px;display:flex}.beefeels-theme .bf-detail-price-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.beefeels-theme .bf-detail-stock{border-radius:var(--bf-radius);color:#77716b;background:#f4f3f1;flex-shrink:0;padding:8px 10px;font-size:11px}.beefeels-theme .bf-detail-heading h1{color:#202326;overflow-wrap:anywhere;margin:14px 0 0;font-size:clamp(20px,1.4vw,23px);font-weight:600;line-height:1.5}.beefeels-theme .bf-detail-prices{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.beefeels-theme .bf-detail-price{color:#25282b;font-size:clamp(26px,1.8vw,32px);font-weight:700;line-height:1.2}.beefeels-theme .bf-detail-currency{color:#25282b;font-size:16px;font-weight:600}.beefeels-theme .bf-detail-price-caption{color:#858b91;margin-top:5px;font-size:11px;line-height:1.5}.beefeels-theme .bf-detail-old-price{color:#89827a;font-size:14px;text-decoration:line-through}.beefeels-theme .bf-detail-variants legend{margin-bottom:12px;font-size:13px;font-weight:600}.beefeels-theme .bf-detail-variants>div{flex-wrap:wrap;gap:8px;display:flex}.beefeels-theme .bf-detail-variants button{border-radius:var(--bf-radius);color:#737b82;border:1px solid #dedfdf;min-height:44px;padding:9px 14px;font-size:12px}.beefeels-theme .bf-detail-variants button[aria-pressed=true]{border-color:var(--bf-detail-accent);color:var(--bf-detail-accent);background:#f0f6f7}.beefeels-theme .bf-detail-variants button:disabled{opacity:.45;cursor:not-allowed}.beefeels-theme .bf-detail-purchase{border:0;padding:0}.beefeels-theme .bf-detail-actions{display:block}.beefeels-theme .bf-detail-add{border-radius:var(--bf-radius);background:var(--bf-detail-accent);color:#fff;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:50px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.beefeels-theme .bf-detail-add svg{flex-shrink:0}.beefeels-theme .bf-detail-add:hover{filter:brightness(1.08)}.beefeels-theme .bf-detail-add:disabled{cursor:not-allowed;opacity:.65}.beefeels-theme .bf-detail-sold-out{color:#85715c;opacity:1;background:#eeeae5}.beefeels-theme .bf-detail-wishlist{border-radius:var(--bf-radius);width:50px;min-height:50px;color:var(--bf-detail-accent);background:#fff;border:1px solid #e4e5e4;flex-shrink:0;place-items:center;display:grid}.beefeels-theme .bf-detail-wishlist[aria-pressed=true]{color:#a33e45;background:#fbf0f0;border-color:#e8c5c7}.beefeels-theme .bf-detail-benefits{border-radius:var(--bf-radius);background:var(--bf-cream);overflow:hidden}.beefeels-theme .bf-detail-benefits>div{align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.beefeels-theme .bf-detail-benefits>div+div{border-top:1px solid #fff}.beefeels-theme .bf-detail-benefits>div>:is(svg,.bf-brand-icon){width:22px;height:22px;color:var(--bf-detail-accent);flex-shrink:0}.beefeels-theme .bf-detail-benefits p{color:#2d3033;margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.5}.beefeels-theme .bf-detail-benefits span{color:#80858b;font-size:11px;line-height:1.6}.beefeels-theme .bf-detail-benefits a:hover{color:var(--bf-detail-accent);text-decoration:underline}.beefeels-theme .bf-detail-payment{border-radius:var(--bf-radius);border:1px solid #e1e2e3;overflow:hidden}.beefeels-theme .bf-detail-payment-heading{border-bottom:1px solid #e1e2e3;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.beefeels-theme .bf-detail-payment-heading strong{font-size:13px;font-weight:600}.beefeels-theme .bf-detail-payment-heading>div{color:var(--bf-detail-accent);align-items:center;gap:12px;display:flex}.beefeels-theme .bf-detail-payment-heading span{border-radius:var(--bf-radius);border:1px solid #e1e2e3;padding:7px 10px;font-family:Arial,sans-serif;font-size:12px}.beefeels-theme .bf-detail-payment-row{color:#858b91;margin-inline:16px;padding-block:14px;font-size:11px;line-height:1.7}.beefeels-theme .bf-detail-payment-row+.bf-detail-payment-row{border-top:1px solid #e1e2e3}.beefeels-theme .bf-detail-payment-row p{margin:0 0 6px}.beefeels-theme .bf-detail-payment-help{justify-content:space-between;align-items:center;gap:12px;display:flex}.beefeels-theme .bf-detail-payment-help button{text-underline-offset:4px;text-decoration:underline}.beefeels-theme .bf-detail-payment-help svg{color:var(--bf-detail-accent)}.beefeels-theme .bf-detail-accordion{border-bottom:1px solid var(--bf-border)}.beefeels-theme .bf-detail-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-bottom:14px;font-size:14px;font-weight:600;list-style:none;display:flex}.beefeels-theme .bf-detail-accordion summary::-webkit-details-marker{display:none}.beefeels-theme .bf-detail-accordion summary>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.beefeels-theme .bf-detail-accordion summary small{color:var(--bf-muted);font-size:11px;font-weight:400}.beefeels-theme .bf-detail-accordion[open] summary>svg{transform:rotate(180deg)}.beefeels-theme .bf-detail-accordion-body{padding-bottom:20px}.beefeels-theme .bf-detail-description{color:var(--bf-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.9}.beefeels-theme .bf-detail-description :is(img,video,iframe){max-width:100%;height:auto}.beefeels-theme .bf-detail-information{min-width:0;margin-top:36px}.beefeels-theme .bf-detail-tabs{border-bottom:1px solid #e1e2e3;display:flex}.beefeels-theme .bf-detail-tabs [role=tab]{color:#77858a;border-bottom:2px solid #0000;flex:0 240px;min-height:56px;padding:14px 20px;font-size:16px;font-weight:600;border-radius:0!important}[data-store=true][data-card-radius]:has(.beefeels-theme) .bf-detail-tabs [role=tab]{border-radius:0!important}.beefeels-theme .bf-detail-tabs [role=tab][aria-selected=true]{color:#202326;border-bottom-color:#202326}.beefeels-theme .bf-detail-tab-panel{padding-block:24px 32px}.beefeels-theme .bf-detail-tab-panel[hidden]{display:none}.beefeels-theme .bf-detail-tab-panel .bf-detail-description{color:#292d30;font-size:15px;line-height:1.9}.beefeels-theme .bf-detail-description :is(p,ul,ol,table){margin-block:0 18px}.beefeels-theme .bf-detail-description :is(h2,h3,h4){margin-block:28px 14px;font-size:16px;font-weight:600}.beefeels-theme .bf-detail-description :is(ul,ol),.beefeels-theme .bf-detail-care ul{padding-inline-start:24px}.beefeels-theme .bf-detail-description ul,.beefeels-theme .bf-detail-care ul{list-style:outside}.beefeels-theme .bf-detail-description ol{list-style:decimal}.beefeels-theme .bf-detail-description li{margin-block:3px}.beefeels-theme .bf-detail-description table{max-width:100%;display:block;overflow-x:auto}.beefeels-theme .bf-detail-copy-frame{max-height:320px;overflow:hidden}.beefeels-theme .bf-detail-copy-frame[data-expanded=true]{max-height:none}.beefeels-theme .bf-detail-read-more{min-height:44px;color:var(--bf-detail-accent);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.beefeels-theme .bf-detail-care{color:#292d30;font-size:14px;line-height:2}.beefeels-theme .bf-detail-care p{color:#77858a;margin-top:18px}.beefeels-theme .bf-detail-features{border-block:1px solid var(--bf-border);flex-wrap:wrap;gap:16px;padding-block:16px;display:flex}.beefeels-theme .bf-detail-features>div{color:var(--bf-gold-ink);flex:100px;align-items:center;gap:8px;font-size:11px;line-height:1.8;display:flex}.beefeels-theme .bf-detail-features svg{flex-shrink:0}.beefeels-theme .bf-detail-occasions>p{color:var(--bf-muted);margin-bottom:12px;font-size:12px}.beefeels-theme .bf-detail-occasions{margin-top:20px}.beefeels-theme .bf-detail-occasions>div{flex-wrap:wrap;gap:8px;display:flex}.beefeels-theme .bf-detail-occasions a{border:1px solid var(--bf-border);border-radius:var(--bf-radius);align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:12px;display:inline-flex}.beefeels-theme .bf-detail-section{min-width:0;margin-top:clamp(36px,5vw,72px);scroll-margin-top:24px}.beefeels-theme .bf-detail-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.beefeels-theme .bf-detail-section-heading h2{font-size:clamp(20px,2vw,28px);font-weight:600}.beefeels-theme .bf-detail-section-heading a{color:var(--bf-gold-ink);flex-shrink:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.beefeels-theme .bf-media-layout{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.beefeels-theme .bf-product-media{border-radius:var(--bf-radius);background:#f3eee7;min-width:0;position:relative;overflow:hidden}.beefeels-theme .bf-media-track{aspect-ratio:1;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:100%;display:flex;overflow:auto hidden}.beefeels-theme .bf-media-slide{scroll-snap-align:center;flex:0 0 100%;min-width:0;height:100%;position:relative;overflow:hidden}.beefeels-theme .bf-media-slide .bf-media-photo{object-fit:cover;object-position:center bottom}.beefeels-theme .bf-media-badges{pointer-events:none;flex-wrap:wrap;gap:8px;max-width:calc(100% - 104px);display:flex;position:absolute;top:20px;left:20px}.beefeels-theme .bf-media-badges span{border-radius:var(--bf-radius);color:var(--bf-detail-accent);background:#ffffffed;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:inline-flex}.beefeels-theme .bf-media-actions{flex-direction:column;gap:14px;display:flex;position:absolute;top:16px;right:16px}.beefeels-theme .bf-media-actions button{border-radius:var(--bf-radius);color:#202326;background:#fff;place-items:center;width:44px;height:44px;display:grid}.beefeels-theme .bf-media-favorite[aria-pressed=true]{color:#a33e45}.beefeels-theme .bf-media-share-status{border-radius:var(--bf-radius);color:#202326;background:#fff;padding:9px 12px;font-size:12px;position:absolute;top:126px;right:16px}.beefeels-theme .bf-media-toolbar{justify-content:flex-start;display:flex}.beefeels-theme .bf-media-zoom{border-radius:var(--bf-radius);color:#202326;background:#fff;border:1px solid #f4f4f4;place-items:center;width:48px;height:48px;display:grid}.beefeels-theme .bf-media-controls{border-radius:var(--bf-radius);color:var(--bf-detail-accent);background:#ffffffed;border:1px solid #ffffff80;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.beefeels-theme .bf-media-controls button{place-items:center;width:40px;min-height:40px;display:grid}.beefeels-theme .bf-media-controls>span{text-align:center;min-width:40px;font-size:12px}.beefeels-theme .bf-media-thumbnails{gap:14px;padding:0;display:flex;overflow-x:auto}.beefeels-theme .bf-media-thumbnails button{aspect-ratio:1;border-radius:var(--bf-radius);background:#f3eee7;border:2px solid #0000;flex:0 0 80px;position:relative;overflow:hidden}.beefeels-theme .bf-media-thumbnails button[aria-pressed=true]{border-color:var(--bf-detail-accent)}.beefeels-theme .bf-media-thumbnails img{object-fit:cover;object-position:center bottom}.beefeels-theme .bf-media-empty{aspect-ratio:1;color:var(--bf-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.beefeels-theme .bf-detail-mobile-bar{display:none}@media (min-width:900px){.beefeels-theme .bf-detail-overview{grid-template-columns:minmax(0,1.66fr) minmax(0,1fr);gap:28px}.beefeels-theme .bf-media-layout{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:0 20px}.beefeels-theme .bf-product-media{grid-area:1/2}.beefeels-theme .bf-media-thumbnails{flex-direction:column;grid-area:1/1/3;gap:10px;max-height:600px;overflow:hidden auto}.beefeels-theme .bf-media-thumbnails button{flex:none;width:100%}.beefeels-theme .bf-media-toolbar{grid-area:2/2;margin-top:20px}.beefeels-theme .bf-media-controls{display:none}.beefeels-theme .bf-detail-summary{padding-top:4px}}@media (max-width:899px){.beefeels-theme .bf-detail-purchase{display:none}.beefeels-theme .bf-product-redesign.bf-detail-can-buy{padding-bottom:96px}.beefeels-theme .bf-detail-gallery,.beefeels-theme .bf-detail-summary{width:100%;max-width:560px;margin-inline:auto}.beefeels-theme .bf-detail-breadcrumbs{padding-block:18px 22px}.beefeels-theme .bf-product-media{grid-area:1/1}.beefeels-theme .bf-media-thumbnails{grid-area:2/1}.beefeels-theme .bf-media-toolbar{z-index:1;grid-area:1/1;place-self:end;margin:12px}.beefeels-theme .bf-detail-heading h1{margin-top:14px}.beefeels-theme .bf-detail-add{min-height:50px;font-size:14px}.beefeels-theme .bf-detail-mobile-bar{z-index:40;padding:12px var(--bf-gutter) max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--bf-border);backdrop-filter:blur(16px);background:#fffffff2;grid-template-columns:minmax(80px,.8fr) minmax(0,1.4fr) 46px;align-items:center;gap:10px;display:grid;position:fixed;inset:auto 0 0}.beefeels-theme .bf-detail-mobile-bar>div{flex-direction:column;align-items:flex-start;gap:5px;font-size:14px;font-weight:600;display:flex}.beefeels-theme .bf-detail-mobile-bar small{color:var(--bf-muted);font-size:10px;font-weight:400}.beefeels-theme .bf-detail-mobile-bar .bf-detail-wishlist{width:46px;min-height:48px}.beefeels-theme .bf-detail-mobile-bar .bf-detail-add{min-height:48px;padding-inline:8px;font-size:13px}body:has(.bf-product-redesign) [data-store=true] div:has(>.bf-contact-trigger){bottom:20px}body:has(.bf-detail-can-buy) [data-store=true] div:has(>.bf-contact-trigger){bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:480px){.beefeels-theme .bf-detail-information{margin-top:24px}.beefeels-theme .bf-detail-tabs [role=tab]{flex-basis:50%;min-height:50px;padding-inline:10px;font-size:14px}.beefeels-theme .bf-detail-tab-panel{padding-block:20px 24px}.beefeels-theme .bf-detail-tab-panel .bf-detail-description{font-size:13px}.beefeels-theme .bf-detail-breadcrumbs{gap:6px;font-size:10px}.beefeels-theme .bf-media-actions{gap:14px;top:14px;right:14px}.beefeels-theme .bf-media-actions button{width:44px;height:44px}.beefeels-theme .bf-media-badges{top:14px;left:14px}.beefeels-theme .bf-media-thumbnails{gap:10px}.beefeels-theme .bf-media-thumbnails button{flex-basis:68px}.beefeels-theme .bf-detail-benefits>div{gap:12px;min-height:72px;padding:12px 16px}.beefeels-theme .bf-detail-benefits p{font-size:13px}.beefeels-theme .bf-detail-benefits span{font-size:11px}.beefeels-theme .bf-detail-payment-heading{padding-inline:18px}.beefeels-theme .bf-detail-section-heading a{font-size:10px}}
@font-face{font-family:Bee Magista Display;src:url(/themes/beefeels/brand/magista-latin-display.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20,U+41-5A,U+61-7A}@font-face{font-family:Bee SST Arabic;src:local(SST Arabic),local(SSTArabic-Roman);font-weight:400;font-display:swap}@font-face{font-family:Bee SST Arabic;src:local(SST Arabic Medium),local(SSTArabic-Medium);font-weight:500 600;font-display:swap}@font-face{font-family:Bee SST Arabic;src:local(SST Arabic Bold),local(SSTArabic-Bold);font-weight:700;font-display:swap}.beefeels-theme{--bf-cream:#f5ede0;--bf-silver:#d7d7d5;--bf-graphite:#616160;--bf-brown:#87533b;--bf-font-body:"Bee SST Arabic", var(--store-font-kufam), Arial, sans-serif;--bf-font-heading:var(--store-font-kufam), Arial, sans-serif;--bf-font-latin:var(--store-font-poppins), var(--store-font-kufam), Arial, sans-serif;--bf-font-display:"Bee Magista Display", var(--bf-font-latin);--bf-selection:var(--bf-cream);--bf-hover:color-mix(in srgb, var(--bf-cream) 60%, white);--bf-border:color-mix(in srgb, var(--bf-gold) 28%, white);--bf-muted:#77716a;color:var(--bf-graphite);font-family:var(--bf-font-body);font-weight:400}body:has(.bf-studio){background:#f5ede0}.beefeels-theme :is(button,input,textarea,select){font-family:inherit}.beefeels-theme :is(h1,h2,h3,h4,h5,h6){font-family:var(--bf-font-heading)}.beefeels-theme :is(.text-gray-900,.text-gray-800,.text-gray-700){color:var(--bf-graphite)}.beefeels-theme :is(.text-gray-600,.text-gray-500){color:var(--bf-muted)}.beefeels-theme :is(.bg-gray-50,.bg-gray-100){background-color:var(--bf-cream)}.beefeels-theme :is(.border-gray-100,.border-gray-200){border-color:var(--bf-border)}.beefeels-theme :is(.bf-price-pill,.bf-detail-price){font-family:var(--bf-font-latin)}.beefeels-theme .bf-brand-icon{vertical-align:middle;background:currentColor;flex-shrink:0;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.beefeels-theme .bf-brand-ribbon{background:var(--bf-cream) url(/themes/beefeels/brand/ribbon.svg) repeat-x center / 138px 38px;border-block:1px solid var(--bf-border);pointer-events:none;flex-shrink:0;height:38px}.beefeels-theme .bf-home-layout>.bf-brand-ribbon{margin-block:0;padding:0}.beefeels-theme .bf-home-layout :is(.bf-occasions,.bf-product-section) h2{color:var(--bf-graphite)}.beefeels-theme .bf-home-layout :is(.bf-occasions,.bf-product-section) h2:before{content:"";vertical-align:middle;background:var(--bf-gold);width:25px;height:25px;margin-inline-end:10px;display:inline-block;mask:url(/themes/beefeels/brand/flower-bee.svg) 50%/contain no-repeat}.beefeels-theme .bf-hero-copy h2[data-latin=true]{font-family:var(--bf-font-display);letter-spacing:.015em;font-weight:400;line-height:1.2}.beefeels-theme .bf-occasion-visual{color:var(--bf-gold-ink);background:var(--bf-cream);border-radius:var(--bf-radius)}.beefeels-theme .bf-header .bf-header-logo-image{filter:none}.beefeels-theme .bf-product-section [data-product-card] h3{color:var(--bf-graphite)}.beefeels-theme [data-product-card] .bg-gray-800{background:var(--bf-graphite)}.beefeels-theme .bf-topbar-brand{font-family:var(--bf-font-latin)}.beefeels-theme .bf-cart-count{background:var(--bf-brown);color:var(--bf-cream)}.beefeels-theme .bf-cart-added-confirmation{border:1px solid var(--bf-border);border-radius:var(--bf-radius);background:var(--bf-cream);color:var(--bf-brown);align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.beefeels-theme .bf-cart-added-confirmation svg{flex-shrink:0}.beefeels-theme .bf-cart-added-confirmation p{margin:0;font-size:13px;font-weight:600;line-height:1.7}.beefeels-theme .bf-topbar,.beefeels-theme .bf-menu>div:first-child{isolation:isolate}.beefeels-theme .bf-topbar:before,.beefeels-theme .bf-menu>div:first-child:before{content:"";z-index:-1;background:var(--bf-gold);opacity:.13;pointer-events:none;position:absolute;inset:0;mask:url(/themes/beefeels/brand/pattern-01.svg) 50%/500px}.beefeels-theme .bf-menu>div:first-child{background:var(--bf-cream)}.beefeels-theme .bf-menu>div:first-child:before{opacity:.18}.beefeels-theme .bf-menu>div:first-child .flex.items-center.gap-3{min-width:0}.beefeels-theme .bf-menu>div:first-child .h-12.w-12,.beefeels-theme .bf-menu>div:first-child button{flex-shrink:0}.beefeels-theme .bf-menu #beefeels-menu-title{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-header{--bf-gold-ink:var(--bf-brown)}.beefeels-theme.bf-studio:not(:has(.bf-home-layout>h1+.bf-hero)) .bf-topbar-brand{color:var(--bf-brown);background:color-mix(in srgb, var(--bf-gold) 12%, var(--bf-cream))}.beefeels-theme .bf-detail-heading h1,.beefeels-theme .bf-detail-price,.beefeels-theme .bf-detail-currency,.beefeels-theme .bf-detail-benefits p{color:var(--bf-graphite)}.beefeels-theme .bf-detail-benefits span{color:var(--bf-muted)}.beefeels-theme .bf-detail-variants button[aria-pressed=true]{background:var(--bf-cream)}.beefeels-theme .bf-detail-payment{border-color:var(--bf-silver)}.beefeels-theme .bf-detail-tabs [role=tab][aria-selected=true]{color:var(--bf-brown);border-bottom-color:var(--bf-brown)}.beefeels-theme .bf-gift-preview{background:var(--bf-cream)}.beefeels-theme .bf-gift-preview>.bf-botanical{width:56px;height:86px;color:var(--bf-gold);position:absolute;bottom:12px;left:12px}.beefeels-theme .bf-gift-preview:before{content:"";pointer-events:none;background:var(--bf-gold);opacity:.08;position:absolute;inset:0;mask:url(/themes/beefeels/brand/pattern-02.svg) 50%/440px}.beefeels-theme .bf-gift-preview p{position:relative}.beefeels-theme .bf-footer{--bf-gold-ink:#f5ede0;--bf-muted:#f5ede0;--bf-border:#f5ede040;--bf-hover:#f5ede014;isolation:isolate;color:var(--bf-cream);background:var(--bf-brown);border-top:0;position:relative}.beefeels-theme .bf-footer:before{content:"";z-index:-1;background:var(--bf-cream);opacity:.09;pointer-events:none;position:absolute;inset:38px 0 0;mask:url(/themes/beefeels/brand/pattern-02.svg) 50%/560px}.beefeels-theme .bf-footer>.bf-brand-ribbon{--bf-border:#c8905d60;height:38px;padding:0}.beefeels-theme .bf-footer>.bf-brand-ribbon+div{padding-block:32px}.beefeels-theme .bf-footer :is(h4,p,ul,.bf-footer-meta,.text-gray-600,.text-gray-500){color:var(--bf-cream)}.beefeels-theme .bf-footer .bf-footer-tagline{color:var(--bf-cream);font-family:var(--bf-font-display);letter-spacing:.02em;font-size:22px;font-weight:400}.beefeels-theme .bf-footer-signature{align-items:center;gap:28px;margin-bottom:18px;display:flex}.beefeels-theme .bf-footer-signature .bf-footer-logo{filter:none;height:72px;margin:0}.beefeels-theme .bf-footer-stamp{color:var(--bf-cream);opacity:.8}.beefeels-theme .bf-footer .bf-social-link{color:var(--bf-cream);background:#f5ede014;border-color:#f5ede040}.beefeels-theme .bf-footer .bf-social-link:hover{background:#f5ede026}[data-store=true]:has(.beefeels-theme) .bf-contact-trigger{color:#87533b;font-family:"Bee SST Arabic", var(--store-font-kufam), Arial, sans-serif;background:#f5ede0;border-color:#c8905d60;box-shadow:0 8px 28px #87533b20}[data-store=true]:has(.beefeels-theme) .bf-contact-trigger>img{display:none}[data-store=true]:has(.beefeels-theme) .bf-contact-trigger:before{content:"";background:#87533b;flex-shrink:0;width:32px;height:32px;mask:url(/themes/beefeels/brand/bee.svg) 50%/contain no-repeat}@media (max-width:480px){.beefeels-theme .bf-brand-ribbon,.beefeels-theme .bf-footer>.bf-brand-ribbon{background-size:109px 30px;height:30px}.beefeels-theme .bf-footer:before{top:30px}.beefeels-theme .bf-home-layout :is(.bf-occasions,.bf-product-section) h2:before{width:21px;height:21px;margin-inline-end:7px}[data-store=true]:has(.beefeels-theme) .bf-contact-trigger{justify-content:center;width:46px;min-height:46px;padding:7px}[data-store=true]:has(.beefeels-theme) .bf-contact-trigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[data-store=true]:has(.beefeels-theme) .bf-contact-trigger>svg{display:none}}