/* Terroir 3.1: one botanical language, considered proportions, native checkout. */
.bys-leaf-journey{background:#eeeadd;--scene-height:420svh;border-top:1px solid #d8d8c4}
.bys-leaf-stage{padding-block:80px}
.bys-leaf-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:650px}
.bys-leaf-theatre{position:relative;min-width:0}
.bys-leaf-visual{height:530px;position:relative;isolation:isolate;perspective:1100px;pointer-events:none}
.bys-leaf-visual canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:3}
.bys-leaf-halo{position:absolute;inset:7% 0;background:radial-gradient(ellipse,#dce1bd80,transparent 68%);z-index:0}
.bys-leaf-orbit{position:absolute;width:77%;height:77%;left:11.5%;top:11.5%;border:1px solid #a6ad8550;border-radius:50%;transform:rotateX(25deg) rotateZ(-24deg)}
.bys-leaf-orbit.orbit-two{width:95%;height:95%;left:2.5%;top:2.5%;border-style:dashed;opacity:.45;transform:rotateY(28deg) rotateZ(28deg)}
.bys-leaf-fallback{position:absolute;z-index:2;height:91%;width:92%;top:1%;left:4%;object-fit:contain;filter:sepia(calc(var(--leaf-age,0)*.9)) saturate(calc(1 - var(--leaf-age,0)*.6)) brightness(calc(1 - var(--leaf-age,0)*.35)) drop-shadow(24px 25px 15px #203b222b);transform:rotateX(calc(6deg + var(--leaf-progress,0)*8deg)) rotateY(calc(-15deg + var(--leaf-progress,0)*43deg)) rotateZ(calc(-22deg + var(--leaf-progress,0)*36deg)) scale(calc(1 - var(--leaf-age,0)*.12));transform-origin:center 65%;will-change:transform}
[data-leaf-ready=webgl] .bys-leaf-fallback{visibility:hidden}
.bys-leaf-shadow{position:absolute;width:33%;height:12px;bottom:5%;left:35%;background:#24482833;filter:blur(12px);border-radius:50%;transform:rotate(-10deg)}
.bys-specimen-label{position:absolute;left:0;bottom:0;font:500 8px/1.7 'Manrope',sans-serif;letter-spacing:.18em;color:#637353}
.bys-specimen-label i{display:block;font:italic 18px/1.5 'Cormorant Garamond',Georgia,serif;letter-spacing:0;color:#7d855f}
.bys-leaf-counter{position:absolute;right:0;bottom:4px;display:flex;gap:8px;align-items:baseline;color:#7c855f}
.bys-leaf-counter b{font:400 48px/1 'Cormorant Garamond',Georgia,serif}.bys-leaf-counter span{font-size:10px}
.bys-leaf-copy>.c-kicker{color:#8c703b;margin:0 0 24px}
.bys-leaf-copy>h2{font-size:clamp(47px,5.2vw,77px);line-height:1;max-width:14ch;margin:0 0 36px}
.bys-leaf-copy>h2 em{color:#747b4d}
.bys-leaf-chapters{border-top:1px solid #aeb79b;max-width:440px}
.bys-leaf-chapter{padding:25px 0 32px}
.bys-leaf-chapter .c-kicker{font-size:9px;line-height:1.6;display:block;margin-bottom:14px;color:#8b754c}
.bys-leaf-chapter h3{font:500 clamp(48px,5vw,72px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.03em;margin:0 0 18px;color:#1b4332}
.bys-leaf-chapter h3 span{color:#b18e49}
.bys-leaf-chapter p{font:13px/1.9 'Manrope',sans-serif;color:#5f7153;max-width:35ch;margin:0}
.bys-leaf-track{display:flex;gap:6px;max-width:440px;margin:15px 0 20px}
.bys-leaf-track i{height:2px;flex:1;background:#c6ccb6;position:relative}.bys-leaf-track i::after{content:'';position:absolute;inset:0;background:#8a743b;transform:scaleX(var(--fill,0));transform-origin:left}
.bys-leaf-footnote{font:9px/1.75 'Manrope',sans-serif;color:#7b8569;max-width:46ch;margin:0}
.is-cinematic .bys-leaf-stage{padding:0}.is-cinematic .bys-leaf-grid{height:100%;min-height:0}
.is-cinematic .bys-leaf-visual{height:min(60svh,560px)}
.is-cinematic .bys-leaf-chapters{height:225px;position:relative}
.is-cinematic .bys-leaf-chapter{position:absolute;inset:0;padding:25px 0 0}
.c-making-visual>.bys-leaf-visual{width:100%;height:540px}.is-cinematic .c-making-visual>.bys-leaf-visual{height:min(65svh,550px)}
.c-making-visual .bys-specimen-label{display:none}.c-making-orbit{display:none}
.pdp-hero-specimen{width:30%;left:-9%;bottom:1%;opacity:.8}
.pdp-photo-frame{border-radius:5px;background:#fffdf6;box-shadow:0 30px 70px -45px #243e3280}
.pdp-photo-top,.pdp-photo-bottom{font-size:8px;letter-spacing:.1em;gap:15px}
.pdp-photo-frame .woocommerce-product-gallery__image img{object-fit:contain!important;background:#fff!important}
.pdp-price-row{margin-top:0;margin-bottom:10px;align-items:baseline}
.bys-price-label{display:block;font:500 9px/1.5 'Manrope',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6a775a;margin-bottom:5px}
.pdp-current-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.pdp-current-price del{font:400 20px/1.3 'Cormorant Garamond',Georgia,serif;opacity:.5}
.pdp-current-price ins{background:transparent;text-decoration:none}
/* Lead with what is actually charged and let the struck MRP follow it, the way the figure reads
   on a shelf. Source order stays regular-then-sale for WooCommerce and for screen readers.
   A selected variation arrives wrapped in span.price, so the row has to lay out at both levels. */
.pdp-current-price>.price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.pdp-current-price ins,.pdp-current-price>.price ins{order:1}
.pdp-current-price del,.pdp-current-price>.price del{order:2;opacity:.62}
/* product.css forces font:inherit on the price span, which was rendering the tax suffix in the
   same 45px Cormorant as the rupee figure. It is a footnote, so set it back down. */
.pdp-current-price .woocommerce-price-suffix{order:3;font:400 11px/1.7 'Manrope',sans-serif!important;color:#7b836c!important;letter-spacing:.01em}
.bys-mrp-tag{font:500 9px/1 'Manrope',sans-serif;letter-spacing:.1em;text-transform:uppercase;vertical-align:.2em;margin-right:3px}
.bys-price-details{display:flex;flex-wrap:wrap;gap:7px 16px;align-items:center;font:11px/1.7 'Manrope',sans-serif;color:#657359;margin:0 0 13px}
.bys-price-details[hidden]{display:none}.bys-price-details small{font-size:9px;color:#7b836c;margin-left:4px}.bys-saving{background:#e8e9d9;color:#496038;padding:3px 9px;border:1px solid #cbd2b9;border-radius:2px}
.pdp-unit-price{margin:0 0 17px}.bys-price-context{font:10px/1.7 'Manrope',sans-serif;color:#738064;margin:8px 0 17px}
.pdp-purchase .woocommerce-variation-add-to-cart,.pdp-purchase form.cart:not(.variations_form){display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:12px}
.pdp-purchase .woocommerce-variation-add-to-cart .quantity,.pdp-purchase form.cart:not(.variations_form) .quantity{grid-column:1;grid-row:1}
.pdp-purchase .single_add_to_cart_button{grid-column:2;grid-row:1}
.bys-cinema .pdp-purchase form.cart .bys-buy-now{grid-column:1/-1;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:62px;width:100%;margin:7px 0 5px;padding:13px 20px 13px 27px;border:1px solid #b28e45;border-radius:4px;background:linear-gradient(120deg,#e8cf98,#d1ac60 50%,#debc77);color:#153a29;box-shadow:0 6px 0 #987438,0 16px 24px -18px #55492e70,inset 0 1px 0 #fff0c9;font:600 12px/1.5 'Manrope',sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transform:perspective(800px) rotateX(calc(var(--button-y,0)*-4deg)) rotateY(calc(var(--button-x,0)*4deg));transition:transform .2s,box-shadow .2s,filter .2s;overflow:hidden}
.bys-buy-now::before{content:'';position:absolute;inset:-50% -10%;z-index:-1;background:linear-gradient(110deg,transparent 35%,#fff2c3a0 50%,transparent 65%);transform:translateX(-100%);transition:transform .65s ease}
.bys-buy-now i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #987d4599;border-radius:50%;font:22px/1 Georgia,serif;font-style:normal;transition:transform .3s;background:#fff6dc35}
.bys-cinema .pdp-purchase form.cart .bys-buy-now:hover:enabled{filter:brightness(1.04);box-shadow:0 8px 0 #987438,0 20px 28px -17px #55492e80;transform:perspective(800px) translateY(-2px) rotateX(calc(var(--button-y,0)*-4deg)) rotateY(calc(var(--button-x,0)*4deg))}
.bys-buy-now:hover::before{transform:translateX(100%)}.bys-buy-now:hover i{transform:rotate(45deg)}
.bys-cinema .pdp-purchase form.cart .bys-buy-now:active:enabled{transform:translateY(4px);box-shadow:0 2px 0 #987438}
.bys-cinema .pdp-purchase form.cart .bys-buy-now:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 3px 0 #987438}
.bys-buy-now.is-loading{pointer-events:none}
.bys-notes{padding:85px 0 95px;background:#173e2d;color:#f8f1e2}
.bys-notes .c-kicker{color:#ccaf71}.bys-notes h2{font-size:clamp(42px,5vw,68px);color:#fff8e7}.bys-notes h2 em{color:#d8b775}
.bys-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}
.bys-note{position:relative;padding:30px 28px 34px;border-top:1px solid #c9b37566;background:linear-gradient(135deg,#28503d55,transparent);min-height:260px}
.bys-note>span{display:block;font:400 43px/1 'Cormorant Garamond',Georgia,serif;color:#bba676;margin-bottom:30px}
.bys-note .c-kicker{font-size:8px;color:#d2bb86;margin:0 0 15px}.bys-note h3{font:500 31px/1.15 'Cormorant Garamond',Georgia,serif;max-width:18ch;margin:0 0 18px;color:#fff6e2}
.bys-note>p:last-child{font:12px/1.85 'Manrope',sans-serif;color:#bbcbb3;max-width:32ch;margin:0}
.bys-brewing{padding:90px 0 100px;background:#f5f1e7}.bys-brewing .c-section-head>p{max-width:32ch}.bys-brewing h2{font-size:clamp(43px,5vw,70px)}
.bys-brew-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:42px}
.bys-brew-card{padding:26px 20px 30px;border-top:1px solid #b9c3a8;background:linear-gradient(180deg,#e9eadb80,transparent);position:relative}
.bys-brew-card>span{font:400 44px/1 'Cormorant Garamond',Georgia,serif;color:#a1a982;display:block;margin-bottom:28px}
.bys-brew-card .c-kicker{font-size:8px;line-height:1.7;margin:0 0 12px}.bys-brew-card h3{font:500 29px/1.1 'Cormorant Garamond',Georgia,serif;margin:0 0 18px;color:#1b4332;max-width:16ch}.bys-brew-card p:last-child{font:12px/1.85 'Manrope',sans-serif;color:#68775b;margin:0;max-width:27ch}
.bys-cinema .pdp-sticky .c-button{min-height:49px;background:#d1ad64;box-shadow:0 4px 0 #95713a}

/* Override broad editorial type and floated-label rules only within native Woo checkout. */
.bys-cinema.woocommerce-checkout .editorial>.wrap.narrow,.bys-cinema.woocommerce-cart .editorial>.wrap.narrow{max-width:1260px;width:100%;padding-inline:40px}
.bys-cinema.woocommerce-checkout .editorial{padding-top:55px}.bys-cinema.woocommerce-checkout .editorial h1{font-size:64px;margin:0 0 26px}
.bys-cinema.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:42px;align-items:start;margin:25px 0 0}
.bys-cinema.woocommerce-checkout .wc-block-checkout__main,.bys-cinema.woocommerce-checkout .wc-block-checkout__sidebar{width:100%!important;min-width:0;max-width:none!important;flex-basis:auto!important;margin:0!important;padding:0!important}
.bys-cinema.woocommerce-checkout .wc-block-checkout__sidebar{border:0;background:transparent}
.bys-cinema.woocommerce-checkout .wc-block-checkout__main .wc-block-components-checkout-step{background:#fffdf7;border:1px solid #d6dbc9;padding:28px!important;border-radius:5px;margin:0 0 20px}
.bys-cinema.woocommerce-checkout .wc-block-components-checkout-step__heading{margin-bottom:22px!important;align-items:center;gap:15px}
.bys-cinema.woocommerce-checkout .wc-block-components-checkout-step__title{font-size:29px!important;line-height:1.15!important;margin:0!important}
.bys-cinema.woocommerce-checkout .wc-block-components-checkout-step__description{margin:10px 0 18px;font-size:12px;line-height:1.7}
.bys-cinema.woocommerce-checkout .wc-block-components-text-input{display:flex;flex-direction:column;margin-top:17px!important;position:relative;min-width:0}
.bys-cinema.woocommerce-checkout .wc-block-components-text-input label{position:static!important;order:-1;transform:none!important;max-width:none!important;margin:0 0 7px!important;padding:0!important;white-space:normal!important;font:500 11px/1.5 'Manrope',sans-serif!important;color:#52694b!important;letter-spacing:0!important;text-transform:none!important;pointer-events:auto}
.bys-cinema.woocommerce-checkout .wc-block-components-text-input input,.bys-cinema.woocommerce-checkout .wc-block-components-textarea textarea{width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;padding:13px 14px!important;border:1px solid #b7c3a6!important;border-radius:3px!important;box-shadow:none!important;font:400 14px/1.6 'Manrope',sans-serif!important;line-height:1.6!important;background:#fffdf7!important;color:#1b4332!important}
.bys-cinema.woocommerce-checkout .wc-block-components-textarea textarea{height:auto!important;min-height:95px!important}
.bys-cinema.woocommerce-checkout .wc-block-components-select{margin-top:17px!important}
.bys-cinema.woocommerce-checkout .wc-block-components-select__container{height:auto!important;padding:0!important;background:transparent!important;border:0!important;display:flex;flex-direction:column;position:relative}
.bys-cinema.woocommerce-checkout .wc-block-components-select__label{position:static!important;transform:none!important;margin:0 0 7px!important;padding:0!important;font:500 11px/1.5 'Manrope',sans-serif!important;line-height:1.5!important;color:#52694b!important;letter-spacing:0!important;text-transform:none!important;max-width:100%!important}
.bys-cinema.woocommerce-checkout .wc-block-components-select__select{height:52px!important;min-height:52px!important;padding:13px 35px 13px 14px!important;background:#fffdf7!important;border:1px solid #b7c3a6!important;border-radius:3px!important;font:400 14px/1.6 'Manrope',sans-serif!important;line-height:1.6!important;color:#1b4332!important;box-shadow:none!important}
.bys-cinema.woocommerce-checkout .wc-block-components-select__expand{top:auto!important;bottom:14px!important;right:12px!important;transform:none!important}
.bys-cinema.woocommerce-checkout .wc-block-components-address-form{gap:0 16px!important}
.bys-cinema.woocommerce-checkout .wc-block-components-checkbox{margin-block:18px!important}
.bys-cinema.woocommerce-checkout .wc-block-components-checkbox label{display:flex!important;gap:11px;align-items:flex-start;font:400 12px/1.7 'Manrope',sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#4a6244!important}
.bys-cinema.woocommerce-checkout .wc-block-components-checkbox__input{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:1px 0 0!important;min-height:18px!important}
.bys-cinema.woocommerce-checkout .wc-block-components-checkbox__mark{top:3px!important;left:2px!important}
.bys-cinema.woocommerce-checkout .wc-block-components-radio-control__option{padding:16px 18px 16px 46px!important;min-height:55px;border-radius:3px}
.bys-cinema.woocommerce-checkout .wc-block-components-radio-control__label{font:500 12px/1.5 'Manrope',sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.bys-cinema.woocommerce-checkout .wc-block-components-radio-control__input{left:16px!important;top:50%!important;margin:0!important;transform:translateY(-50%)}
.bys-cinema.woocommerce-checkout .wc-block-components-order-summary,.bys-cinema.woocommerce-checkout .wc-block-components-order-summary__content{border:0!important;padding:0!important;margin:0!important;background:transparent!important}
.bys-cinema.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border:1px solid #c8d1b9;border-radius:5px;background:#f0f0e2;padding:29px;box-shadow:0 18px 45px -35px #29493270;overflow:hidden}
.bys-cinema.woocommerce-checkout .wc-block-components-checkout-order-summary__title{padding:0 0 22px!important;border:0!important;display:flex;justify-content:space-between;gap:14px;align-items:center}
.bys-cinema.woocommerce-checkout .editorial .wc-block-components-checkout-order-summary__title-text{font:500 33px/1.2 'Cormorant Garamond',Georgia,serif!important;color:#1b4332;margin:0!important}
.bys-cinema.woocommerce-checkout .wc-block-components-order-summary-item{display:grid!important;grid-template-columns:64px minmax(0,1fr);column-gap:17px;row-gap:10px;padding:23px 0!important;border-top:1px solid #ced4c0;align-items:start}
.bys-cinema.woocommerce-checkout .wc-block-components-order-summary-item__image{width:64px!important;min-width:64px!important;margin:0!important;grid-column:1;grid-row:1/3;padding:7px;background:#fffdf7;border:1px solid #d5dbc8;border-radius:3px;box-sizing:border-box}
.bys-cinema.woocommerce-checkout .wc-block-components-order-summary-item__image img{width:48px!important;height:65px!important;max-width:100%!important;object-fit:contain;margin:0!important;border:0}
.bys-cinema.woocommerce-checkout .wc-block-components-order-summary-item__quantity{top:-9px;right:-8px;min-width:21px;height:21px;padding:0 5px;line-height:21px;background:#456447;color:#fffdf0;border:1px solid #f0f0e2;border-radius:50%;font-size:10px}
.bys-cinema.woocommerce-checkout .wc-block-components-order-summary-item__description{grid-column:2;grid-row:1;min-width:0!important;width:auto!important;padding:0!important;margin:0!important}
.bys-cinema.woocommerce-checkout .editorial .wc-block-components-product-name{font:500 23px/1.15 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.015em;line-height:1.15!important;overflow-wrap:normal!important;word-break:normal!important;text-transform:none;margin:0 0 11px!important;color:#1b4332!important;max-width:none!important}
.bys-cinema.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices,.bys-cinema.woocommerce-checkout .wc-block-components-product-metadata{font:11px/1.7 'Manrope',sans-serif!important;color:#697958}
.bys-cinema.woocommerce-checkout .wc-block-components-product-metadata{margin-top:7px}
.bys-cinema.woocommerce-checkout .wc-block-components-order-summary-item__total-price{grid-column:2;grid-row:2;padding:0!important;min-width:0!important;width:auto!important;max-width:none!important;text-align:right!important;font:500 14px/1.5 'Manrope',sans-serif!important;color:#244c34;font-variant-numeric:tabular-nums}
.bys-cinema.woocommerce-checkout .wc-block-components-product-price{font:inherit!important;white-space:nowrap}
.bys-cinema.woocommerce-checkout .wc-block-components-totals-wrapper{border-top:1px solid #ced4c0;padding-block:17px!important;max-width:100%}
/* Blocks always prints the discount and fee wrappers, empty, when there is no coupon and
   no surcharge. Each one still took a border and 34px of padding, so the summary showed a
   ruled, blank band roughly 90px tall between Subtotal and Total. */
.bys-cinema.woocommerce-checkout .wc-block-components-totals-wrapper:empty,.bys-cinema.woocommerce-checkout .wc-block-components-totals-item__description:empty{display:none!important;padding:0!important;border:0!important}
.bys-cinema.woocommerce-checkout .wc-block-components-totals-item{padding-inline:0!important;gap:12px;font:12px/1.7 'Manrope',sans-serif;color:#536b47}
.bys-cinema.woocommerce-checkout .wc-block-components-totals-item__value{white-space:nowrap;font-variant-numeric:tabular-nums;color:#244b32}
.bys-cinema.woocommerce-checkout .wc-block-components-totals-item__description{font-size:10px;line-height:1.7}
.bys-cinema.woocommerce-checkout .wc-block-components-totals-footer-item{font-size:17px;font-weight:600;padding-top:4px}
.bys-cinema.woocommerce-checkout .wc-block-components-panel__button{padding:0;font:12px/1.7 'Manrope',sans-serif;color:#46623c}
.bys-cinema.woocommerce-checkout .wc-block-checkout__terms{font:10px/1.8 'Manrope',sans-serif;color:#657459;margin:0 0 23px;padding-block:15px;border-top:1px solid #d1d7c3}
.bys-cinema.woocommerce-checkout .wc-block-checkout__actions{padding:0}.bys-cinema.woocommerce-checkout .wc-block-components-checkout-place-order-button{width:100%;min-height:58px!important;border-radius:3px!important}
.bys-checkout-assurances{padding-bottom:15px}.bys-checkout-addon-disclosure{margin-bottom:25px;background:#edeee0;border-radius:3px}.bys-checkout-addon-disclosure>summary{font-size:22px;padding:14px 0}
.bys-collection-shelf .bys-shelf-note .bys-motif{opacity:.75}
.bys-privacy-inline{font:11px/1.9 'Manrope',sans-serif;color:#617355;border-left:2px solid #bca166;padding:9px 0 9px 17px;margin:0 0 25px;max-width:85ch}
.bys-privacy-inline a{color:#254d35;text-underline-offset:3px}
.bys-privacy-document{max-width:820px}.bys-privacy-document .bys-privacy-lead{font:400 23px/1.5 'Cormorant Garamond',Georgia,serif;color:#1b4332}
.bys-privacy-document .bys-privacy-contact{padding:25px;background:#e8ecdc;border:1px solid #c7d1b5;margin-block:25px}
.bys-privacy-document details{border-block-end:1px solid #ccd3bd;padding:18px 0}.bys-privacy-document summary{cursor:pointer;color:#1b4332;font-weight:600}
.bys-privacy-options{position:fixed;bottom:20px;left:20px;max-width:420px;width:calc(100vw - 40px);background:#fffdf5;border:1px solid #bcc9ab;border-radius:5px;padding:23px;box-shadow:0 12px 60px #173b2e30;z-index:99999;color:#1b4332}
.bys-privacy-options[hidden]{display:none}.bys-privacy-options h2{font:500 29px/1.15 'Cormorant Garamond',Georgia,serif;margin:0 0 12px;color:#1b4332}.bys-privacy-options p{font:11px/1.8 'Manrope',sans-serif;color:#5c7051;margin:0 0 18px}.bys-privacy-actions{display:flex;gap:10px;flex-wrap:wrap}.bys-privacy-actions button{min-height:44px;flex:1;padding:10px;border:1px solid #1b4332;border-radius:2px;font:500 10px/1.6 'Manrope',sans-serif;background:#fffdf5;color:#1b4332;cursor:pointer}.bys-privacy-actions button:first-child{background:#1b4332;color:#fff8e7}.bys-privacy-options a{font-size:11px;color:#1b4332}
.bys-privacy-trigger{appearance:none;background:transparent;border:0;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer;padding:0}
@media(min-width:1000px){.bys-cinema.woocommerce-checkout .wc-block-checkout__sidebar{position:sticky;top:115px}}
@media(max-width:1050px){.bys-cinema.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout{grid-template-columns:minmax(0,1.2fr) minmax(315px,1fr);gap:25px}.bys-cinema.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{padding:22px}.bys-leaf-grid{gap:5vw}.bys-leaf-copy>h2{font-size:50px}.bys-leaf-visual{height:450px}.bys-notes-grid{gap:15px}.bys-note{padding:25px 20px}.bys-note h3{font-size:28px}.bys-brew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.bys-cinema.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout{display:flex;flex-direction:column;gap:27px}.bys-cinema.woocommerce-checkout .editorial>.wrap.narrow,.bys-cinema.woocommerce-cart .editorial>.wrap.narrow{padding-inline:24px}.bys-cinema.woocommerce-checkout .wc-block-checkout__sidebar{position:static;order:-1}.bys-cinema.woocommerce-checkout .wc-block-components-order-summary-item{grid-template-columns:62px minmax(0,1fr)}.bys-cinema.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{font-size:28px!important}.bys-cinema.woocommerce-checkout .wc-block-components-checkout-order-summary__content{margin-top:15px}.bys-cinema.woocommerce-checkout .wc-block-checkout__main .wc-block-components-checkout-step{padding:22px!important}.bys-cinema.woocommerce-checkout .editorial h1{font-size:53px}.bys-cinema.woocommerce-checkout .wc-block-components-select__select{font-size:13px!important}}
@media(max-width:760px){.bys-leaf-journey{--scene-height:400svh}.bys-leaf-grid{grid-template-columns:1fr;gap:30px;min-height:0}.bys-leaf-stage{padding-block:55px}.bys-leaf-visual{height:360px;max-width:440px;margin:auto}.bys-leaf-copy>h2{font-size:43px;margin-bottom:25px;max-width:19ch}.bys-leaf-copy>.c-kicker{font-size:8px;margin-bottom:13px}.bys-leaf-chapter h3{font-size:49px}.bys-leaf-chapter p{font-size:12px}.bys-leaf-counter b{font-size:35px}.bys-leaf-chapter{padding-block:23px}.bys-leaf-footnote{font-size:8px}.bys-leaf-track{margin-block:14px}.is-cinematic .bys-leaf-grid{grid-template-rows:40% 60%;gap:0;padding-block:12px 20px}.is-cinematic .bys-leaf-visual{height:100%;max-height:none}.is-cinematic .bys-leaf-theatre{height:100%}.is-cinematic .bys-leaf-copy>h2{font-size:35px;margin-bottom:17px;max-width:none}.is-cinematic .bys-leaf-chapters{height:160px;max-width:none}.is-cinematic .bys-leaf-chapter{padding-top:17px}.is-cinematic .bys-leaf-chapter .c-kicker{font-size:8px;margin-bottom:10px}.is-cinematic .bys-leaf-chapter h3{font-size:43px;margin-bottom:10px}.is-cinematic .bys-leaf-chapter p{font-size:11px;line-height:1.75;max-width:42ch}.bys-specimen-label{font-size:6px;bottom:10px}.bys-specimen-label i{font-size:13px}.bys-leaf-counter{bottom:10px}.c-making-visual>.bys-leaf-visual{height:330px}.is-cinematic .c-making-visual>.bys-leaf-visual{height:100%}.bys-notes{padding-block:60px 65px}.bys-notes-grid{grid-template-columns:1fr;gap:16px}.bys-note{min-height:0;padding:24px}.bys-note>span{float:right;font-size:37px;margin:0 0 20px 20px}.bys-note h3{font-size:30px;max-width:21ch}.bys-note>p:last-child{max-width:38ch}.bys-notes h2{font-size:42px}.bys-brewing{padding-block:65px}.bys-brewing .c-section-head{margin-bottom:25px}.bys-brewing .c-section-head>p{font-size:12px}.bys-brew-grid{gap:20px 15px;margin-top:25px}.bys-brew-card{padding:22px 12px}.bys-brew-card h3{font-size:25px}.bys-brew-card>span{font-size:35px;margin-bottom:20px}.bys-brew-card p:last-child{font-size:11px;line-height:1.8}.bys-brew-card .c-kicker{font-size:7px}.pdp-hero-specimen{width:26%;left:-5%;bottom:-4%}.bys-cinema .pdp-purchase form.cart .bys-buy-now{min-height:58px;font-size:11px}.bys-privacy-inline{font-size:10px;line-height:1.8;padding-left:12px}.bys-cinema.woocommerce-checkout .wc-block-components-product-name{font-size:23px!important}.bys-cinema.woocommerce-checkout .wc-block-components-checkbox label{font-size:11px!important}}
@media(max-width:480px){.bys-brew-grid{grid-template-columns:1fr}.bys-brew-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px 15px;padding:23px 0}.bys-brew-card>span{grid-row:1/4;margin:0}.bys-brew-card .c-kicker,.bys-brew-card h3,.bys-brew-card p:last-child{grid-column:2;margin:0;max-width:none}.bys-brew-card h3{font-size:29px}.bys-brew-card p:last-child{font-size:12px}.bys-cinema.woocommerce-checkout .wc-block-checkout__main .wc-block-components-checkout-step{padding:20px 16px!important}.bys-cinema.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{padding:20px}.bys-cinema.woocommerce-checkout .wc-block-components-address-form{gap:0 11px!important}}
@media(max-height:760px) and (min-width:761px){.bys-leaf-copy>h2{font-size:52px;margin-bottom:24px}.is-cinematic .bys-leaf-chapters{height:200px}.bys-leaf-chapter h3{font-size:58px}.is-cinematic .bys-leaf-visual{height:470px}}
@media(max-height:720px) and (max-width:760px){.is-cinematic .bys-leaf-grid{grid-template-rows:36% 64%}.is-cinematic .bys-leaf-copy>h2{font-size:30px;margin-bottom:13px}.is-cinematic .bys-leaf-chapters{height:145px}.is-cinematic .bys-leaf-chapter h3{font-size:37px}.bys-leaf-footnote{max-width:none;font-size:7px}.bys-leaf-copy .c-scroll-caption{font-size:6px;margin-top:7px}}
@media(prefers-reduced-motion:reduce){.bys-leaf-fallback{transform:rotate(-12deg);filter:drop-shadow(18px 25px 14px #24482220);will-change:auto}.bys-leaf-track{display:none}.bys-leaf-copy .c-scroll-caption{display:none}.bys-buy-now,.bys-buy-now::before,.bys-buy-now i{transition:none!important;transform:none!important}.bys-buy-now::before{display:none}}
.bys-privacy-options [data-privacy-categories] label{display:flex;gap:10px;align-items:flex-start;font:11px/1.7 'Manrope',sans-serif;color:#345335;margin:0 0 15px}.bys-privacy-options input[type=checkbox]{width:17px;height:17px;flex:none;margin-top:2px;accent-color:#1b4332}.bys-privacy-options [data-privacy-categories] p{font-size:9px;margin-top:15px}.bys-privacy-options .bys-privacy-panel-links{margin:17px 0 0;display:flex;justify-content:space-between;gap:15px}.bys-privacy-options button[hidden]{display:none}.bys-cinema .site-foot .bys-privacy-trigger{font-size:11px;color:#d2ddc6}.bys-cinema.woocommerce-checkout .wc-block-components-text-input.has-error label{color:#9d3732!important}
/* Centred primary action and dual native mobile controls. */
.bys-cinema .pdp-purchase form.cart .bys-buy-now{justify-content:center!important;padding-inline:62px!important;text-align:center}
.bys-buy-now>span{display:block;width:100%;text-align:center}.bys-buy-now>i{position:absolute;right:20px;top:50%;margin-top:-16px}
.bys-buy-now:hover>i{transform:rotate(45deg)}
.pdp-sticky-actions{display:flex;gap:12px;flex:none}.pdp-sticky-actions .c-button{justify-content:center;min-width:165px;text-align:center;position:relative}.pdp-sticky-actions .c-button>span{display:block;width:100%;text-align:center}.pdp-sticky-actions .c-button>i{position:absolute;right:15px}.bys-cinema .pdp-sticky-actions .pdp-sticky-cart{background:#fffdf5;border-color:#55724d;box-shadow:0 4px 0 #bbc5ac;color:#1b4332}
.pdp-ritual-visual{border-radius:5px!important;background:radial-gradient(ellipse at 50% 43%,#fff8e7 0,#e3e7d3 82%);box-shadow:0 22px 45px -38px #233c2d80;overflow:hidden}
.pdp-ritual-visual canvas{inset:0;width:100%;height:100%}.pdp-ritual-scene-name{font-size:21px;top:20px;left:22px;right:22px;text-align:center;z-index:4}
.pdp-ritual-fallback{inset:10% 2% 13%}.ritual-vessel{width:94%;height:91%;left:3%;bottom:2%}
.ritual-vessel-body{transform-origin:235px 170px;transform:translate(calc(-30px * var(--ritual-pour,0)),calc(-30px * var(--ritual-pour,0))) rotate(calc(-13deg * var(--ritual-pour,0)))}
.ritual-serving-cup{opacity:var(--ritual-pour,0)}.ritual-serving-liquid{opacity:calc(.12 + var(--ritual-pour,0)*.75)}.ritual-tea-pour{opacity:var(--ritual-flow,0);stroke-dasharray:6 1}
.pdp-ritual-legend{z-index:4;background:#f4f1e1b3;padding-top:9px;bottom:12px;font-size:8px}
.pdp-note{border-radius:4px;backface-visibility:hidden}.pdp-note-art{filter:drop-shadow(0 8px 7px #39543114)}
@media(max-width:760px){.bys-cinema-product{padding-bottom:114px}.bys-cinema-product .site-foot .foot-bottom{padding-bottom:35px}.pdp-sticky{left:0;right:0;bottom:0;width:100%;max-width:none;display:grid;grid-template-columns:1fr;gap:9px;padding:10px 16px calc(13px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid #b8c4a6;background:#fffdf5f5;border-radius:0;box-shadow:0 -8px 35px #173e2d14}.pdp-sticky-info{width:100%;min-width:0}.pdp-sticky-info>div{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;min-width:0}.pdp-sticky-info b{font-size:18px;max-width:55%;white-space:nowrap}.pdp-sticky-info>div>span{margin:0;gap:9px;flex-wrap:nowrap;font-size:12px;flex:none}.pdp-sticky-info [data-sticky-pack]{font-size:9px}.pdp-sticky-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%}.pdp-sticky-actions .c-button{min-width:0!important;min-height:48px!important;padding:13px 12px!important;font:600 10px/1.4 'Manrope',sans-serif;letter-spacing:.08em}.pdp-sticky-actions .c-button>i{display:none}.bys-cinema .pdp-sticky-actions .pdp-sticky-buy{background:linear-gradient(120deg,#e3c58c,#cfaa5e);color:#173e2d;border:1px solid #b38e47;box-shadow:0 4px 0 #987438}.pdp-ritual-scene-name{font-size:18px;top:15px}.pdp-ritual-legend{font-size:6px;left:12px;right:12px;bottom:9px}.is-cinematic .pdp-ritual-visual{height:clamp(210px,30svh,275px)}.pdp-note-art{margin-top:-5px}.pdp-sticky-info [data-sticky-price] del{display:none}}
