/* Scoped to the requested concept page. */
body.page-id-8272 [data-id="28925ae9"]{position:relative;isolation:isolate;overflow:hidden;min-height:36rem;display:flex;align-items:center;padding:6rem var(--bryg-gutter);background:#465141 url('https://brygcoffee.com/wp-content/uploads/2026/09/Iki-Peru-stills-03-scaled.jpg') center/cover no-repeat}
body.page-id-8272 [data-id="28925ae9"]::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,30,21,.64),rgba(20,30,21,.25))}
.bryg-hero-media{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden;container-type:size}
.bryg-hero-media iframe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);border:0;max-width:none}
body.page-id-8272 [data-id="5a1b4da9"]{position:relative;width:100%}
body.page-id-8272 [data-id="661fd32c"]{width:100%}
body.page-id-8272 [data-id="28fa7ecd"]{max-width:43rem;gap:1.6rem}
body.page-id-8272 [data-id="28925ae9"] :is(h1,p){color:#F5F1E8!important}
body.page-id-8272 [data-id="6ae1bb25"]{background:#F5F1E8;color:#465141;border:1px solid #F5F1E8;border-radius:5px;padding:1rem 1.5rem;align-self:flex-start}
.bryg-video-toggle{position:absolute;right:2rem;bottom:1.5rem;z-index:2;background:rgba(20,30,21,.25);border:1px solid #F5F1E899;border-radius:5px;color:#F5F1E8;font:inherit;font-size:.8rem;padding:.65rem .9rem;cursor:pointer}
.bryg-category-tabs{display:flex;gap:.6rem;flex-wrap:wrap;margin:0 0 1.8rem}
.bryg-category-tabs button{font:inherit;font-size:.875rem;letter-spacing:.06em;line-height:1.4;padding:.8rem 1.1rem;min-height:2.75rem;border:1px solid #768073;border-radius:5px;background:transparent;color:#465141;cursor:pointer}
.bryg-category-tabs button[aria-selected="true"],.bryg-category-tabs button:hover{background:#626D5E;color:#F5F1E8}
.bryg-equipment [hidden]{display:none!important}
.bryg-carousel{width:100%;min-width:0;color:#465141}
.bryg-carousel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}
.bryg-carousel-caption{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}
.bryg-carousel-controls{display:flex;gap:.5rem}
.bryg-carousel-controls button{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;border:1px solid #768073;border-radius:50%;background:transparent;color:#465141;font-size:1.25rem;line-height:1;cursor:pointer;transition:background .2s,color .2s}
.bryg-carousel-controls button:hover:not(:disabled){background:#626D5E;color:#F5F1E8}
.bryg-carousel-controls button:disabled{opacity:.3;cursor:default}
.bryg-carousel-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#768073 #e6e1d6;padding:.5rem .25rem 1rem;overscroll-behavior-x:contain}
.bryg-carousel .woocommerce{width:100%}
.bryg-carousel .woocommerce ul.products{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 3rem)/4);grid-template-columns:none;grid-auto-rows:1fr;gap:1rem;margin:0!important;padding:0!important;align-items:stretch;list-style:none}
.bryg-carousel .woocommerce ul.products::before,.bryg-carousel .woocommerce ul.products::after{display:none!important}
.bryg-carousel .woocommerce ul.products li.product{float:none!important;width:auto!important;min-width:0;margin:0!important;display:flex;flex-direction:column;padding:.75rem;box-sizing:border-box;background:#fff;border:1px solid #e6e1d6;border-radius:6px;scroll-snap-align:start;transition:border-color .2s,box-shadow .2s}
.bryg-carousel .woocommerce ul.products li.product:hover,.bryg-carousel .woocommerce ul.products li.product:focus-within{border-color:#768073;box-shadow:0 5px 16px #46514110}
.bryg-carousel .woocommerce ul.products li.product a.woocommerce-loop-product__link{display:flex;flex:1;flex-direction:column;color:#465141;text-decoration:none}
.bryg-carousel .woocommerce ul.products li.product .woocommerce-loop-product__link>img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain!important;object-position:center;background:#fff;display:block;margin:0 0 .8rem}
.bryg-carousel .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Outfit,Arial,sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.12em;line-height:1.45;color:#465141;padding:0 0 .625rem;margin:0;min-height:4.2rem}
.bryg-carousel .woocommerce ul.products li.product .price{font-size:.875rem;font-weight:400;color:#465141;margin:.5rem 0 .8rem}
.bryg-carousel .woocommerce ul.products li.product .cfvsw_variations_form{margin-top:auto}
.bryg-carousel .woocommerce ul.products li.product a.button{display:flex;align-items:center;justify-content:center;min-height:2.875rem;margin:1rem 0 0;padding:.875rem 1.125rem;background:#626D5E;border:1px solid #626D5E;border-radius:5px;color:#F5F1E8;font-family:Outfit,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.1em;line-height:1.4;text-align:center}
.bryg-carousel .woocommerce ul.products li.product a.button:hover{background:#465141}
.bryg-carousel-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;font-size:.8rem}
.bryg-carousel-bottom a{color:#465141;text-decoration:underline;text-underline-offset:.2rem}
.bryg-carousel :focus-visible,.bryg-category-tabs :focus-visible,.bryg-video-toggle:focus-visible{outline:2px solid #768073;outline-offset:4px}
@media(max-width:1024px){.bryg-carousel .woocommerce ul.products{grid-auto-columns:calc((100% - 2rem)/3);gap:1rem}body.page-id-8272 [data-id="28925ae9"]{min-height:32rem;padding:4.5rem var(--bryg-gutter)}}
@media(max-width:600px){body.page-id-8272 [data-id="28925ae9"]{min-height:35rem;padding:4rem var(--bryg-gutter) 5rem}body.page-id-8272 [data-id="28925ae9"] h1{font-size:2.9rem;line-height:1.08}.bryg-carousel .woocommerce ul.products{grid-auto-columns:78%;gap:.85rem}.bryg-category-tabs{gap:.5rem}.bryg-category-tabs button{font-size:.8rem;padding:.7rem .85rem}.bryg-video-toggle{right:1.25rem;bottom:1rem}.bryg-carousel-caption{font-size:.7rem}.bryg-carousel-bottom{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.bryg-carousel-track{scroll-behavior:auto}.bryg-carousel *{transition:none!important}}

/* Outrank the site's generic Elementor button defaults. */
body.page-id-8272 .bryg-category-tabs button{background:transparent;color:#465141;border-color:#768073;white-space:normal}
body.page-id-8272 .bryg-category-tabs button[aria-selected="true"],body.page-id-8272 .bryg-category-tabs button:hover{background:#626D5E;color:#F5F1E8}
body.page-id-8272 .bryg-carousel-controls button{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:.5rem;border:1px solid #768073;border-radius:50%;background:transparent;color:#465141;font-size:1.25rem;line-height:1}
body.page-id-8272 .bryg-carousel-controls button:hover:not(:disabled){background:#626D5E;color:#F5F1E8}
body.page-id-8272 .bryg-video-toggle{background:rgba(20,30,21,.25);border-color:#F5F1E899;color:#F5F1E8;font-size:.8rem;padding:.65rem .9rem}
body.page-id-8272 [data-id="6ae1bb25"]{background:#F5F1E8!important;color:#465141!important}

body.page-id-8272 #bryg-hero-video{width:max(100cqw,177.78cqh)!important;height:max(100cqh,56.25cqw)!important;max-width:none!important;max-height:none!important}

body.page-id-8272 .bryg-carousel-bottom{margin-top:1.5rem}body.page-id-8272 .bryg-carousel-bottom .bryg-carousel-shop-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:.875rem 1.5rem;background:#626D5E;color:#F5F1E8;border:1px solid #626D5E;border-radius:5px;text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.1em}body.page-id-8272 .bryg-carousel-bottom .bryg-carousel-shop-button:hover{background:#465141}

/* Business word slide and a page-only compact footer preview. */
.elementor-8272 [data-id="20550a5"]{font-size:clamp(1.6rem,3vw,2.6rem)!important;line-height:1.25!important}
.elementor-8272 [data-id="20550a5"]>span{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.25em}
.elementor-8272 [data-id="20550a5"]>span>span{display:inline-grid;overflow:hidden;vertical-align:bottom}
.elementor-8272 [data-id="20550a5"]>span>span>span{grid-area:1/1;display:block;white-space:nowrap;visibility:hidden;opacity:0;transform:translateY(110%);animation:bryg-home-word 24s cubic-bezier(.22,.61,.36,1) infinite}
.elementor-8272 [data-id="20550a5"]>span>span>span:nth-child(1){animation-delay:0s}
.elementor-8272 [data-id="20550a5"]>span>span>span:nth-child(2){animation-delay:3s}
.elementor-8272 [data-id="20550a5"]>span>span>span:nth-child(3){animation-delay:6s}
.elementor-8272 [data-id="20550a5"]>span>span>span:nth-child(4){animation-delay:9s}
.elementor-8272 [data-id="20550a5"]>span>span>span:nth-child(5){animation-delay:12s}
.elementor-8272 [data-id="20550a5"]>span>span>span:nth-child(6){animation-delay:15s}
.elementor-8272 [data-id="20550a5"]>span>span>span:nth-child(7){animation-delay:18s}
.elementor-8272 [data-id="20550a5"]>span>span>span:nth-child(8){animation-delay:21s}
@keyframes bryg-home-word{0%{visibility:hidden;opacity:0;transform:translateY(110%)}2%,10.5%{visibility:visible;opacity:1;transform:translateY(0)}12.5%,100%{visibility:hidden;opacity:0;transform:translateY(-110%)}}
@media(prefers-reduced-motion:reduce){.elementor-8272 [data-id="20550a5"]>span>span>span{animation:none;transform:none;visibility:hidden;opacity:0}.elementor-8272 [data-id="20550a5"]>span>span>span:first-child{visibility:visible;opacity:1}}
/* Compact BRYG footer: edge-aligned navigation, centered signature below. */
body:is(.page-id-8272,.page-id-8611) footer.bryg-page{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1rem!important;padding:1rem var(--bryg-content-inset) 1.5rem!important;background:#626D5E!important;color:#F5F1E8!important;border:0!important;text-align:center}
body:is(.page-id-8272,.page-id-8611) footer.bryg-page>div:first-child{order:2;display:flex!important;flex-direction:column!important;align-items:center!important;gap:.5rem!important;width:100%!important}
body:is(.page-id-8272,.page-id-8611) footer.bryg-page h2{display:none!important}
body:is(.page-id-8272,.page-id-8611) footer.bryg-page .e-image-link-base{order:-1;display:block;width:110px!important}
body:is(.page-id-8272,.page-id-8611) footer.bryg-page img{display:block;width:110px!important;height:auto!important;margin:0!important;filter:brightness(0) saturate(100%) invert(95%) sepia(12%) saturate(251%) hue-rotate(344deg) brightness(103%) contrast(92%)}
body:is(.page-id-8272,.page-id-8611) footer.bryg-page .bryg-small{margin:0!important;color:#F5F1E8!important;font-size:.8rem!important;line-height:1.5!important;max-width:28rem}
body:is(.page-id-8272,.page-id-8611) footer.bryg-page>div:last-child{order:1;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.5rem 1.75rem!important;width:100%!important;padding:0 0 .65rem!important;border-bottom:1px solid #F5F1E83D}
body:is(.page-id-8272,.page-id-8611) footer.bryg-page .bryg-nav{margin:0!important;font-size:.85rem!important}
body:is(.page-id-8272,.page-id-8611) footer.bryg-page .bryg-nav a{display:inline-flex;align-items:center;min-height:44px;color:#F5F1E8!important;text-decoration:none!important}
body:is(.page-id-8272,.page-id-8611) footer.bryg-page .bryg-nav a:hover{text-decoration:underline!important;text-underline-offset:5px}
body:is(.page-id-8272,.page-id-8611) footer.bryg-page a:focus-visible{outline:2px solid #F5F1E8;outline-offset:4px}
@media(max-width:600px){body:is(.page-id-8272,.page-id-8611) footer.bryg-page{padding:.65rem var(--bryg-content-inset) 1.5rem!important;gap:.85rem!important}body:is(.page-id-8272,.page-id-8611) footer.bryg-page>div:last-child{gap:.25rem .8rem!important}body:is(.page-id-8272,.page-id-8611) footer.bryg-page .bryg-small{max-width:16rem;font-size:.75rem!important}body:is(.page-id-8272,.page-id-8611) footer.bryg-page .e-image-link-base,body:is(.page-id-8272,.page-id-8611) footer.bryg-page img{width:96px!important}}
html body.page-id-8272 .bryg-carousel-bottom a.bryg-carousel-shop-button,
html body.page-id-8272 .bryg-carousel-bottom a.bryg-carousel-shop-button:visited,
html body.page-id-8272 .bryg-carousel-bottom a.bryg-carousel-shop-button:hover{color:#F5F1E8!important}
body.page-id-8272 .bryg-home-quantity{margin:1rem 0 .7rem;text-align:left}
body.page-id-8272 .bryg-home-quantity label{display:block;color:#465141;font-size:.75rem;margin-bottom:.4rem}
body.page-id-8272 .bryg-home-stepper{display:flex;width:100%;height:44px;align-items:center;border:1px solid #76807380;border-radius:5px;overflow:hidden}
body.page-id-8272 .bryg-home-stepper button{flex:0 0 44px;display:grid;place-items:center;min-height:44px;padding:0!important;border:0!important;background:transparent!important;color:#465141!important;border-radius:0!important;font-size:22px;line-height:1;cursor:pointer}
body.page-id-8272 .bryg-home-stepper button:hover{background:#E6E1D6!important}
body.page-id-8272 .bryg-home-stepper input{flex:1;min-width:0;width:100%;height:42px;border:0!important;padding:0!important;text-align:center;background:transparent!important;color:#465141!important;appearance:textfield;-moz-appearance:textfield;font-family:inherit;font-size:14px;box-shadow:none!important}
body.page-id-8272 .bryg-home-stepper input::-webkit-inner-spin-button{appearance:none}

/* Prevent the global paragraph hover underline from painting beneath footer links. */
body:is(.page-id-8272,.page-id-8611) footer.bryg-page .bryg-nav,
body:is(.page-id-8272,.page-id-8611) footer.bryg-page .bryg-nav:hover,
body:is(.page-id-8272,.page-id-8611) footer.bryg-page .bryg-nav:focus-visible{color:#F5F1E8!important;text-decoration:none!important}
body:is(.page-id-8272,.page-id-8611) footer.bryg-page .bryg-nav a:hover,
body:is(.page-id-8272,.page-id-8611) footer.bryg-page .bryg-nav a:focus-visible{text-decoration-line:underline!important;text-decoration-color:#F5F1E8!important;text-decoration-thickness:1px!important;text-underline-offset:5px}

/* Mobile homepage review: compact navigation and unobstructed video controls. */
@media(max-width:767px){
body:is(.page-id-8272,.page-id-8611) header.bryg-page{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;position:relative;gap:1rem!important;padding:1rem 1.25rem!important}
body:is(.page-id-8272,.page-id-8611) header.bryg-page>.e-image-link-base{flex:0 0 auto;width:70px!important}
body:is(.page-id-8272,.page-id-8611) header.bryg-page>.e-image-link-base img{width:70px!important;height:auto!important}
body:is(.page-id-8272,.page-id-8611) header.bryg-page>nav{width:auto!important;flex:0 0 auto!important;position:static!important}
body:is(.page-id-8272,.page-id-8611) header.bryg-page .elementor-widget-nav-menu,
body:is(.page-id-8272,.page-id-8611) header.bryg-page .elementor-widget-container{position:static!important}
body:is(.page-id-8272,.page-id-8611) header.bryg-page .elementor-menu-toggle{margin:0!important}
body:is(.page-id-8272,.page-id-8611) header.bryg-page nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;top:100%!important;left:1.25rem!important;right:1.25rem!important;width:auto!important;margin-top:0!important;z-index:100}
body.page-id-8272 .bryg-video-toggle{left:1.25rem;right:auto}
}

/* Editable handwriting underneath each About polaroid. */
html body.page-id-8611 [data-id="66bcb173"] p.e-paragraph-base:not(#wpadminbar *){font-family:"Caveat",cursive!important;font-size:1.5rem;line-height:1.3;letter-spacing:0;}

/* About pinboard: final polaroid centered, with small sage magnets. */
body.page-id-8611 [data-id="66bcb173"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start!important}
body.page-id-8611 [data-id="476a8608"]{grid-column:auto;justify-self:stretch;width:100%;box-sizing:border-box}
body.page-id-8611 :is([data-id="11de3b36"],[data-id="23bce4b4"])>div[data-id],
body.page-id-8611 [data-id="476a8608"]{position:relative;overflow:visible}
body.page-id-8611 :is([data-id="11de3b36"],[data-id="23bce4b4"])>div[data-id]::before,
body.page-id-8611 [data-id="476a8608"]::before{content:"";position:absolute;z-index:2;left:50%;top:-.55rem;transform:translateX(-50%);width:1.4rem;height:1.4rem;border-radius:50%;background:radial-gradient(circle at 32% 26%,#a3ad9c 0%,#768073 40%,#465141 100%);border:1px solid #46514166;box-shadow:.1rem .2rem .3rem #27302355,inset 0 .08rem .1rem #ffffff66;pointer-events:none}
@media(max-width:767px){
body.page-id-8611 [data-id="66bcb173"]{grid-template-columns:minmax(0,1fr)}
body.page-id-8611 [data-id="476a8608"]{grid-column:1;width:100%}
}

/* Compact equipment cards: keep price, swatches and action together. */
body.page-id-8272 .bryg-equipment .bryg-category-tabs{margin-bottom:1rem}
body.page-id-8272 .bryg-equipment .woocommerce ul.products li.product .woocommerce-loop-product__link{flex:1;gap:0}
body.page-id-8272 .bryg-equipment .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0;padding-bottom:.35rem;line-height:1.3;letter-spacing:.035em}
body.page-id-8272 .bryg-equipment .woocommerce ul.products li.product .bryg-machine-card-intro{font-size:.85rem;line-height:1.4;letter-spacing:0;margin:0 0 .5rem;color:#626D5E}
body.page-id-8272 .bryg-equipment .woocommerce ul.products li.product .price{margin:auto 0 .4rem;padding-top:.5rem}
body.page-id-8272 .bryg-equipment .woocommerce ul.products li.product .cfvsw_variations_form{margin-top:0!important;margin-bottom:0!important}
body.page-id-8272 .bryg-equipment .woocommerce ul.products li.product .cfvsw-shop-variations{margin:0!important}
body.page-id-8272 .bryg-equipment .woocommerce ul.products li.product a.button{margin-top:.5rem;padding:.7rem .85rem;letter-spacing:.04em}

/* Machine sorting and clear net-price delivery terms. */
body.page-id-8272 .bryg-carousel-toolbar{flex-wrap:wrap}
body.page-id-8272 .bryg-sort-label{display:flex;align-items:center;gap:.5rem;margin-left:auto;font-size:.8rem;letter-spacing:0}
body.page-id-8272 .bryg-machine-sort{width:auto;max-width:100%;min-height:44px;border:1px solid #768073;border-radius:5px;background:transparent;color:#465141;font:inherit;padding:.5rem 2rem .5rem .65rem}
body.page-id-8272 .bryg-net-label{font-size:.75rem;white-space:nowrap}
body.page-id-8272 .bryg-delivery-note{display:block;font-size:.7rem;line-height:1.4;margin-top:.25rem;font-weight:400}
@media(max-width:600px){body.page-id-8272 .bryg-carousel-toolbar:has(.bryg-machine-sort) .bryg-carousel-caption{flex-basis:100%}body.page-id-8272 .bryg-sort-label{margin-left:0;margin-right:auto}}

body.page-id-8272 [data-id="dd43394"]{flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important}body.page-id-8272 [data-id="13875378"]{flex:auto!important;width:100%}body.page-id-8272 [data-id="4e6f56ee"]{align-self:flex-start!important;margin-top:.5rem}
