.announcement{justify-content:space-between;padding:0 5.1%;height:35px}.announcement-center{display:flex;align-items:center;justify-content:center;gap:20px}.store-trigger{display:flex;gap:8px;align-items:center;font-size:8px;letter-spacing:.7px;padding:0}.store-trigger svg{height:13px;width:13px}.announcement-delivery{font-size:7px;letter-spacing:1px}.hero-media{object-position:center 15%}.stores-section{padding-top:80px;padding-bottom:82px;background:#f1ede4}.stores-intro{font-size:11px;line-height:1.8}.stores-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.store-card{position:relative;border:1px solid #d6cbb7;padding:40px 35px;background:#faf9f666;transition:background .3s,border-color .3s}.store-card.selected{border-color:var(--gold);background:#fcfaf5}.store-number{position:absolute;top:23px;right:27px;font:52px var(--serif);color:#9d886c}.store-card h3{font-size:42px;margin:15px 0}.store-address{font-size:12px}.store-hours{font-size:10px;margin-top:10px}.store-card-actions{display:flex;align-items:center;gap:26px;margin-top:31px}.store-card-actions .btn{font-size:10px;padding:13px 18px}.store-card-actions .text-link{font-size:10px}.store-help{font-size:10px;margin-top:27px;text-align:center}.store-dialog{width:760px;max-width:calc(100vw - 28px);padding:50px 42px}.store-dialog h2{font-size:49px;margin-top:20px}.store-dialog-description{font-size:11px;max-width:550px;margin:21px 0 28px}.store-dialog-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.store-dialog-card{padding:25px 21px;border:1px solid var(--line)}.store-dialog-card h3{font-size:32px;margin-top:12px}.store-dialog-card p{font-size:10px;line-height:1.9;margin-top:15px;min-height:38px}.store-dialog-card .btn{font-size:10px;margin-top:24px;width:100%;padding:12px 15px}.store-dialog-card.selected{border-color:var(--gold);background:#f3eee2}.store-dialog-note{font-size:9px;margin-top:24px;color:var(--muted)}.contact-actions{display:flex;gap:20px;justify-content:flex-end;flex-wrap:wrap}.contact-actions>.btn{font-size:11px}.footer-legal{display:flex;gap:27px;font-size:9px;padding-bottom:24px}.availability-note{font-size:9px;color:var(--muted);margin-top:20px}.size-options button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.commerce-page{padding-top:65px;padding-bottom:95px;min-height:70vh}.commerce-page>h1{font-size:65px;margin:21px 0 41px}.legal-page .page-content{max-width:800px;line-height:1.9}.page-content p+p{margin-top:18px}.woocommerce{font-family:var(--sans);font-size:12px;color:var(--ink)}.woocommerce h2,.woocommerce h3{font-family:var(--serif);font-weight:400}.woocommerce h2{font-size:36px;margin-bottom:22px}.woocommerce h3{font-size:31px;margin-bottom:24px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.woocommerce .select2-selection{border:1px solid var(--line);background:#fff;padding:12px!important;border-radius:0!important;height:auto!important;line-height:1.5!important}.woocommerce .select2-selection__rendered{line-height:24px!important}.woocommerce input:focus,.woocommerce textarea:focus{border-color:var(--gold)}.woocommerce .form-row{padding:6px 0}.woocommerce .form-row label{font-size:11px;margin-bottom:7px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce .col2-set{float:left;width:50%;padding-right:55px}.woocommerce #order_review_heading,.woocommerce #order_review{float:right;width:50%}.woocommerce-checkout:after{display:block;content:'';clear:both}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:0;background:#fff}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:17px 16px;border-color:var(--line)}.woocommerce table.shop_table tfoot th{font-weight:500}.woocommerce #payment{background:#f0e8d8;border-radius:0}.woocommerce #payment ul.payment_methods{border-color:#dacbad;padding:22px}.woocommerce #payment div.payment_box{background:#faf9f6;border-radius:0;font-size:11px}.woocommerce #payment div.payment_box:before{border-bottom-color:#faf9f6}.woocommerce #payment .form-row{padding:22px}.woocommerce #place_order,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:linear-gradient(110deg,#ddc99f,#efdfbc 48%,#d8c18f)!important;color:var(--ink)!important;border-radius:0;font-size:11px;font-weight:500;padding:16px 22px;line-height:1.6}.woocommerce #place_order{width:100%;margin-top:20px}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#eee9df;border-top-color:var(--gold);color:var(--ink);font-size:11px}.woocommerce-info:before,.woocommerce-message:before{color:var(--gold)}.woocommerce #shipping_method li{font-size:11px;line-height:1.8;padding:10px 0}.woocommerce #shipping_method label{cursor:pointer;display:inline}.woocommerce .woocommerce-privacy-policy-text{font-size:10px;line-height:1.9}.elegant-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:10px;line-height:1.7;margin-top:16px}.elegant-consent input{margin-top:4px;flex:0 0 14px}.elegant-consent a{text-decoration:underline;text-underline-offset:3px}.woocommerce-order-overview{margin:35px 0!important}.woocommerce ul.products li.product .price{color:var(--ink)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--sans);font-size:13px}.woocommerce div.product p.price{color:var(--ink)}.woocommerce div.product form.cart .variations label{font-size:11px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--paper);border-color:var(--line);border-radius:0}.woocommerce .woocommerce-breadcrumb{font-size:10px;margin-bottom:35px}.woocommerce .product_title{font-size:51px}.woocommerce div.product .summary{line-height:1.9}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{accent-color:#a68b55}.woocommerce .optional{font-size:8px}.woocommerce .woocommerce-customer-details address{border-radius:0;border-color:var(--line);padding:22px}.woocommerce .woocommerce-customer-details .col2-set{float:none;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:0}.woocommerce div.product .woocommerce-tabs .panel p{line-height:1.9}.admin-bar .site-header{top:32px}
@media(max-width:1100px){.announcement-center{font-size:6px;letter-spacing:1px}.store-card-actions{gap:16px;flex-wrap:wrap}.contact-actions{gap:14px}}
@media(max-width:760px){.announcement{height:33px;padding:0 6%}.announcement-center{display:none}.store-trigger{font-size:9px;letter-spacing:.3px}.announcement-delivery{font-size:6px;letter-spacing:.6px}.stores-section{padding-top:53px;padding-bottom:50px}.stores-intro{font-size:10px;margin-top:22px}.stores-grid{grid-template-columns:1fr;gap:17px}.store-card{padding:28px 24px}.store-number{font-size:44px;right:24px;top:22px}.store-card h3{font-size:37px;margin:15px 0}.store-address{font-size:11px}.store-card-actions{gap:24px;margin-top:24px}.store-help{font-size:9px;margin-top:23px;text-align:left}.contact-actions{justify-content:flex-start}.contact-actions .btn{font-size:10px}.store-dialog{padding:42px 24px}.store-dialog h2{font-size:41px}.store-dialog-list{grid-template-columns:1fr;gap:15px}.store-dialog-card{padding:20px}.store-dialog-card h3{font-size:31px}.store-dialog-card p{min-height:0;margin-top:12px}.store-dialog-card .btn{margin-top:18px}.store-dialog-description{font-size:10px;margin-top:16px}.store-dialog-note{font-size:8px}.footer-legal{gap:14px;flex-wrap:wrap;font-size:8px;line-height:1.7}.commerce-page{padding-top:40px;padding-bottom:55px}.commerce-page>h1{font-size:47px;margin:20px 0 31px}.woocommerce .col2-set{float:none;width:100%;padding-right:0}.woocommerce #order_review,.woocommerce #order_review_heading{float:none;width:100%}.woocommerce #order_review_heading{margin-top:35px}.woocommerce h2{font-size:30px}.woocommerce h3{font-size:29px}.woocommerce{font-size:11px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:14px 11px}.woocommerce .woocommerce-customer-details .col2-set{grid-template-columns:1fr}.woocommerce-order-overview li{float:none!important;border:0!important;margin:18px 0!important}.admin-bar .site-header{top:46px}}
.modal-product-image{position:relative}.product-thumbnails{position:absolute;left:18px;right:18px;bottom:18px;display:flex;gap:8px;padding:8px;background:#faf9f6dc;backdrop-filter:blur(8px);overflow:auto}.product-thumbnails button{flex:0 0 44px;width:44px;height:60px;padding:0;border:1px solid transparent}.product-thumbnails button[aria-pressed=true]{border-color:var(--ink)}.product-thumbnails img{width:100%;height:100%}.fulfillment-choice{padding:23px 26px;border:1px solid #d7c9ae;background:#f5f0e5;margin-bottom:39px}.fulfillment-tabs{display:flex;gap:12px;margin-top:16px}.fulfillment-tabs button{font-size:11px;border:1px solid var(--line);padding:12px 18px;background:var(--paper)}.fulfillment-tabs button.active{border-color:var(--gold);background:#e9d8b5}.fulfillment-help{font-size:10px;margin-top:15px;line-height:1.8}.woocommerce .col2-set .col-1{padding:0}.woocommerce .col2-set .col-2{padding:0}.page-content>.woocommerce>p{margin-bottom:25px}@media(max-width:760px){.product-thumbnails{left:12px;right:12px;bottom:12px;padding:6px}.product-thumbnails button{width:36px;height:49px;flex-basis:36px}.fulfillment-choice{padding:20px;margin-bottom:28px}.fulfillment-tabs button{font-size:10px;padding:10px 12px}.fulfillment-tabs{gap:9px}}
.elegant-delivery-quote{display:block;margin-top:8px;max-width:340px;font-size:12px;line-height:1.5;font-weight:400;color:#4f4b43}
