@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--lb-red:#C22629;--lb-red-dark:#A81E20;--lb-red-soft:#FBECEC;--lb-glow:rgba(194,38,41,0.22);--lb-ink:#1A1A1A;--lb-warm-dark:#6B312B;--lb-active:#6B312B;--lb-terracotta:#B05E3F;--lb-cream:#F5F0E8;--lb-olive:#5E6B34;--lb-gray:#6E6A6B;--lb-faint:#75716E;--lb-line:#EDEAEA;--lb-bg:#FFFFFF;--lb-wash:#FAF7F5;--lb-page:#F6F2EC;--lb-gold:#D4A96A;--lb-gold-dark:#A06C1A;--lb-medium:#5A5249;--lb-light:#9A8E85;--lb-green:#2A7A4A;--lb-green-bg:#F0F8F2;--lb-amber:#9A5A10;--lb-amber-bg:#FFF8F0;--lb-purple:#5A3A8A;--lb-teal:#1A6A8A;--lb-badge-red-bg:#FFF0EE;--lb-pill-bg:#EDE8DF;--lb-sand:#FFCC99;--lb-sand-text:#7A4A10;--lb-primary-deep:#990000;--font-heading:'Lora', serif;--font-body:'Be Vietnam Pro', sans-serif;--radius-lg:24px;--radius:16px;--radius-sm:8px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(26,21,22,.05), 0 10px 28px rgba(26,21,22,.07);--shadow-pop:0 4px 12px rgba(26,21,22,.10), 0 18px 44px rgba(26,21,22,.14);--shadow-none:none;--shadow-sm:0 2px 12px rgba(0,0,0,.06);--shadow-md:var(--shadow-card);--shadow-lg:0 8px 40px rgba(0,0,0,.12);--ease-slow:cubic-bezier(.25,.6,.3,1);--ease-brand:cubic-bezier(.25,.46,.45,.94);--t-fast:.2s;--t-slow:.3s;--t-micro:200ms;--t-card:400ms;--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--surface:var(--lb-bg);--surface-2:var(--lb-wash);--page-bg:var(--lb-page);--text:var(--lb-ink);--text-muted:var(--lb-gray);--text-faint:var(--lb-faint);--border:var(--lb-line);--accent:var(--lb-red);--head-bg:rgba(255,255,255,.94);--maxw:1180px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--lb-ink);background:var(--lb-page);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--lb-red);outline-offset:2px;border-radius:6px}.input:focus-visible,.textarea:focus-visible,select:focus-visible{outline:none}h1,h2,h3,.serif{font-family:var(--font-heading);font-weight:600;line-height:1.25;margin:0;text-wrap:pretty}p{margin:0;text-wrap:pretty}.prose p,.story-grid p,.bh-hero-sub,.sh-sub{max-width:65ch}h1 em,h2 em,h3 em,.serif em,.serif i,blockquote em{font-style:italic;line-height:1.15}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 16px}@media (min-width:760px){.wrap{padding:0 28px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:14px;border:none;font-size:15.5px;font-weight:600;transition:background var(--t-fast) var(--ease-slow),transform .1s ease,box-shadow var(--t-fast) var(--ease-slow)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--lb-red);color:#fff;box-shadow:0 4px 14px var(--lb-glow)}.btn-primary:hover{background:var(--lb-red-dark)}.btn-ghost{background:var(--lb-bg);color:var(--lb-ink);border:1.5px solid var(--lb-line)}.btn-ghost:hover{border-color:var(--lb-faint)}.btn-ghost-dark{background:#fff0;color:var(--lb-medium);border:1.5px solid rgb(26 26 26 / .14);border-radius:var(--radius-pill);padding:9px 22px;font-size:13px;transition:background var(--t-fast) ease-out,color var(--t-fast) ease-out,border-color var(--t-fast) ease-out}.btn-ghost-dark:hover{background:rgb(194 38 41 / .07);color:var(--lb-red);border-color:rgb(194 38 41 / .28)}.btn-soft{background:var(--lb-red-soft);color:var(--lb-red)}.btn-soft:hover{background:#f6dede}.btn-block{width:100%}.btn-sm{min-height:40px;padding:8px 16px;font-size:14px;border-radius:12px}.btn-lg{min-height:56px;padding:16px 32px;font-size:17px;border-radius:var(--radius-pill)}.btn-dark{background:#fff0;color:rgb(255 255 255 / .9);border:1.5px solid rgb(255 255 255 / .4)}.btn-dark:hover{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .6)}.btn-text{background:none;border:none;padding:0;min-height:auto;color:var(--lb-red);border-bottom:1.5px solid var(--lb-red);border-radius:0;padding-bottom:2px}.btn-text:hover{color:var(--lb-red-dark);border-color:var(--lb-red-dark)}.btn-text:active{transform:none}.link-red{color:var(--lb-red);font-weight:600}.link-red:hover{text-decoration:underline}.chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 18px;border-radius:999px;background:var(--lb-bg);border:1.5px solid var(--lb-line);font-size:14.5px;font-weight:500;color:var(--lb-ink);white-space:nowrap;transition:all .15s ease}.chip:hover{border-color:var(--lb-faint)}.chip.is-on{background:var(--lb-warm-dark);border-color:var(--lb-warm-dark);color:#fff}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em}.badge-pick{background:var(--lb-red-soft);color:var(--lb-red)}.badge-cat{background:var(--lb-wash);color:var(--lb-gray);border:1px solid var(--lb-line)}.badge-ok{background:#E8F4EE;color:#226E51}.badge-green{background:var(--lb-green-bg);color:var(--lb-green)}.badge-amber{background:var(--lb-amber-bg);color:var(--lb-amber)}.badge-purple{background:#F4F0FF;color:var(--lb-purple)}.badge-teal{background:#EAF5F8;color:var(--lb-teal)}.badge-gold{background:#FFF4E6;color:var(--lb-gold-dark)}.badge-sand{background:var(--lb-sand);color:var(--lb-sand-text)}.status-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}.status-tag::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}.status-tag.is-open{background:var(--lb-green-bg);color:var(--lb-green)}.status-tag.is-closed{background:var(--lb-badge-red-bg);color:var(--lb-red)}.kk-row{display:flex;flex-wrap:wrap;gap:8px}.kk{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#EFF3E4;border:1px solid #D5DDBE;font-size:13px;font-weight:500;color:var(--lb-olive)}.kk::before{content:'';width:12px;height:12px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.kk b{color:#49542A;font-weight:700}.kk.kk-dark{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .15);color:rgb(255 255 255 / .85)}.kk.kk-dark b{color:#fff}.price{font-weight:700;color:var(--lb-ink);font-variant-numeric:tabular-nums}.field{display:flex;flex-direction:column;gap:7px}.field>label{font-size:13.5px;font-weight:600;color:var(--lb-ink)}.field .hint{font-size:12.5px;color:var(--lb-faint);font-weight:400}.field label .req{color:var(--lb-red);font-weight:700;margin-left:1px}.input,.textarea,select.input{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--lb-line);background:var(--lb-bg);font-size:15px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.textarea{min-height:96px;resize:vertical;line-height:1.55}.input:focus,.textarea:focus{border-color:var(--lb-red);box-shadow:0 0 0 3px var(--lb-red-soft)}.input::placeholder,.textarea::placeholder{color:var(--lb-faint)}.input-phone{display:flex;gap:8px}.input-phone .phone-prefix{background:var(--lb-pill-bg);border:1.5px solid var(--lb-line);border-radius:12px;padding:0 16px;display:flex;align-items:center;gap:8px;flex-shrink:0;cursor:pointer;font-size:14px;color:var(--lb-medium)}.input-phone .input{flex:1}.time-pills{display:flex;gap:8px;flex-wrap:wrap}.time-pills .chip{min-height:38px;padding:9px 18px;font-size:13px}.opt{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--lb-line);background:var(--lb-bg);cursor:pointer;transition:all .15s ease}.opt:hover{border-color:var(--lb-faint)}.opt.is-on{border-color:var(--lb-red);background:var(--lb-red-soft);box-shadow:0 0 0 1px var(--lb-red)}.opt input{position:absolute;opacity:0;pointer-events:none}.opt .opt-mark{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--lb-line);background:var(--lb-bg);display:grid;place-items:center;transition:all .15s ease}.opt.opt-check .opt-mark{border-radius:7px}.opt.is-on .opt-mark{border-color:var(--lb-red);background:var(--lb-red)}.opt.is-on .opt-mark::after{content:"";width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}.opt .opt-body{flex:1;min-width:0}.opt .opt-title{font-weight:600;font-size:14.5px}.opt .opt-sub{font-size:12.5px;color:var(--lb-gray)}.opt .opt-fee{font-size:14px;font-weight:700;color:var(--lb-red);white-space:nowrap}.opt .opt-fee.free{color:var(--lb-gray);font-weight:500}.switch{position:relative;width:46px;height:27px;flex:none}.switch input{position:absolute;opacity:0;pointer-events:none}.switch .track{position:absolute;inset:0;border-radius:999px;background:var(--lb-line);transition:background .18s ease}.switch .track::after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(26 21 22 / .25);transition:transform .18s ease}.switch input:checked+.track{background:var(--lb-red)}.switch input:checked+.track::after{transform:translateX(19px)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--lb-line);border-radius:12px;background:var(--lb-bg);overflow:hidden}.qty button{width:44px;height:44px;border:none;background:none;font-size:20px;color:var(--lb-gray);display:grid;place-items:center}.qty button:hover{color:var(--lb-active);background:var(--lb-cream)}.qty .qty-n{min-width:36px;text-align:center;font-weight:700;font-size:15.5px}.qty.qty-sm button{width:38px;height:38px;font-size:17px}.card{background:var(--lb-bg);border-radius:var(--radius);box-shadow:var(--shadow-card)}.card-pad{padding:18px}@media (min-width:760px){.card-pad{padding:24px}}.ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(120% 90% at 30% 20%,#fff 0%,transparent 60%),linear-gradient(160deg,var(--lb-wash) 0%,#EFE6DF 100%);color:var(--lb-faint);overflow:hidden;border-radius:inherit}.ph .ph-icon{font-size:30px;opacity:.85}.ph .ph-cap{font-size:11.5px;text-align:center;padding:0 12px;max-width:240px;line-height:1.4}.ph.ratio-1x1{aspect-ratio:1}.ph.ratio-4x3{aspect-ratio:4 / 3}.ph.ratio-16x9{aspect-ratio:16 / 9}.ph.ratio-21x9{aspect-ratio:21 / 9}.ph-brand{background:radial-gradient(130% 100% at 25% 15%,rgb(255 255 255 / .55) 0%,transparent 55%),linear-gradient(155deg,var(--lb-cream) 0%,#E7D8CA 100%);color:var(--lb-terracotta);gap:12px}.ph-brand .ph-icon{font-size:46px;opacity:.92}.ph-brand .ph-icon .lb-icon{width:46px;height:46px}.ph-brand .ph-cap{font-family:var(--font-heading);font-size:15px;color:var(--lb-terracotta);max-width:280px}.pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (min-width:700px){.pgrid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:1020px){.pgrid{grid-template-columns:repeat(4,1fr);gap:20px}}@media (min-width:1020px){.pgrid.pgrid--grid-3{grid-template-columns:repeat(3,1fr)}}.pcard{position:relative;display:flex;flex-direction:column;background:var(--lb-bg);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--t-fast) var(--ease-slow),box-shadow var(--t-fast) var(--ease-slow)}.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-pop)}.pcard .pcard-img{aspect-ratio:4 / 3;border-radius:0}.pcard .pcard-flag{position:absolute;top:10px;left:10px}.pcard .pcard-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;flex:1}.pcard .pcard-range{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lb-gold-dark)}.pcard h3{font-size:15.5px;line-height:1.35}.pcard h3 a:hover{color:var(--lb-terracotta)}.pcard .pcard-desc{font-size:13.5px;color:var(--lb-gray);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard .pcard-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px}.pcard .price{font-size:16px}.pcard .add{width:44px;height:44px;flex:none;border-radius:50%;border:none;background:var(--lb-red-soft);color:var(--lb-red);font-size:22px;display:grid;place-items:center;transition:all .15s ease}.pcard .add:hover{background:var(--lb-red);color:#fff;box-shadow:0 4px 14px var(--lb-glow)}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}.sec-head h2{font-size:21px}@media (min-width:760px){.sec-head h2{font-size:26px}}.sec-head .more{font-size:14px;color:var(--lb-terracotta);font-weight:600;white-space:nowrap}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--lb-faint);padding:14px 0}.crumbs a:hover{color:var(--lb-terracotta)}.crumbs .sep{opacity:.6}.crumbs .here{color:var(--lb-gray);font-weight:500}.disclaimer{font-size:12.5px;color:var(--lb-faint);font-style:italic;line-height:1.55;margin-top:20px}.notice{display:flex;gap:10px;padding:13px 15px;border-radius:14px;background:var(--lb-wash);border:1px solid var(--lb-line);font-size:13.5px;color:var(--lb-gray);line-height:1.55}.notice .n-icon{flex:none;font-size:16px}.notice b{color:var(--lb-ink)}.notice.notice-red{background:var(--lb-red-soft);border-color:#fff0;color:var(--lb-red-dark)}.notice.notice-red b{color:var(--lb-red)}.site-head{position:sticky;top:0;z-index:50;background:var(--head-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--lb-line)}.site-head .wrap{display:flex;align-items:center;gap:14px;min-height:68px}.logo{display:flex;align-items:center;gap:10px;margin-right:auto}.logo .logo-img{height:44px;width:auto;max-width:200px;object-fit:contain;display:block}.logo .logo-mark{width:40px;height:40px;flex:none;border-radius:13px;background:var(--lb-red);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:15px;display:grid;place-items:center;letter-spacing:.02em;box-shadow:0 4px 12px var(--lb-glow)}.logo .logo-text{display:flex;flex-direction:column;line-height:1.15}.logo .logo-name{font-family:var(--font-heading);font-weight:700;font-size:19px;color:var(--lb-ink)}.logo .logo-tag{font-size:10.5px;color:var(--lb-faint);letter-spacing:.02em}.nav-main{display:none}@media (min-width:900px){.nav-main{display:block}}.nav-main .nav-menu{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav-main .nav-menu li{margin:0}.nav-main a{display:block;padding:9px 13px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--lb-gray);transition:all .12s ease}.nav-main a:hover{color:var(--lb-ink);background:var(--lb-wash)}.nav-main a.is-here,.nav-main .current-menu-item>a,.nav-main .current-menu-ancestor>a{color:var(--lb-active);font-weight:600;background:var(--lb-cream)}.head-actions{display:flex;align-items:center;gap:8px}.icon-btn{position:relative;width:44px;height:44px;border-radius:13px;border:1.5px solid var(--lb-line);background:var(--lb-bg);font-size:18px;display:grid;place-items:center;transition:all .15s ease}.icon-btn:hover{border-color:var(--lb-faint)}.icon-btn .count{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--lb-red);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.icon-btn-call{color:var(--lb-red)}@media (min-width:1080px){.icon-btn-call{display:none}}.menu-btn{display:none}.bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:200;background:var(--lb-bg);border:1px solid var(--lb-line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:2px}@media (max-width:899px){.bottom-nav{display:flex}body{padding-bottom:76px}}.bottom-nav .bn-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:14px;color:var(--lb-light);font-size:9px;font-weight:500;text-decoration:none}.bottom-nav .bn-item svg{width:20px;height:20px;stroke:currentColor}.bottom-nav .bn-item.is-on{background:var(--lb-badge-red-bg);color:var(--lb-red);font-weight:700}.bottom-nav .bn-fab{flex:0 0 52px;display:flex;align-items:center;justify-content:center;margin-top:-22px}.bottom-nav .bn-fab span{width:44px;height:44px;border-radius:14px;background:var(--lb-red);color:#fff;display:grid;place-items:center;box-shadow:0 4px 16px var(--lb-glow)}.cart-overlay{position:fixed;inset:0;z-index:90;background:rgb(26 26 26 / .35);opacity:0;pointer-events:none;transition:opacity var(--t-card) var(--ease-brand)}.cart-panel{position:fixed;top:0;right:0;bottom:0;z-index:91;width:min(380px, 92vw);background:var(--lb-bg);box-shadow:-8px 0 40px rgb(0 0 0 / .15);transform:translateX(105%);transition:transform var(--t-card) var(--ease-brand);display:flex;flex-direction:column}body.cart-open .cart-overlay{opacity:1;pointer-events:auto}body.cart-open .cart-panel{transform:none}.cart-panel .cp-head{padding:20px 24px;border-bottom:1px solid var(--lb-line);display:flex;align-items:center;justify-content:space-between}.cart-panel .cp-head h2{font-size:20px}.cart-panel .cp-close{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--lb-wash);display:grid;place-items:center}.cart-panel .cp-items{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:14px}.cart-panel .cp-item{display:flex;gap:14px;align-items:center}.cart-panel .cp-item img{width:60px;height:60px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.cart-panel .cp-item .cp-name{font-size:14px;font-weight:600}.cart-panel .cp-item .cp-variant{font-size:12px;color:var(--lb-light)}.cart-panel .cp-item .cp-price{font-size:15px;font-weight:700}.cart-panel .cp-foot{padding:20px 24px;border-top:1px solid var(--lb-line)}.cart-panel .cp-subtotal{display:flex;justify-content:space-between;font-size:15px;margin-bottom:14px}.cart-panel .cp-subtotal b{font-size:20px}.cart-panel .cp-empty{padding:40px 24px;text-align:center;color:var(--lb-light);font-size:14px}.site-foot{margin-top:56px;background:var(--lb-bg);border-top:1px solid var(--lb-line)}.site-foot .f-grid{display:grid;gap:28px;padding:36px 0 28px}@media (min-width:760px){.site-foot .f-grid{grid-template-columns:1.3fr 1fr 1fr;gap:36px}}.site-foot .f-h{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lb-faint);margin:0 0 12px;line-height:1.3}.site-foot .f-brand p{font-size:13.5px;color:var(--lb-gray);max-width:340px;margin-top:10px}.site-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.site-foot ul a,.site-foot ul li{font-size:13.5px;color:var(--lb-gray)}.site-foot ul a{display:inline-block;padding:5px 0}.site-foot ul a:hover{color:var(--lb-terracotta)}.site-foot ul b{color:var(--lb-ink);font-weight:600}.site-foot .f-bottom{border-top:1px solid var(--lb-line);padding:16px 0 calc(16px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:12px;color:var(--lb-faint)}.page-head{padding:26px 0 6px}.page-head h1{font-size:26px}@media (min-width:760px){.page-head h1{font-size:34px}}.page-head .ph-sub{margin-top:8px;font-size:14.5px;color:var(--lb-gray);max-width:560px}.pagination{display:flex;justify-content:center;gap:8px;margin:30px 0 6px}.pagination a,.pagination span{min-width:44px;height:44px;padding:0 12px;border-radius:12px;display:grid;place-items:center;font-size:14.5px;font-weight:600;background:var(--lb-bg);border:1.5px solid var(--lb-line);color:var(--lb-gray)}.pagination a:hover{border-color:var(--lb-faint);color:var(--lb-ink)}.pagination .now,.pagination .current{background:var(--lb-warm-dark);border-color:var(--lb-warm-dark);color:#fff}.toast{position:fixed;left:50%;bottom:90px;z-index:80;transform:translate(-50%,20px);background:var(--lb-ink);color:#fff;font-size:14px;font-weight:500;padding:11px 18px;border-radius:12px;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:all .25s ease;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}.hero{padding:26px 0 8px}.hero-card{position:relative;display:grid;gap:0;border-radius:var(--radius-lg);background:var(--lb-bg);box-shadow:var(--shadow-card);overflow:hidden}@media (min-width:860px){.hero-card{grid-template-columns:1.05fr 1fr}}.hero-copy{padding:28px 22px 24px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}@media (min-width:860px){.hero-copy{padding:44px 40px;justify-content:center}}.hero-copy .hero-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lb-terracotta)}.hero-copy h1{font-size:28px}@media (min-width:860px){.hero-copy h1{font-size:38px}}.hero-copy .hero-sub{font-size:15px;color:var(--lb-gray);max-width:420px}.hero-copy .hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.hero-img{min-height:220px}@media (min-width:860px){.hero-img{min-height:340px}}.hero-img .ph{width:100%;height:100%;border-radius:0}.status-row{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 4px}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:var(--lb-bg);border:1px solid var(--lb-line);font-size:13px;font-weight:500;color:var(--lb-gray)}.status-pill b{color:var(--lb-ink);font-weight:600}.status-pill .dot{width:8px;height:8px;border-radius:50%;background:#2E9E68;box-shadow:0 0 0 3px rgb(46 158 104 / .18)}.status-pill .dot.is-closed{background:var(--lb-faint);box-shadow:0 0 0 3px rgb(154 150 152 / .18)}.persona-block{padding:20px 0 4px}.persona-label{font-size:13px;font-weight:600;color:var(--lb-gray);margin-bottom:10px}.persona-row{display:flex;gap:9px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.persona-row::-webkit-scrollbar{display:none}.cat-tabs{display:flex;gap:22px;border-bottom:1.5px solid var(--lb-line);margin:18px 0;overflow-x:auto;scrollbar-width:none}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{padding:11px 2px 12px;font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--lb-faint);border-bottom:2.5px solid #fff0;margin-bottom:-1.5px;white-space:nowrap;background:none;border-top:none;border-left:none;border-right:none;transition:color var(--t-fast) var(--ease-slow)}.cat-tab:hover{color:var(--lb-gray)}.cat-tab.is-on{color:var(--lb-active);border-bottom-color:var(--lb-active)}.cat-tab .tab-sub{display:block;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:0;color:var(--lb-faint);margin-top:2px}.cat-tab.is-on .tab-sub{color:var(--lb-terracotta)}.tax-banner{display:grid;gap:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--lb-cream);color:var(--lb-ink);border:1px solid var(--lb-line)}@media (min-width:800px){.tax-banner{grid-template-columns:1.2fr 1fr}}.tax-banner .tb-copy{padding:26px 22px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}@media (min-width:800px){.tax-banner .tb-copy{padding:38px 36px;justify-content:center}}.tax-banner h1{font-size:26px;color:var(--lb-ink)}@media (min-width:800px){.tax-banner h1{font-size:32px}}.tax-banner .tb-tag{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lb-terracotta);opacity:1}.tax-banner p{font-size:14px;color:var(--lb-gray);opacity:1;max-width:420px}.tax-banner .ph{border-radius:0;min-height:180px}.product-layout{display:grid;gap:22px;padding-bottom:10px}@media (min-width:900px){.product-layout{grid-template-columns:minmax(0,1fr) 460px;gap:34px;align-items:start}.product-gallery{position:sticky;top:86px}}.product-gallery .ph{border-radius:var(--radius-lg)}.product-gallery .g-thumb-wrap{position:relative;margin-top:10px}.product-gallery .g-thumbs{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.product-gallery .g-thumbs::-webkit-scrollbar{display:none}.product-gallery .g-thumbs .ph{border-radius:var(--radius-sm);cursor:pointer;border:2px solid #fff0;flex:0 0 90px;height:90px;scroll-snap-align:start}.product-gallery .g-thumbs .ph.is-on{border-color:var(--lb-red);border-width:2.5px}.product-gallery .g-thumb-wrap::after{content:'';position:absolute;right:0;top:0;bottom:4px;width:48px;background:linear-gradient(to right,transparent,var(--lb-bg));pointer-events:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.product-gallery .g-thumbs .gt-video{position:relative}.product-gallery .g-thumbs .gt-video::after{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='m7 4 13 8-13 8Z'/%3E%3C/svg%3E") center/17px 17px no-repeat,rgb(26 21 22 / .35);border-radius:inherit}.product-gallery [data-main-media] iframe{width:100%;height:100%;border:0;display:block}.wc-native-cart{display:flex;flex-direction:column;gap:18px}.wc-native-cart form.cart{display:flex;flex-direction:column;gap:18px;margin:0}.wc-native-cart table.variations,.wc-native-cart table.variations tbody,.wc-native-cart table.variations tr,.wc-native-cart table.variations th,.wc-native-cart table.variations td{display:block;width:100%;padding:0;margin:0;border:none;text-align:left}.wc-native-cart table.variations tr+tr{margin-top:14px}.wc-native-cart .variations_form.lb-variants-enhanced table.variations{display:none}.wc-native-cart table.variations th.label{margin-bottom:7px}.wc-native-cart table.variations label{font-size:13.5px;font-weight:600;color:var(--lb-ink);margin:0}.wc-native-cart select{width:100%;min-height:48px;padding:12px 40px 12px 14px;border-radius:12px;border:1.5px solid var(--lb-line);background-color:var(--lb-bg);font-size:15px;color:var(--lb-ink);outline:none;cursor:pointer;line-height:1.4;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A9698' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;transition:border-color .15s ease,box-shadow .15s ease}.wc-native-cart select:focus{border-color:var(--lb-red);box-shadow:0 0 0 3px var(--lb-red-soft)}.wc-native-cart .reset_variations{display:inline-block;margin-top:9px;font-size:13px;color:var(--lb-faint);text-decoration:underline;text-underline-offset:3px}.wc-native-cart .reset_variations:hover{color:var(--lb-red)}.wc-native-cart .single_variation_wrap{display:flex;flex-direction:column;gap:14px}.wc-native-cart .woocommerce-variation{margin:0}.wc-native-cart .woocommerce-variation-price{display:none}.wc-native-cart .woocommerce-variation-availability .stock{font-size:13.5px;font-weight:600;color:var(--lb-olive);margin:0}.wc-native-cart .woocommerce-variation-availability .out-of-stock{font-size:13.5px;font-weight:600;color:var(--lb-red);margin:0}.wc-native-cart .wc-no-matching-variations{display:block;font-size:13.5px;color:var(--lb-red);padding:11px 14px;border-radius:12px;background:var(--lb-red-soft)}.wc-native-cart .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:12px;position:sticky;bottom:0;background:linear-gradient(to top,var(--lb-page) 70%,transparent);padding:12px 0 16px;margin-top:2px}.wc-native-cart .single_add_to_cart_button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:14px;border:none;font-size:15.5px;font-weight:600;background:var(--lb-red);color:#fff;box-shadow:0 4px 14px var(--lb-glow);transition:background var(--t-fast) var(--ease-slow),transform .1s ease}.wc-native-cart .single_add_to_cart_button:hover{background:var(--lb-red-dark)}.wc-native-cart .single_add_to_cart_button:active{transform:scale(.98)}.wc-native-cart .single_add_to_cart_button.disabled,.wc-native-cart .single_add_to_cart_button.wc-variation-selection-needed{opacity:.45;cursor:not-allowed;box-shadow:none}.p-rating{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--lb-gray)}.p-rating .stars{color:#E8A33D;font-size:15px;letter-spacing:1px}.p-rating a{color:var(--lb-gray);text-decoration:underline;text-underline-offset:3px}.p-rating .sold{color:var(--lb-faint)}.trust-row{display:flex;flex-direction:column;gap:9px;background:var(--lb-cream);border:1px solid var(--lb-line);border-radius:var(--radius);padding:13px 15px;font-size:13.5px;font-weight:600;color:var(--lb-ink)}.trust-row span{display:inline-flex;align-items:center;gap:9px}.bh-cta .trust-row,.cta-trust .trust-row{max-width:520px;margin-left:auto;margin-right:auto;text-align:left}.scarcity-row{display:flex;align-items:center;gap:9px;background:var(--lb-red-soft);border:1px solid #fff0;border-radius:var(--radius-sm);padding:11px 14px;margin-bottom:14px;font-size:13.5px;font-weight:600;color:var(--lb-red-dark)}.scarcity-row .n-icon{flex:none;color:var(--lb-red);font-size:16px}.assist-line{font-size:13px;color:var(--lb-gray)}.assist-line a{color:var(--lb-red);font-weight:600}.assist-line a:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.lb-reveal{opacity:0;transform:translateY(18px);will-change:opacity,transform}.lb-reveal.in{opacity:1;transform:none;transition:opacity .6s var(--ease-slow),transform .6s var(--ease-slow)}.pcard.lb-filter-in{animation:lb-pop .34s var(--ease-slow) both}@keyframes lb-pop{from{opacity:.25;transform:scale(.97)}to{opacity:1;transform:none}}.pcard,.who-card{transition:transform .12s ease,box-shadow var(--t-fast) var(--ease-slow)}.pcard:active,.who-card:active{transform:scale(.985)}}.reviews-sec{margin-top:44px}.review-grid{display:grid;gap:14px}@media (min-width:800px){.review-grid{grid-template-columns:repeat(3,1fr)}}.review-card{background:var(--lb-bg);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:18px;display:flex;flex-direction:column;gap:8px}.review-card .rv-stars{color:#E8A33D;font-size:14px;letter-spacing:1px}.review-card .rv-text{font-size:13.5px;color:var(--lb-gray);line-height:1.65;flex:1}.review-card .rv-who{font-size:12.5px;font-weight:600;color:var(--lb-ink)}.review-card .rv-who small{font-weight:400;color:var(--lb-faint)}.review-form{margin-top:18px;background:var(--lb-wash);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:12px}.review-form .rf-stars{display:flex;gap:4px;align-items:center}.review-form .rf-stars label{cursor:pointer;font-size:22px;color:#D8D4D2;transition:color .15s}.review-form .rf-stars input{position:absolute;opacity:0;pointer-events:none}.review-form .rf-stars label.lit{color:#E8A33D}.product-info{display:flex;flex-direction:column;gap:18px}.product-info form.cart{display:flex;flex-direction:column;gap:18px}.product-info .p-range{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lb-faint)}.product-info h1{font-size:25px}@media (min-width:900px){.product-info h1{font-size:30px}}.product-info .p-lead{font-size:14px;color:var(--lb-gray);line-height:1.6}.product-info .p-lead p{margin:0 0 6px}.product-info .p-lead p:last-child{margin-bottom:0}.product-info .p-lead ul,.product-info .p-lead ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.product-info .p-lead li{margin:0}.product-info .p-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.product-info .p-price-row .price{font-size:26px}.product-info .p-price-row .p-unit{font-size:13px;color:var(--lb-faint)}.product-info .p-price-row .p-orig{font-size:14px;color:var(--lb-light);text-decoration:line-through}.product-info .p-price-row .p-sale-badge{background:var(--lb-badge-red-bg);color:var(--lb-red);border-radius:var(--radius-pill);padding:3px 10px;font-size:11px;font-weight:700;align-self:center}.opt-group{display:flex;flex-direction:column;gap:9px}.opt-group .og-head{display:flex;align-items:baseline;justify-content:space-between}.opt-group .og-title{font-size:14.5px;font-weight:700}.opt-group .og-req{font-size:11.5px;font-weight:600;color:var(--lb-red);background:var(--lb-red-soft);padding:2px 9px;border-radius:999px}.opt-group .og-opt{font-size:11.5px;color:var(--lb-faint)}.letter-panel{border-radius:var(--radius);border:1.5px dashed var(--lb-red);background:var(--lb-red-soft);padding:15px;display:flex;flex-direction:column;gap:12px}.letter-panel .lp-head{display:flex;align-items:center;gap:12px}.letter-panel .lp-head .lp-icon{font-size:22px}.letter-panel .lp-head .lp-body{flex:1}.letter-panel .lp-title{font-weight:700;font-size:14.5px;color:var(--lb-red-dark)}.letter-panel .lp-sub{font-size:12.5px;color:var(--lb-gray)}.letter-panel .lp-fields{display:flex;flex-direction:column;gap:10px}.letter-panel .input,.letter-panel .textarea{border-color:rgb(194 38 41 / .25);background:#FBF7EF;color:#1A1516}.gift-block{display:flex;flex-direction:column;gap:16px;border:1.5px dashed var(--lb-red);background:var(--lb-red-soft);border-radius:var(--radius);padding:16px}.gift-block .input,.gift-block .textarea{border-color:rgb(194 38 41 / .25);background:#FBF7EF;color:#1A1516}.gift-block .textarea{min-height:96px}.buybar{display:flex;gap:12px;align-items:center}.buybar .btn{flex:1}.buybar-sticky{position:sticky;bottom:0;background:linear-gradient(to top,var(--lb-page) 70%,transparent);padding:12px 0 16px;margin-top:4px}.p-desc{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--lb-line);margin-top:6px}.p-desc details{border-bottom:1px solid var(--lb-line)}.p-desc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:15px 2px;font-size:14.5px;font-weight:600;cursor:pointer}.p-desc summary::-webkit-details-marker{display:none}.p-desc summary .chev{color:var(--lb-faint);transition:transform .2s ease;font-size:13px}.p-desc details[open] summary .chev{transform:rotate(180deg)}.p-desc .d-body{padding:0 2px 16px;font-size:14px;color:var(--lb-gray);line-height:1.7}.p-desc .d-body p{margin:0 0 12px}.p-desc .d-body p:last-child{margin-bottom:0}.p-desc .d-body img{display:block;width:100%;height:auto;border-radius:var(--radius-sm);margin:14px 0}.p-desc .d-body h2,.p-desc .d-body h3,.p-desc .d-body h4{margin:18px 0 8px;color:var(--lb-ink)}.p-desc .d-body ul,.p-desc .d-body ol{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.p-desc .d-body table{margin:12px 0}.p-desc .d-body b{color:var(--lb-ink)}.cart-layout{display:grid;gap:18px;align-items:start}@media (min-width:920px){.cart-layout{grid-template-columns:minmax(360px,1fr) minmax(300px,380px);gap:28px}}.cart-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:16px 0}.cart-item+.cart-item{border-top:1px solid var(--lb-line)}.cart-item .ci-img{width:86px;height:86px;border-radius:var(--radius-sm)}.cart-item .ci-img .ph-icon{font-size:26px}.cart-item .ci-body{display:flex;flex-direction:column;gap:4px}.cart-item .ci-name{font-weight:600;font-size:15px;line-height:1.35}.cart-item .ci-opts{font-size:12.5px;color:var(--lb-gray)}.cart-item .ci-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.cart-item .ci-remove{background:none;border:none;font-size:12.5px;color:var(--lb-faint);padding:6px 0}.cart-item .ci-remove:hover{color:var(--lb-red);text-decoration:underline}.totals-table{display:flex;flex-direction:column;gap:11px}.totals-table .tr{display:flex;justify-content:space-between;gap:12px;font-size:14.5px}.totals-table .tr .tl{color:var(--lb-gray)}.totals-table .tr.big{font-size:17px;font-weight:700;padding-top:11px;border-top:1px solid var(--lb-line)}.totals-table .tr.big .tl{color:var(--lb-ink)}.coupon-row{display:flex;gap:8px}.coupon-row .input{flex:1;min-height:46px}.co-layout{display:grid;gap:18px;align-items:start}.co-layout>.woocommerce-NoticeGroup,.co-layout>.woocommerce-notices-wrapper,.co-layout>.woocommerce-error,.co-layout>.woocommerce-message,.co-layout>.woocommerce-info{grid-column:1 / -1;min-width:0}@media (min-width:960px){.co-layout{grid-template-columns:minmax(360px,1fr) minmax(300px,400px);gap:30px}}.co-section{display:flex;flex-direction:column;gap:14px}.co-section .cs-head{display:flex;align-items:center;gap:10px}.co-section .cs-num{width:26px;height:26px;flex:none;border-radius:50%;background:var(--lb-ink);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}.co-section .cs-title{font-size:16.5px;font-weight:700;font-family:var(--font-heading)}.form-grid{display:grid;gap:12px}@media (min-width:640px){.form-grid.two{grid-template-columns:1fr 1fr}}.gift-toggle{display:flex;align-items:center;gap:12px;padding:14px 15px;border-radius:var(--radius);background:var(--lb-bg);border:1.5px solid var(--lb-line);cursor:pointer}.gift-toggle .gt-icon{font-size:20px}.gift-toggle .gt-body{flex:1}.gift-toggle .gt-title{font-weight:700;font-size:14.5px}.gift-toggle .gt-sub{font-size:12.5px;color:var(--lb-gray)}.eta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-radius:var(--radius);background:var(--lb-wash);border:1px solid var(--lb-line);font-size:14px}.eta-row b{font-weight:700}.review-item{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:9px 0}.review-item .ri-name{color:var(--lb-ink)}.review-item .ri-name small{display:block;color:var(--lb-faint);font-size:12px}.review-item+.review-item{border-top:1px dashed var(--lb-line)}.ty-wrap{max-width:620px;margin:0 auto;padding:34px 16px 10px;display:flex;flex-direction:column;gap:16px}.ty-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px 0 4px}.ty-tick{width:74px;height:74px;border-radius:50%;background:#226E51;color:#fff;font-size:34px;display:grid;place-items:center;box-shadow:0 10px 30px rgb(34 110 81 / .25)}.ty-hero h1{font-size:26px}.ty-hero .ty-code{font-size:14px;color:var(--lb-gray)}.ty-hero .ty-code b{color:var(--lb-active);font-size:16px;letter-spacing:.03em}.track-steps{display:flex;flex-direction:column;gap:0}.track-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px}.track-step .ts-rail{display:flex;flex-direction:column;align-items:center}.track-step .ts-dot{width:30px;height:30px;flex:none;border-radius:50%;background:var(--lb-wash);border:2px solid var(--lb-line);color:var(--lb-faint);font-size:13px;display:grid;place-items:center}.track-step .ts-line{width:2px;flex:1;background:var(--lb-line);min-height:26px}.track-step:last-child .ts-line{display:none}.track-step .ts-body{padding-bottom:22px}.track-step .ts-title{font-weight:600;font-size:15px;color:var(--lb-faint)}.track-step .ts-sub{font-size:12.5px;color:var(--lb-faint)}.track-step.done .ts-dot{background:#226E51;border-color:#226E51;color:#fff}.track-step.done .ts-line{background:#226E51}.track-step.done .ts-title{color:var(--lb-ink)}.track-step.done .ts-sub{color:var(--lb-gray)}.track-step.now .ts-dot{background:var(--lb-bg);border-color:var(--lb-active);color:var(--lb-active);box-shadow:0 0 0 5px var(--lb-cream)}.track-step.now .ts-title{color:var(--lb-active)}.track-step.now .ts-sub{color:var(--lb-gray)}.search-hero{padding:30px 0 8px;max-width:640px}.search-hero h1{font-size:26px;margin-bottom:14px}.searchform{display:flex;gap:9px}.searchform .input{flex:1}.empty{text-align:center;padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.empty .e-icon{font-size:42px}.empty h2{font-size:20px}.empty p{font-size:14px;color:var(--lb-gray);max-width:380px}.post-grid{display:grid;gap:16px}@media (min-width:700px){.post-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1020px){.post-grid{grid-template-columns:repeat(3,1fr)}}.post-card{display:flex;flex-direction:column;background:var(--lb-bg);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--t-fast) var(--ease-slow),box-shadow var(--t-fast) var(--ease-slow)}.post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-pop)}.post-card .ph{aspect-ratio:16 / 9;border-radius:0}.post-card .pc-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.post-card .pc-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--lb-faint)}.post-card h3{font-size:17px;line-height:1.35}.post-card h3 a:hover{color:var(--lb-terracotta)}.post-card .pc-excerpt{font-size:13.5px;color:var(--lb-gray);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-feature{grid-column:1 / -1}@media (min-width:700px){.post-feature{display:grid;grid-template-columns:1.2fr 1fr}.post-feature .ph{aspect-ratio:auto;height:100%;min-height:260px}.post-feature .pc-body{padding:26px 28px;justify-content:center}.post-feature h3{font-size:23px}}.prose-wrap{max-width:980px;margin:0 auto}.prose-wrap>.prose-head,.prose-wrap>.post-feature-img,.prose-wrap>.post-shop,.prose-wrap>nav{max-width:720px;margin-left:auto;margin-right:auto}.post-cta{display:flex;gap:12px;align-items:flex-start;background:var(--lb-red-soft);border-left:4px solid var(--lb-red);border-radius:var(--radius-sm);padding:14px 16px;margin:24px 0;font-size:14px;line-height:1.6;color:var(--lb-ink)}.post-cta .pc-icon{font-size:20px;line-height:1.3}.post-cta a{color:var(--lb-red);font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.post-shop{margin-top:36px;background:var(--lb-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:26px 22px;display:flex;flex-direction:column;gap:10px}@media (min-width:700px){.post-shop{padding:32px 30px}}.post-shop h2{font-size:clamp(20px, 2.6vw, 25px)}.post-shop .ps-sub{font-size:14px;color:var(--lb-gray);max-width:520px}.post-shop .ps-grid{margin-top:8px}@media (min-width:1020px){.post-shop .ps-grid{grid-template-columns:repeat(3,1fr)}}.post-shop .ps-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.prose-head{padding:30px 0 18px;display:flex;flex-direction:column;gap:12px}.prose-head h1{font-size:28px}@media (min-width:760px){.prose-head h1{font-size:36px}}.prose-head .pm{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13px;color:var(--lb-faint)}.prose-head .pm .avatar{width:30px;height:30px;border-radius:50%;background:var(--lb-cream);color:var(--lb-terracotta);font-size:12px;font-weight:700;display:grid;place-items:center}.prose-head .pm-bio{font-size:13.5px;color:var(--lb-gray);line-height:1.6;max-width:560px}.prose{font-size:16px;line-height:1.85;color:#38302F}.prose>*+*{margin-top:1.1em}.prose h2{font-size:22px;margin-top:1.7em}.prose h3{font-size:18px;margin-top:1.5em}.prose .lead{font-size:18px;color:var(--lb-gray);font-family:var(--font-heading);line-height:1.7}.prose blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:3px solid var(--lb-terracotta);font-family:var(--font-heading);font-size:17.5px;color:var(--lb-ink);font-style:italic}.prose figure{margin:1.6em 0}.prose figure .ph{border-radius:var(--radius)}.prose figcaption{font-size:12.5px;color:var(--lb-faint);text-align:center;margin-top:8px}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.4em}.post-body-layout{display:flex;gap:40px;align-items:flex-start}.post-body-layout .prose{flex:1;min-width:0;max-width:680px;margin-inline:auto}.post-share-rail{display:none;flex:0 0 48px;position:sticky;top:32px;flex-direction:column;gap:8px;align-items:center;background:var(--lb-bg);border-radius:var(--radius-sm);padding:12px 10px;box-shadow:var(--shadow-sm)}@media (min-width:1200px){.post-share-rail{display:flex}}.post-share-rail .ps-btn{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;border:none;cursor:pointer}.post-share-rail .ps-fb{background:#1877F2}.post-share-rail .ps-zalo{background:#06C755;letter-spacing:-.5px}.post-share-rail .ps-copy{background:var(--lb-pill-bg);color:var(--lb-medium)}.post-toc{display:none;flex:0 0 210px;position:sticky;top:32px;background:var(--lb-cream);border-radius:var(--radius);padding:20px 18px}@media (min-width:1024px){.post-toc{display:block}}.post-toc .toc-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--lb-light);margin-bottom:14px}.post-toc nav{display:flex;flex-direction:column;gap:4px}.post-toc .toc-link{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);text-decoration:none;font-size:12px;color:var(--lb-medium)}.post-toc .toc-link .toc-n{font-size:11px;font-weight:700;color:var(--lb-light);flex-shrink:0}.post-toc .toc-link.toc-link--sub{padding-left:18px}.post-toc .toc-link:hover,.post-toc .toc-link:hover .toc-n{color:var(--lb-red)}.post-share-bar{background:var(--lb-cream);border-radius:var(--radius);padding:20px 24px;margin-top:32px;max-width:720px;margin-inline:auto}.post-share-bar p{font-size:13px;color:var(--lb-medium);margin-bottom:14px}.post-share-bar .psb-row{display:flex;gap:10px;flex-wrap:wrap}.post-share-bar .psb-btn{border-radius:var(--radius-sm);padding:10px 20px;font-size:13px;font-weight:600;border:none;cursor:pointer}.post-share-bar .psb-fb{background:#1877F2;color:#fff}.post-share-bar .psb-zalo{background:#06C755;color:#fff}.post-share-bar .psb-copy{background:var(--lb-bg);color:var(--lb-medium);border:1.5px solid rgb(26 26 26 / .14)}.comments{max-width:720px;margin:40px auto 0}.comments h2{font-size:20px;margin-bottom:18px}.comment{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;padding:16px 0}.comment+.comment{border-top:1px solid var(--lb-line)}.comment .c-avatar{width:40px;height:40px;border-radius:50%;background:var(--lb-wash);border:1px solid var(--lb-line);color:var(--lb-gray);font-size:13px;font-weight:700;display:grid;place-items:center}.comment .c-name{font-weight:600;font-size:14px}.comment .c-date{font-size:12px;color:var(--lb-faint)}.comment .c-text{font-size:14px;color:var(--lb-gray);margin-top:5px;line-height:1.65}.comment .c-reply{font-size:12.5px;font-weight:600;color:var(--lb-terracotta);margin-top:7px;display:inline-block}.comment.is-child{margin-left:52px}.err-wrap{min-height:56vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:50px 16px}.err-wrap .e-bowl{font-size:56px}.err-wrap .e-code{font-family:var(--font-heading);font-size:64px;font-weight:700;color:var(--lb-active);line-height:1}.err-wrap h1{font-size:24px}.err-wrap p{font-size:14.5px;color:var(--lb-gray);max-width:420px}.err-wrap .e-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.acc-layout{display:grid;gap:18px;align-items:start}@media (min-width:860px){.acc-layout{grid-template-columns:250px minmax(0,1fr);gap:26px}}.acc-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.acc-nav::-webkit-scrollbar{display:none}@media (min-width:860px){.acc-nav{flex-direction:column;gap:3px}}.acc-nav a{padding:11px 15px;border-radius:12px;font-size:14.5px;font-weight:500;color:var(--lb-gray);white-space:nowrap;background:var(--lb-bg);border:1px solid var(--lb-line)}@media (min-width:860px){.acc-nav a{background:none;border:none}}.acc-nav a:hover{color:var(--lb-ink);background:var(--lb-wash)}.acc-nav a.is-here{color:var(--lb-active);background:var(--lb-cream);border-color:#fff0;font-weight:600}.order-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 0}.order-row+.order-row{border-top:1px solid var(--lb-line)}.order-row .or-code{font-weight:700;font-size:15px}.order-row .or-meta{font-size:12.5px;color:var(--lb-gray)}.order-row .or-right{margin-left:auto;display:flex;align-items:center;gap:14px}.order-row .price{font-size:15px}.status-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600}.status-tag::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-tag.st-cooking{background:#FDF3E4;color:#A36A1B}.status-tag.st-delivering{background:#E8F0FA;color:#2A5B9E}.status-tag.st-done{background:#E8F4EE;color:#226E51}.status-tag.st-new{background:var(--lb-red-soft);color:var(--lb-red)}@media (min-width:900px){.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start}.contact-grid section:last-child{grid-column:1 / -1}}.woocommerce-notices-wrapper{max-width:var(--maxw);margin:0 auto;padding:0 16px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:14px;padding:13px 16px;margin:14px 0;font-size:14px;list-style:none}.woocommerce-message{background:#E8F4EE;border-left:4px solid #226E51;color:#1A4A34}.woocommerce-error{background:var(--lb-red-soft);border-left:4px solid var(--lb-red);color:var(--lb-red-dark)}.woocommerce-info{background:var(--lb-wash);border-left:4px solid var(--lb-faint);color:var(--lb-gray)}.bh-hero{padding:26px 0 0}.bh-hero-card{position:relative;display:grid;border-radius:var(--radius-lg);background:var(--lb-bg);box-shadow:var(--shadow-card);overflow:hidden}@media (min-width:880px){.bh-hero-card{grid-template-columns:1.08fr 1fr}}.bh-hero-copy{padding:30px 22px 26px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media (min-width:880px){.bh-hero-copy{padding:52px 46px;justify-content:center}}.bh-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lb-terracotta)}.bh-hero-copy h1{font-size:clamp(30px, 4.2vw, 44px);line-height:1.18}.bh-hero-copy .bh-hero-sub{font-size:15.5px;color:var(--lb-gray);max-width:460px}.bh-hero-copy .bh-trust-line{font-size:13.5px;font-weight:600;color:var(--lb-active);margin-top:4px}.bh-hero-img{min-height:240px}@media (min-width:880px){.bh-hero-img{min-height:420px}}.bh-hero-img .ph{width:100%;height:100%;border-radius:0}.bh-who{display:grid;gap:12px;margin-top:14px}@media (min-width:760px){.bh-who{grid-template-columns:repeat(3,1fr);gap:16px}}.who-card{display:flex;flex-direction:column;gap:6px;padding:20px 20px 18px;border-radius:var(--radius);background:var(--lb-bg);box-shadow:var(--shadow-card);transition:transform var(--t-fast) var(--ease-slow),box-shadow var(--t-fast) var(--ease-slow)}.who-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-pop)}.who-card .wc-icon{font-size:26px}.who-card .wc-title{font-family:var(--font-heading);font-weight:600;font-size:18px;margin-top:4px}.who-card .wc-sub{font-size:13px;color:var(--lb-gray)}.who-card .wc-go{margin-top:10px;font-size:13.5px;font-weight:600;color:var(--lb-terracotta);display:inline-flex;align-items:center;gap:6px}.who-card:hover .wc-go{text-decoration:underline}.bh-sec{padding:52px 0 0}.bh-sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin:0 auto 26px;max-width:640px}.bh-sec-head h2{font-size:clamp(24px, 3vw, 32px)}.bh-sec-head .sh-sub{font-size:14.5px;color:var(--lb-gray)}.name-grid{display:grid;border-radius:var(--radius-lg);background:var(--lb-bg);box-shadow:var(--shadow-card);overflow:hidden}@media (min-width:700px){.name-grid{grid-template-columns:1fr 1fr}}.name-cell{padding:30px 26px;display:flex;flex-direction:column;gap:8px}@media (min-width:700px){.name-cell{padding:38px 36px}}.name-cell+.name-cell{border-top:1px solid var(--lb-line)}@media (min-width:700px){.name-cell+.name-cell{border-top:none;border-left:1px solid var(--lb-line)}}.name-cell .nc-char{font-family:var(--font-heading);font-size:44px;font-weight:700;line-height:1;color:var(--lb-red)}.name-cell .nc-word{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lb-faint)}.name-cell .nc-mean{font-size:14.5px;color:var(--lb-gray)}.bh-claim{margin:30px auto 0;max-width:720px;text-align:center;padding:0 10px}.bh-claim .claim-text{font-family:var(--font-heading);font-style:italic;font-weight:600;font-size:clamp(20px, 2.8vw, 27px);line-height:1.5;color:var(--lb-ink)}.bh-claim .claim-text b{color:var(--lb-red);font-weight:600}.bh-claim .claim-by{margin-top:12px;font-size:13px;color:var(--lb-faint)}.proof-grid{display:grid;gap:14px}@media (min-width:640px){.proof-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.proof-grid{grid-template-columns:repeat(4,1fr);gap:18px}}.proof-grid.proof-grid--grid-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (min-width:1020px){.proof-grid.proof-grid--grid-auto:has(.proof:nth-child(4)):not(:has(.proof:nth-child(5))){grid-template-columns:repeat(4,1fr)}}.proof-grid.proof-grid--list-vertical{display:flex;flex-direction:column;gap:14px}.proof-grid.proof-grid--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px}.proof-grid.proof-grid--carousel .proof{scroll-snap-align:start;flex:0 0 280px}.proof{background:var(--lb-bg);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:22px 20px;display:flex;flex-direction:column;gap:8px}.proof .pf-icon{width:46px;height:46px;border-radius:14px;background:var(--lb-pill-bg);color:var(--lb-terracotta);font-size:21px;display:grid;place-items:center;margin-bottom:4px}.proof h3{font-size:16.5px}.proof p{font-size:13.5px;color:var(--lb-gray)}.slow-card{border-radius:var(--radius-lg);background:var(--lb-cream);color:var(--lb-ink);border:1px solid var(--lb-line);padding:34px 24px;overflow:hidden}@media (min-width:880px){.slow-card{padding:48px 46px}}.slow-card .sc-head{max-width:540px;display:flex;flex-direction:column;gap:10px}.slow-card .sc-head .bh-eyebrow{color:var(--lb-terracotta)}.slow-card h2{color:var(--lb-ink);font-size:clamp(23px, 3vw, 30px)}.slow-card .sc-sub{font-size:14px;color:var(--lb-gray);opacity:1}.slow-steps{display:grid;gap:22px;margin-top:30px}@media (min-width:880px){.slow-steps{grid-template-columns:repeat(4,1fr);gap:26px}}.slow-step{display:grid;grid-template-columns:14px minmax(0,1fr);gap:14px}@media (min-width:880px){.slow-step{display:flex;flex-direction:column;gap:12px}}.slow-step .ss-rail{display:flex;flex-direction:column;align-items:center}@media (min-width:880px){.slow-step .ss-rail{flex-direction:row;align-items:center;width:100%}}.slow-step .ss-dot{width:12px;height:12px;flex:none;border-radius:50%;background:var(--lb-red);box-shadow:0 0 0 4px rgb(194 38 41 / .25)}.slow-step .ss-line{flex:1;width:2px;min-height:18px;background:var(--lb-line);margin-top:6px}@media (min-width:880px){.slow-step .ss-line{width:auto;height:2px;min-height:0;margin:0 0 0 10px}}.slow-step:last-child .ss-line{display:none}.slow-step .ss-time{font-family:var(--font-heading);font-weight:700;font-size:21px;color:var(--lb-ink);line-height:1.2}.slow-step .ss-time small{display:block;font-family:var(--font-body);font-weight:500;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lb-faint);opacity:1;margin-bottom:3px}.slow-step .ss-desc{font-size:13px;color:var(--lb-gray);opacity:1;line-height:1.6;margin-top:6px}.slow-card.slow-timeline--rail-vertical{border:1px solid var(--lb-terracotta);box-shadow:var(--shadow-card);background:linear-gradient(180deg,var(--lb-cream) 0%,var(--lb-bg) 100%)}.slow-card.slow-timeline--rail-vertical .ss-dot{width:16px;height:16px;background:var(--lb-terracotta);box-shadow:0 0 0 5px rgb(176 94 63 / .18)}.slow-card.slow-timeline--rail-vertical .ss-line{background:var(--lb-terracotta);opacity:.35}.slow-card.slow-timeline--rail-horizontal .slow-steps{grid-template-columns:1fr}@media (min-width:880px){.slow-card.slow-timeline--rail-horizontal .slow-step{flex-direction:row;align-items:flex-start}}.slow-card.slow-timeline--cards .slow-steps{gap:18px}.slow-card.slow-timeline--cards .slow-step{background:var(--lb-bg);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:18px}.story-grid{display:grid;border-radius:var(--radius-lg);background:var(--lb-bg);box-shadow:var(--shadow-card);overflow:hidden}@media (min-width:880px){.story-grid{grid-template-columns:1fr 1.15fr}}@media (min-width:880px){.story-grid.story-grid--image-right{grid-template-columns:1.15fr 1fr}}.story-grid.story-grid--image-right .story-img{order:2}.story-img{min-height:240px}@media (min-width:880px){.story-img{min-height:100%}}.story-img .ph{width:100%;height:100%;border-radius:0}.story-copy{padding:28px 22px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}@media (min-width:880px){.story-copy{padding:46px 44px;justify-content:center}}.story-copy h2{font-size:clamp(22px, 2.8vw, 29px)}.story-copy p{font-size:14.5px;color:var(--lb-gray);line-height:1.75}.story-copy blockquote{margin:4px 0;padding:2px 0 2px 18px;border-left:3px solid var(--lb-terracotta);font-family:var(--font-heading);font-style:italic;font-size:16.5px;line-height:1.65;color:var(--lb-ink)}.letter-stage{display:grid;gap:18px;align-items:center}@media (min-width:880px){.letter-stage{grid-template-columns:1.1fr 1fr;gap:36px}}.letter-paper{position:relative;border-radius:var(--radius);border:1.5px dashed rgb(194 38 41 / .45);background:var(--lb-red-soft);padding:30px 26px 26px;transform:rotate(-1deg)}@media (min-width:880px){.letter-paper{padding:40px 38px 34px}}.letter-paper .lt-text{font-family:var(--font-heading);font-style:italic;font-size:18px;line-height:1.8;color:var(--lb-ink)}.letter-paper .lt-sign{margin-top:16px;font-family:var(--font-heading);font-style:italic;font-size:15px;color:var(--lb-red-dark);text-align:right}.letter-paper .lt-stamp{position:absolute;top:-12px;right:18px;background:var(--lb-red);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:6px 12px;border-radius:999px;box-shadow:0 6px 16px var(--lb-glow);transform:rotate(2deg)}.letter-paper--hero{padding:40px 48px 36px;transform:rotate(-1.2deg)}.letter-paper--hero .lt-text{font-size:22px;max-width:680px}.letter-paper--square{width:270px;padding:24px;transform:rotate(2deg)}.letter-paper--square .lt-text{font-size:15px}.letter-paper--photo{width:340px;display:flex;padding:0;overflow:hidden;transform:rotate(-1.5deg);border-style:solid;background:var(--lb-bg);box-shadow:var(--shadow-lg)}.letter-paper--photo .lt-photo{width:130px;min-height:130px;flex-shrink:0;background:var(--lb-pill-bg)}.letter-paper--photo .lt-body{padding:18px 20px}.letter-paper--photo .lt-text{font-size:13px;line-height:1.65}.letter-paper--compact{width:230px;padding:20px 20px 18px;border-radius:var(--radius)}.letter-paper--compact .lt-text{font-size:14px;margin-top:14px}.letter-paper--compact .lt-stamp{top:-1px;left:16px;right:auto}.photo-stack{position:relative;width:220px;height:270px}.photo-stack .ps-layer{position:absolute;width:155px;height:178px;border-radius:var(--radius-sm);top:30px;left:32px}.photo-stack .ps-layer-1{background:#EEEAE0;transform:rotate(-15deg)}.photo-stack .ps-layer-2{background:#F2EEE5;transform:rotate(-10deg)}.photo-stack .ps-front{position:absolute;top:14px;left:14px;width:175px;height:200px;background:#fff;background-size:cover;background-position:center;padding:10px;box-shadow:var(--shadow-lg);border-radius:var(--radius-sm);transform:rotate(-2deg);cursor:pointer;transition:box-shadow var(--t-card) var(--ease-brand),transform var(--t-card) var(--ease-brand)}.photo-stack .ps-front:hover{box-shadow:0 16px 36px rgb(0 0 0 / .24);transform:rotate(-2deg) translateY(-6px);z-index:10}.letter-side{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.letter-side h2{font-size:clamp(22px, 2.8vw, 29px)}.letter-side p{font-size:14.5px;color:var(--lb-gray);line-height:1.75}.letter-side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.letter-side ul li{font-size:14px;color:var(--lb-gray);display:flex;gap:9px;align-items:baseline}.letter-side ul li::before{content:"—";color:var(--lb-terracotta);font-weight:700;flex:none}.quote-grid{display:grid;gap:14px}@media (min-width:880px){.quote-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.q-card{background:var(--lb-bg);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:24px 22px;display:flex;flex-direction:column;gap:14px}.q-card .q-mark{font-family:var(--font-heading);font-size:38px;line-height:.6;color:var(--lb-terracotta);height:16px}.q-card .q-stars{color:var(--lb-red);font-size:14px;letter-spacing:1px}.q-card .q-text{font-size:14.5px;line-height:1.75;color:var(--lb-ink);flex:1;font-family:var(--font-heading);font-style:italic}.q-card .q-foot{display:flex;align-items:center;gap:10px}.q-card .q-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--lb-gold),var(--lb-terracotta))}.q-card .q-who{font-size:12.5px;color:var(--lb-faint)}.q-card .q-who b{color:var(--lb-gray);font-weight:600}.range-grid{display:grid;gap:14px}@media (min-width:880px){.range-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.range-card{display:flex;flex-direction:column;gap:8px;padding:28px 24px 24px;border-radius:var(--radius-lg);background:var(--lb-bg);box-shadow:var(--shadow-card);transition:transform var(--t-fast) var(--ease-slow),box-shadow var(--t-fast) var(--ease-slow)}.range-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-pop)}.range-card .rc-kicker{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lb-faint)}.range-card h3{font-size:20px}.range-card .rc-tagline{font-family:var(--font-heading);font-style:italic;font-size:14.5px;color:var(--lb-terracotta)}.range-card .rc-desc{font-size:13.5px;color:var(--lb-gray);flex:1}.range-card .rc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--lb-line)}.range-card .rc-price{font-size:13px;font-weight:600;color:var(--lb-gray)}.range-card .rc-go{font-size:13.5px;font-weight:600;color:var(--lb-terracotta);white-space:nowrap}.range-card:hover .rc-go{text-decoration:underline}.range-card.is-dark{background:var(--lb-cream);border:1.5px solid var(--lb-red-soft)}.range-card.is-dark h3{color:var(--lb-ink)}.range-card.is-dark .rc-kicker{color:var(--lb-faint)}.range-card.is-dark .rc-tagline{color:var(--lb-terracotta)}.range-card.is-dark .rc-desc{color:var(--lb-gray)}.range-card.is-dark .rc-foot{border-top-color:var(--lb-line)}.range-card.is-dark .rc-price{color:var(--lb-gray)}.range-card.is-dark .rc-go{color:var(--lb-red)}.order-steps{display:grid;gap:14px}@media (min-width:760px){.order-steps{grid-template-columns:repeat(3,1fr);gap:18px}}.order-step{background:var(--lb-bg);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:22px 20px;display:flex;flex-direction:column;gap:8px}.order-step .os-num{width:30px;height:30px;border-radius:50%;background:var(--lb-warm-dark);color:#fff;font-size:14px;font-weight:700;display:grid;place-items:center;margin-bottom:4px}.order-step h3{font-size:16px}.order-step p{font-size:13.5px;color:var(--lb-gray)}.order-steps.order-steps--numbered-column{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.bh-cta{border-radius:var(--radius-lg);background:var(--lb-bg);box-shadow:var(--shadow-card);padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}@media (min-width:760px){.bh-cta{padding:54px 40px}}.bh-cta h2{font-size:clamp(23px, 3vw, 31px);max-width:560px}.bh-cta p{font-size:14.5px;color:var(--lb-gray);max-width:480px}.bh-cta .cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.bh-cta .cta-hotline{font-size:13px;color:var(--lb-faint);margin-top:4px}.bh-cta .cta-hotline b{color:var(--lb-red);font-size:15px}.bh-cta--hero{background:var(--lb-cream);text-align:left;align-items:flex-start;flex-direction:row;justify-content:space-between;gap:40px;flex-wrap:wrap}.bh-cta--hero h2{font-size:clamp(28px, 4vw, 40px)}.bh-cta--hero .cta-row{justify-content:flex-start}.bh-cta--hero p{color:#6B5F54}.bh-cta--announcement-red,.bh-cta--announcement-warm{border-radius:var(--radius-sm);padding:14px 28px;flex-direction:row;gap:32px;justify-content:center;align-items:center}.bh-cta--announcement-red{background:var(--lb-red)}.bh-cta--announcement-red .ann-text{color:#fff;font-size:14px;font-weight:600}.bh-cta--announcement-red .ann-sep{width:1px;height:16px;background:rgb(255 255 255 / .3)}.bh-cta--announcement-red .ann-link{color:rgb(255 255 255 / .85);font-size:13px;border-bottom:1px solid rgb(255 255 255 / .5);padding-bottom:1px}.bh-cta--announcement-warm{background:#FFF4E6}.bh-cta--announcement-warm .ann-text{color:var(--lb-gold-dark);font-size:14px;font-weight:600}.bh-cta--announcement-warm .ann-sep{width:1px;height:16px;background:rgb(0 0 0 / .12)}.bh-cta--announcement-warm .ann-link{color:var(--lb-medium);font-size:13px;border-bottom:1px solid rgb(90 82 73 / .4);padding-bottom:1px}.bh-cta--split{flex-direction:row;text-align:left;align-items:stretch;padding:0;overflow:hidden;gap:0}.bh-cta--split .bh-cta-body{flex:1;padding:48px;align-items:flex-start;text-align:left;display:flex;flex-direction:column;gap:14px}.bh-cta--split .bh-cta-img{width:320px;flex-shrink:0;background:linear-gradient(160deg,var(--lb-pill-bg),var(--lb-cream))}.bh-cta--split .cta-row{justify-content:flex-start}@media (max-width:760px){.bh-cta--split{flex-direction:column}.bh-cta--split .bh-cta-img{width:100%;height:200px}}.bh-cta--urgency{background:var(--lb-badge-red-bg);border:1.5px solid rgb(194 38 41 / .2);text-align:left;align-items:flex-start}.bh-cta--urgency h2{color:var(--lb-red);font-size:18px}.cta-countdown{display:flex;align-items:center;gap:8px;margin-top:10px}.cta-countdown .pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--lb-red);animation:lb-pulse 1.5s infinite;flex-shrink:0}.cta-countdown .cd-box{background:rgb(0 0 0 / .06);border-radius:8px;padding:8px 12px;text-align:center}.cta-countdown .cd-box b{display:block;font-size:22px;font-weight:700;color:var(--lb-ink)}.cta-countdown .cd-box span{font-size:9px;color:var(--lb-light)}.cta-countdown .cd-colon{font-size:20px;color:rgb(0 0 0 / .25);font-weight:300}@keyframes lb-pulse{0%,100%{opacity:1}50%{opacity:.35}}.bh-cta--inline-article{max-width:680px;background:var(--lb-badge-red-bg);border-left:3px solid var(--lb-red);border-radius:0 12px 12px 0;padding:16px 20px;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:20px}.bh-cta--inline-article .ia-title{font-size:13px;font-weight:700;color:var(--lb-red);margin-bottom:3px}.bh-cta--inline-article .ia-desc{font-size:12px;color:var(--lb-medium)}.bh-cta--emotional-gift{background:var(--lb-bg);text-align:left;align-items:flex-start}.bh-cta--emotional-gift .bh-eyebrow{color:var(--lb-gold)}.bh-cta--emotional-gift .cta-row{justify-content:flex-start}.pop-img-wrap{position:relative;overflow:visible}.pop-img{position:absolute;z-index:2;background-size:cover;background-position:center;border-radius:50% 46% 54% 44% / 48% 52% 48% 52%;filter:drop-shadow(0 8px 20px rgb(0 0 0 / .16));outline:1px solid rgb(210 190 155 / .55);outline-offset:3px}.pop-img-wrap.pop-img--top-right{padding-top:44px}.pop-img-wrap.pop-img--top-right .pop-img{width:110px;height:110px;top:0;right:6px}.pop-img-wrap.pop-img--top-center{padding-top:52px}.pop-img-wrap.pop-img--top-center .pop-img{width:100px;height:108px;top:0;left:50%;transform:translateX(-50%)}.pop-img-wrap.pop-img--right-banner .pop-img{width:148px;height:148px;right:-18px;top:50%;transform:translateY(-50%)}.letter-panel,.gift-block,.letter-paper{background-image:var(--paper-grain);background-color:var(--lb-red-soft);background-blend-mode:multiply}.site-foot{background-image:var(--paper-grain);background-blend-mode:multiply}.lb-icon{width:1.25em;height:1.25em;flex:none;vertical-align:-.22em}.lb-icon-lg{width:26px;height:26px}.wc-icon .lb-icon,.pf-icon .lb-icon{width:24px;height:24px}.empty .e-icon .lb-icon,.err-wrap .e-bowl .lb-icon{width:48px;height:48px;color:var(--lb-faint)}.ph .ph-icon .lb-icon{width:30px;height:30px}.cat-panel{display:block}.cat-panel+.cat-panel{margin-top:8px}.line-section{margin:0 0 30px}.line-section:last-child{margin-bottom:0}.line-head{font-family:var(--font-heading);font-size:19px;font-weight:700;color:var(--lb-ink);margin:0;padding-bottom:8px;border-bottom:1.5px solid var(--lb-line)}.line-head:has(+.line-desc){margin-bottom:0;border-bottom:none;padding-bottom:0}.line-desc{font-size:14px;color:var(--lb-gray);max-width:460px;margin:4px 0 14px;padding-bottom:14px;border-bottom:1.5px solid var(--lb-line)}.faq-list{display:flex;flex-direction:column;gap:10px;max-width:760px;margin:0 auto}.faq-item{border:1px solid rgb(26 26 26 / .08);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:border-color var(--t-micro) var(--ease-brand)}.faq-item[open]{border:1.5px solid rgb(194 38 41 / .2)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;cursor:pointer;list-style:none;font-size:16px;font-weight:500;color:var(--lb-ink)}.faq-item[open] .faq-q{font-weight:600;color:var(--lb-red)}.faq-q::-webkit-details-marker{display:none}.faq-mark{flex:none;color:var(--lb-red);transition:transform .18s ease}.faq-mark .lb-icon{transform:rotate(90deg)}.faq-item[open] .faq-mark{transform:rotate(90deg)}.faq-a{padding:0 18px 16px;color:var(--lb-medium);font-size:15px;line-height:1.75;border-top:1px solid rgb(194 38 41 / .1);padding-top:16px;margin-top:0}.btn-outline-red{background:#fff0;color:var(--lb-red);border:2px solid var(--lb-red);transition:background var(--t-fast) var(--ease-slow),color var(--t-fast) var(--ease-slow),border-color var(--t-fast) var(--ease-slow)}.btn-outline-red:hover{background:rgb(153 0 0 / .06);color:var(--lb-primary-deep);border-color:var(--lb-primary-deep)}.card-hover-flat{transition:box-shadow var(--t-card) var(--ease-brand)}.card-hover-flat:hover{box-shadow:var(--shadow-pop)}@keyframes lb-fade-in{from{opacity:0}to{opacity:1}}@keyframes lb-fade-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.anim-fade-in{animation:lb-fade-in 400ms ease-in-out both}.anim-fade-up{animation:lb-fade-up 200ms ease-out both}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:10px;--radius-lg:20px;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--color-red:var(--lb-red);--color-ink:var(--lb-ink);--color-terracotta:var(--lb-terracotta);--color-cream:var(--lb-cream);--color-olive:var(--lb-olive);--color-gray:var(--lb-gray);--color-faint:var(--lb-faint);--font-heading:"Lora", serif;--font-body:"Be Vietnam Pro", sans-serif;--shadow-card:0 1px 2px #1a15160d, 0 10px 28px #1a151612;--shadow-pop:0 4px 12px #1a15161a, 0 18px 44px #1a151624}}@layer utilities{.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.top-\[86px\]{top:86px}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-4\.5{margin-top:calc(var(--spacing) * 4.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-4\/3{aspect-ratio:4/3}.aspect-16\/9{aspect-ratio:16/9}.aspect-21\/9{aspect-ratio:21/9}.h-\[18px\]{height:18px}.h-full{height:100%}.min-h-\[46px\]{min-height:46px}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-\[180px\]{min-height:180px}.w-11{width:calc(var(--spacing) * 11)}.w-\[18px\]{width:18px}.w-full{width:100%}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4\.5{gap:calc(var(--spacing) * 4.5)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.border-none{--tw-border-style:none;border-style:none}.bg-cream{background-color:var(--color-cream)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.px-0{padding-inline:calc(var(--spacing) * 0)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-faint{color:var(--color-faint)}.text-gray{color:var(--color-gray)}.text-ink{color:var(--color-ink)}.text-olive{color:var(--color-olive)}.text-red{color:var(--color-red)}.text-terracotta{color:var(--color-terracotta)}.accent-red{accent-color:var(--color-red)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}