/* Native commerce, rather than an imitation checkout. */
.ll-live-theme .product-image{display:block;color:inherit}.ll-live-theme .product-image img{height:100%;width:100%;object-fit:cover}.ll-live-theme .product-contents{font-size:12px;line-height:1.65;color:var(--muted);margin:14px 0 16px;max-width:95%}.ll-live-theme .image-pending{position:absolute;bottom:20px;left:20px;right:20px;font:10px var(--sans);letter-spacing:.14em;text-align:center}.ll-live-theme .art-fallback{min-height:100%;opacity:1}.ll-live-theme .hero-art>img{position:relative;z-index:1}.ll-live-theme .image-caption{z-index:2}.ll-live-theme .hero-art{min-height:620px}.ll-story{padding:90px 8%;background:#f0e6df;border-top:1px solid #ded0c5;border-bottom:1px solid #ded0c5}.ll-story h2{font:400 clamp(38px,5vw,76px)/1.06 var(--serif);letter-spacing:-.04em;margin:22px 0 48px}.ll-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.ll-story p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:320px}.ll-faq{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ll-faq h2{font:400 clamp(32px,4vw,58px)/1.1 var(--serif);letter-spacing:-.03em}.ll-faq details{border-bottom:1px solid var(--line);padding:21px 0}.ll-faq summary{font-weight:500;cursor:pointer}.ll-faq details p{font-size:13px;line-height:1.8;color:var(--muted)}.ll-page,.ll-commerce-page{max-width:1200px;padding:65px 32px 90px;margin:auto;min-height:50vh}.ll-page-head{margin-bottom:40px}.ll-page h1,.ll-commerce-page h1{font:400 clamp(34px,4.2vw,62px)/1.06 var(--serif);letter-spacing:-.04em}.ll-page p{line-height:1.8}.ll-page h2{font:400 32px var(--serif);margin:32px 0 14px}.ll-product-facts{margin:25px 0;padding:18px 0;border-block:1px solid var(--line);font-size:12px;line-height:1.7}.ll-product-facts p{margin:0 0 12px}.ll-product-facts p:last-child{margin:0}.woocommerce form input.input-text,.woocommerce form textarea,.woocommerce form select,.select2-container--default .select2-selection--single{border:1px solid #c8b8af;border-radius:2px;background:#fffdf9;padding:12px;min-height:46px;width:100%;font:14px var(--sans);color:#39232a}.woocommerce form .form-row label{font-size:12px;margin-bottom:6px}.woocommerce form .form-row{margin-bottom:18px}.woocommerce form .form-row .required{color:#792c3b}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #payment #place_order{background:#792c3b;color:#fffdf9;border-radius:2px;padding:15px 24px;font:500 13px var(--sans);line-height:1.4}.woocommerce button.button:hover,.woocommerce a.button:hover{background:#612333;color:white}.woocommerce button.button:disabled{opacity:.5}.woocommerce .quantity .qty{min-height:46px;width:65px;border:1px solid #c8b8af}.woocommerce table.shop_table{border:1px solid #e6d8cf;border-radius:0;font-size:13px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px 12px}.woocommerce-checkout #payment{background:#f3ebe4;border-radius:0}.woocommerce-checkout #payment div.payment_box{background:#e8d9cd;color:#39232a}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#e8d9cd}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#792c3b;font:400 26px var(--serif)}.woocommerce div.product .product_title{margin-bottom:20px}.woocommerce div.product form.cart{margin-top:25px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#f3ebe4;border-color:#e6d8cf;border-radius:0}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-top-color:#792c3b;background:#f3ebe4;color:#39232a;font-size:13px}.woocommerce-info:before,.woocommerce-message:before{color:#792c3b}.woocommerce .woocommerce-breadcrumb{font-size:11px;margin-bottom:35px}.woocommerce .related.products{margin-top:70px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 25px var(--serif);color:#39232a}.woocommerce ul.products li.product .price{color:#792c3b}.woocommerce a.remove{color:#792c3b!important}.woocommerce a.remove:hover{background:#792c3b}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce-checkout #customer_details{width:52%;float:left}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:43%;float:right}.woocommerce-checkout form.checkout:after{content:'';display:table;clear:both}.woocommerce-terms-and-conditions-wrapper{font-size:12px;line-height:1.7}.ll-live-theme .footer-note a{overflow-wrap:anywhere}.ll-live-theme .bag-button{color:inherit}.ll-live-theme :focus-visible{outline:2px solid #792c3b;outline-offset:5px}.ll-live-theme #search-dialog form{display:grid;gap:20px}
@media(max-width:800px){.ll-live-theme .hero-art{min-height:400px}.ll-story-grid{grid-template-columns:1fr;gap:8px}.ll-story p:not(.eyebrow){max-width:100%}.ll-faq{grid-template-columns:1fr;gap:15px}.ll-page,.ll-commerce-page{padding:40px 20px 60px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%;float:none}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 7px}.ll-live-theme .section-heading p{max-width:100%}.ll-story{padding:60px 22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.ll-live-theme .addon-grid .fallback-word{font-size:clamp(26px,3.2vw,48px);line-height:1.06;letter-spacing:-.035em}.ll-live-theme .addon-grid .image-pending{font-size:7px;letter-spacing:.03em;left:8px;right:8px;bottom:8px}.ll-live-theme .addon-grid .product-title-row{flex-wrap:wrap;gap:7px}.ll-live-theme .addon-grid .product-title-row h3{max-width:100%}
.ll-live-theme .announcement{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;padding:10px 16px}.ll-live-theme .announcement span+span{letter-spacing:.05em}@media(max-width:600px){.ll-live-theme .announcement{gap:5px 12px;font-size:9px}}
