@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Hanken+Grotesk:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400&display=swap";:root{--custom-accent: #4A6B3F;--custom-bg-main: #FAF8F3;--custom-bg-dark: #191814;--custom-bg-footer: #F4F1EA;--custom-bg-card: #FFFFFF;--custom-color-dark: #191814;--custom-color-light: #FAF8F3;--custom-color-body: #5C584F;--custom-color-muted: #6E6A60;--custom-color-subtle: #8C8778;--custom-color-alt: #3A372F;--custom-color-light-muted: #CFC9BC;--custom-border-light: #E7E3DA;--custom-border-medium: #DCD7C9;--custom-border-dark: #CFC9BC;--custom-font-serif: "Instrument Serif", Georgia, serif;--custom-font-sans: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--custom-font-mono: "IBM Plex Mono", monospace}.custom-section-wrapper{font-family:var(--custom-font-sans);color:var(--custom-color-dark);background-color:var(--custom-bg-main);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;width:100%}.custom-section-wrapper *,.custom-section-wrapper *:before,.custom-section-wrapper *:after{box-sizing:border-box}.custom-container{max-width:1280px;margin:0 auto;padding-left:28px;padding-right:28px;width:100%}.custom-btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--custom-color-dark);color:var(--custom-color-light)!important;padding:16px 34px;border-radius:999px;font-family:var(--custom-font-sans);font-size:14px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid var(--custom-color-dark);cursor:pointer;transition:opacity .2s ease,transform .15s ease;line-height:1}.custom-btn-primary:hover{opacity:.88}.custom-btn-secondary{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--custom-color-dark)!important;padding:16px 34px;border-radius:999px;font-family:var(--custom-font-sans);font-size:14px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid var(--custom-border-dark);cursor:pointer;transition:border-color .2s ease,color .2s ease;line-height:1}.custom-btn-secondary:hover{border-color:var(--custom-color-dark);color:var(--custom-color-dark)}.custom-btn-light{display:inline-flex;align-items:center;justify-content:center;background-color:var(--custom-color-light);color:var(--custom-color-dark)!important;padding:15px 32px;border-radius:999px;font-family:var(--custom-font-sans);font-size:14px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:opacity .2s ease;line-height:1}.custom-btn-light:hover{opacity:.9}.custom-btn-add{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--custom-color-dark);background:none;cursor:pointer;padding:7px 16px;border-radius:999px;font-family:var(--custom-font-sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--custom-color-dark)!important;text-decoration:none;line-height:1;transition:background-color .2s ease,color .2s ease}.custom-btn-add:hover{background-color:var(--custom-color-dark);color:var(--custom-color-light)!important}.custom-striped-bg{background:repeating-linear-gradient(135deg,#f1ede3 0 12px,#e9e4d7 12px 24px)}.custom-striped-bg-dense{background:repeating-linear-gradient(135deg,#f1ede3 0 10px,#e9e4d7 10px 20px)}.custom-striped-bg-tiles{background:repeating-linear-gradient(135deg,#efebe0 0 10px,#e7e2d4 10px 20px)}.custom-placeholder-svg{width:100%;height:100%;object-fit:cover;display:block;opacity:.45;filter:sepia(.2) contrast(.9)}.custom-placeholder-overlay-text{font-family:var(--custom-font-mono);font-size:12px;color:var(--custom-color-subtle);letter-spacing:.04em}.custom-hero{position:relative;width:100%;display:grid;grid-template-areas:"custom-slide";overflow:hidden;background-color:#5e8a2e;color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none}@media(min-width:768px){.custom-hero{height:90vh;min-height:560px;max-height:1000px}}.custom-hero__slide{grid-area:custom-slide;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .8s cubic-bezier(.65,0,.35,1),visibility 0ms linear .8s}.custom-hero__slide.custom-hero__slide--active{z-index:2;pointer-events:auto;opacity:1;visibility:visible;transition:opacity .8s cubic-bezier(.65,0,.35,1),visibility 0ms}@media(min-width:768px){.custom-hero__slide{position:relative;height:100%;display:block}.custom-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.custom-hero__picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.custom-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;display:block}.custom-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0e1c0894,#0e1c0857 28%,#0e1c0814 50%,#0e1c0800 62%)}.custom-hero__container{position:relative;height:100%;max-width:1280px;margin:0 auto;padding:0 48px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;z-index:2}.custom-hero__content-box{display:flex;flex-direction:column;gap:22px;max-width:760px}}@media(max-width:767px){.custom-hero-section{padding-top:0!important;margin-top:0!important}.custom-hero{height:auto!important;min-height:auto!important;background-color:var(--custom-hero-mobile-bg, #203615)!important;margin:0!important;padding:0!important;display:grid!important;grid-template-areas:"custom-slide"!important;align-items:start!important;justify-items:stretch!important}.custom-hero__slide{grid-area:custom-slide!important;position:relative;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;background-color:var(--custom-hero-mobile-bg, #203615)!important;margin:0!important;padding:0!important;align-self:start!important;justify-content:flex-start!important}.custom-hero--mobile-top .custom-hero__slide{flex-direction:column-reverse!important}.custom-hero__media{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:unset!important;overflow:hidden!important;flex-shrink:0!important;margin:0!important;padding:0!important;line-height:0!important;font-size:0!important}.custom-hero__picture{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;line-height:0!important}.custom-hero__img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-width:100%!important;display:block!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center top!important;vertical-align:top!important}.custom-hero__scrim{display:none!important}.custom-hero__container{position:relative;width:100%;padding:24px 20px 54px;box-sizing:border-box;background-color:var(--custom-hero-mobile-bg, #203615)!important;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;z-index:2}.custom-hero__content-box{display:flex;flex-direction:column;gap:14px;max-width:100%}.custom-hero__tag{font-size:11px;letter-spacing:.24em}.custom-hero__title{font-size:clamp(28px,7.5vw,38px);line-height:1.05}.custom-hero__desc{font-size:15px;line-height:1.45;max-width:100%}.custom-hero__buttons{margin-top:4px;gap:10px}.custom-hero__btn-primary,.custom-hero__btn-secondary{min-height:44px;padding:0 24px;font-size:12px}.custom-hero__dots{bottom:14px}}.custom-hero__tag{font-family:var(--custom-font-sans, "Hanken Grotesk", system-ui, sans-serif);font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#fff;margin:0;opacity:0;transform:translateY(18px);transition:opacity .3s ease,transform 0ms linear .3s}.custom-hero__title{font-family:var(--custom-font-serif, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(36px,5.4vw,80px);line-height:1.02;letter-spacing:-.012em;margin:0;max-width:21ch;color:#fff;text-wrap:balance;text-shadow:0 1px 24px rgba(12,24,6,.18);opacity:0;transform:translateY(18px);transition:opacity .3s ease,transform 0ms linear .3s}.custom-hero__desc{font-family:var(--custom-font-sans, "Hanken Grotesk", system-ui, sans-serif);font-size:clamp(15px,1.25vw,18px);font-weight:400;line-height:1.55;max-width:42ch;color:#fffffff0;text-wrap:pretty;margin:0;opacity:0;transform:translateY(18px);transition:opacity .3s ease,transform 0ms linear .3s}.custom-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;opacity:0;transform:translateY(18px);transition:opacity .3s ease,transform 0ms linear .3s}.custom-hero__slide--active .custom-hero__tag{opacity:1;transform:translateY(0);transition:opacity .7s ease-out .52s,transform .9s cubic-bezier(.2,.7,.2,1) .52s}.custom-hero__slide--active .custom-hero__title{opacity:1;transform:translateY(0);transition:opacity .7s ease-out .58s,transform .9s cubic-bezier(.2,.7,.2,1) .58s}.custom-hero__slide--active .custom-hero__desc{opacity:1;transform:translateY(0);transition:opacity .7s ease-out .64s,transform .9s cubic-bezier(.2,.7,.2,1) .64s}.custom-hero__slide--active .custom-hero__buttons{opacity:1;transform:translateY(0);transition:opacity .7s ease-out .7s,transform .9s cubic-bezier(.2,.7,.2,1) .7s}@media(prefers-reduced-motion:reduce){.custom-hero__slide,.custom-hero__slide--active,.custom-hero__tag,.custom-hero__title,.custom-hero__desc,.custom-hero__buttons{transition:opacity .4s ease!important;transform:none!important}}.custom-hero__btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background-color:#fff;color:#1a2412!important;padding:0 30px;border-radius:999px;font-family:var(--custom-font-sans, "Hanken Grotesk", system-ui, sans-serif);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;outline:none;border:1px solid #FFFFFF;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;line-height:1}.custom-hero__btn-primary:hover{background-color:#f1efe6;color:#1a2412!important}.custom-hero__btn-primary:focus-visible{box-shadow:0 0 0 2px #1a2412,0 0 0 4px #fff}.custom-hero__btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background-color:transparent;color:#fff!important;padding:0 30px;border-radius:999px;font-family:var(--custom-font-sans, "Hanken Grotesk", system-ui, sans-serif);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;outline:none;border:1px solid rgba(255,255,255,.85);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;line-height:1}.custom-hero__btn-secondary:hover{background-color:#ffffff24;color:#fff!important}.custom-hero__btn-secondary:focus-visible{box-shadow:0 0 0 2px #1a2412,0 0 0 4px #fff}.custom-hero__dots{position:absolute;left:0;right:0;bottom:22px;z-index:5;display:flex;justify-content:center;align-items:center;gap:4px}.custom-hero__dot-btn{display:flex;align-items:center;justify-content:center;height:44px;padding:0 6px;background:none;border:none;cursor:pointer;border-radius:999px;outline:none}.custom-hero__dot-btn:focus-visible{box-shadow:0 0 0 2px #fff}.custom-hero__dot-track{position:relative;display:block;height:4px;width:8px;border-radius:999px;background:#ffffff9e;overflow:hidden;transition:width .4s cubic-bezier(.65,0,.35,1),background-color .4s ease}.custom-hero__dot-btn[aria-current=true] .custom-hero__dot-track{width:40px;background:#ffffff61}.custom-hero__dot-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left center;transform:scaleX(0)}.custom-hero__arrows{position:absolute;right:28px;bottom:22px;z-index:5;display:flex;gap:10px;opacity:0;pointer-events:none;transition:opacity .3s ease}.custom-hero:hover .custom-hero__arrows,.custom-hero:focus-within .custom-hero__arrows{opacity:1;pointer-events:auto}@media(max-width:767px){.custom-hero__arrows{display:none!important}}.custom-hero__arrow-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:#14200c2e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;outline:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;padding:0}.custom-hero__arrow-btn:hover{background:#ffffff2e;border-color:#ffffffe6}.custom-hero__arrow-btn:focus-visible{box-shadow:0 0 0 2px #1a2412,0 0 0 4px #fff}.custom-hero__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.custom-statement-section{background-color:var(--custom-bg-main);border-top:1px solid var(--custom-border-light);border-bottom:1px solid var(--custom-border-light)}.custom-statement__inner{max-width:940px;margin:0 auto;padding:80px 28px;text-align:center}.custom-statement__text{font-family:var(--custom-font-serif);font-size:clamp(24px,3vw,34px);line-height:1.35;margin:0;color:var(--custom-color-dark);text-wrap:pretty;font-weight:400}.custom-featured-section{background-color:var(--custom-bg-main);padding:80px 0}.custom-featured__header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:34px}.custom-featured__heading{font-family:var(--custom-font-serif);font-weight:400;font-size:34px;margin:0;color:var(--custom-color-dark)}.custom-featured__controls{display:flex;align-items:center;gap:20px}.custom-featured__view-all{font-family:var(--custom-font-sans);font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--custom-border-dark);padding-bottom:3px;color:var(--custom-color-dark);text-decoration:none;transition:color .2s ease,border-color .2s ease}.custom-featured__view-all:hover{color:var(--custom-accent);border-color:var(--custom-accent)}.custom-featured__nav-buttons{display:flex;align-items:center;gap:8px}.custom-featured__nav-btn{width:38px;height:38px;border-radius:999px;border:1px solid var(--custom-border-dark, #CFC9BC);background-color:#fff;color:var(--custom-color-dark, #191814);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;outline:none;padding:0}.custom-featured__nav-btn:hover{background-color:var(--custom-color-dark, #191814);color:#fff;border-color:var(--custom-color-dark, #191814)}.custom-featured__nav-btn:focus-visible{box-shadow:0 0 0 2px var(--custom-accent, #4A6B3F)}.custom-featured__nav-btn:disabled,.custom-featured__nav-btn[aria-disabled=true]{opacity:.35;cursor:not-allowed;pointer-events:none}.custom-featured__slider{position:relative;width:100%;display:block}.custom-featured__viewport{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:grab;padding-bottom:8px}.custom-featured__viewport:active{cursor:grabbing}.custom-featured__viewport::-webkit-scrollbar{display:none}.custom-featured__track{display:flex;gap:26px;width:max-content;align-items:stretch}.custom-featured__slide{flex:0 0 250px;width:250px;max-width:280px}@media(max-width:767px){.custom-featured__slide{flex:0 0 220px;width:220px}.custom-featured__track{gap:16px}.custom-featured__controls{gap:14px}}.custom-featured__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px}.custom-product-card{display:flex;flex-direction:column;gap:12px;position:relative}.custom-product-card__image-box{position:relative;aspect-ratio:4/5;width:100%;display:flex;align-items:flex-start;justify-content:space-between;padding:12px;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer}a.custom-product-card__image-box{display:flex;text-decoration:none;color:inherit;cursor:pointer}.custom-product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.custom-product-card:hover .custom-product-card__img,.custom-product-card__image-box:hover .custom-product-card__img{transform:scale(1.02)}.custom-product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.custom-product-card__num-label,.custom-product-card__photo-label{display:none!important}.custom-product-card__title{margin:0;font-size:17px;font-weight:500;color:var(--custom-color-dark);text-decoration:none;line-height:1.3}.custom-product-card__title a{color:inherit;text-decoration:none}.custom-product-card__title a:hover{color:var(--custom-accent)}.custom-product-card__ing{margin:0;font-size:13px;color:var(--custom-color-muted);line-height:1.45}.custom-product-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:2px}.custom-product-card__price{font-size:14px;color:var(--custom-color-body)}.custom-categories-section{background-color:var(--custom-bg-main);padding-bottom:90px}.custom-categories__heading{font-family:var(--custom-font-serif);font-weight:400;font-size:34px;margin:0 0 34px;color:var(--custom-color-dark)}.custom-categories__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.custom-category-tile{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;aspect-ratio:1/1;padding:22px;position:relative;text-decoration:none;color:var(--custom-color-dark);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;background-color:var(--custom-bg-card, #F4EFE6);border-radius:2px}.custom-category-tile:hover{transform:translateY(-2px)}.custom-category-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;z-index:1;transition:transform .4s ease}.custom-category-tile:hover .custom-category-tile__img{transform:scale(1.04)}.custom-category-tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#faf8f300,#faf8f30d,#faf8f3a6 70%,#faf8f3f0);z-index:2;pointer-events:none;transition:opacity .3s ease}.custom-category-tile:hover .custom-category-tile__scrim{opacity:.88}.custom-category-tile__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.35;z-index:1}.custom-category-tile__content{position:relative;z-index:3;display:flex;flex-direction:column;gap:6px}.custom-category-tile__count{font-family:var(--custom-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--custom-color-subtle, #8C8778)}.custom-category-tile__title{font-family:var(--custom-font-serif);font-size:26px;line-height:1.15;color:var(--custom-color-dark, #191814)}.custom-delivery-section{background-color:var(--custom-bg-dark);color:var(--custom-color-light)}.custom-delivery__inner{padding:78px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;align-items:center}.custom-delivery__heading{font-family:var(--custom-font-serif);font-weight:400;font-size:clamp(30px,4vw,46px);margin:0;line-height:1.1;color:var(--custom-color-light)}.custom-delivery__content{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.custom-delivery__desc{margin:0;color:var(--custom-color-light-muted);font-size:17px;max-width:40ch;line-height:1.5}.custom-header{position:sticky;top:0;z-index:40;background:#faf8f3f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--custom-border-light);width:100%}.custom-header__inner{padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;box-sizing:border-box}.custom-header__logo{font-family:var(--custom-font-serif);font-size:24px;letter-spacing:.04em;color:var(--custom-color-dark);text-decoration:none}.custom-header__nav{display:flex;align-items:center;gap:28px;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.custom-header__nav-link{color:var(--custom-color-dark);text-decoration:none;padding:4px 0;transition:color .2s ease}.custom-header__nav-link:hover{color:var(--custom-accent)}.custom-header__cart-btn{display:flex;align-items:center;gap:8px;border:1px solid var(--custom-color-dark);background:none;cursor:pointer;padding:8px 16px;border-radius:999px;font-family:var(--custom-font-sans);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--custom-color-dark);text-decoration:none;line-height:1}.custom-header__cart-count{color:var(--custom-accent);font-weight:500}.custom-header__mobile-toggle{display:none;align-items:center;gap:7px;background:none;border:none;padding:6px 0;cursor:pointer;color:var(--custom-color-dark)}.custom-header__hamburger{display:flex;flex-direction:column;justify-content:space-between;width:18px;height:13px}.custom-header__hamburger span{display:block;height:1.8px;width:100%;background-color:var(--custom-color-dark);border-radius:2px}.custom-header__mobile-menu-text{font-family:var(--custom-font-sans);font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--custom-color-dark)}body.custom-mobile-menu-open{overflow:hidden!important}.custom-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;visibility:hidden;transition:visibility .3s ease}.custom-mobile-menu.custom-mobile-menu--open{visibility:visible}.custom-mobile-menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1918147a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.custom-mobile-menu.custom-mobile-menu--open .custom-mobile-menu__overlay{opacity:1}.custom-mobile-menu__panel{position:relative;width:82%;max-width:320px;height:100%;background:var(--custom-bg-main, #FAF8F3);border-right:1px solid var(--custom-border-light, #E6E1D8);box-shadow:4px 0 24px #00000014;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:2;padding:24px 20px;box-sizing:border-box}.custom-mobile-menu.custom-mobile-menu--open .custom-mobile-menu__panel{transform:translate(0)}.custom-mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--custom-border-light, #E6E1D8)}.custom-mobile-menu__logo{font-family:var(--custom-font-serif, "Instrument Serif", Georgia, serif);font-size:22px;letter-spacing:.04em;color:var(--custom-color-dark, #191814);text-decoration:none}.custom-mobile-menu__close-btn{background:none;border:none;color:var(--custom-color-dark, #191814);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.custom-mobile-menu__close-btn:hover{background:#0000000d}.custom-mobile-menu__nav{display:flex;flex-direction:column;gap:4px;padding:20px 0;flex-grow:1;overflow-y:auto}.custom-mobile-menu__link{font-family:var(--custom-font-sans, "Hanken Grotesk", system-ui, sans-serif);font-size:17px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--custom-color-dark, #191814);text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.04);transition:color .2s ease,transform .2s ease}.custom-mobile-menu__link:hover{color:var(--custom-accent, #3A6926);transform:translate(4px)}.custom-mobile-menu__footer{padding-top:16px;border-top:1px solid var(--custom-border-light, #E6E1D8)}.custom-mobile-menu__cart-action{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 18px;background:var(--custom-color-dark, #191814);color:#faf8f3!important;border-radius:999px;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;box-sizing:border-box;transition:opacity .2s ease}.custom-mobile-menu__cart-action:hover{opacity:.9}.custom-mobile-menu__cart-action .custom-header__cart-count{color:#faf8f3!important}.custom-footer{border-top:1px solid var(--custom-border-light);background:var(--custom-bg-footer);color:var(--custom-color-dark)}.custom-footer__grid{padding:64px 0 34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;width:100%;box-sizing:border-box}.custom-footer__col{display:flex;flex-direction:column;gap:10px;font-size:14px}.custom-footer__col--brand{gap:12px}.custom-footer__brand-title{font-family:var(--custom-font-serif);font-size:24px;color:var(--custom-color-dark)}.custom-footer__brand-desc{margin:0;font-size:14px;color:var(--custom-color-muted);max-width:30ch;line-height:1.5}.custom-footer__col-heading{font-family:var(--custom-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--custom-color-subtle)}.custom-footer__link{color:var(--custom-color-dark);text-decoration:none;transition:color .2s ease}.custom-footer__link:hover{color:var(--custom-accent)}.custom-footer__text-muted{color:var(--custom-color-muted)}.custom-footer__bottom{padding:0 0 40px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-family:var(--custom-font-mono);font-size:11px;color:var(--custom-color-subtle);width:100%;box-sizing:border-box}.custom-footer__bottom a{color:var(--custom-color-subtle);text-decoration:none}.custom-footer__bottom a:hover{text-decoration:underline}.custom-toast{position:fixed;bottom:24px;right:24px;background:var(--custom-bg-dark);color:var(--custom-color-light);padding:14px 22px;border-radius:999px;font-family:var(--custom-font-sans);font-size:13px;letter-spacing:.04em;z-index:100;display:flex;align-items:center;gap:10px;box-shadow:0 4px 16px #00000026;transform:translateY(100px);opacity:0;transition:transform .3s ease,opacity .3s ease}.custom-toast.custom-toast--show{transform:translateY(0);opacity:1}@media(max-width:768px){.custom-container,.custom-header .custom-container,.custom-footer .custom-container{padding-left:16px!important;padding-right:16px!important;width:100%!important;box-sizing:border-box!important}.custom-hero{padding-top:0!important;padding-bottom:0!important}.custom-hero__grid{gap:24px}.custom-statement-section,.custom-statement__inner{padding-top:32px!important;padding-bottom:32px!important}.custom-featured-section{padding-top:36px!important;padding-bottom:36px!important}.custom-featured__header{margin-bottom:20px!important}.custom-categories-section{padding-top:8px!important;padding-bottom:36px!important}.custom-categories__grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.custom-category-tile{padding:14px!important}.custom-category-tile__title{font-size:20px!important}.custom-category-tile__count{font-size:10px!important}.custom-delivery-section,.custom-delivery__inner{padding-top:36px!important;padding-bottom:36px!important}.custom-header__inner{padding:12px 0!important;width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:8px!important}.custom-header__mobile-toggle{display:inline-flex!important;justify-self:start!important}.custom-header__logo{justify-self:center!important;text-align:center!important;font-size:20px!important;margin:0 auto!important}.custom-header__nav-link{display:none!important}.custom-header__nav{justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important}.custom-header__cart-btn{padding:6px 12px!important;font-size:12px!important}.custom-about-section,.custom-about__inner,.custom-partners-section,.custom-contact-section{padding-top:32px!important;padding-bottom:36px!important}.custom-footer__grid{padding:32px 0 20px!important;gap:24px!important;width:100%!important;box-sizing:border-box!important}.custom-footer__bottom{padding:0 0 28px!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}}body.custom-cart-drawer-open{overflow:hidden!important;touch-action:none}.custom-cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;visibility:hidden;pointer-events:none;transition:visibility .35s ease}.custom-cart-drawer.custom-cart-drawer--open{visibility:visible;pointer-events:auto}.custom-cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#19181459;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:99991;opacity:0;transition:opacity .35s ease}.custom-cart-drawer.custom-cart-drawer--open .custom-cart-drawer__overlay{opacity:1}.custom-cart-drawer__panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--custom-bg-main, #FAF8F3);z-index:99992;display:flex;flex-direction:column;border-left:1px solid var(--custom-border-light, #E7E3DA);box-shadow:-6px 0 28px #1918141f;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);font-family:var(--custom-font-sans);color:var(--custom-color-dark, #191814)}.custom-cart-drawer.custom-cart-drawer--open .custom-cart-drawer__panel{transform:translate(0)}.custom-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--custom-border-light, #E7E3DA)}.custom-cart-drawer__title{font-family:var(--custom-font-serif, "Instrument Serif", Georgia, serif);font-size:24px;color:var(--custom-color-dark, #191814);letter-spacing:.02em}.custom-cart-drawer__count{color:var(--custom-accent, #4A6B3F);font-family:var(--custom-font-sans);font-size:18px}.custom-cart-drawer__close-btn{border:none;background:none;cursor:pointer;font-size:26px;color:var(--custom-color-muted, #6E6A60);line-height:1;padding:4px 8px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .15s ease}.custom-cart-drawer__close-btn:hover{color:var(--custom-color-dark, #191814);transform:scale(1.1)}.custom-cart-drawer__body{flex:1;overflow-y:auto;padding:22px 26px;display:flex;flex-direction:column;gap:22px;-webkit-overflow-scrolling:touch}.custom-cart-drawer__body::-webkit-scrollbar{width:5px}.custom-cart-drawer__body::-webkit-scrollbar-thumb{background:#e7e3da;border-radius:999px}.custom-cart-drawer__empty{padding:48px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.custom-cart-drawer__empty-text{margin:0;color:var(--custom-color-muted, #6E6A60);font-size:15px}.custom-cart-drawer__empty-btn{padding:12px 28px!important;font-size:13px!important}.custom-cart-drawer__items{display:flex;flex-direction:column;gap:20px}.custom-cart-item{display:flex;gap:14px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--custom-border-light, #E7E3DA);position:relative;transition:opacity .2s ease}.custom-cart-item--updating{opacity:.5;pointer-events:none}.custom-cart-item:last-child{border-bottom:none;padding-bottom:0}.custom-cart-item__image-wrap{width:56px;height:70px;flex:none;border-radius:2px;overflow:hidden;position:relative;background:repeating-linear-gradient(135deg,#f1ede3 0 8px,#e9e4d7 8px 16px);display:flex;align-items:center;justify-content:center}.custom-cart-item__img{width:100%;height:100%;object-fit:cover;display:block}.custom-cart-item__placeholder{width:100%;height:100%;opacity:.5;display:flex;align-items:center;justify-content:center}.custom-cart-item__details{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.custom-cart-item__title{font-size:15px;font-weight:500;color:var(--custom-color-dark, #191814);text-decoration:none;line-height:1.3;transition:color .2s ease}.custom-cart-item__title:hover{color:var(--custom-accent, #4A6B3F)}.custom-cart-item__meta{font-size:13px;color:var(--custom-color-muted, #6E6A60);line-height:1.35}.custom-cart-item__properties{font-size:12px;color:var(--custom-color-muted, #6E6A60);line-height:1.4;margin-top:3px;display:flex;flex-direction:column;gap:2px}.custom-cart-item__properties:empty{display:none!important}.custom-cart-item__property{display:flex;flex-wrap:wrap;gap:4px}.custom-cart-item__prop-name{font-weight:500;color:var(--custom-color-dark, #191814)}.custom-cart-item__prop-val{color:var(--custom-color-muted, #6E6A60)}.custom-cart-item__actions{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.custom-cart-qty-control{display:inline-flex;align-items:center;border:1px solid var(--custom-border-medium, #DCD7C9);border-radius:999px;padding:2px 8px;gap:6px;background:transparent}.custom-cart-qty-btn{border:none;background:none;cursor:pointer;padding:0 4px;font-size:14px;line-height:1;color:var(--custom-color-muted, #6E6A60);transition:color .15s ease;-webkit-user-select:none;user-select:none}.custom-cart-qty-btn:hover{color:var(--custom-color-dark, #191814)}.custom-cart-qty-val{font-family:var(--custom-font-mono, "IBM Plex Mono", monospace);font-size:12px;min-width:14px;text-align:center;color:var(--custom-color-dark, #191814)}.custom-cart-item__remove{border:none;background:none;cursor:pointer;padding:0;font-size:12px;color:var(--custom-color-subtle, #8C8778);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.custom-cart-item__remove:hover{color:#c93b2b}.custom-cart-item__price-col{flex:none;text-align:right;padding-left:6px}.custom-cart-item__total{font-size:14px;font-weight:500;color:var(--custom-color-dark, #191814);white-space:nowrap}.custom-cart-drawer__footer{border-top:1px solid var(--custom-border-light, #E7E3DA);padding:22px 26px;display:flex;flex-direction:column;gap:10px;background:var(--custom-bg-main, #FAF8F3)}.custom-cart-drawer__summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--custom-color-body, #5C584F)}.custom-cart-drawer__total-row{display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:500;margin-top:4px;color:var(--custom-color-dark, #191814)}.custom-cart-drawer__checkout-btn{margin-top:12px;background:var(--custom-color-dark, #191814);color:var(--custom-color-light, #FAF8F3);border:none;cursor:pointer;padding:16px;border-radius:999px;font-family:var(--custom-font-sans);font-size:13px;letter-spacing:.08em;text-transform:uppercase;width:100%;display:flex;align-items:center;justify-content:center;line-height:1;transition:opacity .2s ease,transform .15s ease}.custom-cart-drawer__checkout-btn:hover{opacity:.88}.custom-cart-drawer__checkout-btn:active{transform:scale(.99)}.custom-cart-drawer__note{font-family:var(--custom-font-mono, "IBM Plex Mono", monospace);font-size:11px;color:var(--custom-color-subtle, #8C8778);line-height:1.4;text-align:center;display:block}@media(max-width:480px){.custom-cart-drawer__panel{width:100%}.custom-cart-drawer__header,.custom-cart-drawer__body,.custom-cart-drawer__footer{padding-left:20px;padding-right:20px}}.custom-menu-header-section{background-color:var(--custom-bg-main, #FAF8F3)}.custom-menu-header__intro{padding-top:56px;padding-bottom:28px}.custom-menu-header__title{font-family:var(--custom-font-serif, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(38px,5vw,62px);margin:0 0 12px;line-height:1.1;color:var(--custom-color-dark, #191814)}.custom-menu-header__desc{margin:0;color:var(--custom-color-body, #5C584F);font-size:16px;max-width:56ch;line-height:1.55}.custom-menu-subnav{position:sticky;top:73px;z-index:30;background:#faf8f3f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--custom-border-light, #E7E3DA);border-bottom:1px solid var(--custom-border-light, #E7E3DA);width:100%}.custom-menu-subnav__inner{display:flex;gap:26px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.custom-menu-subnav__inner::-webkit-scrollbar{display:none}.custom-menu-subnav__link{border:none;background:none;cursor:pointer;white-space:nowrap;padding:16px 0;font-family:var(--custom-font-sans);font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--custom-color-dark, #191814);border-bottom:2px solid transparent;text-decoration:none;line-height:1;transition:color .2s ease,border-color .2s ease}.custom-menu-subnav__link:hover,.custom-menu-subnav__link.custom-menu-subnav__link--active{color:var(--custom-accent, #4A6B3F);border-bottom-color:var(--custom-accent, #4A6B3F)}.custom-menu-categories-section{background-color:var(--custom-bg-main, #FAF8F3)}.custom-menu-category{padding-top:64px;padding-bottom:8px;scroll-margin-top:135px}.custom-menu-category__header{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--custom-border-light, #E7E3DA);padding-bottom:16px;margin-bottom:34px}.custom-menu-category__title{font-family:var(--custom-font-serif, "Instrument Serif", Georgia, serif);font-weight:400;font-size:32px;margin:0;color:var(--custom-color-dark, #191814);line-height:1.15}.custom-menu-category__sizes{font-family:var(--custom-font-mono, "IBM Plex Mono", monospace);font-size:12px;color:var(--custom-color-muted, #6E6A60);letter-spacing:.04em}.custom-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min, 250px),1fr));gap:26px}.custom-menu-card{background:#fff!important;border:1px solid var(--custom-border-light, #E7E3DA)!important;padding:14px!important;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .2s ease}.custom-menu-card:hover{box-shadow:0 6px 20px #1918140f}.custom-menu-card__sub-milk{align-self:flex-start;font-family:var(--custom-font-mono, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--custom-accent, #4A6B3F);border:1px solid var(--custom-border-medium, #DCD7C9);padding:3px 8px;border-radius:999px;line-height:1}.custom-menu-addons-section{background-color:var(--custom-bg-main, #FAF8F3);padding-top:70px;padding-bottom:90px}.custom-menu-addons__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;border-top:1px solid var(--custom-border-light, #E7E3DA);padding-top:40px}.custom-menu-addons__col{display:flex;flex-direction:column;gap:14px}.custom-menu-addons__heading{font-family:var(--custom-font-serif, "Instrument Serif", Georgia, serif);font-weight:400;font-size:24px;margin:0;color:var(--custom-color-dark, #191814)}.custom-menu-addons__text{margin:0;font-size:14px;color:var(--custom-color-muted, #6E6A60);line-height:1.7}@media(max-width:768px){.custom-menu-header__intro{padding-top:28px!important;padding-bottom:16px!important}.custom-menu-subnav{top:56px!important}.custom-menu-category{padding-top:32px!important;scroll-margin-top:100px!important}.custom-menu-category__header{margin-bottom:18px!important}.custom-menu-addons-section{padding-top:32px!important;padding-bottom:40px!important}}.custom-input-group{display:flex;flex-direction:column;gap:6px;width:100%}.custom-underline-input,.custom-underline-select,.custom-underline-textarea{border:none;border-bottom:1px solid var(--custom-border-medium, #DCD7C9);background:transparent;padding:12px 0;font-family:var(--custom-font-sans);font-size:15px;color:var(--custom-color-dark, #191814);outline:none;width:100%;border-radius:0;transition:border-color .2s ease;box-sizing:border-box}.custom-underline-input:focus,.custom-underline-select:focus,.custom-underline-textarea:focus{border-bottom-color:var(--custom-color-dark, #191814)}.custom-underline-select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E6A60' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0 center;background-size:16px;padding-right:24px}.custom-underline-textarea{resize:vertical;min-height:80px}.custom-form-success{font-size:14px;color:var(--custom-accent, #4A6B3F);margin:0;font-family:var(--custom-font-sans);line-height:1.4;font-weight:500}.custom-form-errors{color:#c93b2b;font-size:13px;line-height:1.4}.custom-about-section{background-color:var(--custom-bg-main, #FAF8F3)}.custom-about__inner{padding-top:64px;padding-bottom:90px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:56px;align-items:start}.custom-about__content{display:flex;flex-direction:column;gap:22px;max-width:560px}.custom-about__heading{font-family:var(--custom-font-serif, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(38px,5vw,60px);margin:0;line-height:1.05;color:var(--custom-color-dark, #191814)}.custom-about__lead{margin:0;font-size:18px;color:var(--custom-color-alt, #3A372F);line-height:1.55}.custom-about__text{margin:0;color:var(--custom-color-body, #5C584F);font-size:16px;line-height:1.55}.custom-about__note{font-family:var(--custom-font-mono, "IBM Plex Mono", monospace);font-size:12px;color:var(--custom-color-subtle, #8C8778);margin:8px 0 0}.custom-about__image-col{width:100%}.custom-about__image-box{position:relative;aspect-ratio:3/4;border-radius:2px;overflow:hidden;display:flex;align-items:flex-end;padding:18px}.custom-about__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.custom-about__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.35}.custom-about__image-label{position:relative;z-index:2;font-family:var(--custom-font-mono, "IBM Plex Mono", monospace);font-size:12px;color:var(--custom-color-subtle, #8C8778);background:#faf8f3d9;padding:4px 10px;border-radius:4px}.custom-partners-section{background-color:var(--custom-bg-main, #FAF8F3);padding-top:64px;padding-bottom:90px}.custom-partners__heading{font-family:var(--custom-font-serif, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(38px,5vw,60px);margin:0 0 12px;line-height:1.1;color:var(--custom-color-dark, #191814)}.custom-partners__desc{margin:0 0 48px;color:var(--custom-color-body, #5C584F);font-size:16px;max-width:56ch;line-height:1.55}.custom-partners__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px}.custom-partners-card{background:#fff;border:1px solid var(--custom-border-light, #E7E3DA);padding:32px;border-radius:2px}.custom-partners-card__title{font-family:var(--custom-font-serif, "Instrument Serif", Georgia, serif);font-weight:400;font-size:26px;margin:0 0 6px;color:var(--custom-color-dark, #191814)}.custom-partners__form{display:flex;flex-direction:column;gap:16px}.custom-partners__btn{align-self:flex-start;margin-top:10px;padding:14px 30px!important;font-size:13px!important}.custom-contact-section{background-color:var(--custom-bg-main, #FAF8F3);padding-top:64px;padding-bottom:90px}.custom-contact__heading{font-family:var(--custom-font-serif, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(38px,5vw,60px);margin:0 0 48px;line-height:1.1;color:var(--custom-color-dark, #191814)}.custom-contact__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:56px;align-items:start}.custom-contact__form{display:flex;flex-direction:column;gap:16px}.custom-contact__btn{align-self:flex-start;margin-top:10px;padding:14px 30px!important;font-size:13px!important}.custom-contact__info-col{display:flex;flex-direction:column;gap:26px;font-size:15px;color:var(--custom-color-alt, #3A372F)}.custom-contact__info-label{font-family:var(--custom-font-mono, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--custom-color-subtle, #8C8778);margin:0 0 8px;font-weight:400}.custom-contact__info-content p{margin:0;line-height:1.55}@media(max-width:768px){.custom-about__inner,.custom-partners-section,.custom-contact-section{padding-top:40px;padding-bottom:56px}.custom-partners-card{padding:24px 20px}.custom-partners__grid,.custom-contact__grid{gap:36px}}.custom-product-page-section{padding-top:64px;padding-bottom:24px;background-color:var(--custom-bg-main, #FAF8F3)}.custom-product-container{max-width:1280px;margin:0 auto;padding:0 28px}.custom-product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:start;width:100%}.custom-product-gallery{display:flex;flex-direction:column;gap:14px}.custom-product-gallery__main{position:relative;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;padding:0!important;overflow:hidden;border-radius:2px;background:transparent!important}.custom-product-gallery__header{display:none!important}.custom-product-gallery__num,.custom-product-gallery__badge{font-family:var(--custom-font-mono, "IBM Plex Mono", monospace);font-size:11px;color:var(--custom-color-subtle, #8C8778);letter-spacing:.05em;background:#faf8f3a6;padding:2px 6px;border-radius:2px}.custom-product-gallery__media-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.custom-product-gallery__img{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.custom-product-gallery__placeholder{width:60%;height:60%;display:flex;align-items:center;justify-content:center}.custom-product-gallery__placeholder svg{width:100%;height:100%;opacity:.38}.custom-product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.custom-product-gallery__thumb-btn{position:relative;aspect-ratio:1 / 1;background:transparent;border:1px solid transparent;cursor:pointer;display:flex;align-items:flex-end;padding:7px;overflow:hidden;border-radius:2px;transition:border-color .2s ease,transform .15s ease}.custom-product-gallery__thumb-btn:hover{border-color:var(--custom-border-medium, #DCD7C9)}.custom-product-gallery__thumb-btn--active{border-color:var(--custom-color-dark, #191814)!important}.custom-product-gallery__thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.custom-product-gallery__thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:10px}.custom-product-gallery__thumb-placeholder svg{width:100%;height:100%;opacity:.25}.custom-product-gallery__thumb-label{position:relative;z-index:2;font-family:var(--custom-font-mono, "IBM Plex Mono", monospace);font-size:9px;color:#9c9788;background:#faf8f3bf;padding:1px 4px;border-radius:2px}.custom-product-info{display:flex;flex-direction:column;max-width:520px;width:100%}.custom-product-form{display:flex;flex-direction:column;gap:22px;width:100%}.custom-product-widget{width:100%}.custom-product-breadcrumbs{display:flex;gap:10px;align-items:center;font-family:var(--custom-font-mono, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--custom-color-subtle, #8C8778);margin-bottom:8px}.custom-product-breadcrumbs__link{color:var(--custom-color-subtle, #8C8778);text-decoration:none;transition:color .15s ease}.custom-product-breadcrumbs__link:hover{color:var(--custom-color-dark, #191814)}.custom-product-breadcrumbs__sep{opacity:.6}.custom-product-breadcrumbs__current{color:var(--custom-color-alt, #3A372F)}.custom-product-meta-badge,.custom-product-meta-badge__text{display:none!important}.custom-product-title{font-family:var(--custom-font-serif, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.04;margin:0;color:var(--custom-color-dark, #191814)}.custom-product-desc{margin:0;font-size:17px;color:var(--custom-color-body, #5C584F);text-wrap:pretty;line-height:1.5}.custom-product-desc p{margin:0}.custom-product-price{font-family:var(--custom-font-serif, "Instrument Serif", Georgia, serif);font-size:32px;color:var(--custom-color-dark, #191814);line-height:1;display:inline-block}.custom-product-label{display:block;font-family:var(--custom-font-mono, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--custom-color-subtle, #8C8778);margin-bottom:11px}.custom-product-pills{display:flex;flex-wrap:wrap;gap:10px}.custom-product-pills--compact{gap:8px}.custom-chip-pill{cursor:pointer;border-radius:999px;padding:10px 20px;font-size:13px;font-family:inherit;border:1px solid var(--custom-border-medium, #DCD7C9);background:transparent;color:var(--custom-color-alt, #3A372F);transition:all .15s ease;line-height:1}.custom-chip-pill:hover{border-color:var(--custom-color-dark, #191814)}.custom-chip-pill--small{padding:7px 13px;font-size:12px}.custom-chip-pill--active{border-color:var(--custom-color-dark, #191814)!important;background-color:var(--custom-color-dark, #191814)!important;color:var(--custom-color-light, #FAF8F3)!important}.custom-product-addons{display:flex;flex-direction:column;gap:22px}.custom-product-addons__group{display:flex;flex-direction:column}.custom-product-cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-top:6px}.custom-btn-add-to-bag{background-color:var(--custom-color-dark, #191814);color:var(--custom-color-light, #FAF8F3);border:none;cursor:pointer;padding:17px 40px;border-radius:999px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-family:inherit;transition:opacity .2s ease,transform .15s ease;line-height:1;display:inline-flex;align-items:center;justify-content:center}.custom-btn-add-to-bag:hover{opacity:.88}.custom-btn-add-to-bag:active{transform:scale(.98)}.custom-btn-add-to-bag:disabled{opacity:.6;cursor:not-allowed}.custom-product-cta__note{font-size:13px;color:var(--custom-color-muted, #6E6A60)}.custom-product-widget.custom-product-accordion-item{border-bottom:1px solid var(--custom-border-light, #E7E3DA)}.custom-product-widget.custom-product-accordion-item:first-of-type{border-top:1px solid var(--custom-border-light, #E7E3DA);margin-top:8px}.custom-product-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;cursor:pointer;padding:18px 0;text-align:left;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--custom-color-dark, #191814);font-family:inherit;transition:color .15s ease}.custom-product-accordion-header:hover{color:#000}.custom-product-accordion-title{font-weight:500}.custom-product-accordion-icon{font-size:18px;color:var(--custom-color-subtle, #8C8778);font-family:var(--custom-font-mono, "IBM Plex Mono", monospace);line-height:1}.custom-product-accordion-body{padding:0 0 20px}.custom-product-accordion-text{margin:0;font-size:14px;color:var(--custom-color-body, #5C584F);line-height:1.65;max-width:52ch}.custom-product-accordion-text p{margin:0 0 10px}.custom-product-accordion-text p:last-child{margin-bottom:0}.custom-product-related-section{margin-top:0;padding-top:32px;padding-bottom:90px;background-color:var(--custom-bg-main, #FAF8F3)}.shopify-section:has(.custom-product-page-section),.shopify-section:has(.custom-product-related-section),body.template-product,.template-product main,[data-template*=product],#MainContent[data-template*=product]{background-color:var(--custom-bg-main, #FAF8F3)!important}.custom-product-page-section{margin-bottom:0!important}.custom-product-related-container{max-width:1280px;margin:0 auto;padding:0 28px}.custom-product-related__header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:30px}.custom-product-related__title{font-family:var(--custom-font-serif, "Instrument Serif", Georgia, serif);font-weight:400;font-size:30px;margin:0;color:var(--custom-color-dark, #191814)}.custom-product-related__menu-link{font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--custom-color-light-muted, #CFC9BC);padding-bottom:3px;color:var(--custom-color-dark, #191814);text-decoration:none;transition:border-color .2s ease}.custom-product-related__menu-link:hover{border-color:var(--custom-color-dark, #191814)}.custom-product-related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px}@media(max-width:920px){.custom-product-layout{display:flex!important;flex-direction:column!important;gap:32px!important;width:100%!important}.custom-product-gallery,.custom-product-info{width:100%!important;max-width:100%!important}}@media(max-width:768px){.custom-product-page-section{padding-top:18px!important;padding-bottom:24px!important}.custom-product-container{padding-left:16px!important;padding-right:16px!important;width:100%!important;box-sizing:border-box!important}.custom-product-layout{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important}.custom-product-gallery{width:100%!important;max-width:100%!important}.custom-product-gallery__main{width:100%!important;max-width:100%!important;aspect-ratio:4 / 5;border-radius:4px!important}.custom-product-gallery__thumbs{gap:8px!important;width:100%!important}.custom-product-info,.custom-product-form{width:100%!important;max-width:100%!important;gap:18px!important}.custom-product-breadcrumbs{flex-wrap:wrap!important;gap:6px 8px!important;margin-bottom:8px!important;font-size:11px!important;line-height:1.4!important;word-break:break-word!important}.custom-product-title{font-size:clamp(30px,7.5vw,42px)!important;line-height:1.08!important;word-break:break-word!important}.custom-product-desc{font-size:15px!important;line-height:1.5!important}.custom-product-price{font-size:28px!important}.custom-product-pills{gap:8px!important;width:100%!important}.custom-chip-pill{padding:8px 16px!important;font-size:12px!important}.custom-product-info .checkbox>label,.globo-form-control .checkbox label{padding:7px 13px!important;font-size:12px!important;min-height:34px!important}.custom-product-cta-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:10px!important}.custom-btn-add-to-bag{width:100%!important;padding:16px 20px!important;font-size:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:999px!important;min-height:48px!important;box-sizing:border-box!important}.custom-product-cta__note{text-align:center!important;width:100%!important;margin-top:2px!important;font-size:12px!important}.custom-product-accordion-header{padding:16px 0!important;font-size:13px!important}.custom-product-accordion-body p{font-size:14px!important;line-height:1.6!important}.custom-product-related-section{margin-top:0!important;margin-bottom:0!important;padding-top:24px!important;padding-bottom:40px!important;background-color:var(--custom-bg-main, #FAF8F3)!important}.custom-product-related-container{padding-left:16px!important;padding-right:16px!important}.custom-product-related__header{margin-bottom:20px!important;gap:12px!important}.custom-product-related__title{font-size:24px!important}.custom-product-related__grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.custom-related-card .custom-product-card__title{font-size:14px!important}.custom-related-card .custom-product-card__ing{font-size:11px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.custom-related-card .custom-product-card__price{font-size:13px!important}.custom-related-card .custom-btn-add{padding:6px 14px!important;font-size:11px!important}}@media(max-width:480px){.custom-product-gallery__thumbs{gap:6px!important}.custom-product-gallery__thumb-label{font-size:8px!important;padding:2px 4px!important}.custom-product-title{font-size:clamp(28px,8vw,34px)!important}}.custom-product-info .globo-form-control,.custom-product-info .gpo-element,.custom-product-info .gpo-option-set,.custom-product-info [class*=option-group],.custom-product-info [class*=form-group],.custom-product-info fieldset,.globo-form-control,.gpo-element{display:flex!important;flex-direction:column!important;gap:11px!important;margin:0 0 22px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;width:100%!important}.custom-product-info .globo-form-control>label,.custom-product-info .globo-label,.custom-product-info .gpo-label,.custom-product-info .gpo-title,.custom-product-info .gpo-element-label,.custom-product-info [class*=group-title],.custom-product-info [class*=label-title],.custom-product-info legend,.globo-form-control>label,.globo-label,.gpo-label{font-family:var(--custom-font-mono, "IBM Plex Mono", monospace)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--custom-color-subtle, #8C8778)!important;margin:0!important;padding:0!important;font-weight:400!important;line-height:1.4!important;display:block!important;border:none!important;background:transparent!important}.custom-product-info .globo-label .required,.custom-product-info .gpo-required,.custom-product-info .text-danger,.custom-product-info .globo-description{display:none!important}.custom-product-info .globo-form-control-content,.custom-product-info .gpo-elements-wrap,.custom-product-info .gpo-choices,.custom-product-info .gpo-items,.custom-product-info .gpo-option-values,.custom-product-info [class*=elements-wrap],.custom-product-info [class*=choices],.custom-product-info [class*=options-wrap],.globo-form-control-content,.gpo-choices,.gpo-elements-wrap{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.custom-product-info .checkbox,.custom-product-info .radio,.custom-product-info .gpo-choice,.custom-product-info .gpo-item,.custom-product-info [class*=choice-item],.custom-product-info [class*=value-item],.globo-form-control .checkbox{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.custom-product-info .checkbox>label,.custom-product-info .radio>label,.custom-product-info .gpo-choice>label,.custom-product-info .gpo-item>label,.custom-product-info label:has(input[type=checkbox]),.custom-product-info label:has(input[type=radio]),.custom-product-info input[type=checkbox]+label,.custom-product-info input[type=radio]+label,.custom-product-info input[type=checkbox]~label,.custom-product-info .gpo-button,.custom-product-info .gpo-choice,.globo-form-control .checkbox label{cursor:pointer!important;border-radius:999px!important;padding:7px 14px!important;font-size:12px!important;font-family:var(--custom-font-sans, "Hanken Grotesk", -apple-system, BlinkMacSystemFont, sans-serif)!important;font-weight:400!important;line-height:1.2!important;border:1px solid var(--custom-border-medium, #DCD7C9)!important;background-color:transparent!important;background:transparent!important;color:var(--custom-color-alt, #3A372F)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:0!important;box-shadow:none!important;outline:none!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;min-height:unset!important;min-width:unset!important;height:auto!important;text-decoration:none!important;box-sizing:border-box!important;position:relative!important}.custom-product-info .checkbox>label:hover,.custom-product-info label:has(input[type=checkbox]):hover,.custom-product-info input[type=checkbox]+label:hover,.custom-product-info .gpo-choice:hover,.custom-product-info .gpo-button:hover,.globo-form-control .checkbox label:hover{border-color:var(--custom-color-dark, #191814)!important;color:var(--custom-color-dark, #191814)!important}.custom-product-info .checkbox:has(input:checked),.custom-product-info .checkbox.checked,.custom-product-info .checkbox.selected,.custom-product-info .checkbox.active,.globo-form-control .checkbox:has(input:checked),.globo-form-control .checkbox.checked,.globo-form-control .checkbox.selected,.globo-form-control .checkbox.active,.custom-product-info .checkbox:has(input:checked) label,.custom-product-info .checkbox.checked label,.custom-product-info .checkbox.selected label,.custom-product-info .checkbox.active label,.globo-form-control .checkbox:has(input:checked) label,.globo-form-control .checkbox.checked label,.globo-form-control .checkbox.selected label,.globo-form-control .checkbox.active label,.custom-product-info label:has(input[type=checkbox]:checked),.custom-product-info input[type=checkbox]:checked+label,.custom-product-info input[type=checkbox]:checked~label,.custom-product-info .gpo-choice.selected,.custom-product-info .gpo-choice.active,.custom-product-info .gpo-button.selected{background-color:var(--custom-color-dark, #191814)!important;background:var(--custom-color-dark, #191814)!important;border-color:var(--custom-color-dark, #191814)!important;color:var(--custom-color-light, #FAF8F3)!important}.custom-product-info .checkbox:has(input:checked) *,.custom-product-info .checkbox.checked *,.custom-product-info .checkbox.selected *,.custom-product-info .checkbox.active *,.globo-form-control .checkbox:has(input:checked) *,.globo-form-control .checkbox.checked *,.globo-form-control .checkbox.selected *,.globo-form-control .checkbox.active *,.custom-product-info label:has(input[type=checkbox]:checked) *,.custom-product-info input[type=checkbox]:checked+label *,.custom-product-info input[type=checkbox]:checked~label *,.custom-product-info .gpo-choice.selected *,.custom-product-info .gpo-choice.active *,.custom-product-info .gpo-button.selected *{color:var(--custom-color-light, #FAF8F3)!important}.custom-product-info input[type=checkbox],.custom-product-info input[type=radio],.globo-form-control input[type=checkbox],.globo-form-control input[type=radio],.globo-form-app input[type=checkbox],.globo-form-app input[type=radio],[class*=globo] input[type=checkbox],[class*=globo] input[type=radio]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.custom-product-info .checkbox,.custom-product-info .radio,.custom-product-info .gpo-choice,.custom-product-info [class*=choice],.globo-form-control .checkbox,.globo-form-control [class*=choice]{display:inline-flex!important;visibility:visible!important;opacity:1!important}html body .globo-form-app .checkbox label:before,html body .globo-form-app .checkbox label:after,html body .globo-form-control .checkbox label:before,html body .globo-form-control .checkbox label:after,html body .globo-form-control label:before,html body .globo-form-control label:after,html body .custom-product-info .checkbox label:before,html body .custom-product-info .checkbox label:after,html body .custom-product-info label:before,html body .custom-product-info label:after,html body [id*=globo] label:before,html body [id*=globo] label:after,html body [id*=globo] .checkbox label:before,html body [id*=globo] .checkbox label:after,html body .checkbox label:before,html body .checkbox label:after,html body label:has(input):before,html body label:has(input):after{content:none!important;display:none!important;width:0!important;height:0!important;border:none!important;opacity:0!important;visibility:hidden!important}.custom-product-info .checkbox label>span:empty,.custom-product-info .checkbox label>[class*=g-checkbox],.custom-product-info .checkbox label>[class*=checkbox-box],.custom-product-info .checkbox label>[class*=checkbox-icon],.custom-product-info .checkbox label>[class*=checkmark],.custom-product-info .checkbox label>svg,.custom-product-info .checkbox label>i,.globo-form-control .checkbox label>span:empty,.globo-form-control .checkbox label>[class*=g-checkbox],.globo-form-control .checkbox label>[class*=checkbox-box],.globo-form-control .checkbox label>[class*=checkbox-icon],.globo-form-control .checkbox label>[class*=checkmark],.globo-form-control .checkbox label>svg,.globo-form-control .checkbox label>i{display:none!important;width:0!important;height:0!important;border:none!important;opacity:0!important;visibility:hidden!important}.custom-product-info .checkbox label>span,.globo-form-control .checkbox label>span{border:none!important;background:transparent!important;box-shadow:none!important}.custom-product-info .globo-selected-value,.custom-product-info .globo-selected-values,.custom-product-info .globo-description,.custom-product-info .help-block,.custom-product-info [class*=selected-value],.custom-product-info [class*=selected-values],.custom-product-info [class*=selected-text],.custom-product-info [class*=selected_value],.custom-product-info [class*=selected_text],.custom-product-info [class*=selected-val],.custom-product-info [class*=selected_val],.custom-product-info [class*=description],.custom-product-info [class*=help-block],.custom-product-info [class*=tooltip],.globo-form-control .globo-selected-value,.globo-form-control .globo-selected-values,.globo-form-control .globo-description,.globo-form-control .help-block,.globo-form-control [class*=selected-value],.globo-form-control [class*=selected-values],.globo-form-control [class*=selected-text],.globo-form-control [class*=selected_value],.globo-form-control [class*=selected_text],.globo-form-control [class*=selected-val],.globo-form-control [class*=selected_val],.globo-form-control [class*=description],.globo-form-control [class*=help-block],.globo-form-control [class*=tooltip]{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;font-size:0!important;line-height:0!important;border:none!important}.custom-product-info .gpo-option-price,.custom-product-info .gpo-price,.custom-product-info .globo-price,.custom-product-info .gpo-extra-price,.custom-product-info .gpo-price-badge,.custom-product-info [class*=price-badge],.custom-product-info [class*=extra-price],.custom-product-info [class*=option-price]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-luv-juice.css.map */
