:root{--bottega-font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;--bottega-navigation:#775b40;--bottega-navigation-text:#faf3e7;--bottega-content-max:2400px;--bottega-content-width:90%;--bottega-sidebar-width:var(--bottega-catalog-sidebar-width);--bottega-layout-gap:36px;--bottega-header-content-gap:12px;--bottega-header-height:112px;--bottega-catalog-sidebar-width:clamp(224px,14vw,260px);--bottega-catalog-card-min:260px;--bottega-catalog-column-gap:20px;--bottega-text:#493c35;--bottega-text-muted:#71665c;--bottega-accent:#475e4b;--bottega-accent-hover:#344638;--bottega-choice-active:#5d765f;--bottega-surface:#f7f0e6;--bottega-surface-soft:#eee3d2;--bottega-surface-selected:#e2e8dc;--bottega-category-pads:#e6c3a8;--bottega-category-beans:#c6d2be;--bottega-category-capsules:#e5d7aa;--bottega-category-machines:#d1d7cd;--bottega-border:#d8ccba;--bottega-control-border:#8c8877;--bottega-focus:#475e4b;--bottega-radius:24px;--bottega-control-radius:999px;--bottega-control-height:44px;--bottega-font-body:1.125rem;--bottega-font-control:1rem;--bottega-font-meta:0.875rem;--bottega-reading-width:68ch;--max:var(--bottega-content-max);--gutter:0px;--ink:var(--bottega-text);--muted:var(--bottega-text-muted);--line:var(--bottega-border);--paper:var(--bottega-surface);--cream:var(--bottega-surface-soft);--cream-deep:var(--bottega-surface-selected);--espresso:var(--bottega-text);--espresso-soft:var(--bottega-text-muted);--terracotta:var(--bottega-accent);--terracotta-dark:var(--bottega-accent-hover);--coffee-ink:var(--bottega-text);--coffee-copper:var(--bottega-accent);--coffee-copper-dark:var(--bottega-accent-hover);--coffee-surface:var(--bottega-surface-soft);--coffee-cream:var(--bottega-surface-soft);--coffee-line:var(--bottega-border);--sage:#426148;--radius:var(--bottega-radius);--radius-sm:var(--bottega-control-radius);--shadow:none;--font-display:var(--bottega-font-family);--font-body:var(--bottega-font-family);--font-commerce:var(--bottega-font-family);--font-ui:var(--bottega-font-family)}@media (max-width:1250px){:root{--bottega-layout-gap:27px}}@media (max-width:1050px){:root{--bottega-layout-gap:23px}}body{margin:0;color:var(--ink);font:16px/1.5 var(--bottega-font-family);padding-bottom:0}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}a,button,input,select{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--bottega-accent)}button{color:inherit}p{line-height:1.6}h1,h2,h3{font-family:var(--bottega-font-family);letter-spacing:-.035em;font-weight:600;color:var(--ink)}.icon{width:22px;height:22px;flex-shrink:0}.button,.button--primary,.button--secondary{border-radius:4px;min-height:46px;font:500 16px/1.25 var(--bottega-font-family);text-transform:none;letter-spacing:0;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:none}.button--primary{background:var(--bottega-text);border:1px solid var(--bottega-text);color:#fff}.button--primary:hover{background:#3c4536;border-color:#3c4536}.button--secondary{background:var(--bottega-surface);border:1px solid #cbd2c1}.button--secondary:hover{color:var(--bottega-text)}.button .icon{width:18px;height:18px}.bottega-container{width:min(var(--bottega-content-max),var(--bottega-content-width));margin-inline:auto}.bottega-main{min-width:0}.bottega-main .catalog-page>.container,.bottega-main .product-detail>.container,.bottega-main>.container{width:100%;padding-inline:0}.bottega-skip{position:fixed;left:20px;top:-80px;background:var(--bottega-text);color:#fff;padding:14px 20px;z-index:300}.bottega-skip:focus{top:15px}.bottega-brand{display:flex;align-items:center;width:var(--bottega-sidebar-width);flex-shrink:0}.bottega-brand img{width:132px;height:74px;object-fit:contain}.bottega-layout{padding-top:32px;padding-bottom:65px}.bottega-layout--sidebar{display:grid;grid-template-columns:var(--bottega-sidebar-width) minmax(0,1fr);gap:var(--bottega-layout-gap)}.bottega-sidebar{border-right:1px solid var(--line);padding-right:25px;min-width:0}.bottega-sidebar__inner{position:sticky;top:25px}.bottega-sidebar__label{display:block;font-size:14px;font-weight:600;color:var(--bottega-text-muted);margin-bottom:17px}.bottega-sidebar nav{display:flex;flex-direction:column;gap:3px}.bottega-sidebar nav a{min-height:47px;display:flex;align-items:center;gap:11px;font-size:16px;padding:9px 7px;margin-inline:-7px;border-radius:4px;line-height:1.4}.bottega-sidebar nav a.is-active,.bottega-sidebar nav a:hover{background:var(--bottega-surface-soft);color:var(--bottega-text)}.bottega-sidebar nav .icon{width:20px;height:20px;color:#6b765f}.bottega-sidebar nav a>span:last-child:not(:first-child){margin-left:auto;color:#9ba48d}.bottega-sidebar nav a.is-active{font-weight:600}.bottega-sidebar__group{border-top:1px solid var(--line);margin-top:26px;padding-top:25px}.bottega-sidebar__group nav a{min-height:41px}.bottega-sidebar .bottega-sidebar__all{font-size:var(--bottega-font-control);color:var(--bottega-accent);margin-top:7px}.bottega-sidebar__note{margin-top:31px;background:var(--bottega-surface-soft);padding:20px 16px;border-radius:6px}.bottega-sidebar__note>.icon{color:#6c785e;margin-bottom:12px}.bottega-sidebar__note strong{display:block;font-size:16px;line-height:1.35;margin-bottom:10px}.bottega-sidebar__note p{font-size:14px;color:var(--muted);margin-bottom:11px}.bottega-sidebar__note a{display:flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px;font-size:14px;min-height:36px}.bottega-sidebar__note a .icon{width:15px;height:15px}.bottega-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:26px}.bottega-intro h1{font-size:31px;line-height:1.2;margin:0 0 8px}.bottega-intro p{margin:0;color:var(--muted);font-size:var(--bottega-font-body)}.bottega-intro>span{color:#7b8470;font-size:14px;white-space:nowrap}.bottega-eyebrow{display:block;color:var(--bottega-accent);font-weight:600;letter-spacing:.03em;margin-bottom:17px}.bottega-section{margin-top:43px}.bottega-section__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.bottega-section__heading h2{font-size:26px;line-height:1.2;margin:0}.bottega-section__heading>a{font-size:14px;display:flex;align-items:center;gap:8px;color:#626f57;white-space:nowrap;min-height:38px}.bottega-section__heading>a .icon{width:16px;height:16px}.bottega-categories{display:grid;gap:15px}.bottega-categories>a{text-align:center;display:flex;flex-direction:column;gap:13px;min-width:0}.bottega-categories>a>span:first-child{height:114px;border-radius:6px;background:var(--bottega-surface-soft);display:grid;place-items:center;overflow:hidden}.bottega-categories img{height:89px;width:82%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.bottega-categories a:hover img{transform:translateY(-3px)}.bottega-categories strong{font-size:var(--bottega-font-control);font-weight:400;line-height:1.35}.bottega-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.bottega-tabs button{border:1px solid var(--line);background:var(--bottega-surface);border-radius:30px;min-height:44px;padding:10px 17px;font-size:16px}.bottega-tabs .is-active{background:var(--bottega-text);border-color:var(--bottega-text);color:#fff}.bottega-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 18px}.bottega-product{display:flex;flex-direction:column;min-width:0;position:relative}.bottega-product__visual{position:relative;background:var(--bottega-surface-soft);border-radius:6px;overflow:hidden}.bottega-product__media{position:relative;height:230px;display:block}.bottega-product__media img{display:block;box-sizing:border-box;height:100%;width:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:35px 25px 23px;mix-blend-mode:multiply;transform:none;transition:opacity .18s ease}.bottega-product__media .bottega-product__image--secondary{position:absolute;inset:0;opacity:0;pointer-events:none}.bottega-product__media.has-secondary:focus-visible .bottega-product__image--primary{opacity:0}.bottega-product__media.has-secondary:focus-visible .bottega-product__image--secondary{opacity:1}@media (hover:hover) and (pointer:fine){.bottega-product__media.has-secondary:hover .bottega-product__image--primary{opacity:0}.bottega-product__media.has-secondary:hover .bottega-product__image--secondary{opacity:1}}.bottega-product__wish{position:absolute;top:6px;right:6px;height:44px;width:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffdd}.bottega-product__wish .icon{height:19px;width:19px}.bottega-product__wish.is-active{color:var(--bottega-accent)}.bottega-product__wish.is-active .icon{fill:#eddccc}.bottega-product__badge{position:absolute;left:11px;top:13px;border-radius:3px;background:#e7ecde;color:#4a5b3e;padding:6px 8px;font-size:12px;line-height:1.2}.bottega-product__body{display:flex;flex-direction:column;flex:1;position:relative;padding:17px 0 0}.bottega-product__brand{font-size:var(--bottega-font-control);color:var(--bottega-text-muted);margin-bottom:7px}.bottega-product h3{font-size:18px;line-height:1.35;margin:0 0 9px;min-height:2.7em;letter-spacing:-.02em}.bottega-product__size{font-size:var(--bottega-font-control);line-height:1.5;color:var(--bottega-text-muted)}.bottega-product__category{font-size:var(--bottega-font-control);min-height:25px}.bottega-product__bottom{margin-top:auto}.bottega-product .product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;line-height:1.3}.bottega-product .product-price strong{font-size:23px;letter-spacing:-.035em;font-weight:600}.bottega-product .product-price__regular{font-size:14px;color:var(--bottega-text-muted)}.bottega-product .product-price__tax-note{flex-basis:100%;font-size:var(--bottega-font-meta);line-height:1.5;color:var(--bottega-text-muted)}.bottega-product__unit{font-size:var(--bottega-font-control);color:var(--bottega-text-muted);margin-top:5px;min-height:20px}.bottega-product__status{font-size:var(--bottega-font-meta);color:#52684a;display:flex;gap:7px;align-items:center;margin-top:12px;min-height:21px}.bottega-product__status i{width:5px;height:5px;border-radius:50%;background:#718b61;flex-shrink:0}.bottega-product__status.is-unavailable{color:#7c8571}.bottega-product__status.is-unavailable i{background:#a1a994}.bottega-product__actions{gap:8px;align-items:center;margin-top:15px}.bottega-product__actions .icon{height:19px;width:19px}.bottega-product__add{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:5px;background:#edf0e5;min-height:44px;flex:1;padding:10px}.bottega-product__add:hover{background:#e1e7d7}.bottega-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;border-block:1px solid var(--line);padding-block:25px;margin-top:39px}.bottega-benefits>div{display:flex;align-items:center;gap:13px}.bottega-benefits .icon{height:27px;width:27px;color:#6a775d}.bottega-benefits span{font-size:15px;line-height:1.4}.bottega-benefits small{display:block;font-size:var(--bottega-font-meta);color:#79836d;margin-top:5px}.bottega-brands{display:grid;grid-template-columns:repeat(5,1fr);gap:17px;border-block:1px solid var(--line);padding:26px 0;align-items:center}.bottega-brands a{text-align:center;font-size:21px;letter-spacing:-.04em;font-weight:600;color:#535f48;min-height:44px;display:grid;place-items:center}.bottega-brands a:nth-child(2){font-family:var(--bottega-font-family);font-style:normal}.bottega-brands a:nth-child(3){font-size:19px}.bottega-editorial{display:grid;grid-template-columns:1fr 1fr;gap:23px}.bottega-editorial>article{min-width:0;display:flex;flex-direction:column}.bottega-editorial article>a{display:flex;flex-direction:column;height:100%}.bottega-editorial img{aspect-ratio:1.9;width:100%;object-fit:cover;border-radius:6px;margin-bottom:19px}.bottega-editorial__meta{display:flex;justify-content:space-between;gap:12px;color:var(--bottega-text-muted);font-size:var(--bottega-font-meta);margin-bottom:13px}.bottega-editorial h3{font-size:24px;margin:0 0 11px}.bottega-editorial p{font-size:var(--bottega-font-body);color:#68735c;margin:0 0 15px}.bottega-editorial__link{display:flex;gap:9px;align-items:center;font-size:var(--bottega-font-control);margin-top:auto;min-height:40px}.bottega-editorial__link .icon{width:16px;height:16px}.bottega-footer{background:var(--bottega-surface-soft);border-top:1px solid var(--line)}.bottega-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-block:44px}.bottega-footer__brand strong{font-size:23px;letter-spacing:-.04em}.bottega-footer__brand p{max-width:230px;font-size:16px;color:var(--bottega-text-muted);margin:12px 0 19px}.bottega-footer__brand>span{font-size:14px;color:var(--bottega-text-muted)}.bottega-footer h2{margin:0 0 13px;letter-spacing:0}.bottega-footer__grid>div>a{display:block;padding:8px 0;font-size:var(--bottega-font-control);color:var(--bottega-text-muted);min-height:38px}.bottega-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce2d4;padding-block:21px;color:var(--bottega-text-muted);font-size:14px}.bottega-empty{grid-column:1/-1;padding:38px;background:var(--bottega-surface-soft);border-radius:6px;font-size:17px;line-height:1.6}.bottega-empty a{color:var(--bottega-accent);text-decoration:underline;text-underline-offset:4px}.bottega-main .catalog-page{background:var(--bottega-surface);padding:0}.bottega-main .catalog-shell{display:grid;grid-template-columns:var(--bottega-sidebar-width) minmax(0,1fr);gap:var(--bottega-layout-gap);align-items:start}.catalog-content{min-width:0;padding:0}.catalog-content>h1{font-size:36px;color:var(--bottega-text);margin:0 0 8px;line-height:1.2}.catalog-result-count{color:var(--bottega-text-muted);font-size:14px;margin-top:10px}.catalog-intro-copy{max-width:65ch;font-size:var(--bottega-font-body);color:#69745e;line-height:1.6}.catalog-visual-filters{margin-top:25px}.catalog-system-filter{border:1px solid #e2e6db;border-radius:6px;padding:18px;margin-bottom:13px}.catalog-system-filter__heading h2{font-size:18px;color:var(--bottega-text);margin:0 0 5px}.catalog-system-filter__heading>span{font-size:14px;color:#6d7a61}.catalog-system-filter__options{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.catalog-system-filter__options button{border:1px solid #dce2d2;border-radius:5px;min-height:48px;padding:9px 12px;display:flex;align-items:center;gap:8px;font-size:var(--bottega-font-control)}.catalog-system-filter__options button>svg{max-width:27px;max-height:27px}.catalog-system-filter__options button.is-active{border-color:#76876a;background:#eaf0e1;color:var(--bottega-text)}.catalog-product-type-filter{margin-top:13px}.catalog-product-type-filter .catalog-system-filter__options{margin-top:11px}.catalog-discovery{border:0;padding:0;margin:20px 0}.catalog-popular h2{font-size:16px}.catalog-popular__chips button{background:var(--bottega-surface-soft);border:1px solid #e0e6d6;border-radius:20px;padding:9px 13px;min-height:40px;font-size:var(--bottega-font-control)}.catalog-filterbar{border:0;padding:18px 0;display:flex;flex-wrap:wrap;gap:9px;background:none}.catalog-facet{flex:1;min-width:140px}.catalog-facet select{flex:1 1 0;min-width:0;border:0;border-radius:inherit;min-height:44px;padding:0 40px 0 14px;font-size:var(--bottega-font-control);background-color:transparent;width:100%;color:var(--bottega-text)}.catalog-more{min-height:45px;font-size:15px;padding:10px;border:1px solid #d6decb;border-radius:5px}.catalog-toolbar{border-top:1px solid var(--line);border-bottom:0;padding-block:17px;margin-bottom:9px;display:flex;justify-content:space-between;gap:12px}.catalog-toolbar__select{font-size:14px}.catalog-toolbar select{border:0;background:var(--bottega-surface);font-size:var(--bottega-font-control);padding:8px;color:var(--ink)}.catalog-products{gap:28px 20px}.catalog-products.is-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-products.is-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-products.is-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-products.is-list{grid-template-columns:1fr}.catalog-products.is-list .bottega-product{display:grid;grid-template-columns:185px minmax(0,1fr);gap:24px;border-bottom:1px solid var(--line);padding-bottom:22px}.catalog-products.is-list .bottega-product__media{height:220px}.catalog-products.is-list .bottega-product__actions{position:absolute;right:0;bottom:0;width:220px}.catalog-products.is-list .bottega-product__body{padding-bottom:10px}.catalog-products.is-grid-5 .bottega-product__add span,.catalog-products.is-grid-6 .bottega-product__add span{font-size:var(--bottega-font-control)}.catalog-products.is-grid-6 .bottega-product__media{height:190px}.catalog-load-more{margin-top:25px}.catalog-category-details{border-top:1px solid var(--line);padding-top:25px;margin-top:40px;max-width:100%;font-size:17px;color:#606e54}.catalog-category-details h2,.catalog-category-details h3{font-size:23px;line-height:1.3;color:var(--bottega-text)}.catalog-pagination{margin-top:25px}.catalog-pagination a{border-radius:4px;min-height:44px;padding:10px 14px;font-size:var(--bottega-font-control)}.catalog-pagination a[aria-current=page]{background:#eaf0e1;color:var(--bottega-text)}.catalog-price-range{background:var(--bottega-surface-soft);border-radius:5px}.catalog-view button{border-radius:4px;min-width:40px;min-height:40px}.catalog-view button[aria-pressed=true]{background:#eaf0e1;color:var(--bottega-text)}.product-detail{background:var(--bottega-surface);padding-top:0}.conversion-breadcrumbs{color:var(--bottega-text-muted);font-size:14px;margin-bottom:25px;display:flex;flex-wrap:wrap;gap:8px;line-height:1.5}.product-detail__breadcrumb-wrap{padding-top:0}.product-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px}.product-gallery{background:var(--bottega-surface-soft);border:0;border-radius:6px;padding:25px}.product-gallery__main{background:transparent;border:0;min-height:390px;aspect-ratio:auto;height:420px}.product-gallery__main img{object-fit:contain;mix-blend-mode:multiply;height:100%;width:100%}.product-gallery__thumbs{margin-top:20px}.product-gallery__thumb{border:1px solid #dfe6d4;border-radius:5px;background:var(--bottega-surface)}.product-gallery__thumb.is-active{border-color:#687e58}.product-detail__info{padding:4px 0 0;min-width:0}.product-detail__brand{color:var(--bottega-accent);font-size:15px;text-transform:none;letter-spacing:0;margin:0 0 13px}.product-detail h1{font-size:34px;font-family:var(--bottega-font-family);color:var(--bottega-text);font-weight:600;line-height:1.13;letter-spacing:-.04em}.product-detail__subtitle{font-size:15px;color:#707d63;line-height:1.6}.product-detail__desc{font-size:var(--bottega-font-body);line-height:1.65;color:#5d6c52;max-width:55ch}.product-detail__price{border:0;padding:16px 0}.product-detail__price .price strong{font-size:32px;color:var(--bottega-text)}.product-detail__price .product-price__tax-note{font-size:14px;color:var(--bottega-text-muted)}.product-detail__unit-pricing{background:#f6f8f0;border-radius:5px;padding:12px;margin-top:14px}.product-detail__unit-pricing dl{font-size:var(--bottega-font-control)}.product-pack-switcher{border-color:#e0e6d6;border-radius:6px;background:var(--bottega-surface)}.product-pack-switcher__option{border-radius:5px;border:1px solid #dbe3ce;background:var(--bottega-surface)}.product-pack-switcher__option.is-current{background:#eef3e6;border-color:#6f825e}.product-pack-switcher__heading span{color:#7a866d;font-size:14px}.product-pack-switcher__heading strong{font-size:16px;color:var(--bottega-text)}.product-pack-switcher__option b{font-size:15px}.product-pack-switcher__option small{font-size:var(--bottega-font-meta)}.product-detail__buy{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.qty-control{border:1px solid #cbd6be;border-radius:5px;background:var(--bottega-surface);min-height:46px;display:inline-flex;align-items:center}.qty-control button{width:37px;min-height:44px;border:0;background:transparent;font-size:18px;color:var(--bottega-text)}.qty-control span{min-width:26px;font-size:16px;text-align:center}.product-detail__buy>.button{flex:1;background:var(--bottega-accent);border-color:var(--bottega-accent);font-size:16px}.product-detail__buy>.button:hover{background:var(--bottega-accent-hover);border-color:var(--bottega-accent-hover)}.product-detail__wishlist{border:1px solid #dce4d1;border-radius:5px;background:var(--bottega-surface);min-height:46px;padding:9px 13px;display:flex;align-items:center;gap:8px;font-size:14px}.bottega-site .product-detail__compare{display:inline-flex;flex:0 0 56px;align-items:center;justify-content:center;gap:8px;width:56px;min-height:60px;padding:10px;border:1px solid var(--bottega-border);border-radius:12px;background:var(--bottega-surface);color:var(--bottega-text);font:500 var(--bottega-font-control)/1.4 var(--bottega-font-family);cursor:pointer}.bottega-site .product-detail__compare .icon{flex:none;width:22px;height:22px}.bottega-site .product-detail__compare.is-active{background:var(--bottega-accent);border-color:var(--bottega-accent);color:#fff}:root .bottega-site .product-detail__compare.is-active:focus-visible{background-color:var(--bottega-accent-hover)!important;color:#fff!important}.bottega-site .product-detail__compare--labeled{flex-basis:auto;width:auto;min-height:48px;padding:12px 16px}.product-availability-alternatives__actions{flex-wrap:wrap}@media (hover:hover){.bottega-site .product-detail__compare:hover:not(:disabled){background:var(--bottega-surface-selected);color:var(--bottega-text)}.bottega-site .product-detail__compare.is-active:hover:not(:disabled){background:var(--bottega-accent-hover);color:#fff}}.bottega-site .product-detail__buy>.product-detail__checkout-button{display:inline-flex;flex:0 0 100%;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 20px;border:1px solid var(--bottega-accent);border-radius:var(--bottega-control-radius);background:#fff;color:var(--bottega-accent);font-family:var(--bottega-font-family);font-size:var(--bottega-font-control);font-weight:600;line-height:1.4;text-align:center;cursor:pointer}.bottega-site .product-detail__buy>.product-detail__checkout-button:hover:not(:disabled){border-color:var(--bottega-accent-hover);background:var(--bottega-surface-selected);color:var(--bottega-accent-hover)}.bottega-site .product-detail__buy>.product-detail__checkout-button:active:not(:disabled){background:var(--bottega-surface-soft)}.bottega-site .product-detail__buy>.product-detail__checkout-button:disabled{border-color:var(--bottega-border);background:var(--bottega-surface);color:var(--bottega-text-muted);opacity:.65;cursor:not-allowed}.product-detail__checkout-button .icon{flex:0 0 20px;width:20px;height:20px}.product-detail__free-shipping-shortcut{border:1px solid #dee6d3;border-radius:5px;background:var(--bottega-surface-soft);color:#4c613f;margin-top:14px;font-size:14px}.bottega-site .product-detail__info>.product-detail__price{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px}.bottega-site .product-detail__price>.product-detail__free-shipping-shortcut{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-height:48px;max-width:100%;margin:0;padding:10px 14px;border:1px solid var(--bottega-accent);border-radius:14px;background:var(--bottega-surface-selected);color:var(--bottega-accent-hover);font:600 16px/1.4 var(--bottega-font-family);text-align:left}.bottega-site .product-detail__price>.product-detail__free-shipping-shortcut>.icon{flex:0 0 20px;width:20px;height:20px}.bottega-site .product-detail__price>.product-detail__free-shipping-shortcut small{margin:0;padding-left:12px;border-left:1px solid var(--bottega-border);color:inherit;font:500 14px/1.4 var(--bottega-font-family)}.bottega-site .product-detail__price>.product-detail__free-shipping-shortcut:hover{background:var(--bottega-surface-soft)}.product-bundle-benefit{display:block;margin-top:6px;color:var(--bottega-accent-hover);font-size:14px;font-weight:600;line-height:1.4}.bottega-site .product-payment-methods{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;padding:18px;border:1px solid var(--bottega-border);border-radius:18px;background:#fff;overflow:visible}.bottega-site .product-payment-methods__heading{display:flex;gap:12px;padding:0;border:0;color:#171717}.bottega-site .product-payment-methods__heading>.icon{width:26px;height:26px;color:var(--bottega-accent)}.bottega-site .product-payment-methods__heading strong{font-size:18px;line-height:1.4}.bottega-site .product-payment-methods__heading small{font-size:16px;line-height:1.4}.bottega-site .product-payment-methods ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr));gap:10px;min-width:0;margin:0;padding:0;overflow:visible;list-style:none}.bottega-site .product-payment-methods li{display:grid;grid-template-rows:minmax(30px,1fr) minmax(32px,auto);align-items:center;justify-items:center;gap:6px;min-width:0;min-height:80px;padding:8px;border:1px solid var(--bottega-border);border-radius:12px;color:#171717;font-size:16px;line-height:1.4}.bottega-site .product-payment-methods li:last-child{border-right:1px solid var(--bottega-border)}.bottega-site .product-payment-methods li>span:last-child{display:grid;place-items:center;min-height:32px;font-size:14px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.bottega-site .product-payment-methods__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;width:100%;max-width:none;min-height:30px}.bottega-site .product-payment-methods__logos img{flex:0 1 auto;width:auto;max-width:min(100%,64px);height:24px;max-height:none;object-fit:contain}.bottega-site .product-payment-methods__logos>.icon{width:24px;height:24px}.bottega-site .product-payment-methods__logos:has(>img:nth-child(2)) img{max-width:40px;height:18px}.product-detail__selling-points{border-color:#e2e7db;background:none;font-size:15px}.product-detail__selling-points i{background:#edf3e4;color:#60784d}.product-detail__selling-points b{font-weight:500}.product-detail__selling-points small{font-size:var(--bottega-font-meta);color:#75826a}.product-detail__status-line{font-size:14px;color:#557346}.product-detail__reservation{background:var(--bottega-surface-soft);border:1px solid #dfe5d4;border-radius:5px;padding:18px;font-size:16px}.product-tabs{border-color:#dde5d1;margin-top:40px}.product-tabs__list button{font-size:16px;color:#647656;padding:17px 18px;min-height:50px}.product-tabs__list button[aria-selected=true]{color:var(--bottega-text);border-color:#6b805b}.product-tabs__panel{font-size:17px;color:#5f6f52;line-height:1.7}.product-tabs__panel table{font-size:15px;width:100%}.product-tabs__panel h2,.product-tabs__panel h3{font-size:24px}.product-tabs__panel a{color:var(--bottega-accent);text-decoration:underline}.product-related{background:var(--bottega-surface);margin-top:40px}.product-availability-alternatives h2,.product-related h2{font-size:25px;color:var(--bottega-text)}.product-availability-alternatives .editorial-product-grid,.product-related .editorial-product-grid,.product-related .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 18px}.product-gallery__masonry{gap:14px}.product-gallery__masonry-item{background:var(--bottega-surface);border-radius:5px}.bottega-site .mobile-purchase-bar{display:none;border-color:#dfe6d5}.mobile-purchase-bar .button{background:var(--bottega-accent);border-color:var(--bottega-accent)}.compare-panel,.drawer{background:var(--bottega-surface);color:var(--bottega-text)}.drawer__header{border-color:#e3e8db}.drawer__header h2{font-size:29px;font-family:var(--bottega-font-family);color:var(--bottega-text)}.drawer__shipping{background:var(--bottega-surface-soft);color:#547043}.drawer__shipping-track{background:#e0e8d4}.drawer__shipping-track>span{background:#758d63}.drawer__item{border-color:#e3e9da}.drawer__item-media{border-radius:5px}.drawer__item-heading h3{font-size:16px;color:var(--bottega-text)}.drawer__item-size,.drawer__item-unit{font-size:14px;color:var(--bottega-text-muted)}.drawer__footer{border-color:#e0e7d5;background:var(--bottega-surface)}.drawer__footer p{font-size:14px}.drawer__footer-actions>.button--primary{background:var(--bottega-accent);border-color:var(--bottega-accent)}#cart-drawer{width:min(100vw,560px);max-height:100dvh;overflow:hidden;box-shadow:-12px 0 48px rgba(73,60,53,.14)}#cart-drawer .drawer__header{flex:none;padding:22px 24px 18px;border-bottom:1px solid var(--bottega-border);background:var(--bottega-surface)}#cart-drawer .drawer__header>div{align-items:center;gap:12px;min-height:44px;padding-right:48px}#cart-drawer .drawer__header h2{font-size:26px;font-weight:650;line-height:1.2}#cart-drawer .drawer__count{padding:4px 9px;border-radius:var(--bottega-control-radius);background:var(--bottega-surface-soft);color:var(--bottega-text-muted);font-size:14px;font-weight:500;white-space:nowrap}#cart-drawer .drawer__close{top:22px;right:20px;width:44px;height:44px;border:0;background:transparent;color:var(--bottega-text)}#cart-drawer .drawer__shipping{flex:none;margin:16px 24px 0;padding:14px 16px;border:0;border-radius:16px;background:var(--bottega-surface-soft)}#cart-drawer .drawer__shipping p{gap:9px;margin-bottom:10px;color:var(--bottega-text-muted);font-size:15px;line-height:1.4}#cart-drawer .drawer__shipping p strong{color:var(--bottega-text);font-weight:600}#cart-drawer .drawer__shipping .icon{flex:none;color:var(--bottega-accent)}#cart-drawer .drawer__shipping-track{height:4px;background:var(--bottega-border)}#cart-drawer .drawer__shipping-track>span{background:var(--bottega-accent)}#cart-drawer .drawer__content{flex:1 1 auto;min-height:0;padding:0 24px;background:var(--bottega-surface)}#cart-drawer .drawer__item{grid-template-columns:64px minmax(0,1fr);gap:8px 12px;padding:12px 0;border-color:var(--bottega-border)}#cart-drawer .drawer__item-media{grid-row:1/span 2;width:64px;height:72px;border-radius:12px;background:var(--bottega-surface-soft)}#cart-drawer .drawer__item-media img{width:60px;height:68px;padding:2px}#cart-drawer .drawer__item-main{grid-column:2;grid-row:1;display:block;min-width:0}#cart-drawer .drawer__item-heading{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;padding:0}#cart-drawer .drawer__item h3{padding-top:4px;font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.015em;overflow-wrap:anywhere}#cart-drawer .drawer__item h3 a{display:block;overflow:visible;-webkit-line-clamp:unset}#cart-drawer .drawer__remove{position:static;width:44px;height:44px;border:0;background:transparent;color:var(--bottega-text-muted)}#cart-drawer .drawer__remove .icon{width:18px;height:18px}#cart-drawer .drawer__item-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:3px}#cart-drawer .drawer__item-size,#cart-drawer .drawer__item-unit{margin:0;color:var(--bottega-text-muted);font-size:14px;line-height:1.45}#cart-drawer .drawer__item-gifts{grid-column:1/-1;min-width:0}#cart-drawer .drawer__item-gifts:empty{display:none}#cart-drawer .drawer__item-actions{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:0}#cart-drawer .qty-control{flex:none;height:46px;min-height:46px;border-color:var(--bottega-accent);border-radius:var(--bottega-control-radius);background:var(--bottega-surface)}#cart-drawer .qty-control button{width:44px;height:44px;min-height:44px;background:var(--bottega-accent);color:var(--bottega-on-accent,#fff)}#cart-drawer .qty-control span{min-width:28px;font-size:16px;font-weight:600}#cart-drawer .qty-control button:disabled{opacity:.4;cursor:not-allowed}#cart-drawer .drawer__item-price{flex:1 1 130px;min-width:0;gap:4px;margin:0;display:grid;justify-items:end;text-align:right}#cart-drawer .drawer__item-amount{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 8px}#cart-drawer .drawer__item-price strong{color:var(--bottega-text);font-size:20px;font-weight:650;line-height:1.2}#cart-drawer .drawer__item-price.is-sale strong{color:var(--bottega-accent)}#cart-drawer .drawer__item-price del{color:var(--bottega-text-muted);font-size:14px}#cart-drawer .drawer__item-price .product-price__tax-note{white-space:normal;font-size:14px;font-weight:400;line-height:1.3}#cart-drawer .drawer__footer{flex:none;max-height:50dvh;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px max(18px,env(safe-area-inset-bottom));border-color:var(--bottega-border);background:var(--bottega-surface);box-shadow:none}#cart-drawer .drawer__line{gap:16px;font-size:18px;font-weight:500;line-height:1.35}#cart-drawer .drawer__line strong{flex:none;font-size:24px;font-weight:650}#cart-drawer .drawer__saving{margin-top:8px;padding:0;border-radius:0;background:transparent;color:var(--bottega-accent);font-size:15px;font-weight:500}#cart-drawer .drawer__saving strong{font-size:15px;font-weight:600}#cart-drawer .drawer__footer>p{margin:10px 0 16px;color:var(--bottega-text-muted);font-size:14px;line-height:1.45}#cart-drawer .drawer__footer-actions{grid-template-columns:minmax(0,1fr);gap:6px}#cart-drawer .drawer__footer .button--primary{grid-row:auto;min-height:48px;padding:12px 20px;border-radius:var(--bottega-control-radius);background:var(--bottega-accent);font-size:16px;font-weight:600}#cart-drawer .drawer__continue{grid-row:auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:8px 16px;border:0;border-radius:var(--bottega-control-radius);background:transparent;color:var(--bottega-text-muted);font:500 16px/1.4 var(--bottega-font-family);cursor:pointer}@media (hover:hover){#cart-drawer .drawer__close:hover,#cart-drawer .drawer__continue:hover,#cart-drawer .drawer__remove:hover,#cart-drawer .qty-control button:hover:not(:disabled){background:var(--bottega-surface-soft);color:var(--bottega-accent-hover);transform:none}#cart-drawer .drawer__footer .button--primary:hover{background:var(--bottega-accent-hover)}}@media (max-width:400px){#cart-drawer .drawer__header{padding:16px 18px}#cart-drawer .drawer__close{top:16px;right:14px}#cart-drawer .drawer__header h2{font-size:24px}#cart-drawer .drawer__shipping{margin-inline:18px}#cart-drawer .drawer__content{padding-inline:18px}#cart-drawer .drawer__item{grid-template-columns:56px minmax(0,1fr);gap:8px 10px}#cart-drawer .drawer__item-media{width:56px;height:64px}#cart-drawer .drawer__item-media img{width:52px;height:60px}#cart-drawer .drawer__footer{padding-inline:18px}}.toast.toast--error,.toast.toast--success{display:flex;align-items:center;gap:12px;right:max(5vw,calc((100vw - var(--bottega-content-max)) / 2));top:var(--toast-top,16px);bottom:auto;width:min(440px,var(--bottega-content-width));max-width:none;padding:16px;border:1px solid var(--bottega-border);border-radius:18px;background:#fff;color:var(--bottega-text);font-family:var(--bottega-font-family);font-size:var(--bottega-font-control);line-height:1.5;box-shadow:0 8px 28px rgba(36,29,23,.12);opacity:0;transform:translateY(-16px);transition:opacity .2s ease,transform .3s cubic-bezier(.2,.7,.3,1)}.toast.toast--error.is-visible,.toast.toast--success.is-visible{opacity:1;transform:translateY(0)}.toast.is-visible{pointer-events:auto}.toast .toast__action{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;cursor:pointer;appearance:none}.toast .toast__action:focus-visible{outline:2px solid var(--bottega-accent);outline-offset:3px}.toast__symbol{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--bottega-surface-selected);color:var(--bottega-accent)}.toast__symbol svg{width:22px;height:22px}.toast--error .toast__symbol{background:#f8e8e1;color:#9a3d2d}.toast__message{flex:1;min-width:0;overflow-wrap:anywhere}.toast .toast__close{position:relative;z-index:1;display:grid;place-items:center;align-self:flex-start;flex:0 0 44px;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.toast .toast__close:is(:hover,:focus-visible){background:var(--bottega-surface-selected)}.toast .toast__close .icon{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.toast.toast--error,.toast.toast--success{transform:none;transition:none}}.legal-page{background:var(--bottega-surface);padding-block:10px}.legal-page__header{background:var(--bottega-surface-soft);border-radius:6px;padding:28px}.legal-page__header h1{font-size:37px}.legal-page__body{font-size:17px;color:#5e6f50}.legal-page__body h2{font-size:25px}.compare-page{background:var(--bottega-surface)}.compare-page h1{color:var(--bottega-text)}.compare-table td,.compare-table th{border-color:#e0e7d5;font-size:15px}.compare-table__product{background:var(--bottega-surface-soft)}.bottega-article{max-width:none;margin-inline:auto}.bottega-article h1{font-size:40px;line-height:1.15;margin:0 0 23px}.bottega-article li,.bottega-article p{font-size:18px;line-height:1.75;color:#5f6f51}.bottega-article h2{font-size:26px}.bottega-article>img{width:100%;aspect-ratio:1.8;object-fit:cover;border-radius:6px;margin-bottom:31px}.bottega-article .bottega-lead{font-size:21px;color:var(--bottega-text)}.bottega-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--bottega-text-muted);font-size:14px;margin-bottom:25px}.bottega-breadcrumbs a:hover{text-decoration:underline}.bottega-brand-count{margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid var(--bottega-border);color:var(--bottega-text-muted);font-size:var(--bottega-font-meta)}.bottega-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding:0;margin:0;list-style:none}.bottega-brand-grid>li{min-width:0}.bottega-brand-card{border:0;background:transparent;padding:0;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:14px;text-decoration:none}.bottega-brand-card strong{font-size:clamp(24px,2vw,30px);letter-spacing:-.03em}.bottega-brand-card>.bottega-brand-card__footer{font-size:var(--bottega-font-meta);color:var(--bottega-text-muted);display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 4px}.bottega-brand-card .icon{width:20px;height:20px;flex-shrink:0;color:var(--bottega-accent)}.brand-mark{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;color:var(--bottega-text)}.brand-mark img{display:block;width:100%;max-width:220px;height:88px;object-fit:contain;object-position:center}.brand-mark strong{line-height:1.35;overflow-wrap:anywhere}.bottega-brand-card>.brand-mark{min-height:180px;padding:24px;border:1px solid var(--bottega-border);border-radius:18px;background:#fff;text-align:center;transition:border-color .18s ease}.bottega-brand-card .brand-mark img{max-width:220px;height:110px}.bottega-brand-card:focus-visible,.bottega-brand-card:hover{text-decoration:none}.bottega-brand-card:focus-visible>.brand-mark,.bottega-brand-card:hover>.brand-mark{border-color:var(--bottega-accent)}.bottega-brands .brand-mark{width:100%;min-height:80px}.bottega-brands .brand-mark img{max-width:180px;height:72px}.bottega-brands .brand-mark strong{font-size:inherit;font-weight:inherit}.bottega-checkout{max-width:none;margin:0 auto}.bottega-checkout h1{font-size:38px;line-height:1.2;margin:0 0 10px}.bottega-checkout__intro{font-size:17px;color:#647357;margin:0 0 31px}.bottega-checkout__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);gap:35px}.bottega-cart-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:19px;padding:23px 0;border-bottom:1px solid var(--line)}.bottega-cart-item:first-child{padding-top:0}.bottega-cart-item__image{height:115px;background:var(--bottega-surface-soft);border-radius:5px;padding:12px;display:grid;place-items:center}.bottega-cart-item__image img{width:100%;height:90px;object-fit:contain;mix-blend-mode:multiply}.bottega-cart-item h2{font-size:18px;line-height:1.35;margin:0 0 7px}.bottega-cart-item p{font-size:14px;color:#738466;margin:0 0 12px}.bottega-cart-item>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:20px;font-size:17px;white-space:nowrap}.bottega-cart-item>div:last-child button{border:0;background:none;min-height:44px;min-width:44px;display:grid;place-items:center;color:#7b8b6f}.bottega-order-summary{background:var(--bottega-surface-soft);border-radius:6px;padding:27px;height:max-content}.bottega-order-summary h2{font-size:23px;margin:0 0 24px}.bottega-order-summary dl{margin:0}.bottega-order-summary dl>div{display:flex;justify-content:space-between;gap:18px;margin-block:16px;font-size:16px}.bottega-order-summary dd,.bottega-order-summary dt{margin:0}.bottega-order-summary .bottega-order-total{border-top:1px solid #d8e2cd;padding-top:20px;margin-top:22px;font-weight:600;font-size:21px}.bottega-order-summary .button{width:100%;background:var(--bottega-accent);border-color:var(--bottega-accent);margin-top:17px}.bottega-order-summary p{font-size:14px;color:#6d7e5f;margin:17px 0 0}.bottega-local-note{padding:18px 20px;background:var(--bottega-surface-soft);border-left:2px solid #aab99a;border-radius:0 5px 5px 0;font-size:16px;line-height:1.7;color:#5d7150;margin-top:25px}.bottega-review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.bottega-review-actions>.button{flex:1}.bottega-review-row{padding:16px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:17px}.bottega-review-row span{color:#617656}.bottega-success-icon{height:63px;width:63px;display:grid;place-items:center;border-radius:50%;background:#eaf1e0;color:#627d4e;margin-bottom:27px}.bottega-success-icon .icon{width:30px;height:30px}.bottega-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.bottega-contact-grid>div{background:var(--bottega-surface-soft);padding:25px;border-radius:6px}.bottega-contact-grid a{color:var(--bottega-accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.bottega-contact-grid h2{font-size:22px}.bottega-contact-grid p{font-size:17px;color:#697d5c}@media (min-width:1600px){.bottega-product__media{height:260px}.bottega-categories>a>span:first-child{height:130px}.bottega-categories img{height:100px}}@media (max-width:1250px){.bottega-brand{width:var(--bottega-sidebar-width)}.bottega-layout--sidebar,.bottega-main .catalog-shell{grid-template-columns:var(--bottega-sidebar-width) minmax(0,1fr);gap:var(--bottega-layout-gap)}.bottega-sidebar{padding-right:17px}.bottega-sidebar nav a{font-size:var(--bottega-font-control);gap:8px}.bottega-product__media{height:213px}.bottega-product__media img{padding-inline:20px}.bottega-product__add{font-size:var(--bottega-font-control)}.bottega-product h3{font-size:17px}.bottega-product__size{font-size:var(--bottega-font-control)}.bottega-categories{gap:11px}.bottega-categories>a>span:first-child{height:105px}.bottega-categories img{height:81px}.bottega-categories strong{font-size:var(--bottega-font-control)}.bottega-intro>span{display:none}.bottega-brands a{font-size:19px}.bottega-brands a:nth-child(3){font-size:17px}.bottega-benefits span{font-size:14px}.bottega-benefits small{font-size:var(--bottega-font-meta)}.product-detail__grid{gap:27px}.product-detail h1{font-size:30px}.product-gallery__main{height:350px;min-height:350px}.product-detail__buy>.button{font-size:var(--bottega-font-control)}.product-detail__wishlist span{display:none}}@media (max-width:1050px){.bottega-layout--sidebar,.bottega-main .catalog-shell{grid-template-columns:var(--bottega-sidebar-width) minmax(0,1fr);gap:var(--bottega-layout-gap)}.bottega-brand{width:var(--bottega-sidebar-width)}.bottega-sidebar{padding-right:16px}.bottega-sidebar nav a>span:last-child:not(:first-child){display:none}.bottega-sidebar nav a{font-size:var(--bottega-font-control);line-height:1.4}.bottega-sidebar .icon{width:17px;height:17px}.bottega-categories,.bottega-products,.catalog-products.is-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.bottega-categories{gap:18px 13px}.bottega-categories>a>span:first-child{height:115px}.bottega-categories img{height:90px}.bottega-categories strong{font-size:var(--bottega-font-control)}.bottega-eyebrow{font-size:var(--bottega-font-meta)}.bottega-product__media{height:200px}.bottega-section__heading h2{font-size:24px}.bottega-section__heading>a{font-size:var(--bottega-font-meta)}.bottega-brands{grid-template-columns:repeat(3,1fr)}.bottega-benefits small,.bottega-brands>a:nth-child(n+4){display:none}.bottega-footer__grid{gap:23px;grid-template-columns:1.2fr 1fr 1fr}.bottega-footer__brand{grid-column:1/-1}.bottega-footer__brand p{max-width:none;margin-bottom:10px}.product-detail__grid{grid-template-columns:1fr}.product-gallery__main{height:400px}.product-detail h1{font-size:35px}.product-detail__desc{font-size:var(--bottega-font-body)}.product-detail__buy>.button{font-size:16px}.product-detail__wishlist span{display:inline}.product-related .editorial-product-grid,.product-related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-view button[data-view=grid-6]{display:none}.catalog-products.is-grid-5,.catalog-products.is-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.bottega-checkout__layout{gap:26px;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.bottega-cart-item{grid-template-columns:65px minmax(0,1fr) auto;gap:13px}.bottega-cart-item h2{font-size:16px}.bottega-cart-item__image{padding:8px;height:93px}.bottega-cart-item__image img{height:77px}.bottega-cart-item>div:last-child{font-size:15px}.bottega-intro h1{font-size:29px}}@media (max-width:760px){.bottega-brand{width:auto;flex:1}.bottega-brand img{width:107px;height:59px}.bottega-layout,.bottega-layout--sidebar{display:block;padding-top:25px;padding-bottom:45px}.bottega-sidebar{display:none}.bottega-intro{margin-bottom:22px}.bottega-intro h1{font-size:28px;margin-bottom:9px}.bottega-intro p{font-size:var(--bottega-font-body)}.bottega-eyebrow{font-size:var(--bottega-font-meta);line-height:1.4;margin-bottom:14px}.bottega-section{margin-top:33px}.bottega-section__heading{margin-bottom:20px;gap:15px}.bottega-section__heading h2{font-size:24px}.bottega-section__heading>a{font-size:var(--bottega-font-meta);gap:6px}.bottega-categories{gap:18px 12px}.bottega-categories>a>span:first-child{height:112px}.bottega-categories img{height:86px}.bottega-categories strong{font-size:var(--bottega-font-control)}.bottega-products,.catalog-products.is-grid-4,.catalog-products.is-grid-5,.catalog-products.is-grid-6{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.bottega-product__media{height:235px}.bottega-product__media img{padding:37px 23px 18px}.bottega-product h3{font-size:17px}.bottega-product__brand,.bottega-product__category,.bottega-product__size{font-size:var(--bottega-font-control)}.bottega-product .product-price strong{font-size:23px}.bottega-product__actions{gap:6px}.bottega-product__add{font-size:var(--bottega-font-control);gap:7px;padding-inline:7px}.bottega-product__status{font-size:var(--bottega-font-meta);line-height:1.4}.bottega-product__unit{font-size:var(--bottega-font-control)}.bottega-benefits{gap:16px;padding-block:22px;margin-top:31px}.bottega-benefits>div{flex-direction:column;align-items:flex-start;gap:10px}.bottega-benefits .icon{height:23px;width:23px}.bottega-benefits span{font-size:14px}.bottega-brands{gap:12px;padding-block:21px}.bottega-brands a{font-size:18px}.bottega-brands a:nth-child(3){font-size:17px}.bottega-editorial{gap:20px}.bottega-editorial img{aspect-ratio:1.5;margin-bottom:15px}.bottega-editorial h3{font-size:22px}.bottega-editorial p{font-size:var(--bottega-font-body)}.bottega-editorial__meta{font-size:var(--bottega-font-meta);flex-wrap:wrap;gap:5px}.bottega-editorial__link{font-size:var(--bottega-font-control)}.bottega-footer__grid{grid-template-columns:1fr 1fr;gap:25px 22px;padding-block:32px}.bottega-footer__brand strong{font-size:24px}.bottega-footer__brand p{font-size:16px}.bottega-footer__grid>div>a{font-size:var(--bottega-font-control);min-height:40px}.bottega-footer__bottom{font-size:var(--bottega-font-meta);flex-wrap:wrap;gap:10px;padding-block:18px}.bottega-tabs{gap:7px}.bottega-tabs button{font-size:var(--bottega-font-control);padding:10px 14px}.bottega-main .catalog-shell{display:block}.catalog-content>h1{font-size:31px}.catalog-result-count{font-size:14px}.catalog-intro-copy{font-size:var(--bottega-font-body)}.catalog-system-filter{padding:17px}.catalog-system-filter__heading h2{font-size:18px}.catalog-system-filter__heading>span{font-size:14px}.catalog-system-filter__options{gap:7px}.catalog-system-filter__options button{font-size:var(--bottega-font-control);padding:8px 10px;min-height:46px}.catalog-system-filter__options button>svg{max-width:23px;max-height:23px}.catalog-toolbar__select{font-size:var(--bottega-font-meta)}.catalog-toolbar select{font-size:var(--bottega-font-control);max-width:175px}.catalog-view button[data-view=grid-4],.catalog-view button[data-view=grid-5]{display:none}.catalog-products.is-list .bottega-product{grid-template-columns:120px minmax(0,1fr);gap:15px}.catalog-products.is-list .bottega-product__media{height:190px}.catalog-products.is-list .bottega-product__body{padding-bottom:55px}.catalog-products.is-list .bottega-product__actions{width:100%}.catalog-pagination a{font-size:var(--bottega-font-control)}.product-detail__grid{gap:25px}.product-gallery{padding:20px}.product-gallery__main{height:330px;min-height:330px}.product-detail h1{font-size:34px;line-height:1.17}.product-detail__brand,.product-detail__subtitle{font-size:15px}.product-detail__desc{font-size:var(--bottega-font-body)}.conversion-breadcrumbs{font-size:14px;gap:7px;margin-bottom:23px}.product-detail__buy>.button{font-size:16px}.product-tabs__list button{font-size:16px;padding-inline:14px}.product-tabs__panel{font-size:17px}.product-related .editorial-product-grid,.product-related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.mobile-purchase-bar{bottom:58px;gap:12px;padding:12px 16px}.mobile-purchase-bar .button{min-height:44px;font-size:var(--bottega-font-control)}.mobile-purchase-bar .price strong{font-size:23px}.mobile-purchase-bar .price .product-price__tax-note{font-size:var(--bottega-font-meta)}.bottega-site[data-page=product] .bottega-layout{padding-bottom:90px}.product-detail__selling-points b{font-size:15px}.product-detail__selling-points small{font-size:14px}.bottega-checkout__layout{grid-template-columns:1fr;gap:25px}.bottega-checkout h1{font-size:32px}.bottega-cart-item{grid-template-columns:70px minmax(0,1fr) auto;gap:12px}.bottega-cart-item h2{font-size:16px}.bottega-cart-item p{font-size:14px}.bottega-cart-item>div:last-child{font-size:15px}.bottega-order-summary{padding:24px}.bottega-article h1{font-size:34px}.bottega-article li,.bottega-article p{font-size:18px}.bottega-article .bottega-lead{font-size:20px}.bottega-article>img{aspect-ratio:1.55;margin-bottom:27px}.bottega-breadcrumbs{font-size:14px}.bottega-brand-grid{gap:20px 12px}.bottega-brand-card{gap:8px}.bottega-brand-card>.brand-mark{min-height:106px;padding:12px}.bottega-brand-card .brand-mark img{height:80px}.bottega-brand-card>.bottega-brand-card__footer{gap:6px;padding-inline:2px}.bottega-brand-card .icon{width:16px;height:16px}.bottega-brand-card strong{font-size:24px}.bottega-contact-grid{grid-template-columns:1fr}.legal-page__header{padding:23px}.legal-page__header h1{font-size:32px}.drawer__header h2{font-size:28px}.drawer__item-heading h3{font-size:16px}.drawer__item-size,.drawer__item-unit{font-size:14px}}@media (max-width:420px){.bottega-eyebrow{font-size:14px;margin-bottom:17px}.bottega-section__heading h2{font-size:23px}.bottega-section__heading>a{font-size:var(--bottega-font-meta)}.bottega-product__media{height:210px}.bottega-product h3{font-size:17px}.bottega-product__size{font-size:var(--bottega-font-control)}.bottega-categories>a>span:first-child{height:97px}.bottega-categories img{height:79px}.bottega-product__add span{font-size:var(--bottega-font-control)}.bottega-product__status{font-size:var(--bottega-font-meta)}.bottega-product__category,.bottega-product__unit{font-size:var(--bottega-font-control)}.bottega-editorial{grid-template-columns:1fr;gap:27px}.bottega-editorial img{aspect-ratio:1.9}.bottega-editorial h3{font-size:25px}.bottega-editorial p{font-size:var(--bottega-font-body)}.bottega-editorial__meta{font-size:14px;flex-wrap:nowrap}.product-gallery__main{height:285px;min-height:285px}.product-detail h1{font-size:32px}.product-detail__buy>.button{font-size:var(--bottega-font-control);padding-inline:13px}.product-detail__wishlist{padding-inline:10px}.qty-control button{width:32px}.bottega-cart-item{grid-template-columns:57px minmax(0,1fr) auto;gap:10px}.bottega-cart-item__image{padding:5px}.bottega-cart-item h2{font-size:15px}.bottega-cart-item>div:last-child{font-size:14px}.bottega-tabs button{font-size:var(--bottega-font-control);padding-inline:12px}.bottega-products,.catalog-products.is-grid-4,.catalog-products.is-grid-5,.catalog-products.is-grid-6{gap:25px 13px}.bottega-brand-card strong{font-size:19px}.catalog-system-filter__options button{font-size:var(--bottega-font-control)}.bottega-brands a{font-size:16px}.bottega-brands a:nth-child(3){font-size:15px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.bottega-site .product-detail__below{margin-top:38px;display:block}.bottega-site .product-information{border-top:1px solid var(--line);background:var(--bottega-surface);padding-top:0}.bottega-site .product-information__content{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);background:var(--bottega-surface);border:0;padding:32px 0}.bottega-site .product-information__panel{font-size:18px;line-height:1.7;color:#5f7052;overflow-wrap:anywhere}.bottega-site .product-information__panel>h2{margin:0 0 24px;font-weight:600}.bottega-site .product-information__panel--details{padding-left:clamp(24px,3vw,48px);border-left:1px solid var(--bottega-border)}.bottega-site .product-information__panel h2,.bottega-site .product-information__panel h3{font-size:24px;color:var(--bottega-text);line-height:1.3}.bottega-site .product-information__panel li,.bottega-site .product-information__panel p{font-size:var(--bottega-font-body);line-height:1.7}.bottega-site .product-information__panel dl>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px 24px;border-bottom:1px solid var(--line);padding:14px 0;font-size:16px}.bottega-site .product-information__panel dd{min-width:0;margin:0;text-align:left}.bottega-site .product-information__panel dt{color:#748567}.bottega-site .product-related{margin-top:30px;border-top:1px solid var(--line);padding-top:27px}.bottega-site .product-related__heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.bottega-site .product-related__heading h2{font-size:26px;margin:0}.bottega-site .product-related__heading>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--bottega-accent);font-family:var(--bottega-font-family);font-size:var(--bottega-font-control)}.bottega-site .product-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--bottega-catalog-card-min)),1fr));gap:28px 20px;margin-top:0}.bottega-site .product-specifications{margin-top:28px;border:1px solid var(--bottega-border);border-radius:20px;background:#fff;color:var(--bottega-text);font-size:var(--bottega-font-control)}.bottega-site .product-specifications>summary{gap:20px;min-height:64px;padding:18px 22px;border-radius:inherit;background:var(--bottega-surface-soft);color:var(--bottega-text);font-family:var(--bottega-font-family);font-size:20px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.bottega-site .product-specifications[open]>summary{border-bottom:1px solid var(--bottega-border);border-bottom-right-radius:0;border-bottom-left-radius:0}.bottega-site .product-specifications>summary:hover{background:var(--bottega-surface-selected)}.bottega-site .product-specifications>summary:after{content:"";flex:0 0 10px;width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.bottega-site .product-specifications[open]>summary:after{transform:rotate(225deg)}.bottega-site .product-specifications dl{margin:0;padding:0 22px 6px}.bottega-site .product-specifications dl>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px 24px;padding:14px 0;border-top:1px solid var(--bottega-border)}.bottega-site .product-specifications dl>div:first-child{border-top:0}.bottega-site .product-specifications dd,.bottega-site .product-specifications dt{min-width:0;margin:0;font-size:var(--bottega-font-control);font-weight:500;line-height:1.6;overflow-wrap:anywhere}.bottega-site .product-specifications dt{color:var(--bottega-text-muted)}.bottega-site .product-specifications dd{color:var(--bottega-text)}@media (max-width:600px){.bottega-site .product-specifications>summary{padding:16px 18px}.bottega-site .product-specifications dl{padding-inline:18px}.bottega-site .product-specifications dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}.bottega-site .product-availability-alternatives{border:1px solid #dfe7d4;border-radius:6px;background:var(--bottega-surface-soft);padding:20px}.bottega-site .product-availability-alternatives h2{font-size:23px}.bottega-site .product-availability-alternatives__item{border-color:#dfe8d2;background:var(--bottega-surface);border-radius:5px}.bottega-site .product-availability-alternatives__copy strong{font-size:16px}.bottega-site .product-availability-alternatives__media{background:var(--bottega-surface-soft)}.bottega-site .product-availability-alternatives__all{font-size:var(--bottega-font-control);color:#567344}.bottega-site .product-gallery__main{padding:0}.bottega-site .product-detail__grid{padding-top:0;align-items:start}.bottega-site .product-detail__grid>.product-specifications{min-width:0;margin-top:0}@media (min-width:1051px){.bottega-site .product-detail__grid{grid-template-areas:"gallery info" "properties info";grid-template-rows:auto minmax(0,1fr);row-gap:24px}.bottega-site .product-detail__grid>.product-gallery{grid-area:gallery}.bottega-site .product-detail__grid>.product-detail__info{grid-area:info}.bottega-site .product-detail__grid>.product-specifications{grid-area:properties}}.bottega-site .product-price__sale{color:var(--bottega-accent)}.bottega-site[data-page=product]{--product-bar-clearance:100px}.bottega-site .mobile-purchase-bar{position:fixed;z-index:30;left:50%;bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) 44px 44px minmax(0,1.6fr);align-items:center;gap:8px;width:min(var(--bottega-content-max),var(--bottega-content-width));padding:10px;border:1px solid var(--bottega-border);border-radius:20px;background:var(--bottega-surface);box-shadow:0 4px 24px rgba(36,29,23,.12);transform:translateX(-50%)}.bottega-site .mobile-purchase-bar>span{min-width:0}.bottega-site .mobile-purchase-bar>.price{white-space:normal}.bottega-site .mobile-purchase-bar .button{min-width:0;padding:10px 12px;line-height:1.3;white-space:normal;text-align:center}.bottega-site .mobile-purchase-bar__wishlist{width:44px;height:44px;border-radius:50%}.bottega-site .mobile-purchase-bar .product-detail__compare{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}.bottega-site[data-page=product] .bottega-layout,.bottega-site[data-page=product]>footer{padding-bottom:var(--product-bar-clearance)}.product-purchase-bar__product,.product-purchase-bar__quantity{display:none}@media (min-width:951px){.bottega-site .product-purchase-bar{grid-template-columns:minmax(0,1fr) auto 132px 44px 44px minmax(180px,auto);gap:12px;width:min(1240px,var(--bottega-content-width));padding:12px 16px}.bottega-site .product-purchase-bar.mobile-purchase-bar--alternatives{grid-template-columns:minmax(0,1fr) auto 44px 44px minmax(180px,auto)}.product-purchase-bar__product{display:flex;align-items:center;gap:12px;min-width:0}.product-purchase-bar__product>img{flex:0 0 44px;width:44px;height:56px;object-fit:contain}.product-purchase-bar__product>span{min-width:0}.product-purchase-bar__product small{display:block;margin-bottom:2px;color:var(--bottega-text-muted);font-size:14px;line-height:1.4}.product-purchase-bar__product strong{display:block;font-size:16px;font-weight:600;line-height:1.4}.bottega-site .product-purchase-bar__quantity{display:inline-grid;grid-template-columns:44px 1fr 44px;width:132px;min-height:44px;margin:0}.product-purchase-bar__quantity button{width:44px;height:44px;padding:0}.bottega-site .product-purchase-bar>.price{font-size:20px}.bottega-site .product-purchase-bar .price strong{font-size:22px}}@media (max-width:950px){.bottega-site[data-page=product]:has(:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus) .product-purchase-bar{visibility:hidden;pointer-events:none}}@media (max-width:520px){.bottega-site[data-page=product]{--product-bar-clearance:160px}.bottega-site .mobile-purchase-bar{grid-template-columns:minmax(0,1fr) 44px 44px}.bottega-site .mobile-purchase-bar>:last-child{grid-column:1/-1}.bottega-site .mobile-purchase-bar>.button{min-height:48px}}@media (max-width:760px){.bottega-site .product-information__content{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:24px}.bottega-site .product-information__panel--details{padding:28px 0 0;border-left:0;border-top:1px solid var(--bottega-border)}.bottega-site .product-information__panel li,.bottega-site .product-information__panel p{font-size:var(--bottega-font-body)}.bottega-site .product-related__heading h2{font-size:24px}.bottega-site .product-information__panel dl>div{font-size:15px}}.bottega-container{max-width:var(--bottega-content-max)}.bottega-main .container{width:100%;max-width:none;padding-inline:0}.bottega-main,.bottega-product__body,.catalog-content{min-width:0}.bottega-article,.bottega-checkout{width:100%;max-width:none;margin-inline:0}.bottega-article ol,.bottega-article p,.bottega-article ul,.legal-page__content p{max-width:var(--bottega-reading-width)}.bottega-site button:not(.bottega-product__tools button),.bottega-site input,.bottega-site select{font-size:var(--bottega-font-control)}.bottega-site button,.bottega-site select{min-height:var(--bottega-control-height)}.bottega-site input[type=search],.bottega-site select{border-color:var(--bottega-control-border)}.bottega-site :is(a[href],button,input,select,textarea,summary,[contenteditable],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--bottega-focus);outline-offset:4px}.bottega-site [tabindex="-1"]:not(:is(a[href],button,input,select,textarea,summary,[contenteditable],[role=button],[role=tab])):focus,:is(.drawer,.search-overlay)[tabindex="-1"]:focus{outline:none}.bottega-site button:disabled{opacity:1;color:#707769;cursor:not-allowed}.bottega-site .button:disabled{background:#eef0e8;border-color:#d5dacb;color:#65705a}.catalog-sort,.catalog-toolbar{flex-wrap:wrap;align-items:center}.catalog-sort{display:flex;gap:10px 14px;min-width:0;font-size:var(--bottega-font-control)}.catalog-sort__options{display:flex;flex-wrap:wrap;gap:8px}.catalog-sort__options button{min-height:var(--bottega-control-height);padding:9px 15px;border:1px solid var(--bottega-border);border-radius:var(--bottega-control-radius);background:transparent;color:var(--bottega-text);font:inherit;line-height:1.4}.catalog-sort__options button:hover{background:var(--bottega-surface-soft)}.catalog-sort__options button[aria-pressed=true]{border-color:var(--bottega-choice-active);background:var(--bottega-choice-active);color:#fff}.catalog-facets{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;padding-block:18px}.catalog-facet{flex:1 1 190px;width:auto;min-width:min(190px,100%);height:48px;border-color:var(--bottega-control-border);border-radius:12px}.catalog-facet--search{flex:2 1 240px}.catalog-facets .catalog-facet--search input{flex:1 1 0;min-width:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--bottega-font-control);min-height:0}.catalog-facets .catalog-more{flex:1 0 100%;height:auto;min-height:48px}.catalog-facets .catalog-facet.is-guided{height:48px}.catalog-view button{min-width:44px;min-height:44px}.catalog-view button[aria-pressed=true]{box-shadow:none}.bottega-products,.catalog-products{align-items:stretch}.bottega-product{height:100%}.bottega-product h3{min-height:0;overflow-wrap:anywhere}.bottega-product .product-price__tax-note,.bottega-product__category,.bottega-product__size,.bottega-product__status,.bottega-product__unit{font-size:var(--bottega-font-control)}.bottega-product__brand{margin-bottom:6px}.bottega-product__badges{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:start;gap:6px;padding-top:16px}.bottega-product__badges a{display:inline-flex;align-items:center;min-width:0;min-height:44px;max-width:100%;padding:8px 11px;border:1px solid var(--bottega-border);border-radius:var(--bottega-control-radius);background:var(--bottega-surface-soft);color:var(--bottega-text);font-size:var(--bottega-font-control);line-height:1.4;overflow-wrap:anywhere}.bottega-product__badges a:hover{border-color:var(--bottega-accent);background:var(--bottega-surface-selected);color:var(--bottega-accent)}.bottega-product__category{margin-top:8px}.bottega-product__bottom{padding-top:18px}.bottega-product__actions{display:flex;align-items:stretch}.bottega-product__add{width:100%;min-height:46px;padding:12px;line-height:1.4}.bottega-product__add,.bottega-product__add span{min-width:0;font-size:var(--bottega-font-control)}.bottega-product__add span{overflow-wrap:normal;white-space:normal}.bottega-product__tools{position:absolute;top:6px;right:6px;display:flex;gap:2px}.bottega-product__tools button{position:static;width:44px;height:44px;min-width:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;color:var(--bottega-text)}.bottega-product__tools button[aria-pressed=true]{background:#e7eddd;color:#456238}.bottega-product__tools .icon{width:19px;height:19px}.bottega-product__badge{top:auto;bottom:10px}.catalog-products.is-list .bottega-product__actions{position:static;width:100%;max-width:300px;margin-top:18px}.catalog-products.is-list .bottega-product__body{padding-bottom:0}@supports (grid-template-rows:subgrid){.bottega-products,.catalog-products:not(.is-list){row-gap:28px}.bottega-products>.bottega-product,.catalog-products:not(.is-list)>.bottega-product{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0}.bottega-products .bottega-product__body,.catalog-products:not(.is-list) .bottega-product__body{display:contents}:is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__visual{grid-row:1}:is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__badges{grid-row:2}:is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__brand{grid-row:3}:is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product h3{grid-row:4}.bottega-products .bottega-product__bottom,.catalog-products:not(.is-list) .bottega-product__bottom{display:grid;grid-template-rows:subgrid;grid-row:5/span 2;row-gap:0;margin-top:0}.bottega-products .bottega-product__actions,.catalog-products:not(.is-list) .bottega-product__actions{grid-row:7;align-self:stretch}}body{padding-bottom:env(safe-area-inset-bottom)}.bottega-skip{font-size:var(--bottega-font-control)}@media (min-width:1600px){.bottega-categories>a>span:first-child{height:clamp(130px,9vw,180px)}.bottega-categories img{height:clamp(100px,7vw,140px)}.bottega-product__media{height:clamp(260px,17vw,340px)}.product-gallery__main{height:520px}}@media (max-width:1050px){.bottega-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.bottega-site .mobile-purchase-bar{bottom:env(safe-area-inset-bottom)}}@media (max-width:760px){.bottega-footer__grid>div>a{min-height:44px}.catalog-view button[data-view=grid-4]{display:inline-flex}.catalog-view__number{display:none}.bottega-section__heading{flex-wrap:wrap;row-gap:6px}.bottega-section__heading h2{flex-basis:100%}.catalog-facet{flex-basis:calc(50% - 6px);min-width:0}.catalog-facet--search{flex-basis:100%}.catalog-facet select{min-width:0}.bottega-product__brand{font-size:var(--bottega-font-control)}}@media (max-width:520px){.catalog-facets .catalog-facet{flex-basis:100%}}.drawer .button,.drawer button:not(.qty-control button),.search-overlay button{min-height:var(--bottega-control-height);font-size:var(--bottega-font-control)}.drawer p,.search-overlay p{line-height:1.6}.drawer input,.drawer p,.search-overlay input,.search-overlay p{font-size:var(--bottega-font-control)}.drawer .product-price__tax-note,.search-overlay .product-price__tax-note{font-size:var(--bottega-font-meta);color:var(--bottega-text-muted)}:is(.drawer,.search-overlay) :is(a[href],button,input,select,textarea,summary,[contenteditable],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--bottega-focus);outline-offset:4px}.bottega-product__body{padding-top:0}.norja-header{position:sticky;top:0;z-index:40;background:var(--bottega-surface);border-bottom:1px solid var(--bottega-border)}.norja-header__inner{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(max-content,1fr);align-items:center;gap:24px;min-height:132px;padding-block:25px}.norja-header .bottega-brand{width:auto}.norja-header .bottega-brand img{width:132px;height:74px}.norja-navigation{padding:6px;border:1px solid #674d35;background:var(--bottega-navigation);color:var(--bottega-navigation-text)}.norja-navigation,.norja-navigation a{display:flex;align-items:center;border-radius:999px}.norja-navigation a{justify-content:center;min-height:46px;padding:11px 17px;font-size:16px;line-height:1.3;white-space:nowrap;transition:background .18s,color .18s}.norja-navigation a:hover{color:#fff9ef;background:#ffffff18}.norja-navigation a.is-active{background:#edddc0;color:#5b402b}.norja-navigation a:focus-visible{outline-color:#fff3d5;outline-offset:2px}.norja-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.norja-icon{position:relative;display:grid;place-items:center;flex-shrink:0;height:44px;width:44px;min-width:44px;border:0;border-radius:50%;background:transparent;color:var(--bottega-text)}.norja-icon:hover{background:var(--bottega-surface-soft)}.norja-icon .icon{width:21px;height:21px}.norja-icon b{position:absolute;top:-1px;right:-1px;min-width:18px;height:18px;padding:1px 4px;border-radius:20px;font-size:11px;line-height:16px;font-weight:500;text-align:center}.norja-cart-button,.norja-icon b{background:var(--bottega-accent);color:#fff}.norja-cart-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:clamp(5px,.6vw,10px);min-height:48px;padding:10px clamp(8px,1.2vw,18px);border:1px solid var(--bottega-accent);border-radius:var(--bottega-control-radius);font-size:var(--bottega-font-control);font-weight:600;line-height:1.25;white-space:nowrap}.norja-cart-button:hover{background:var(--bottega-accent-hover);border-color:var(--bottega-accent-hover);color:#fff}.norja-cart-button>.icon{width:20px;height:20px;flex-shrink:0}.norja-cart-button__count{display:inline-grid;place-items:center;flex-shrink:0;min-width:24px;min-height:24px;padding:3px 6px;border-radius:999px;background:var(--bottega-surface);color:var(--bottega-accent);font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.norja-order{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border-radius:999px;padding:13px 22px;margin-left:7px;background:var(--bottega-accent);color:#fff9ef;font-size:16px;line-height:1.3;white-space:nowrap}.norja-order:hover{background:var(--bottega-accent-hover);color:#fff}.norja-menu-button{display:none}.norja-mobile-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:22px 0 30px;border-top:1px solid var(--bottega-border)}.norja-mobile-menu nav{display:flex;flex-direction:column;gap:4px}.norja-mobile-menu nav>span{font-size:14px;color:var(--bottega-text-muted);margin-bottom:8px}.norja-mobile-menu a,.norja-mobile-menu button{min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:transparent;font-size:16px;line-height:1.4;text-align:left}.norja-mobile-menu a:hover,.norja-mobile-menu a[aria-current=page],.norja-mobile-menu button:hover{background:var(--bottega-surface-soft);color:var(--bottega-text)}body,button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:var(--bottega-font-family)}body{background:var(--bottega-surface);color:var(--bottega-text)}h1,h2,h3{letter-spacing:-.045em}.bottega-layout{padding-top:24px;padding-bottom:80px}.button,.button--primary,.button--secondary{border-radius:999px;padding:14px 23px;min-height:48px;font-weight:500}.button--primary{background:var(--bottega-accent);border-color:var(--bottega-accent);color:#fffaf2}.button--primary:hover{background:var(--bottega-accent-hover);border-color:var(--bottega-accent-hover);color:#fff}.button--secondary{background:transparent;border-color:#a79e8c;color:var(--bottega-text)}.button--secondary:hover{background:var(--bottega-surface-soft);border-color:var(--bottega-text-muted)}.bottega-eyebrow{font-family:var(--bottega-font-family);font-size:14px;font-weight:500;letter-spacing:.08em;color:var(--bottega-text-muted);text-transform:uppercase}.bottega-tabs button{background:transparent;border:1px solid #bfb19c;min-height:46px;padding:11px 21px}.bottega-tabs button.is-active{background:var(--bottega-accent);border-color:var(--bottega-accent);color:#fffaf1}.bottega-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px}.bottega-product{background:var(--bottega-surface);border-radius:22px;padding-bottom:24px}.bottega-product__visual{border-radius:22px 22px 0 0;background:transparent}.bottega-product__media{height:clamp(260px,22vw,410px)}.bottega-product__media img{padding:35px 30px 15px}.bottega-product h3,.bottega-product__actions,.bottega-product__badges,.bottega-product__bottom,.bottega-product__brand,.bottega-product__category,.bottega-product__size{padding-inline:24px}.bottega-product__brand{padding-top:16px}.bottega-product h3{font-size:27px;line-height:1.2;font-weight:500;margin-bottom:13px;letter-spacing:-.04em}.bottega-product__category,.bottega-product__size{font-size:16px;line-height:1.6}.bottega-product__category{color:var(--bottega-text-muted)}.bottega-product__bottom{padding-top:22px}.bottega-product .product-price strong{font-size:25px;color:var(--bottega-text)}.bottega-product__status{color:var(--bottega-accent)}.bottega-product__status i{background:var(--bottega-accent)}.bottega-product__actions{margin-top:23px}.bottega-product__add{min-height:48px;border-radius:999px;background:var(--bottega-accent);color:#fffaf1;padding:13px 18px;font-size:16px}.bottega-product__add:hover{background:var(--bottega-accent-hover);color:#fff}.bottega-product__tools button{background:#f7f0e6e8}.bottega-product__badge{border-radius:999px;padding:7px 11px;background:#e2e8dc;color:#3a513f}.bottega-benefits{margin-top:44px;padding-top:29px;padding-bottom:0;border-bottom:0;border-top-color:#cfc1ac}.bottega-benefits>div{justify-content:center}.bottega-benefits span{font-size:16px;color:var(--bottega-text)}.bottega-benefits small{font-size:14px;color:var(--bottega-text-muted)}.bottega-benefits .icon{color:var(--bottega-accent)}.bottega-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.bottega-categories>a{padding:20px 15px 22px;border:1px solid #e2d8c7;border-radius:22px;background:#f2e8d9;gap:16px}.bottega-categories>a>span:first-child{height:142px;background:none;border-radius:0}.bottega-categories img{height:132px;width:100%}.bottega-categories strong{font-size:18px;font-weight:500}.bottega-brands{border-color:var(--bottega-border);padding-block:33px}.bottega-brands a,.bottega-brands a:nth-child(2),.bottega-brands a:nth-child(3){font-family:var(--bottega-font-family);font-style:normal;font-size:24px;font-weight:500;color:var(--bottega-text)}.bottega-editorial{gap:30px}.bottega-editorial img{border-radius:24px;aspect-ratio:1.65}.bottega-editorial h3{font-size:30px;font-weight:500;line-height:1.2}.bottega-editorial p{font-size:18px;line-height:1.75}.bottega-editorial__link{color:var(--bottega-accent);font-size:16px}.bottega-footer{background:#493c35;border-color:#493c35;color:#f7efe2}.bottega-footer__grid{padding-block:55px;gap:40px}.bottega-footer__brand strong{font-family:var(--bottega-font-family);font-size:28px;font-weight:500}.bottega-footer h2,.bottega-footer__brand p,.bottega-footer__brand>span,.bottega-footer__grid>div>a{color:#eadfcf}.bottega-footer h2{font-size:16px;font-weight:500}.bottega-footer__grid>div>a:hover{color:#fffaf0;text-decoration:underline;text-underline-offset:4px}.bottega-footer__bottom{color:#d9cab7;border-color:#756153}.bottega-brand-card,.bottega-order-summary,.catalog-system-filter,.product-detail__reservation{border-radius:20px}.catalog-system-filter{background:var(--bottega-surface-soft);border-color:var(--bottega-border)}.catalog-system-filter__options button{border-radius:999px;border-color:#bdb19d;background:var(--bottega-surface)}.catalog-system-filter__options button.is-active{color:#fff;background:var(--bottega-choice-active);border-color:var(--bottega-choice-active)}.catalog-facet select,.catalog-facet--search input{border-radius:12px;border-color:var(--bottega-control-border);background:var(--bottega-surface)}.catalog-more{border-radius:12px;background:var(--bottega-surface);border-color:#bdb19d}.bottega-article h1,.catalog-content>h1,.product-detail h1{font-family:var(--bottega-font-family);font-weight:500}.catalog-content>h1{font-size:clamp(34px,3vw,52px)}.catalog-products .bottega-product__media{height:260px}.catalog-products .bottega-product h3{font-size:23px}.catalog-products.is-list .bottega-product{padding:0;border-radius:22px;overflow:clip}.catalog-products.is-list .bottega-product__body{padding:20px}.catalog-products.is-list .bottega-product h3,.catalog-products.is-list .bottega-product__actions,.catalog-products.is-list .bottega-product__badges,.catalog-products.is-list .bottega-product__bottom,.catalog-products.is-list .bottega-product__brand,.catalog-products.is-list .bottega-product__category,.catalog-products.is-list .bottega-product__size{padding-inline:0}.product-gallery{border-radius:26px;background:#fff}.product-gallery .product-gallery__masonry-item,.product-gallery .product-image-zoom__lens,.product-gallery__main,.product-gallery__thumb{background:#fff}.drawer__footer-actions>.button--primary,.product-detail__buy>.button{background:var(--bottega-accent);border-color:var(--bottega-accent);border-radius:999px}.bottega-site[data-page=product] .product-detail__buy>.button--primary{min-height:60px;padding:16px 22px;gap:10px;font-size:18px;font-weight:600;line-height:1.35}.bottega-site[data-page=product] .product-detail__buy>.button--primary .icon{flex:0 0 22px;width:22px;height:22px}.bottega-site[data-page=product] .product-detail__buy>.product-detail__wishlist{min-height:60px}.bottega-site .product-detail__buy .qty-control{display:grid;grid-template-columns:44px minmax(32px,1fr) 44px;align-items:center;flex:0 0 144px;height:60px;min-height:60px;padding:3px;border:1px solid var(--bottega-accent);border-radius:var(--bottega-control-radius);background:#fff;overflow:visible}.bottega-site .product-detail__buy .qty-control button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:var(--bottega-accent);color:var(--bottega-on-accent,#fff);font:inherit;font-size:24px;line-height:1}.bottega-site .product-detail__buy .qty-control button:hover:not(:disabled){background:var(--bottega-choice-active);color:#fff}.bottega-site .product-detail__buy .qty-control button:active:not(:disabled){background:var(--bottega-accent);color:#fff}.bottega-site .product-detail__buy .qty-control button:disabled{background:var(--bottega-surface);color:var(--bottega-text-muted);opacity:.5}.bottega-site .product-detail__buy .qty-control span{min-width:32px;color:var(--bottega-text);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.product-gallery__thumb,.product-pack-switcher__option{border-radius:14px;border-color:#cfc1ac}.product-pack-switcher__option.is-current{background:#e2e8dc;border-color:var(--bottega-accent)}.detail-brand,.product-detail__brand{color:var(--bottega-accent)}.product-detail__selling-points i{background:#e5e8db;color:var(--bottega-accent)}.bottega-article>img{border-radius:26px}.drawer{color:var(--bottega-text)}.drawer,.drawer__empty,.drawer__footer{background:var(--bottega-surface)}.drawer__item-media{background:var(--bottega-surface-soft);border-radius:14px}@media (min-width:1800px){.norja-header__inner{gap:36px;min-height:150px}.norja-navigation a{padding-inline:23px;font-size:18px}.norja-header__actions{gap:12px}.norja-order{padding-inline:29px;font-size:18px}}@media (max-width:1500px){.norja-header__inner{grid-template-columns:132px 1fr auto;gap:15px}.norja-navigation{justify-self:center}.norja-navigation a{padding-inline:13px}.norja-header__actions{gap:3px}.norja-order{padding-inline:17px}}@media (max-width:1250px){.norja-header__inner{grid-template-columns:1fr auto;min-height:110px;padding-block:18px;gap:20px}.norja-navigation{display:none}.norja-menu-button{display:grid}.norja-header__actions{gap:10px}.bottega-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.bottega-product h3,.bottega-product__actions,.bottega-product__badges,.bottega-product__bottom,.bottega-product__brand,.bottega-product__category,.bottega-product__size{padding-inline:20px}.bottega-product h3{font-size:24px}.bottega-products{gap:25px 18px}}@media (max-width:1000px){.bottega-product h3{font-size:22px}}@media (max-width:900px){.bottega-products{grid-template-columns:1fr}.bottega-product__media{height:330px}.bottega-product__media img{padding-inline:45px}.bottega-product h3{font-size:28px}}@media (max-width:760px){.norja-header__inner{min-height:94px;padding-block:15px;gap:18px}.norja-header .bottega-brand img{width:107px;height:59px}.norja-account,.norja-compare,.norja-order,.norja-wishlist{display:none}.norja-header__actions{gap:4px}.norja-mobile-menu{grid-template-columns:1fr 1fr;gap:20px;max-height:72vh;overflow-y:auto}.norja-mobile-menu nav:last-child{grid-column:1/-1;border-top:1px solid var(--bottega-border);padding-top:15px}.norja-mobile-menu a,.norja-mobile-menu button{padding-inline:5px}.bottega-layout{padding-top:20px;padding-bottom:45px}.bottega-tabs button{padding:10px 14px;font-size:16px}.bottega-products{gap:28px}.bottega-product__media{height:330px}.bottega-product h3{font-size:27px}.bottega-product h3,.bottega-product__actions,.bottega-product__badges,.bottega-product__bottom,.bottega-product__brand,.bottega-product__category,.bottega-product__size{padding-inline:23px}.bottega-benefits{grid-template-columns:1fr;gap:23px;margin-top:32px}.bottega-benefits>div{flex-direction:row;align-items:center;justify-content:flex-start;gap:15px}.bottega-benefits small{display:block}.bottega-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bottega-categories>a{padding:17px 12px 20px;gap:13px;border-radius:20px}.bottega-categories>a>span:first-child{height:108px}.bottega-categories img{height:100px}.bottega-categories strong{font-size:17px}.bottega-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bottega-brands>a:nth-child(n+4){display:grid}.bottega-brands a,.bottega-brands a:nth-child(2),.bottega-brands a:nth-child(3){font-size:21px}.bottega-brands>a:last-child{grid-column:1/-1}.bottega-editorial{grid-template-columns:1fr;gap:36px}.bottega-editorial img{border-radius:22px;aspect-ratio:1.55}.bottega-editorial h3{font-size:27px}.bottega-editorial p{font-size:18px}.bottega-footer__grid{padding-block:40px}.catalog-products .bottega-product h3{font-size:23px}.catalog-products .bottega-product__media{height:245px}.catalog-products.is-list .bottega-product__body{padding:15px}.product-gallery{border-radius:22px}}@media (max-width:600px){.catalog-products.is-grid-4,.catalog-products.is-grid-5,.catalog-products.is-grid-6{grid-template-columns:1fr}.catalog-products .bottega-product__media{height:320px}.catalog-products .bottega-product h3{font-size:26px}.catalog-products.is-list .bottega-product{grid-template-columns:100px minmax(0,1fr)}.catalog-products.is-list .bottega-product__media{height:220px}.catalog-products.is-list .bottega-product h3{font-size:20px}}@media (max-width:420px){.bottega-product__media{height:295px}.bottega-product h3,.bottega-product__actions,.bottega-product__badges,.bottega-product__bottom,.bottega-product__brand,.bottega-product__category,.bottega-product__size{padding-inline:19px}}.bottega-site[data-page=home] .bottega-layout{padding-top:32px}.bottega-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:390px;border-radius:var(--bottega-radius);background:var(--bottega-surface-soft);overflow:hidden}.bottega-hero>div{align-self:center;padding:clamp(28px,3.5vw,70px)}.bottega-hero h2{margin:0 0 22px;font-size:clamp(34px,3.4vw,68px);line-height:1.06;font-weight:500;letter-spacing:-.05em}.bottega-hero p{margin:0 0 28px;max-width:36ch;color:var(--bottega-text-muted);font-size:18px;line-height:1.7}.bottega-hero .bottega-hero__copy{display:flex;flex-direction:column;align-self:stretch;justify-content:center;min-width:0;padding:clamp(32px,3.5vw,64px);background:var(--bottega-accent);color:var(--bottega-navigation-text)}.bottega-hero__copy .bottega-eyebrow{color:var(--bottega-category-capsules)}.bottega-hero .bottega-hero__copy h2{color:var(--bottega-navigation-text);font-size:clamp(44px,4vw,76px);font-weight:600;line-height:1.04;letter-spacing:-.05em}.bottega-hero__copy h2>span{display:block}.bottega-hero__copy h2>span+span{color:var(--bottega-category-capsules)}.bottega-hero .bottega-hero__copy p{color:var(--bottega-navigation-text)}.bottega-hero__copy .button--primary{align-self:flex-start;max-width:100%;border-color:var(--bottega-surface);background:var(--bottega-surface);color:var(--bottega-accent-hover);font-weight:600}.bottega-hero__copy .button--primary:hover{border-color:var(--bottega-category-capsules);background:var(--bottega-category-capsules);color:var(--bottega-accent-hover)}.bottega-site .bottega-hero__copy .button--primary:focus-visible{outline-color:var(--bottega-navigation-text)}.bottega-hero__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px 12px;min-width:0;padding:24px}.bottega-hero__category{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border:0;border-radius:12px;background:transparent;color:var(--bottega-text)}.bottega-hero__category:hover{color:var(--bottega-accent)}.bottega-hero__category,.bottega-hero__category:hover{text-decoration:none}.bottega-hero__category[data-category=Pads]{--hero-category-surface:var(--bottega-category-pads);--hero-art-tilt:-3deg}.bottega-hero__category[data-category=Bohnen]{--hero-category-surface:var(--bottega-category-beans);--hero-art-tilt:4deg}.bottega-hero__category[data-category=Kapseln]{--hero-category-surface:var(--bottega-category-capsules);--hero-art-tilt:-4deg}.bottega-hero__category[data-category=Maschinen]{--hero-category-surface:var(--bottega-category-machines);--hero-art-tilt:2deg}.bottega-hero__category-media{position:relative;display:grid;place-items:center;height:clamp(160px,13vw,210px);min-width:0;min-height:0;padding:10px;border-radius:0;background:transparent;color:var(--bottega-accent);overflow:hidden}.bottega-hero__category-media:before{content:"";position:absolute;width:82%;max-width:230px;height:86%;border-radius:48% 52% 40% 60%;background:var(--hero-category-surface,var(--bottega-surface-selected));transform:rotate(-10deg)}.bottega-hero__category[data-category=Bohnen] .bottega-hero__category-media:before{border-radius:50%;transform:none}.bottega-hero__category[data-category=Kapseln] .bottega-hero__category-media:before{border-radius:38% 62% 46% 54%;transform:rotate(12deg)}.bottega-hero__category[data-category=Maschinen] .bottega-hero__category-media:before{border-radius:50% 50% 32% 38%;transform:rotate(-4deg)}.bottega-hero__category-media .category-illustration{position:relative;display:block;width:100%;height:100%;max-width:260px;max-height:200px;min-width:0;min-height:0;margin:0}.bottega-hero__category-media .category-illustration :is(path,circle){fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.bottega-hero__category-media .category-illustration .category-illustration__solid{fill:currentColor;stroke:none}.bottega-hero__category-media .category-illustration .category-illustration__seam{stroke-width:4.5}.bottega-hero__category-media .category-illustration .category-illustration__detail{stroke-width:2.4}.bottega-hero__category-media .category-illustration .category-illustration__hatch{stroke-width:2}.bottega-hero__category-label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:auto}.bottega-hero__category-label strong{min-width:0;font-size:20px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.bottega-hero__category-label>.icon{flex:0 0 24px;width:24px;height:24px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bottega-hero__category-label>.icon,.bottega-hero__category-media .category-illustration{transition:transform .22s ease}.bottega-hero__category:hover .category-illustration{transform:translateY(-4px) rotate(var(--hero-art-tilt,0deg))}.bottega-hero__category:hover .bottega-hero__category-label>.icon{transform:translateX(4px)}}@media (max-width:1100px){.bottega-hero--categories{grid-template-columns:minmax(0,1fr)}.bottega-hero__categories{padding:24px}.bottega-hero__category-media{height:clamp(150px,22vw,200px)}}@media (max-width:480px){.bottega-hero__categories{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.bottega-hero__category{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:8px}.bottega-hero__category-media{height:100px;padding:6px}.bottega-hero__category-label{margin-top:0}.bottega-hero__category-label strong{font-size:16px}}.bottega-site[data-page=home] .bottega-section{margin-top:48px}.bottega-site[data-page=home] .bottega-section__heading h2{font-weight:500}.bottega-site[data-page=home] .bottega-section__heading>a{color:var(--bottega-accent)}.bottega-site[data-page=home] .bottega-intro>span{color:var(--bottega-text-muted)}.bottega-home-recommendations__nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.bottega-home-recommendations__nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--bottega-border);border-radius:var(--bottega-control-radius);background:var(--bottega-surface-soft);color:var(--bottega-text);font-size:var(--bottega-font-control);line-height:1.4}.bottega-home-recommendations__nav a:hover{border-color:var(--bottega-accent);background:var(--bottega-surface-selected);color:var(--bottega-accent)}.bottega-home-category{min-width:0;scroll-margin-top:24px}.bottega-home-category+.bottega-home-category{margin-top:40px;padding-top:32px;border-top:1px solid var(--bottega-border)}.bottega-home-category__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.bottega-home-category__heading h2{margin:0;color:var(--bottega-text);font-size:clamp(24px,2vw,30px);font-weight:500;line-height:1.25}.bottega-home-category__all,.bottega-home-category__heading h2 a{display:inline-flex;align-items:center;min-height:44px}.bottega-home-category__all{gap:8px;color:var(--bottega-accent);font-size:var(--bottega-font-control);line-height:1.4}.bottega-home-category__all .icon{flex:0 0 18px;width:18px;height:18px}.bottega-home-category__footer{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px;overflow-anchor:none}.bottega-home-category__count{margin:0;color:var(--bottega-text-muted);font-size:var(--bottega-font-meta);line-height:1.5}.bottega-home-category__more{min-width:min(100%,260px);max-width:100%}.bottega-home-category__error{margin:0;max-width:50ch;color:var(--bottega-text);font-size:var(--bottega-font-control);line-height:1.5;text-align:center}.bottega-site[data-page=home] .bottega-benefits{padding:28px 0;border-bottom:1px solid var(--bottega-border)}@media (max-width:1050px){.bottega-hero>div{padding:30px 25px}.bottega-hero h2{font-size:36px}}@media (max-width:760px){.bottega-site[data-page=home] .bottega-layout{padding-top:25px}.bottega-hero{grid-template-columns:1fr;min-height:0}.bottega-hero>div{padding:31px 25px}.bottega-hero h2{font-size:clamp(36px,7vw,48px)}.bottega-site[data-page=home] .bottega-section{margin-top:35px}}.bottega-wp-content{min-width:0;max-width:100%;overflow-wrap:anywhere}.bottega-article__updated{display:block;margin:0 0 20px;color:var(--bottega-text-muted);font-size:var(--bottega-font-meta);line-height:1.5}.bottega-site .bottega-wp-content dl,.bottega-site .bottega-wp-content li,.bottega-site .bottega-wp-content p{font-size:var(--bottega-font-body);line-height:1.8}.bottega-wp-content p{margin-block:0 1.25em}.bottega-wp-content h2{margin:1.6em 0 .65em;font-size:clamp(25px,2.5vw,36px);line-height:1.2;font-weight:500}.bottega-wp-content h3{margin:1.4em 0 .6em;font-size:24px;font-weight:500}.bottega-wp-content a{color:var(--bottega-accent);text-decoration:underline;text-underline-offset:4px}.bottega-wp-content img,.bottega-wp-content video{max-width:100%;height:auto;border-radius:18px}.bottega-wp-content figure{margin:30px 0;max-width:100%}.bottega-wp-content figcaption{margin-top:10px;font-size:var(--bottega-font-meta);color:var(--bottega-text-muted)}.bottega-wp-content .wp-block-columns,.bottega-wp-content .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bottega-wp-content .wp-block-column{min-width:0}.bottega-wp-content .wp-block-table{max-width:100%;overflow-x:auto}.bottega-wp-content table{border-collapse:collapse;max-width:100%}.bottega-wp-content td,.bottega-wp-content th{padding:12px 15px;border:1px solid var(--bottega-border);text-align:left}.bottega-wp-content blockquote{border-left:3px solid var(--bottega-accent);margin:25px 0;padding:10px 22px}.bottega-editorial h2{font-size:27px;line-height:1.2;font-weight:500}.bottega-content-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:40px}.bottega-content-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 15px;border:1px solid var(--bottega-border);border-radius:999px;font-size:16px}.bottega-content-pagination a[aria-current=page]{background:var(--bottega-accent);border-color:var(--bottega-accent);color:#fff}@media (max-width:760px){.bottega-wp-content .wp-block-columns,.bottega-wp-content .wp-block-gallery{grid-template-columns:1fr}.bottega-wp-content h2{font-size:27px}}.bottega-categories>a>span:first-child>.icon{width:70px;height:70px;color:var(--bottega-text-muted)}.norja-header .bottega-brand img{width:108px;height:100px;object-fit:contain;object-position:left center}.bottega-footer__brand>a{display:inline-flex}.bottega-footer__brand>a>img{display:block;width:145px;height:auto}@media (max-width:1100px){.norja-header .bottega-brand img{width:86px;height:74px}}@media (max-width:760px){.norja-header .bottega-brand img{width:75px;height:64px}}.bottega-site[data-page=checkout]{--checkout-bg:var(--bottega-surface);--checkout-surface:var(--bottega-surface);--checkout-text:var(--bottega-text);--checkout-muted:var(--bottega-text-muted);--checkout-line:var(--bottega-border);--checkout-accent:var(--bottega-accent);--checkout-accent-dark:var(--bottega-accent-hover)}.bottega-main .account-page__inner,.bottega-main .modern-checkout__container{width:100%;max-width:none;padding-inline:0}.bottega-main .account-page{background:transparent;color:var(--bottega-text)}.bottega-main .account-login-card{border-color:var(--bottega-border);box-shadow:none;background:var(--bottega-surface)}.bottega-main .account-login-panel{background:var(--bottega-surface);color:var(--bottega-text)}.bottega-main .account-login-panel h1,.bottega-main .account-login-visual h2{font-family:var(--bottega-font-family)}.bottega-main .account-login-button{background:var(--bottega-accent);border-color:var(--bottega-accent)}.bottega-main :is(.bottega-text-action,.account-login-help,.account-login-register button,.account-orders__details-button,.checkout-edit-cart,.checkout-edit-address,.checkout-stripe__cancel){appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:var(--bottega-control-height);max-width:100%;padding:8px 12px;border:0;border-radius:var(--bottega-control-radius);background:transparent;color:var(--bottega-accent);font:500 var(--bottega-font-control)/1.4 var(--bottega-font-family);text-align:left;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease}.bottega-main .account-login-help{justify-self:end}.bottega-main .account-login-register{color:var(--bottega-text-muted);font-size:var(--bottega-font-control)}@media (hover:hover){.bottega-main :is(.bottega-text-action,.account-login-help,.account-login-register button,.account-orders__details-button,.checkout-edit-cart,.checkout-edit-address,.checkout-stripe__cancel):hover:not(:disabled){background:var(--bottega-surface-soft);color:var(--bottega-accent-hover)}}.bottega-main :is(.bottega-text-action,.account-login-help,.account-login-register button,.account-orders__details-button,.checkout-edit-cart,.checkout-edit-address,.checkout-stripe__cancel):focus-visible{outline:2px solid var(--bottega-focus);outline-offset:3px}.bottega-main :is(.bottega-text-action,.account-login-help,.account-login-register button,.account-orders__details-button,.checkout-edit-cart,.checkout-edit-address,.checkout-stripe__cancel):active:not(:disabled){background:var(--bottega-surface-selected);color:var(--bottega-accent-hover)}.bottega-main :is(.bottega-text-action,.account-login-help,.account-login-register button,.account-orders__details-button,.checkout-edit-cart,.checkout-edit-address,.checkout-stripe__cancel):disabled{opacity:.55;cursor:not-allowed}.bottega-main .account-orders__more{min-height:var(--bottega-control-height);border-color:var(--bottega-border);border-radius:var(--bottega-control-radius);background:var(--bottega-surface);color:var(--bottega-text);font-size:var(--bottega-font-control)}@media (prefers-reduced-motion:reduce){.bottega-main :is(.bottega-text-action,.account-login-help,.account-login-register button,.account-orders__details-button,.checkout-edit-cart,.checkout-edit-address,.checkout-stripe__cancel){transition:none}}.norja-header .bcl-header-wordmark{display:block;flex:none;width:148px;height:auto;aspect-ratio:359/339;color:var(--bottega-text)}.norja-header__inner{grid-template-columns:minmax(148px,1fr) auto minmax(max-content,1fr);padding-block:14px}.bottega-sidebar nav a,.bottega-sidebar nav a.is-active,.norja-mobile-menu a,.norja-mobile-menu button,.norja-navigation a{font-weight:700}@media (prefers-reduced-motion:no-preference){@supports (mask:url("#logo")) and (animation-name:bcl-logo-write){.bcl-header-wordmark[data-writing=true] .bcl-header-wordmark__ink{mask:var(--glyph-mask)}.bcl-header-wordmark[data-writing=true] .bcl-header-wordmark__pen{stroke-dasharray:1;stroke-dashoffset:1;animation:bcl-logo-write var(--pen-duration) ease-in-out var(--pen-delay) both}}}@keyframes bcl-logo-write{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.catalog-finder-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding:20px 24px;border:1px solid var(--bottega-border);border-radius:20px;background:var(--bottega-surface-soft)}.catalog-finder-entry>div{display:grid;gap:5px}.catalog-finder-entry strong{font-size:18px;font-weight:600}.catalog-finder-entry span{color:var(--bottega-text-muted);font-size:16px}.catalog-finder-entry .button{flex:none}.coffee-finder{padding-block:28px 64px}.coffee-finder__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.coffee-finder__header h1{margin:10px 0 14px;font-size:clamp(32px,3.5vw,56px);line-height:1.1}.coffee-finder__header p{max-width:var(--bottega-reading-width);margin:0;color:var(--bottega-text-muted);font-size:18px}.coffee-finder__shop{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:44px;color:var(--bottega-accent);font-size:16px}.coffee-finder__progress{display:grid;grid-template-columns:1fr auto;gap:10px 20px;margin-bottom:24px;color:var(--bottega-text-muted);font-size:16px}.coffee-finder__progress strong{color:var(--bottega-text);font-weight:600}.coffee-finder__progress progress{grid-column:1/-1;width:100%;height:6px;border:0;border-radius:8px;overflow:hidden;background:var(--bottega-surface-soft);color:var(--bottega-accent);accent-color:var(--bottega-accent)}.coffee-finder__progress progress::-webkit-progress-bar{background:var(--bottega-surface-soft)}.coffee-finder__progress progress::-webkit-progress-value{background:var(--bottega-accent)}.coffee-finder__progress progress::-moz-progress-bar{background:var(--bottega-accent)}.coffee-finder__panel{display:grid;gap:24px;padding:clamp(20px,2.5vw,40px);border:1px solid var(--bottega-border);border-radius:var(--bottega-radius)}.coffee-finder__panel h2{margin:0;font-size:clamp(24px,2.5vw,36px);line-height:1.2}.coffee-finder__panel>p{max-width:var(--bottega-reading-width);margin:0;font-size:18px}.coffee-finder fieldset{min-width:0;margin:0;padding:0;border:0}.coffee-finder legend{margin-bottom:16px;color:var(--bottega-text);font-size:18px;font-weight:600}.coffee-finder fieldset>p{margin:0 0 16px;color:var(--bottega-text-muted);font-size:16px}.coffee-finder__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.coffee-finder__choice{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:88px;padding:20px;border:1px solid var(--bottega-border);border-radius:18px;cursor:pointer}.coffee-finder__choice>input{flex:none;width:18px;height:18px;margin-top:4px;accent-color:var(--bottega-accent)}.coffee-finder__choice>span{display:grid;gap:8px}.coffee-finder__choice strong{font-size:18px;font-weight:600}.coffee-finder__choice small{color:var(--bottega-text-muted);font-size:16px;line-height:1.45}.coffee-finder__choice.is-selected,.coffee-finder__taste.is-selected{border-color:var(--bottega-accent);background:var(--bottega-surface-selected)}.coffee-finder__choice:focus-within,.coffee-finder__taste:focus-within{outline:2px solid var(--bottega-focus);outline-offset:3px}.coffee-finder__tastes{display:flex;flex-wrap:wrap;gap:12px}.coffee-finder__taste{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 18px;border:1px solid var(--bottega-border);border-radius:var(--bottega-control-radius);font-size:16px;cursor:pointer}.coffee-finder__taste input{width:18px;height:18px;accent-color:var(--bottega-accent)}.coffee-finder .bottega-text-action{justify-self:start}.coffee-finder__help{padding:18px 20px;border-radius:16px;background:var(--bottega-surface-soft);color:var(--bottega-text-muted);font-size:16px}.coffee-finder__help a{color:var(--bottega-accent);text-decoration:underline;text-underline-offset:3px}.coffee-finder__optional{border-top:1px solid var(--bottega-border);padding-top:20px}.coffee-finder__optional summary{padding:10px 0;font-size:16px;font-weight:600;cursor:pointer}.coffee-finder__optional>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.coffee-finder__optional label{display:grid;gap:8px;font-size:16px}.coffee-finder__optional input,.coffee-finder__optional select{width:100%;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--bottega-control-border);border-radius:12px;background:var(--bottega-surface);color:var(--bottega-text);font:inherit}.coffee-finder__selection{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.coffee-finder__selection>span{padding:8px 14px;border-radius:var(--bottega-control-radius);background:var(--bottega-surface-soft);font-size:16px}.coffee-finder__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.coffee-finder__product{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--bottega-border);border-radius:20px}.coffee-finder__product-image{display:grid;place-items:center;aspect-ratio:1.3;background:var(--bottega-surface-soft)}.coffee-finder__product-image img{max-width:100%;width:100%;height:100%;max-height:300px;padding:24px;object-fit:contain;mix-blend-mode:multiply}.coffee-finder__product-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:12px;padding:24px}.coffee-finder__product-copy>span:first-child{color:var(--bottega-text-muted);font-size:14px}.coffee-finder__product h3{margin:0;font-size:20px;font-weight:600;line-height:1.3}.coffee-finder__product p{margin:0;color:var(--bottega-text-muted);font-size:16px}.coffee-finder__format{color:var(--bottega-accent);font-size:16px;font-weight:500}.coffee-finder__product ul{display:grid;gap:8px;margin:2px 0 16px;padding-left:20px;font-size:16px;line-height:1.4}.coffee-finder__product-actions{display:grid;gap:16px;width:100%;margin-top:auto}.coffee-finder__product-actions .product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.coffee-finder__product-actions .product-price>strong{font-size:24px;color:var(--bottega-text)}.coffee-finder__product-actions .product-price__tax-note{flex-basis:100%;font-size:var(--bottega-font-control)}.coffee-finder__product-actions .button{width:100%}.coffee-finder__details{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--bottega-accent);font-size:16px}.coffee-finder__empty{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:24px;border-radius:18px;background:var(--bottega-surface-soft)}.coffee-finder__empty h3,.coffee-finder__empty p{flex-basis:100%;margin:0;font-size:18px}.coffee-finder__empty h3{font-size:24px}.coffee-finder__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--bottega-border)}.coffee-finder__actions>a:not(.button){display:inline-flex;align-items:center;min-height:44px;color:var(--bottega-text-muted)}.coffee-finder button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1000px){.coffee-finder__choices,.coffee-finder__results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.catalog-finder-entry,.coffee-finder__header{align-items:stretch;flex-direction:column}.coffee-finder__choices,.coffee-finder__optional>div,.coffee-finder__results{grid-template-columns:minmax(0,1fr)}.coffee-finder__choice{min-height:72px;padding:16px}.coffee-finder__actions .button{flex:1}.coffee-finder__actions .button--primary{flex-basis:100%}}@media (max-width:1500px){.norja-header__inner{grid-template-columns:148px 1fr auto}}@media (max-width:1400px){.norja-header__inner{grid-template-columns:1fr auto;gap:20px}.norja-navigation{display:none}.norja-menu-button{display:grid}.norja-header .bcl-header-wordmark{width:128px}}@media (max-width:760px){.norja-header .bcl-header-wordmark{width:112px}.norja-header__inner{padding-block:12px;gap:12px}}.bottega-product__stock{position:relative;display:flex;flex:0 0 44px;align-items:center;align-self:center;color:#73716b}.bottega-product__stock.is-in{color:#456b4f}.bottega-product__stock.is-low{color:#b66b12}.bottega-product__stock.is-out{color:#b3423e}.bottega-product__stock-trigger{display:grid;place-items:center;width:44px;min-height:48px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:help}.bottega-product__stock-trigger i{width:11px;height:11px;border-radius:50%;background:currentColor}.bottega-product__stock-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bottega-product__stock-tooltip{position:absolute;z-index:20;left:50%;bottom:calc(50% + 14px);transform:translateX(calc(-50% + var(--tooltip-shift, 0px)));width:max-content;max-width:min(230px,calc(100vw - 24px));padding:10px 12px;border-radius:10px;background:var(--bottega-text);color:var(--bottega-surface);box-shadow:0 4px 16px #0002;font-size:var(--bottega-font-control);line-height:1.4;font-weight:400;text-align:center}.bottega-product__stock-tooltip:before{content:"";position:absolute;top:100%;left:clamp(14px,calc(50% - var(--tooltip-shift, 0px)),calc(100% - 14px));border:6px solid transparent;border-top:6px solid var(--bottega-text);transform:translateX(-50%)}.bottega-product__stock-tooltip:after{content:"";position:absolute;inset:100% 0 auto;height:16px}.bottega-product__stock-tooltip[data-side=bottom]{top:calc(50% + 14px);bottom:auto}.bottega-product__stock-tooltip[data-side=bottom]:before{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--bottega-text)}.bottega-product__stock-tooltip[data-side=bottom]:after{inset:auto 0 100%}.bottega-product:has(.bottega-product__stock-tooltip){position:relative;z-index:20}.catalog-products.is-list .bottega-product:has(.bottega-product__stock-tooltip){overflow:visible}.bottega-site[data-page=shop] .bottega-layout{padding-top:8px}.bottega-main .catalog-shell--columns{display:grid;grid-template-columns:var(--bottega-catalog-sidebar-width) minmax(0,1fr) var(--bottega-catalog-sidebar-width);gap:var(--bottega-layout-gap);padding-block:0;align-items:start}.catalog-shell--columns .catalog-products{margin-top:0}.catalog-shell--columns .catalog-products.is-grid .bottega-product h3{min-width:0}.catalog-shell--columns .catalog-view button{display:inline-flex;width:auto;min-width:44px;height:auto;min-height:44px;gap:8px;padding:10px 12px;border:0;border-radius:var(--bottega-control-radius);background:transparent;color:var(--bottega-text-muted);box-shadow:none;font-size:var(--bottega-font-control);line-height:1.5}.catalog-shell--columns .catalog-view{gap:4px;margin-left:0;padding:4px;border:0;border-radius:28px;background:var(--bottega-surface-soft);overflow:visible}.catalog-shell--columns .catalog-view button[aria-pressed=true]{background:var(--bottega-accent);color:#fff;font-weight:600}@media (hover:hover){.catalog-shell--columns .catalog-view button:hover{background:var(--bottega-surface-selected);color:var(--bottega-text)}.catalog-shell--columns .catalog-view button[aria-pressed=true]:hover{background:var(--bottega-accent-hover);color:#fff}}.catalog-description-sidebar,.catalog-filter-sidebar{min-width:0}.catalog-filter-sidebar{border-right:1px solid var(--bottega-border);padding-right:18px}.catalog-description-sidebar>h2,.catalog-filter-panel>h2{margin:0 0 18px;font-size:20px;line-height:1.3}.catalog-filter-toggle{display:none}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-discovery{grid-template-columns:1fr;gap:20px;margin:24px 0 0}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-popular__chips{flex-wrap:wrap;overflow:visible;padding:0}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-popular__chips{gap:8px}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-popular__chips button{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--bottega-border);border-radius:var(--bottega-control-radius);background:var(--bottega-surface-soft);color:var(--bottega-text);font:inherit;font-size:var(--bottega-font-control);line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-align:left}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-popular__chips button:hover{border-color:var(--bottega-accent);background:var(--bottega-surface-selected);color:var(--bottega-text)}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-popular__chips button.is-active{border-color:var(--bottega-choice-active);background:var(--bottega-choice-active);color:#fff}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-visual-filters{display:grid;grid-template-columns:1fr;gap:22px;margin:0}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-system-filter{padding:0;margin:0;border:0;border-radius:0;background:transparent}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-system-filter__heading{display:block;margin-bottom:8px}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-system-filter__heading h2{font-size:16px;line-height:1.4}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-system-filter__heading>span{display:none}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-system-filter__options{display:grid;grid-template-columns:1fr;gap:5px;margin:0;padding:0;overflow:visible}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-system-filter__options button{flex:initial;flex-direction:row;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:9px 10px;border-radius:12px;font-size:16px;text-align:left}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-system-filter__options .coffee-category-icon{display:block;flex:0 0 28px;width:28px;height:28px;margin:0;color:inherit}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-system-filter__options button>span{min-width:0;overflow-wrap:break-word}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-facets{flex-direction:column;gap:10px;margin-top:22px;padding:0}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-facet{flex:none;width:100%;min-width:0;height:48px}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-facets .catalog-more{flex:none;min-width:0}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-more:hover,:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-more[aria-expanded=true]{border-color:var(--bottega-choice-active);background:var(--bottega-choice-active);color:#fff}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-advanced{padding:14px}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-price-range__summary{flex-wrap:wrap;gap:4px}.catalog-result-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px}.catalog-result-summary .catalog-result-count{margin:0;padding:0;border:0}.bottega-site .catalog-content .catalog-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--bottega-border);border-radius:var(--bottega-control-radius);background:var(--bottega-surface-soft);color:var(--bottega-accent);font:inherit;font-size:var(--bottega-font-meta);line-height:1.4;white-space:normal;text-align:left;cursor:pointer}.bottega-site .catalog-content .catalog-reset:hover{border-color:var(--bottega-accent);background:var(--bottega-surface-selected)}.catalog-reset .icon{flex:0 0 16px;width:16px;height:16px}.catalog-description-sidebar{border-left:1px solid var(--bottega-border);padding-left:18px;overflow-wrap:break-word}.catalog-description-sidebar li,.catalog-description-sidebar p{font-size:16px;line-height:1.65;color:var(--bottega-text-muted)}.catalog-description-sidebar h3,.catalog-description-sidebar h4{font-size:18px;line-height:1.4;margin:22px 0 10px}.catalog-description-sidebar ol,.catalog-description-sidebar ul{padding-left:22px}.catalog-description-sidebar__category{margin-top:12px;border:1px solid var(--bottega-border);border-radius:14px;background:#fff}.catalog-description-sidebar__category>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 16px;border-radius:inherit;background:var(--bottega-surface-soft);color:var(--bottega-text);font-size:var(--bottega-font-control);font-weight:600;line-height:1.4;list-style:none;cursor:pointer;overflow-wrap:anywhere}.catalog-description-sidebar__category>summary::-webkit-details-marker{display:none}.catalog-description-sidebar__category>summary::marker{content:""}.catalog-description-sidebar__category>summary:after{content:"";flex:0 0 8px;width:8px;height:8px;margin-right:2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.catalog-description-sidebar__category>summary:hover,.catalog-description-sidebar__category[open]>summary{background:var(--bottega-surface-selected);color:var(--bottega-accent)}.catalog-description-sidebar__category[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.catalog-description-sidebar__category[open]>summary:after{transform:rotate(225deg)}.bottega-site .catalog-description-sidebar__category>summary:focus-visible{outline:2px solid var(--bottega-focus);outline-offset:-3px}.catalog-description-sidebar__category>.catalog-description-sidebar__content{padding:14px 16px 16px;border-top:1px solid var(--bottega-border)}.catalog-description-sidebar__category .catalog-description-sidebar__content>div>:first-child{margin-top:0}.catalog-description-sidebar__category .catalog-description-sidebar__content>a{margin-top:8px}.catalog-description-sidebar__content>a,.catalog-description-sidebar__guide{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--bottega-accent);font-size:16px}.catalog-description-sidebar .catalog-finder-entry{flex-direction:column;align-items:stretch;gap:14px;padding:16px;margin-top:24px}.catalog-description-sidebar .catalog-finder-entry>div{min-width:0}.catalog-description-sidebar .catalog-finder-entry .button{width:100%;padding-inline:10px;white-space:normal}@media (max-width:1499px){.bottega-main .catalog-shell--columns{grid-template-columns:var(--bottega-catalog-sidebar-width) minmax(0,1fr)}.catalog-description-sidebar{grid-column:2;border-left:0;border-top:1px solid var(--bottega-border);padding:24px 0 0}.catalog-filter-sidebar{grid-row:1/span 2}}@media (max-width:1000px){.bottega-main .catalog-shell--columns{grid-template-columns:minmax(0,1fr);gap:20px}.catalog-filter-sidebar{grid-row:auto;border:0;padding:0}.catalog-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--bottega-control-border);border-radius:12px;background:var(--bottega-surface-soft);font-size:16px}.catalog-filter-panel{display:none;padding-block:20px}.catalog-filter-panel.is-open{display:block}.catalog-description-sidebar{grid-column:auto}}@media (max-width:760px){.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)){--bottega-mobile-card-padding:clamp(8px,2vw,12px);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list))>.bottega-product{padding-bottom:16px;border-radius:16px}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__visual{border-radius:16px 16px 0 0}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__media{height:clamp(185px,48vw,290px)}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__media img{padding:46px 8px 8px}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) :is(.bottega-product__badges,.bottega-product__brand,.bottega-product h3,.bottega-product__bottom,.bottega-product__actions){padding-inline:var(--bottega-mobile-card-padding)}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__badges{gap:4px;padding-top:10px}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__badges a{padding:6px 8px;font-size:var(--bottega-font-control)}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__brand{padding-top:12px;font-size:var(--bottega-font-control);line-height:1.4;overflow-wrap:anywhere}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product h3{margin-bottom:8px;font-size:clamp(16px,4vw,20px);line-height:1.3;letter-spacing:-.025em}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__bottom{padding-top:16px}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .product-price{gap:3px 6px;overflow-wrap:anywhere}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .product-price strong{font-size:20px}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) :is(.product-price__regular,.bottega-product__unit){font-size:var(--bottega-font-control);line-height:1.4}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;margin-top:16px}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__add{gap:4px;padding:10px 6px}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__add span{font-size:var(--bottega-font-control);line-height:1.35}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__add .icon{flex:0 0 16px;width:16px;height:16px}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__stock{flex-basis:44px}.bottega-site[data-page] :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product__stock-trigger{width:44px}}.bottega-site .norja-header__inner{min-height:0;padding-block:8px}.bottega-site .norja-header .bcl-header-wordmark{width:100px}html{scroll-padding-top:calc(var(--bottega-header-height) + 16px)}.bottega-site .bottega-home-category,.bottega-site .catalog-system-filter{scroll-margin-top:8px}@media (max-width:760px){.bottega-site .norja-header .bcl-header-wordmark{width:74px}.norja-cart-button{min-height:44px}}@media (max-width:360px){.norja-header__inner{gap:8px}.norja-header .bottega-brand img{width:64px;height:56px}.norja-cart-button{font-size:var(--bottega-font-control);padding-inline:8px}.norja-cart-button>.icon{width:18px;height:18px}.norja-cart-button__count{min-width:22px;min-height:22px;padding-inline:4px;font-size:11px}}.bottega-site[data-page] .bottega-layout{padding-top:var(--bottega-header-content-gap)}.bottega-main>:is(.account-page,.coffee-finder,.compare-page,.bottega-article,.bottega-checkout,.modern-checkout,.legal-page){margin-top:0;padding-top:0}.bottega-main .account-page__breadcrumbs{margin-bottom:12px}.bottega-main .account-login-card{padding-top:0}.bottega-sidebar nav a.bottega-sidebar__brand{min-height:52px}.bottega-sidebar__brand .brand-mark{width:100%;justify-content:flex-start;gap:10px;color:inherit}.bottega-sidebar__brand .brand-mark img{flex:0 0 48px;width:48px;max-width:48px;height:34px;object-fit:contain}.bottega-sidebar__brand .brand-mark strong{min-width:0;font:inherit;line-height:1.4}.catalog-shell--columns .catalog-view-preferences{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:100%}.catalog-shell--columns .catalog-view--columns button{justify-content:center}@media (max-width:760px){.catalog-shell--columns .catalog-view--columns{display:none}}@media (max-width:400px){#cart-drawer .drawer__item-actions{grid-column:1/-1}}.bottega-site .product-detail__desc{color:#171717}.bottega-site .product-information__content{align-items:start;gap:24px;padding-block:24px}.bottega-site .product-information__panel{min-width:0;padding:clamp(20px,2vw,30px);border:1px solid var(--bottega-border);border-radius:20px;background:#fff;color:#171717}.bottega-site .product-information__panel>h2{margin:0 0 20px;color:inherit;font:700 28px/1.25 var(--bottega-font-family);letter-spacing:-.025em}.bottega-site .product-information__description{color:#171717;font-family:var(--bottega-font-family);font-size:18px;line-height:1.75}.bottega-site .product-information__description :is(p,li,ul,ol,dl,dt,dd,table,th,td,blockquote,strong,b,em,a){color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.bottega-site .product-information__description :is(h2,h3,h4,h5,h6){margin:28px 0 12px;color:inherit;font-family:inherit;font-size:24px;font-weight:650;line-height:1.35;letter-spacing:-.02em}.bottega-site .product-information__description :is(h4,h5,h6){font-size:21px}.bottega-site .product-information__description>:first-child{margin-top:0}.bottega-site .product-information__description p{margin:0 0 16px}.bottega-site .product-information__description :is(ul,ol){margin:12px 0 20px;padding-left:24px}.bottega-site .product-information__description li+li{margin-top:8px}.bottega-site .product-information__description :is(strong,b){font-weight:650}.bottega-site .product-information__description blockquote{margin:20px 0;padding:12px 18px;border-left:3px solid var(--bottega-border)}.bottega-site .product-information__description table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.bottega-site .product-information__description :is(th,td){padding:10px 12px;border-bottom:1px solid var(--bottega-border);text-align:left}.bottega-site .product-information__panel--details dl{margin:0}.bottega-site .product-information__panel--details dl>div{padding-block:14px;border-bottom:1px solid var(--bottega-border)}.bottega-site .product-information__panel--details :is(dt,dd){color:inherit;font-size:16px;line-height:1.6}#cart-drawer .cart-bundle-benefit,.bottega-site .cart-bundle-benefit{margin:12px 0;padding:12px 14px;border:1px solid var(--bottega-border);border-radius:12px;background:var(--bottega-surface-selected);color:var(--bottega-accent-hover);font-size:16px;font-weight:500;line-height:1.5}.bottega-site .product-purchase-bar .product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px}.bottega-site .product-purchase-bar .product-price__regular{font-size:14px;font-weight:500;line-height:1.4;color:var(--bottega-text-muted)}@media (max-width:760px){.bottega-main .catalog-shell--columns{gap:12px}.catalog-filter-sidebar--toolbar{display:none}.bottega-site .catalog-content>h1{margin-bottom:8px;font-size:28px;line-height:1.2}.catalog-result-summary{margin-bottom:8px}.catalog-active-filters{gap:6px;margin-block:8px}.catalog-active-filters>button{min-height:44px;padding:6px 10px}}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-facet.catalog-facet-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;height:auto;min-height:48px;padding:12px 14px;border:1px solid var(--bottega-control-border);border-radius:12px;background:var(--bottega-surface);color:var(--bottega-text);font:inherit;font-size:var(--bottega-font-control);line-height:1.4;text-align:left}.catalog-facet-trigger__text{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.catalog-facet-trigger__text strong{font-size:16px;font-weight:600}.catalog-facet-trigger.is-selected .catalog-facet-trigger__text>span{color:var(--bottega-text-muted);font-size:14px}.catalog-facet-trigger__chevron{flex:0 0 8px;width:8px;height:8px;margin-right:2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-facet.catalog-facet-trigger.is-selected,:is(.catalog-filter-sidebar,.catalog-filter-overview) .catalog-facet.catalog-facet-trigger:hover{border-color:var(--bottega-accent);background:var(--bottega-surface-selected)}.catalog-facet-trigger[aria-expanded=true] .catalog-facet-trigger__chevron{transform:rotate(225deg)}.catalog-filter-dialog{position:fixed;inset:0;width:min(1600px,90vw);max-width:calc(100vw - 24px);min-width:0;box-sizing:border-box;height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--bottega-border);border-radius:24px;background:var(--bottega-surface);color:var(--bottega-text);font-family:var(--bottega-font-family);box-shadow:0 24px 80px rgba(36,29,23,.2);overflow:hidden}.catalog-filter-dialog[open]{display:flex;flex-direction:column}.catalog-filter-dialog::backdrop{background:rgba(36,29,23,.48);backdrop-filter:blur(3px)}.catalog-filter-dialog__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:20px;padding:24px}.catalog-filter-dialog__header h2{min-width:0;margin:0;color:var(--bottega-text);font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.catalog-filter-dialog__close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--bottega-surface-soft);color:var(--bottega-text)}.catalog-filter-dialog__close .icon{width:20px;height:20px}.catalog-filter-dialog__close:hover{background:var(--bottega-surface-selected)}.catalog-filter-dialog__search{display:flex;flex:none;align-items:center;gap:12px;min-height:52px;margin:0 24px;padding:0 16px;border:1px solid var(--bottega-control-border);border-radius:12px;background:#fff}.catalog-filter-dialog__search>.icon{flex:0 0 20px;width:20px;height:20px;color:var(--bottega-text-muted)}.catalog-filter-dialog__search input{width:100%;min-width:0;min-height:50px;padding:12px 0;border:0;border-radius:0;background:transparent;color:var(--bottega-text);font:inherit;font-size:16px}.catalog-filter-dialog .catalog-filter-dialog__search input[type=search]:focus{outline:none;box-shadow:none}.catalog-filter-dialog__search:focus-within{border-color:var(--bottega-focus);box-shadow:0 0 0 1px var(--bottega-focus)}.catalog-filter-dialog__body{flex:1 1 auto;min-width:0;min-height:0;padding:20px 24px 24px;overflow-y:auto;overscroll-behavior:contain}.catalog-filter-dialog__count{margin:0 0 14px;color:var(--bottega-text-muted);font-size:14px;line-height:1.5}.catalog-filter-dialog__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.catalog-filter-dialog.is-brand .catalog-filter-dialog__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}.catalog-filter-dialog__option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:56px;padding:14px;border:1px solid var(--bottega-border);border-radius:14px;background:#fff;color:var(--bottega-text);font:inherit;font-size:16px;line-height:1.4;text-align:left;overflow-wrap:anywhere}.catalog-filter-dialog__option:hover{border-color:var(--bottega-accent)}.catalog-filter-dialog__option[aria-pressed=true]{border-color:var(--bottega-choice-active);background:var(--bottega-surface-selected)}.catalog-filter-dialog__check{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1px solid var(--bottega-border);border-radius:50%;font-size:16px;line-height:1}.catalog-filter-dialog__option[aria-pressed=true] .catalog-filter-dialog__check{border-color:var(--bottega-choice-active);background:var(--bottega-choice-active);color:#fff}.catalog-filter-dialog.is-brand .catalog-filter-dialog__option{min-height:96px;padding:24px 12px 12px}.catalog-filter-dialog.is-brand .catalog-filter-dialog__check{position:absolute;top:10px;right:10px}.catalog-filter-dialog .brand-mark{flex:1;min-width:0;min-height:56px;text-align:center}.catalog-filter-dialog .brand-mark strong{font-size:16px;font-weight:600}.catalog-filter-dialog .brand-mark img{max-width:min(140px,100%);height:48px;object-fit:contain}.catalog-filter-dialog__empty{margin:18px 0 0;font-size:16px;line-height:1.6;color:var(--bottega-text-muted)}.catalog-filter-dialog button:focus-visible{outline:2px solid var(--bottega-focus);outline-offset:3px}@media (max-width:640px){.catalog-filter-dialog{max-height:calc(100dvh - 24px);border-radius:20px}.catalog-filter-dialog__header{padding:20px 16px}.catalog-filter-dialog__search{margin-inline:16px}.catalog-filter-dialog__body{padding:16px}.catalog-filter-dialog.is-brand .catalog-filter-dialog__options{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-dialog:not(.is-brand) .catalog-filter-dialog__options{grid-template-columns:minmax(0,1fr)}}.catalog-filter-dialog__footer{display:flex;flex:none;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 24px;border-top:1px solid var(--bottega-border)}.catalog-filter-dialog__footer button{min-height:44px;padding:10px 16px;border:1px solid var(--bottega-control-border);border-radius:12px;background:var(--bottega-surface);color:var(--bottega-text);font:inherit;font-size:16px;cursor:pointer}.catalog-filter-dialog__footer button:last-child{background:var(--bottega-choice-active);border-color:var(--bottega-choice-active);color:#fff}.catalog-filter-overview .catalog-facets{display:flex;flex-direction:column}.catalog-filter-overview .catalog-facet,.catalog-filter-overview .catalog-more{min-height:48px}.catalog-filter-overview .catalog-system-filter__options{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-dialog .catalog-price-range__summary{flex-wrap:wrap;gap:8px}@media (max-width:640px){.catalog-filter-dialog__footer{padding:14px 16px}}.catalog-filter-dialog{--size-dialog-border:var(--bottega-control-border);--size-dialog-active:var(--bottega-choice-active);--size-dialog-active-text:#fff}.catalog-filter-dialog.is-brand{width:min(1800px,90vw)}.catalog-filter-dialog.is-size{width:min(1600px,90vw)}.catalog-filter-dialog.is-size .catalog-filter-dialog__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:12px}.catalog-filter-dialog__option-sort{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:15px}.catalog-filter-dialog__option-sort>span{margin-right:auto}.catalog-filter-dialog__option-sort button{min-height:44px;padding:9px 14px;border:1px solid var(--size-dialog-border);border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer}.catalog-filter-dialog__option-sort button[aria-pressed=true]{border-color:var(--size-dialog-active);background:var(--size-dialog-active);color:var(--size-dialog-active-text)}.catalog-filter-dialog__size-all{display:grid;margin-bottom:20px}.catalog-filter-dialog__size-group+.catalog-filter-dialog__size-group{margin-top:24px}.catalog-filter-dialog__size-group h3{margin:0 0 10px;color:inherit;font:inherit;font-size:17px;font-weight:700;line-height:1.4}.catalog-filter-dialog.is-size .catalog-filter-dialog__option{min-height:60px;padding:12px 14px;font-size:18px;font-weight:600}.catalog-filter-dialog.is-size .catalog-filter-dialog__option[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--bottega-choice-active)}.catalog-filter-dialog__size-group .catalog-filter-dialog__option>span:first-child{min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.catalog-filter-dialog:not(.is-brand):not(.is-size) .catalog-filter-dialog__options{grid-template-columns:minmax(0,1fr)}.catalog-filter-dialog.is-brand .catalog-filter-dialog__options{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-dialog__option-sort>span{flex-basis:100%}}.catalog-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.catalog-active-filters button{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--bottega-choice-active);border-radius:12px;background:var(--bottega-surface-selected);color:var(--bottega-text);font:inherit;font-size:16px;line-height:1.4;text-align:left;cursor:pointer}.catalog-active-filters button>span{min-width:0;overflow-wrap:anywhere}.catalog-active-filters button>span>span{font-weight:600}.catalog-active-filters .icon{flex:0 0 18px;width:18px;height:18px}.catalog-active-filters button:focus-visible{outline:2px solid var(--bottega-focus);outline-offset:3px}.catalog-selection-status{margin:0 0 16px;color:var(--bottega-text);font-size:16px;line-height:1.5}.content-page{min-width:0;color:var(--bottega-text);font-family:var(--bottega-font-family)}.content-page__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;font-size:16px;line-height:1.5}.content-page__breadcrumbs [aria-current]{min-width:0;overflow-wrap:anywhere}.content-page__hero{--link-button-background:#fff9ed;--link-button-hover:var(--bottega-surface-soft);--link-button-border:#fff9ed;--link-button-color:var(--bottega-accent-hover);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);overflow:hidden;background:var(--bottega-accent);color:#fff9ed;border-radius:var(--bottega-radius)}.bottega-site .content-page__hero :is(h1,h2,h3,h4){color:inherit}.content-page__hero:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.content-page__hero>div{align-self:center;padding:clamp(24px,3vw,52px);min-width:0}.content-page__hero .bottega-eyebrow{color:inherit;font-size:16px}.content-page h1{margin:12px 0 20px;font-size:clamp(32px,3vw,54px);line-height:1.12;letter-spacing:-.035em;font-weight:700;overflow-wrap:anywhere}.content-page__hero p{margin:0;max-width:var(--bottega-reading-width);color:inherit;font-size:18px;line-height:1.65}.content-page__hero>img{width:100%;height:100%;max-height:600px;min-height:280px;object-fit:cover}.bottega-site .content-page__hero--compact{display:block;padding:clamp(16px,1.4vw,24px) clamp(20px,2vw,30px)}.bottega-site .content-page__hero--compact>div{padding:0}.bottega-site .content-page__hero--compact h1{margin:0;font-size:clamp(30px,2.6vw,36px);line-height:1.15;letter-spacing:-.03em;hyphens:auto}.bottega-site .content-page__hero--compact .content-page__breadcrumbs{margin:0 0 8px;gap:8px;color:inherit}.bottega-site .content-page__hero--compact .content-page__breadcrumbs a{min-height:32px;padding:4px 0;border:0;border-radius:0;background:transparent;color:inherit}.bottega-site .content-page__hero--compact .content-page__breadcrumbs a:hover{background:transparent;color:inherit;text-decoration:underline;text-underline-offset:.2em}.content-page--compact>.content-page__body{margin-top:18px}.content-page__body-image{display:block;max-width:100%;height:auto;max-height:360px;object-fit:contain;margin-top:24px;border-radius:18px}.content-page__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:26px}.content-page__actions .button{min-height:48px;white-space:normal;text-align:left;gap:12px}.content-page__hero .button{background:#fff9ed;color:var(--bottega-accent-hover);border:1px solid #fff9ed}.content-page__hero .button--secondary{background:transparent;color:#fff9ed}.content-page__hero .button:hover{background:var(--bottega-surface-soft);color:var(--bottega-accent-hover)}.content-page__facts{display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none;padding:0;margin:26px 0 0;font-size:16px;line-height:1.5}.content-page__facts li{display:flex;gap:8px;align-items:baseline}.content-page__body{background:var(--bottega-surface-raised,#fff);border-radius:var(--bottega-radius);padding:clamp(22px,3vw,48px);margin-top:28px}.content-page__body :is(p,li,dl){max-width:var(--bottega-reading-width)}.content-page__body .bottega-wp-content>:first-child{margin-top:0}.content-page__body .bottega-wp-content>:last-child{margin-bottom:0}.content-page__body .bottega-wp-content table{display:block;width:100%;overflow-x:auto}.content-page__category-guide{margin-top:36px}.catalog-description-sidebar__content table{display:block;max-width:100%;overflow-x:auto}.catalog-description-sidebar__content :is(img,video){max-width:100%;height:auto}.content-guide{display:grid;gap:32px;margin-top:32px}.content-page--compact>.content-guide{gap:24px;margin-top:20px}.content-guide__intro{display:flow-root;margin-top:18px}.content-guide__intro>p{max-width:var(--bottega-reading-width);margin:0;font-size:18px;line-height:1.65}.content-guide__intro>img{float:right;width:128px;height:96px;margin:0 0 12px 20px;border-radius:14px;object-fit:cover}.content-guide__intro .content-page__actions{margin-top:14px}.content-guide__intro .content-page__facts{clear:both;margin-top:14px;color:var(--bottega-accent-hover)}.content-guide h2,.content-guide-directory h2{margin:0 0 16px;font-size:clamp(26px,2.1vw,34px);line-height:1.2;font-weight:700;letter-spacing:-.025em}.content-guide h3{font-size:24px;line-height:1.25;margin:0 0 12px}.content-guide p{margin:0 0 20px;max-width:var(--bottega-reading-width);font-size:18px;line-height:1.7}.content-guide__sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.content-guide__sections>section{min-width:0;padding:28px;background:var(--bottega-surface-soft);border-radius:var(--bottega-radius)}.content-guide__sections h2{font-size:25px}.content-guide__sections p:last-child{margin-bottom:0}.content-guide__number{display:block;color:var(--bottega-accent);font-size:18px;margin-bottom:20px;font-weight:700}.coffee-guide-tool,.content-guide__comparison,.content-guide__faq{background:#fff;padding:clamp(22px,3vw,40px);border-radius:var(--bottega-radius);min-width:0}.coffee-guide-tool>.bottega-eyebrow{display:block;font-size:16px;margin-bottom:12px}.coffee-guide-tool__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}.coffee-guide-tool__fields>label:last-child{grid-column:1/-1}.coffee-guide-tool__fields label{display:grid;align-content:start;gap:8px;min-width:0;font-size:17px;font-weight:600}.coffee-guide-tool__fields :is(input,select){width:100%;min-width:0;min-height:50px;padding:12px 16px;border:1px solid var(--bottega-control-border);border-radius:12px;color:var(--bottega-text);background:#fff;font:inherit;font-weight:400}.coffee-guide-tool__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.coffee-guide-tool__results>div{display:grid;gap:8px;padding:24px;background:var(--bottega-surface-selected);color:var(--bottega-accent-hover);border-radius:18px;font-size:18px}.coffee-guide-tool__results strong{font-size:clamp(30px,3vw,44px);line-height:1.2;overflow-wrap:anywhere}.coffee-guide-tool .coffee-guide-tool__error{color:#9b3227}.coffee-guide-tool__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}.coffee-guide-tool__choices button{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;min-height:96px;padding:20px;border:1px solid var(--bottega-border);border-radius:18px;font:inherit;font-size:18px;font-weight:600;color:var(--bottega-text);background:var(--bottega-surface);cursor:pointer}.coffee-guide-tool__choices button[aria-pressed=true]{background:var(--bottega-accent);color:#fff9ed;border-color:var(--bottega-accent)}.coffee-guide-tool__roast{margin-bottom:24px}.content-guide__table{width:100%;overflow-x:auto;border:1px solid var(--bottega-border);border-radius:16px}.content-guide__table table{width:100%;min-width:560px;border-collapse:collapse;font-size:18px;line-height:1.55}.content-guide__table td,.content-guide__table th{padding:20px;vertical-align:top;text-align:left;border-bottom:1px solid var(--bottega-border)}.content-guide__table thead{background:var(--bottega-surface-selected)}.content-guide__table tbody tr:last-child>*{border-bottom:0}.content-guide__faq details{border-bottom:1px solid var(--bottega-border)}.content-guide__faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;min-height:48px;list-style:none;cursor:pointer;font-size:18px;font-weight:600}.content-guide__faq summary::-webkit-details-marker{display:none}.content-guide__faq summary>svg{transform:rotate(90deg);flex-shrink:0}.content-guide__faq details[open] summary>svg{transform:rotate(-90deg)}.content-guide__related{padding-block:8px}.content-guide-directory{margin-top:36px}.content-guide-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.content-guide-directory__grid>a{display:grid;grid-template-rows:auto 1fr auto;justify-items:start;gap:18px;padding:28px;border:1px solid var(--bottega-border);border-radius:var(--bottega-radius);color:var(--bottega-text);background:var(--bottega-surface-soft);text-decoration:none}.content-guide-directory__grid strong{font-size:24px;line-height:1.3}.content-guide-directory__heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px}.content-guide-directory__heading h2{margin-bottom:0}.content-guide-directory__heading>span{font-size:16px;color:var(--bottega-text-muted)}.customer-reviews{display:grid;gap:20px}.customer-reviews__overview{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);align-items:center;gap:24px;padding:22px;background:#fff;border-radius:var(--bottega-radius)}.customer-reviews__overview:not(:has(>aside)),.customer-reviews__overview:not(:has(>p)){grid-template-columns:1fr}.customer-reviews__overview>p{margin:0;font-size:18px;line-height:1.65;max-width:78ch}.customer-reviews__summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;margin:0;padding:0;color:var(--bottega-accent-hover)}.customer-reviews__summary>div{display:flex;align-items:baseline;gap:10px;grid-row:1/3}.customer-reviews__summary strong{font-size:36px;line-height:1;font-weight:650;letter-spacing:-.04em}.customer-reviews__summary>div>span{font-size:16px}.customer-reviews__summary p{grid-column:2;margin:0;color:inherit;font-size:16px;font-weight:650;line-height:1.4}.customer-reviews__summary .customer-reviews__stars{font-size:20px}.customer-reviews__stars{position:relative;display:inline-block;width:max-content;font-size:24px;line-height:1.1;letter-spacing:.12em;color:#c6bcaa}.customer-reviews__stars>span:last-child{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#775b40}.customer-reviews__heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:20px}.customer-reviews__heading h2{color:var(--bottega-text);font-size:clamp(28px,2.5vw,38px);line-height:1.2;margin:10px 0 0}.customer-reviews__heading>span{font-size:16px;color:var(--bottega-text-muted)}.customer-reviews__policy{max-width:76ch;font-size:18px;line-height:1.65;margin:20px 0 28px}.customer-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.customer-reviews__card{display:flex;flex-direction:column;gap:20px;min-width:0;padding:28px;border:1px solid var(--bottega-border);border-radius:var(--bottega-radius);background:#fff}.customer-reviews__card h3{color:var(--bottega-text);margin:0;font-size:23px;line-height:1.3;font-weight:650;overflow-wrap:anywhere}.customer-reviews__card>p{font-size:18px;line-height:1.65;margin:0;white-space:pre-line;overflow-wrap:anywhere}.customer-reviews__card footer{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--bottega-border)}.customer-reviews__card footer>div{display:grid;gap:5px;min-width:0}.customer-reviews__card footer strong{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.customer-reviews__card footer div>span{font-size:15px;color:var(--bottega-text-muted)}.customer-reviews__avatar{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--bottega-surface-selected);color:var(--bottega-accent);font-size:16px;font-weight:650;text-transform:uppercase}.customer-reviews__card--rating{background:var(--bottega-surface-soft)}.coffee-guide-landing{display:grid;gap:20px}.coffee-guide-landing__intro .bottega-wp-content>:last-child{margin-bottom:0}.coffee-guide-landing__intro .content-page__actions{margin-top:14px}.coffee-guide-landing__section-head{max-width:78ch;margin-bottom:26px}.coffee-guide-landing h2{font-size:clamp(28px,2.3vw,36px);line-height:1.2;color:var(--bottega-text);letter-spacing:-.025em;margin:10px 0 18px}.coffee-guide-landing__format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.coffee-guide-landing__format-grid>article{display:grid;grid-template-rows:auto auto 1fr auto;align-items:start;min-width:0;padding:24px;border-radius:var(--bottega-radius);background:var(--bottega-surface-soft)}.coffee-guide-landing__format-art{display:grid;place-items:center;width:100%;min-height:150px;margin-bottom:22px;border-radius:16px;background:var(--bottega-category-beans)}.coffee-guide-landing__format-grid [data-format=pads] .coffee-guide-landing__format-art{background:var(--bottega-category-pads)}.coffee-guide-landing__format-grid [data-format=capsules] .coffee-guide-landing__format-art{background:var(--bottega-category-capsules)}.coffee-guide-landing__format-art .category-illustration{width:190px;max-width:100%;height:auto;color:var(--bottega-accent);fill:none;stroke:currentColor}.coffee-guide-landing__format-grid h3{font-size:26px;color:var(--bottega-text);margin:0 0 14px;line-height:1.2}.coffee-guide-landing__format-grid p{font-size:18px;line-height:1.65;margin:0 0 24px}.coffee-guide-landing__format-grid .button{width:100%;min-height:48px;justify-content:space-between;text-align:left;white-space:normal;gap:10px}.coffee-guide-landing .content-guide-directory{margin-top:0}.coffee-guide-landing .content-guide-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coffee-guide-landing .content-guide-directory__grid>a{background:#fff;padding:24px;gap:20px}.coffee-guide-landing .content-guide-directory__grid strong{font-size:22px}.coffee-guide-landing__reading{display:grid;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);align-items:start;gap:28px}.coffee-guide-landing__reading>nav{position:sticky;top:24px;display:grid;gap:10px}.coffee-guide-landing__reading>nav>strong{font-size:18px;margin-bottom:8px}.coffee-guide-landing__reading>nav>a{justify-content:flex-start;text-align:left}.coffee-guide-landing__reading>div{display:grid;gap:24px;min-width:0}.coffee-guide-landing__chapter{padding:clamp(22px,3vw,40px);border-radius:var(--bottega-radius);background:#fff}.coffee-guide-landing__chapter h2{margin-top:0}.coffee-guide-landing__chapter .bottega-wp-content :is(p,li){max-width:var(--bottega-reading-width)}.coffee-guide-landing :is(section,[id]),.customer-reviews [id]{scroll-margin-top:130px}@media (max-width:1250px){.coffee-guide-landing .content-guide-directory__grid,.customer-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.customer-reviews__overview{grid-template-columns:1fr;gap:16px;padding:18px}.coffee-guide-landing__format-grid,.coffee-guide-landing__reading{grid-template-columns:1fr}.coffee-guide-landing__reading>nav{position:static;display:flex;flex-wrap:wrap}.coffee-guide-landing__reading>nav>strong{width:100%}}@media (max-width:620px){.coffee-guide-landing .content-guide-directory__grid,.customer-reviews__grid{grid-template-columns:1fr}.customer-reviews__card{padding:24px}}@media (max-width:1100px){.content-page__hero{grid-template-columns:1fr}.content-page__hero>img{height:250px;min-height:0}.content-guide__sections{grid-template-columns:1fr}}@media (max-width:620px){.content-page__hero>img{height:200px}.content-guide__intro>img{width:96px;height:72px;margin-left:14px}.content-page__actions>.button{width:100%;justify-content:space-between}.coffee-guide-tool__choices,.coffee-guide-tool__fields,.content-guide-directory__grid{grid-template-columns:1fr}.coffee-guide-tool__choices button{min-height:64px;flex-direction:row;align-items:center}.coffee-guide-tool__results{gap:12px}.coffee-guide-tool__results>div{padding:18px}.coffee-guide-tool__results strong{font-size:30px}}.content-page--wide .content-page__body :is(p,li,dl){max-width:none}:root{--link-button-background:var(--bottega-surface-selected);--link-button-hover:var(--bottega-surface-soft);--link-button-border:var(--bottega-accent);--link-button-color:var(--bottega-accent-hover)}:root :is(.link-button,.account-login-help,.account-login-register>button,.coffee-finder__details,.coffee-finder__shop,.product-availability-alternatives__all,.bottega-site .button--secondary,.bottega-section__heading>a,.bottega-home-category__all,.product-related__heading>a,.bottega-sidebar__all,.bottega-sidebar__note>a,.catalog-description-sidebar__guide,.catalog-description-sidebar__category .catalog-description-sidebar__content>a,.coffee-finder__header>a,.coffee-finder__actions>a,.bottega-text-action,.compare-product__actions>a,.compare-page__add,.search-overlay__empty>a,.search-overlay__footer>button,.search-overlay__discover nav>a,.drawer__recommendation-more,.drawer__continue,.checkout-edit-cart,.checkout-back,.checkout-account-link>button,.checkout-account-dialog__alternatives>button,.checkout-account-dialog__guest,.checkout-stripe__cancel,.checkout-payment__delivery>button,.checkout-step__edit,.checkout-address-extra>summary,.account-orders__actions a,.account-order__actions a,.account-login-links a,.legal-page__navigation a,.bottega-footer__grid>div:not(.bottega-footer__brand)>a,.bottega-footer__bottom a){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;min-width:0;max-width:100%;padding:11px 18px;border:1px solid var(--link-button-border);border-radius:999px;background:var(--link-button-background);color:var(--link-button-color);font-family:var(--bottega-font-family);font-size:var(--bottega-font-control);font-weight:650;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;box-shadow:none;transform:none;vertical-align:middle}:root :is(.link-button,.account-login-help,.account-login-register>button,.coffee-finder__details,.coffee-finder__shop,.product-availability-alternatives__all,.bottega-site .button--secondary,.bottega-section__heading>a,.bottega-home-category__all,.product-related__heading>a,.bottega-sidebar__all,.bottega-sidebar__note>a,.catalog-description-sidebar__guide,.coffee-finder__header>a,.coffee-finder__actions>a,.bottega-text-action,.compare-product__actions>a,.search-overlay__empty>a,.search-overlay__footer>button,.drawer__recommendation-more,.drawer__continue,.checkout-edit-cart,.checkout-back,.checkout-account-link>button,.legal-page__navigation a,.bottega-footer__grid>div:not(.bottega-footer__brand)>a,.bottega-footer__bottom a):hover:not(:disabled){background:var(--link-button-hover);border-color:var(--link-button-color);text-decoration:none;transform:none}:root .link-button .icon{flex:0 0 18px;width:18px;height:18px}.bottega-section__heading,.product-related__heading{flex-wrap:wrap;gap:12px 20px}.bottega-sidebar .bottega-sidebar__all{width:100%;margin-top:10px}.bottega-sidebar__note>a{margin-top:12px}.bottega-footer{--link-button-background:#5d5047;--link-button-hover:#6d5e52;--link-button-border:#d7c7b3;--link-button-color:#fffaf2}.bottega-footer__grid>div:not(.bottega-footer__brand)>a{display:flex;width:fit-content;margin:0 0 10px}.checkout-step__edit{flex:none}.checkout-address-extra>summary{width:fit-content;margin-bottom:6px}:root :is(.bottega-sidebar nav>a:not(.bottega-sidebar__all),.norja-mobile-menu nav>a){border:1px solid var(--bottega-border);border-radius:12px;background:var(--bottega-surface-soft)}:root :is(.bottega-wp-content a:not(:has(img)),.legal-page__content a:not(:has(img)),.product-information__description a:not(:has(img)),.catalog-description-sidebar__content a:not(:has(img)),.checkout-check a,.product-detail__subtitle a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:7px 12px;margin-block:3px;border:1px solid var(--link-button-border);border-radius:12px;background:var(--link-button-background);color:var(--link-button-color);font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere;text-decoration:none;vertical-align:middle}:root .bottega-site .checkout-check a,:root .bottega-site .wp-inline-link,:root .bottega-site :is(p,dd,td,blockquote,figcaption) a:not(.button):not(.link-button):not(.wp-action-link){display:inline;min-height:0;min-width:0;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;vertical-align:baseline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;box-shadow:none}:root .bottega-site .wp-inline-link:hover,:root .bottega-site :is(p,dd,td,blockquote,figcaption) a:not(.button):not(.link-button):not(.wp-action-link):hover{background:transparent;color:inherit;text-decoration-thickness:2px}:root .bottega-site .checkout-check a:focus-visible,:root .bottega-site .wp-inline-link:focus-visible,:root .bottega-site :is(p,dd,td,blockquote,figcaption) a:not(.button):not(.link-button):not(.wp-action-link):focus-visible{text-decoration-thickness:3px;text-underline-offset:.22em}:root :is(.bottega-breadcrumbs,.legal-page__breadcrumbs,.wishlist-page__breadcrumbs,.compare-page__breadcrumbs,.conversion-breadcrumbs,.account-page__breadcrumbs){display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;margin-bottom:16px;color:var(--bottega-text-muted);font-size:var(--bottega-font-control);line-height:1.5}:root :is(.bottega-breadcrumbs,.legal-page__breadcrumbs,.wishlist-page__breadcrumbs,.compare-page__breadcrumbs,.conversion-breadcrumbs,.account-page__breadcrumbs) a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;max-width:100%;padding:4px 0;margin:0;border:0;border-radius:0;background:transparent;color:var(--bottega-text);font-family:inherit;font-size:var(--bottega-font-control);font-weight:400;line-height:1.4;text-decoration:none;white-space:normal}:root :is(.bottega-breadcrumbs,.legal-page__breadcrumbs,.wishlist-page__breadcrumbs,.compare-page__breadcrumbs,.conversion-breadcrumbs,.account-page__breadcrumbs) a:hover{background:transparent;text-decoration:underline;text-underline-offset:.2em;color:var(--bottega-accent-hover)}.conversion-breadcrumbs>ol{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;width:100%;margin:0;padding:0;list-style:none}.conversion-breadcrumbs>ol>li{display:flex;align-items:center;gap:10px;min-width:0}.conversion-breadcrumbs>ol>li:not(:last-child){flex:0 1 auto}.conversion-breadcrumbs>ol>li>[aria-hidden=true]{flex:none;color:var(--bottega-text-muted)}.conversion-breadcrumbs>ol>li:last-child{flex:1 1 22rem;color:var(--bottega-text-muted)}.conversion-breadcrumbs [aria-current=page]{min-width:0;overflow-wrap:anywhere;font-weight:400}@media (max-width:520px){.bottega-home-category__all,.bottega-section__heading>a,.product-related__heading>a{min-height:48px;white-space:normal}.conversion-breadcrumbs>ol>li:last-child{flex-basis:100%}}@media (max-width:760px){:root .bottega-site :is(.bottega-breadcrumbs,.legal-page__breadcrumbs,.wishlist-page__breadcrumbs,.compare-page__breadcrumbs,.conversion-breadcrumbs,.account-page__breadcrumbs){gap:2px 6px;margin-bottom:10px;font-size:13px;line-height:1.4}:root .bottega-site :is(.bottega-breadcrumbs,.legal-page__breadcrumbs,.wishlist-page__breadcrumbs,.compare-page__breadcrumbs,.conversion-breadcrumbs,.account-page__breadcrumbs) a{min-height:28px;padding:3px 0;border:0;border-radius:0;background:transparent;font-size:13px;font-weight:400;line-height:1.4}.conversion-breadcrumbs>ol{gap:2px 6px}.conversion-breadcrumbs>ol>li{gap:6px}.conversion-breadcrumbs>ol>li:last-child,.conversion-breadcrumbs>ol>li:nth-last-child(2)>[aria-hidden=true]{display:none}}:root .product-detail__subtitle>.product-detail__category-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 16px;border:1px solid var(--bottega-accent);border-radius:12px;background:var(--bottega-accent);color:#fffaf2;font:600 16px/1.4 var(--bottega-font-family);text-decoration:none}:root .product-detail__subtitle>.product-detail__category-button:after{content:none;display:none}:root .product-detail__subtitle>.product-detail__category-button:is(:hover,:active,:focus){background:var(--bottega-surface-selected);border-color:var(--bottega-accent);color:var(--bottega-text);text-decoration:none}:root .bottega-site :is(.account-login-panel>.account-login-help,.account-login-panel .account-login-form .account-login-help,.account-login-panel .account-login-register>button,.checkout-refresh .checkout-account-link>button,.checkout-refresh .checkout-address-extra>summary,.checkout-refresh .checkout-account-dialog__alternatives>button,.checkout-refresh .checkout-account-dialog__guest){display:inline-flex;align-items:center;min-width:0;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--bottega-link,var(--bottega-accent));font:500 var(--bottega-font-control)/1.5 var(--bottega-font-family);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;vertical-align:baseline;box-shadow:none}:root .bottega-site :is(.account-login-panel>.account-login-help,.account-login-panel .account-login-form .account-login-help,.account-login-panel .account-login-register>button,.checkout-refresh .checkout-account-link>button,.checkout-refresh .checkout-address-extra>summary,.checkout-refresh .checkout-account-dialog__alternatives>button,.checkout-refresh .checkout-account-dialog__guest):is(:hover,:focus-visible,:active){background:transparent;border-color:transparent;color:var(--bottega-link-strong,var(--bottega-accent-hover));text-decoration:underline;text-decoration-thickness:2px;box-shadow:none;transform:none}.bottega-catalog-sidebar{position:static;align-self:start;min-width:0;max-height:none;padding-right:18px;border-right:1px solid var(--bottega-border);overflow:visible;overscroll-behavior:auto}@media(min-width:1001px){.bottega-catalog-sidebar[data-sidebar-sticky=true]{position:sticky;top:calc(var(--bottega-header-height) + 12px)}}:root .catalog-sidebar__choices{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}:root .catalog-sidebar__choices .catalog-category-choice{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:48px;margin:0;padding:9px 10px;border:1px solid var(--bottega-control-border);border-radius:12px;background:var(--bottega-surface);color:var(--bottega-text);font:inherit;font-size:16px;font-weight:600;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer}:root .catalog-sidebar__choices .catalog-category-choice>svg{display:block;flex:0 0 28px;width:28px;height:28px;margin:0;color:inherit}:root .catalog-sidebar__choices .catalog-category-choice>span{min-width:0;margin:0;color:inherit;overflow-wrap:break-word}:root .catalog-sidebar__choices .catalog-category-choice.is-active{color:#fff;background:var(--bottega-choice-active);border-color:var(--bottega-choice-active)}@media (hover:hover){:root .catalog-sidebar__choices .catalog-category-choice:hover{background:var(--bottega-surface-selected);border-color:var(--bottega-accent);color:var(--bottega-accent-hover)}}:root .bottega-layout--sidebar{grid-template-columns:var(--bottega-catalog-sidebar-width) minmax(0,1fr)}.bottega-layout--sidebar>.bottega-catalog-sidebar{grid-row:auto}.bottega-catalog-sidebar .catalog-filter-panel>h2{margin:0 0 18px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}@media (max-width:1000px){:root .bottega-layout--sidebar{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.bottega-catalog-sidebar{position:static;max-height:none;padding:0;border:0;overflow:visible;overscroll-behavior:auto}}:root :focus{outline:none!important;box-shadow:none!important}:root :is(.checkout-choice,.coffee-finder__choice,.coffee-finder__taste,.catalog-facet):focus-within{outline:none!important}:root :is(.search-overlay__form,.catalog-filter-dialog__search,.catalog-header-search,.marketplace-search):focus-within{outline:none!important;box-shadow:none!important}:root :is(a[href],button,summary,[role=button],[role=tab]):focus-visible{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.22em}:root :is(a[href],button,summary,[role=button],[role=tab]):focus-visible>:is(span,strong,b){text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.22em}:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden]),textarea,select,[contenteditable=true]):focus-visible{background-color:var(--bottega-surface-selected)!important;border-bottom-color:var(--bottega-accent-hover)!important;caret-color:var(--bottega-accent-hover)}:root label:has(>:is(input[type=checkbox],input[type=radio]):focus-visible){text-decoration:underline 2px;text-underline-offset:.22em}:root :is(button,a)[aria-label]:has(>.icon):not(:has(>span,>strong)):focus-visible{background-color:var(--bottega-surface-selected)!important;color:var(--bottega-accent-hover)!important}:root .bottega-brand:focus-visible{border-radius:12px;background:var(--bottega-surface-selected);opacity:1}:root :is(a[href],button)[aria-label]:has(>img):focus-visible{background-color:var(--bottega-surface-selected)}:root :is(.bottega-product__media,.bottega-product__stock-trigger):focus-visible{position:relative}:root .bottega-product__media:focus-visible{background-color:var(--bottega-surface-selected)}:root :is(.bottega-product__media,.bottega-product__stock-trigger):focus-visible:after{content:"";position:absolute;z-index:3;right:12px;bottom:6px;left:12px;height:3px;border-radius:999px;background:var(--bottega-accent-hover);pointer-events:none}:root input[type=range]:focus-visible::-webkit-slider-thumb{outline:none!important;box-shadow:none!important;background:var(--bottega-text);transform:scale(1.15)}:root input[type=range]:focus-visible::-moz-range-thumb{outline:none!important;box-shadow:none!important;background:var(--bottega-text);transform:scale(1.15)}:root .compare-table-wrap:focus-visible{border-bottom-color:var(--bottega-accent-hover);border-bottom-width:3px}:root .search-overlay .search-overlay__form input:focus-visible{background-color:transparent!important}:root{color-scheme:light;--bottega-surface-raised:#fff;--bottega-text-strong:#171717;--bottega-link:var(--bottega-accent);--bottega-link-strong:var(--bottega-accent-hover);--bottega-error:#92382c;--bottega-error-surface:#fff1eb;--bottega-success:#276640;--bottega-image-surface:#f7f0e6;--bottega-image-ink:var(--bottega-accent-hover)}:root[data-theme=dark]{color-scheme:dark;--bottega-text:#f1eee5;--bottega-text-strong:#faf7f0;--bottega-text-muted:#bcb9ad;--bottega-accent:#476b52;--bottega-accent-hover:#36543f;--bottega-choice-active:#496b51;--bottega-link:#b4d3a8;--bottega-link-strong:#c9e0bf;--bottega-surface:#151915;--bottega-surface-soft:#1f261f;--bottega-surface-raised:#242c25;--bottega-surface-selected:#334333;--bottega-border:#455044;--bottega-control-border:#82917e;--bottega-focus:#c1d9b4;--bottega-navigation:#2d342c;--bottega-navigation-text:#faf3e7;--bottega-on-accent:#faf3e7;--bottega-image-ink:#36543f;--bottega-nav-selected:#3e4f3c;--bottega-nav-selected-text:#f1eee5;--bottega-error:#ffb5a6;--bottega-error-surface:#3a2723;--bottega-success:#b5d8b3;--sage:#b4d3a8;--success:var(--bottega-success);--link-button-color:var(--bottega-link-strong);--link-button-border:#82917e;--shadow-strong:0 24px 64px #0006;scrollbar-color:#697764 var(--bottega-surface)}.theme-toggle{cursor:pointer}.theme-toggle>svg{width:22px;height:22px;flex:none}.theme-toggle .theme-toggle__sun{display:none}:root[data-theme=dark] .theme-toggle .theme-toggle__sun{display:block}.norja-mobile-menu .theme-toggle--menu,:root[data-theme=dark] .theme-toggle .theme-toggle__moon{display:none}.theme-toggle:focus-visible{background:var(--bottega-surface-selected);color:var(--bottega-link-strong)}@media (max-width:1000px){.norja-header .theme-toggle--header{display:none}.norja-mobile-menu .theme-toggle--menu{display:flex;align-items:center;gap:12px;width:100%;min-height:48px}}:root[data-theme=dark],:root[data-theme=dark] .bottega-site,:root[data-theme=dark] body{background:var(--bottega-surface);color:var(--bottega-text)}:root[data-theme=dark] ::selection{background:#b4d3a8;color:#151915}:root[data-theme=dark] .bottega-skip{background:var(--bottega-accent);color:#faf3e7}:root[data-theme=dark] .norja-header{background:#181e18f5;border-color:var(--bottega-border)}:root[data-theme=dark] .norja-navigation{background:var(--bottega-navigation);border-color:var(--bottega-border)}:root[data-theme=dark] .norja-navigation a.is-active{background:var(--bottega-surface-selected);color:var(--bottega-text)}:root[data-theme=dark] .norja-header .bcl-header-wordmark{color:var(--bottega-text)}:root[data-theme=dark] .norja-cart-button__count{color:var(--bottega-link-strong)}:root[data-theme=dark] .bottega-site .bottega-hero__copy .button--primary{background:#faf3e7;border-color:#faf3e7;color:var(--bottega-image-ink)}:root[data-theme=dark] .bottega-site .bottega-hero__copy .button--primary:hover{background:var(--bottega-category-capsules);border-color:var(--bottega-category-capsules)}:root[data-theme=dark] .bottega-hero__category:hover{color:var(--bottega-link)}:root[data-theme=dark] .bottega-hero__category[data-category=Pads]{--hero-category-surface:#355640}:root[data-theme=dark] .bottega-hero__category[data-category=Bohnen]{--hero-category-surface:#3b5b49}:root[data-theme=dark] .bottega-hero__category[data-category=Kapseln]{--hero-category-surface:#304d3d}:root[data-theme=dark] .bottega-hero__category[data-category=Maschinen]{--hero-category-surface:#405c4c}:root[data-theme=dark] .bottega-hero__category-media{color:#fff}:root[data-theme=dark] .bottega-site .bottega-product{background:var(--bottega-surface-soft);border-color:var(--bottega-border)}:root[data-theme=dark] .bottega-site .bottega-product .bottega-product__visual{overflow:hidden;background:var(--bottega-surface-soft)}:root[data-theme=dark] .bottega-site .bottega-product .bottega-product__media{isolation:isolate}:root[data-theme=dark] .bottega-site .bottega-product .bottega-product__media:before{content:"";position:absolute;z-index:-1;inset:var(--bottega-packshot-top,2px) 4px 4px;border-radius:8px;background:#fff;pointer-events:none}:root[data-theme=dark] .bottega-site :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product[data-product-variant=shop]{--bottega-packshot-top:30px}@media (max-width:760px){:root[data-theme=dark] .bottega-site :is(.bottega-products,.catalog-products:not(.is-list)) .bottega-product[data-product-variant=shop]{--bottega-packshot-top:42px}}:root[data-theme=dark] .bottega-site .bottega-product .bottega-product__tools button{background:var(--bottega-surface-raised);color:var(--bottega-text);box-shadow:inset 0 0 0 1px var(--bottega-control-border)}:root[data-theme=dark] .bottega-site .bottega-product .bottega-product__tools button[aria-pressed=true]{background:var(--bottega-surface-selected);color:var(--bottega-link-strong)}:root[data-theme=dark] .bottega-site .bottega-product .bottega-product__tools button.is-active{color:var(--bottega-error)}:root[data-theme=dark] :is(.product-gallery__main,.product-gallery__thumbs button,.product-lightbox__image,.compare-product__image,.coffee-finder__product-image,.drawer__item-media){background:var(--bottega-image-surface)}:root[data-theme=dark] :is(.product-gallery,.bottega-product__media,.coffee-finder__product-image,.drawer__item-media) img{mix-blend-mode:normal}:root[data-theme=dark] .brand-mark img{background-color:#f7f0e6;border-radius:8px}:root[data-theme=dark] .bottega-site .bottega-product .bottega-product__brand{color:var(--bottega-link)}:root[data-theme=dark] :is(.product-detail__desc,.product-information__panel,.product-information__description){color:var(--bottega-text)}:root[data-theme=dark] .bottega-site .product-information__panel{background:var(--bottega-surface-raised)}:root[data-theme=dark] .bottega-product__stock-tooltip{background:#0b100b;color:#faf3e7;border-color:var(--bottega-control-border)}:root[data-theme=dark] .bottega-site .product-purchase-bar{background:var(--bottega-surface-raised);border-color:var(--bottega-border);color:var(--bottega-text)}:root[data-theme=dark] .bottega-site .product-detail__buy .qty-control{background:var(--bottega-surface-raised);border-color:var(--bottega-control-border)}:root[data-theme=dark] .bottega-site .product-detail__buy .qty-control :is(button,span){color:var(--bottega-text)}:root[data-theme=dark] .bottega-site .product-detail__buy .qty-control button:disabled{color:var(--bottega-text-muted)}:root[data-theme=dark] .bottega-site .product-detail__buy>.product-detail__checkout-button{background:var(--bottega-surface-raised);border-color:var(--bottega-control-border);color:var(--bottega-link-strong)}:root[data-theme=dark] .bottega-site .product-detail__buy>.product-detail__checkout-button:hover:not(:disabled){background:var(--bottega-surface-selected);border-color:var(--bottega-focus);color:var(--bottega-link-strong)}:root[data-theme=dark] .bottega-site .product-detail__buy>.product-detail__checkout-button:disabled{background:var(--bottega-surface);border-color:var(--bottega-border);color:var(--bottega-text-muted)}:root[data-theme=dark] .bottega-site .product-detail__wishlist{background:var(--bottega-surface-raised);border-color:var(--bottega-control-border);color:var(--bottega-text)}:root[data-theme=dark] .bottega-site .product-detail__wishlist:is(:hover,.is-active){background:var(--bottega-surface-selected);color:var(--bottega-link-strong)}:root[data-theme=dark] .bottega-site .product-detail__price>.product-detail__free-shipping-shortcut{color:var(--bottega-link-strong);border-color:var(--bottega-control-border)}:root[data-theme=dark] .bottega-site .product-detail__unit-pricing{background:var(--bottega-surface-raised);border-color:var(--bottega-border)}:root[data-theme=dark] .bottega-site .product-detail__unit-pricing :is(dt,p){color:var(--bottega-text-muted)}:root[data-theme=dark] .bottega-site .product-detail__unit-pricing dd{color:var(--bottega-text)}:root[data-theme=dark] .bottega-site .product-detail__unit-pricing .icon{color:var(--bottega-link)}:root[data-theme=dark] .bottega-site .product-detail__status-line{color:var(--bottega-success)}:root[data-theme=dark] .bottega-site .product-detail__status-line.is-unavailable{color:var(--bottega-text-muted)}:root[data-theme=dark] .bottega-site .product-detail__status-line>span{background:currentColor}:root[data-theme=dark] .bottega-site .product-detail__selling-points,:root[data-theme=dark] .bottega-site .product-detail__selling-points>span{border-color:var(--bottega-border)}:root[data-theme=dark] .bottega-site .product-detail__selling-points b{color:var(--bottega-text)}:root[data-theme=dark] .bottega-site .product-detail__selling-points small{color:var(--bottega-text-muted)}:root[data-theme=dark] .bottega-site .product-detail__selling-points i{background:var(--bottega-surface-selected);color:var(--bottega-link)}:root[data-theme=dark] .bottega-site .product-payment-methods li,:root[data-theme=dark] .bottega-site .product-payment-methods__heading{color:var(--bottega-text)}:root[data-theme=dark] .bottega-site .product-payment-methods__heading small{color:var(--bottega-text-muted)}:root[data-theme=dark] .bottega-site :is(.product-payment-methods__heading,.product-payment-methods__logos)>.icon{color:var(--bottega-link)}:root[data-theme=dark] .bottega-site :is(.product-price__sale,.product-price__current){color:var(--bottega-link-strong)}:root[data-theme=dark] .bottega-site :is(.product-price__regular,.product-price__tax-note){color:var(--bottega-text-muted)}:root[data-theme=dark] .bottega-site .bottega-product__stock.is-in{color:var(--bottega-success)}:root[data-theme=dark] .bottega-site .bottega-product__stock.is-low{color:#e8bd7b}:root[data-theme=dark] .bottega-site .bottega-product__stock.is-out{color:var(--bottega-error)}:root[data-theme=dark] .bottega-site .product-availability-alternatives{border-color:var(--bottega-border)}:root[data-theme=dark] .bottega-site .product-availability-alternatives__item{border-color:var(--bottega-border);color:var(--bottega-text)}:root[data-theme=dark] .bottega-site .product-availability-alternatives__item:hover{border-color:var(--bottega-focus)}:root[data-theme=dark] .bottega-site .product-availability-alternatives__heading h2{color:var(--bottega-text)}:root[data-theme=dark] .bottega-site .product-availability-alternatives__heading p{color:var(--bottega-text-muted)}:root[data-theme=dark] .bottega-site .product-availability-alternatives__heading>span{border-color:var(--bottega-border);color:var(--bottega-success)}:root[data-theme=dark] .bottega-site .product-availability-alternatives__heading>span i{background:var(--bottega-surface-selected);color:var(--bottega-success)}:root[data-theme=dark] .bottega-site .product-availability-alternatives__media{background:var(--bottega-image-surface)}:root[data-theme=dark] .bottega-site .product-availability-alternatives__media img{mix-blend-mode:normal}:root[data-theme=dark] .bottega-site .product-availability-alternatives__copy small{color:var(--bottega-success)}:root[data-theme=dark] .bottega-site .product-availability-alternatives__price{color:var(--bottega-text)}:root[data-theme=dark] .bottega-site .product-availability-alternatives__arrow{background:var(--bottega-surface-selected);color:var(--bottega-link-strong)}:root[data-theme=dark] .bottega-site .product-availability-alternatives__item:hover .product-availability-alternatives__arrow{background:var(--bottega-accent);color:var(--bottega-on-accent)}:root[data-theme=dark] .bottega-site .product-availability-alternatives__empty{background:var(--bottega-surface-raised);color:var(--bottega-text-muted)}:root[data-theme=dark] .bottega-site .product-availability-alternatives__actions{border-color:var(--bottega-border)}:root[data-theme=dark] .bottega-site .product-availability-alternatives__all{color:var(--bottega-link-strong)}:root[data-theme=dark] .bottega-site .bottega-categories>a{background:var(--bottega-surface-raised);border-color:var(--bottega-border);color:var(--bottega-text)}:root[data-theme=dark] .bottega-site .bottega-categories img{mix-blend-mode:normal}:root[data-theme=dark] .toast:is(.toast--success,.toast--error){background:var(--bottega-surface-raised);border-color:var(--bottega-control-border);color:var(--bottega-text)}:root[data-theme=dark] .toast__symbol{background:var(--bottega-surface-selected);color:var(--bottega-success)}:root[data-theme=dark] .toast--error .toast__symbol{background:var(--bottega-error-surface);color:var(--bottega-error)}:root[data-theme=dark] :is(.legal-page__content,.customer-reviews__overview,.customer-reviews__card,.coffee-guide-landing__chapter,.coffee-guide-landing .content-guide-directory__grid>a,.search-overlay__form,.catalog-filter-dialog,.catalog-filter-dialog__search,.catalog-filter-dialog__option,.account-login-card,.account-login-panel,.account-orders li,.checkout-success,.checkout-summary,.checkout-handoff,.checkout-choice,.checkout-account-dialog,.product-specifications,.product-payment-methods){background:var(--bottega-surface-raised);border-color:var(--bottega-border);color:var(--bottega-text)}:root[data-theme=dark] :is(input:not([type=range],[type=checkbox],[type=radio],[type=hidden]),textarea,select){background-color:var(--bottega-surface-raised);border-color:var(--bottega-control-border);color:var(--bottega-text);caret-color:var(--bottega-text);accent-color:var(--bottega-link)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--bottega-text-muted);opacity:1}:root[data-theme=dark] :is(input,textarea,select):focus-visible{border-bottom-color:var(--bottega-focus)!important;caret-color:var(--bottega-text)}:root[data-theme=dark] .store-language-switcher select{background:transparent}:root[data-theme=dark] .store-language-switcher svg{color:var(--bottega-link-strong)}:root[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--bottega-text);box-shadow:0 0 0 1000px var(--bottega-surface-raised) inset}:root[data-theme=dark] :is(button,a)[aria-label]:has(>.icon):not(:has(>span,>strong)):focus-visible{color:var(--bottega-link-strong)!important}:root[data-theme=dark] :is(.bottega-wp-content a,.coffee-finder__help a,.coffee-finder__format,.product-detail__brand,.product-detail__back,.catalog-description-sidebar a){color:var(--bottega-link)}:root[data-theme=dark] .bottega-site :is(.button--primary,.bottega-product__add,.checkout-next,.checkout-submit,.account-login-button){background:var(--bottega-accent);border-color:var(--bottega-accent);color:#faf3e7}:root[data-theme=dark] .bottega-site :is(.button--primary,.bottega-product__add,.checkout-next,.checkout-submit,.account-login-button):hover{background:var(--bottega-accent-hover);border-color:var(--bottega-accent-hover)}:root[data-theme=dark] .bottega-site .link-button{color:var(--bottega-link-strong)}:root[data-theme=dark] .content-page__hero .content-page__breadcrumbs{--link-button-background:var(--bottega-surface-selected);--link-button-border:var(--bottega-control-border);--link-button-color:var(--bottega-link-strong)}:root[data-theme=dark] .bottega-site :is(.bottega-section__heading>a,.bottega-home-category__all){color:var(--bottega-link-strong)}:root[data-theme=dark] .bottega-site :is(.bottega-product__badges a,.product-breadcrumbs a,.breadcrumbs a){background:var(--bottega-surface-selected);border-color:var(--bottega-border);color:var(--bottega-text)}:root[data-theme=dark] :is(.catalog-reset,.catalog-sort__options button,.catalog-view button,.catalog-facet-trigger){border-color:var(--bottega-control-border);color:var(--bottega-text)}:root[data-theme=dark] .catalog-filter-dialog__option[aria-pressed=true]{background:var(--bottega-surface-selected);color:var(--bottega-text);border-color:var(--bottega-control-border)}:root[data-theme=dark] .catalog-filter-dialog{--size-dialog-border:var(--bottega-control-border);--size-dialog-active:var(--bottega-choice-active);--size-dialog-active-text:#faf3e7}:root[data-theme=dark] .catalog-filter-dialog__option-sort{color:var(--bottega-text)}:root[data-theme=dark] .catalog-sidebar__choices .catalog-category-choice:hover{color:var(--bottega-link-strong)}:root[data-theme=dark] .catalog-popular h2{color:var(--bottega-text)}:root[data-theme=dark] .catalog-facet.catalog-facet--search{background:var(--bottega-surface-raised);border-color:var(--bottega-control-border);color:var(--bottega-text)}:root[data-theme=dark] .catalog-facet.catalog-facet--search>.icon{color:var(--bottega-text-muted)}:root[data-theme=dark] .catalog-facet.catalog-facet--search input{background:transparent;color:var(--bottega-text)}:root[data-theme=dark] .catalog-facet.catalog-facet--search:focus-within{background:var(--bottega-surface-selected);border-color:var(--bottega-focus)}:root[data-theme=dark] .catalog-facet.catalog-facet--search input:focus-visible{background:transparent!important}:root[data-theme=dark] :is(.catalog-description-sidebar,.catalog-description-sidebar__category){color:var(--bottega-text)}:root[data-theme=dark] .catalog-description-sidebar :is(p,li,summary){color:var(--bottega-text-muted)}:root[data-theme=dark] .bottega-site{--checkout-bg:var(--bottega-surface);--checkout-surface:var(--bottega-surface-raised);--checkout-text:var(--bottega-text);--checkout-muted:var(--bottega-text-muted);--checkout-line:var(--bottega-border);--checkout-accent:var(--bottega-accent);--checkout-accent-dark:var(--bottega-accent-hover)}:root[data-theme=dark] .checkout-refresh :is(.checkout-handoff,.checkout-summary,.checkout-account-dialog,.checkout-choice,.checkout-demo-payment select){background:var(--bottega-surface-raised);color:var(--bottega-text)}:root[data-theme=dark] .checkout-refresh :is(.checkout-summary,.checkout-handoff){box-shadow:inset 0 0 0 1px var(--bottega-border)}:root[data-theme=dark] .checkout-refresh :is(.checkout-choice:has(input:checked),.checkout-step__number.is-complete,.checkout-payment__delivery){background:var(--bottega-surface-selected);color:var(--bottega-text)}:root[data-theme=dark] .checkout-refresh :is(.checkout-error,.checkout-field__error,.checkout-error-summary){background:var(--bottega-error-surface);color:var(--bottega-error);border-color:#a06c5f}:root[data-theme=dark] .checkout-refresh :is(.checkout-address-extra>summary,.checkout-step__edit,.checkout-account-link button,.checkout-account-dialog__message,.checkout-account-dialog__alternatives button,.checkout-account-dialog__guest){color:var(--bottega-link)}:root[data-theme=dark] .checkout-refresh :is(.checkout-order-line,.checkout-order-line .qty-control,.checkout-order-line .qty-control button,.checkout-order-line .qty-control span,.checkout-account-dialog__social button){background:var(--bottega-surface-raised);color:var(--bottega-text);border-color:var(--bottega-border)}:root[data-theme=dark] .checkout-refresh .checkout-order-line .qty-control{border-color:var(--bottega-control-border)}:root[data-theme=dark] .checkout-refresh .checkout-coupon-apply,:root[data-theme=dark] .sales-save>.sales-text-button{background:var(--bottega-surface-selected);color:var(--bottega-link-strong);border-color:var(--bottega-control-border)}:root[data-theme=dark] :is(.checkout-refresh .checkout-coupon-apply,.sales-save>.sales-text-button):hover:not(:disabled){background:var(--bottega-surface-soft);border-color:var(--bottega-focus)}:root[data-theme=dark] .checkout-refresh .checkout-order-line__media{background:var(--bottega-image-surface)}:root[data-theme=dark] .checkout-refresh .checkout-choice--payment{background:var(--bottega-surface-soft);border-color:var(--bottega-control-border)}:root[data-theme=dark] .checkout-refresh .checkout-choice--payment:has(input:checked){background:var(--bottega-surface-selected);border-color:var(--bottega-link);box-shadow:inset 0 0 0 1px var(--bottega-link)}:root[data-theme=dark] .checkout-refresh .checkout-choice--payment:has(input:focus-visible){border-color:var(--bottega-focus)}:root[data-theme=dark] .checkout-refresh :is(.checkout-choice input,.checkout-check input){accent-color:var(--bottega-link)}:root[data-theme=dark] .checkout-refresh .checkout-live-methods{background:var(--bottega-surface-soft)}:root[data-theme=dark] .checkout-refresh .checkout-live-methods li{background:var(--bottega-surface)}:root[data-theme=dark] .checkout-refresh :is(.checkout-choice__logos,.checkout-live-methods__logos).is-fallback{background:var(--bottega-surface-selected);color:var(--bottega-link-strong)}:root[data-theme=dark] .checkout-refresh :is(.checkout-choice__logos.is-fallback .icon,.checkout-payment__info>.icon){color:var(--bottega-link-strong)}:root[data-theme=dark] .checkout-refresh .checkout-payment__info{background:var(--bottega-surface-soft)}:root[data-theme=dark] .bottega-site :is(.cart-bundle-benefit,.product-bundle-benefit,.coffee-guide-tool__results>div,.customer-reviews__summary){color:var(--bottega-link-strong)}:root[data-theme=dark] #cart-drawer,:root[data-theme=dark] #cart-drawer :is(.drawer__header,.drawer__content,.drawer__shipping,.drawer__footer){background:var(--bottega-surface-soft);color:var(--bottega-text);border-color:var(--bottega-border)}:root[data-theme=dark] #cart-drawer :is(h2,h3,strong,.drawer__line,.qty-control,.qty-control button){color:var(--bottega-text)}:root[data-theme=dark] #cart-drawer :is(.drawer__count,.drawer__item-size,.drawer__item-warehouse,.drawer__item-unit,.drawer__shipping p,.drawer__footer>p,.drawer__remove,.drawer__close){color:var(--bottega-text-muted)}:root[data-theme=dark] #cart-drawer :is(.drawer__warehouse-plan,.qty-control,.qty-control button,.drawer__continue){background:var(--bottega-surface-raised);border-color:var(--bottega-border);color:var(--bottega-text)}:root[data-theme=dark] #cart-drawer .drawer__saving{background:var(--bottega-surface-selected);color:var(--bottega-success)}:root[data-theme=dark] #cart-drawer .cart-bundle-benefit{color:var(--bottega-link-strong)}:root[data-theme=dark] #cart-drawer .drawer__warehouse-chips span{background:var(--bottega-surface-raised);color:var(--bottega-text);border-color:var(--bottega-border)}:root[data-theme=dark] #cart-drawer .drawer__warehouse-plan.is-blocked{background:var(--bottega-error-surface);color:var(--bottega-error)}:root[data-theme=dark] #cart-drawer .drawer__shipping-track{background:var(--bottega-border)}:root[data-theme=dark] #cart-drawer .drawer__shipping-track span{background:var(--bottega-link)}:root[data-theme=dark] #cart-drawer .drawer__recommendation{background:var(--bottega-surface-raised);border-color:var(--bottega-border);color:var(--bottega-text)}:root[data-theme=dark] #cart-drawer .drawer__recommendation-image{background:var(--bottega-image-surface)}:root[data-theme=dark] #cart-drawer .drawer__recommendation-info h4 a:hover{color:var(--bottega-link)}:root[data-theme=dark] #cart-drawer .drawer__recommendation-more{background:var(--bottega-surface-selected);border-color:var(--bottega-control-border);color:var(--bottega-link-strong)}:root[data-theme=dark] #cart-drawer .drawer__recommendation-more:hover{background:var(--bottega-surface-raised);border-color:var(--bottega-focus);color:var(--bottega-link-strong)}:root[data-theme=dark] #cart-drawer .button--primary{background:var(--bottega-accent);color:#faf3e7}:root[data-theme=dark] :is(.sales-slide,.sales-stock,.sales-mail){background:var(--bottega-surface-soft);color:var(--bottega-text);border-color:var(--bottega-border)}:root[data-theme=dark] :is(.sales-newsletter,.sales-stock,.sales-save) input:not([type=checkbox]){background:var(--bottega-surface-raised);color:var(--bottega-text);border-color:var(--bottega-control-border)}:root[data-theme=dark] :is(.sales-newsletter details>summary,.sales-stock>summary){color:var(--bottega-link-strong)}:root[data-theme=dark] .sales-error{background:var(--bottega-error-surface);color:var(--bottega-error)}:root[data-theme=dark] .account-page{background:transparent;color:var(--bottega-text)}:root[data-theme=dark] .account-page :is(.account-login-panel h1,.account-login-form>label,.account-login-security strong,.account-orders h2,.account-orders__detail h3){color:var(--bottega-text)}:root[data-theme=dark] .account-page :is(.account-login-provider,.account-login-security,.account-orders__more){background:var(--bottega-surface-soft);color:var(--bottega-text);border-color:var(--bottega-border)}:root[data-theme=dark] .account-page :is(.account-login-remember,.account-login-register,.account-orders p,.account-orders li>div span){color:var(--bottega-text-muted)}:root[data-theme=dark] :is(.account-login-error,.coffee-guide-tool .coffee-guide-tool__error){color:var(--bottega-error)}:root[data-theme=dark] :is(.account-login-message,.account-orders__details-button){color:var(--bottega-link)}:root[data-theme=dark] .compare-page .compare-table :is(th,td){background-color:var(--bottega-surface-soft);color:var(--bottega-text);border-color:var(--bottega-border)}:root[data-theme=dark] .compare-page .compare-table thead th{background:var(--bottega-surface-raised)}:root[data-theme=dark] .compare-page .compare-table-wrap{background:var(--bottega-surface-soft)}:root[data-theme=dark] .compare-page .compare-table tbody tr:not(.compare-table__group):nth-child(odd)>td,:root[data-theme=dark] .compare-page .compare-table tr:not(.compare-table__group)>th:first-child:not(.compare-product){background:var(--bottega-surface-raised)}:root[data-theme=dark] .compare-page :is(.compare-page__empty,.compare-page__state,.compare-page__loading){background:var(--bottega-surface-raised)}:root[data-theme=dark] .compare-page :is(.compare-product__brand,.compare-table__intro>.icon,.compare-page__empty-art .icon,.compare-page__state-icon,.compare-page__hint>.icon){color:var(--bottega-link)}:root[data-theme=dark] .compare-page .compare-product__stock{color:var(--bottega-success)}:root[data-theme=dark] .compare-page .compare-product__stock.is-unavailable{color:var(--bottega-text-muted)}:root[data-theme=dark] .compare-page .compare-action:not(.compare-action--primary,.compare-action--light,.compare-action--ghost):not(:disabled){border-color:var(--bottega-control-border);color:var(--bottega-link-strong)}:root[data-theme=dark] .compare-page .compare-product__remove:hover{color:var(--bottega-link-strong)}:root[data-theme=dark] .customer-reviews__stars>span:last-child{color:#e4be85}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}