:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-page #content div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-page div.product div.images.woocommerce-product-gallery .flex-viewport{touch-action:pan-y pinch-zoom}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:#fff0;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:#fff0;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgb(0 0 0 / .15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}@media only screen and (max-width:768px){:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgb(0 0 0 / .025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce table.shop_attributes tr,.woocommerce-page table.shop_attributes tr{display:block}.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr th{display:block;max-width:100%;width:auto;text-align:left;padding:.5em}.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr th{padding-bottom:.25em;border-bottom:0}.woocommerce table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr td{padding-top:.25em}.woocommerce table.shop_attributes tr td>:first-child,.woocommerce table.shop_attributes tr th>:first-child,.woocommerce-page table.shop_attributes tr td>:first-child,.woocommerce-page table.shop_attributes tr th>:first-child{padding-top:0;margin-top:0}.woocommerce table.shop_attributes tr td>:last-child,.woocommerce table.shop_attributes tr th>:last-child,.woocommerce-page table.shop_attributes tr td>:last-child,.woocommerce-page table.shop_attributes tr th>:last-child{padding-bottom:0;margin-bottom:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);float:left;font-size:.75em;margin-bottom:0;text-align:left;width:48%}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-display:swap;font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be #fff0 #fff0 #fff0;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentcolor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .country_to_state--single{background:0 0;border:0;padding:0;appearance:none;background-image:none;font:inherit;font-weight:700;color:inherit;width:auto;pointer-events:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}:where(.woocommerce) .select2-container{width:100%}:where(.woocommerce) .select2-container .select2-selection--single{height:auto}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__placeholder{color:var(--wc-form-color-text,#444)}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}:where(.woocommerce) .select2-results__options{list-style:none;margin:0;padding:0}:where(.woocommerce) .select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgb(0 0 0 / .2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.woocommerce-product-gallery__photoswipe-video-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.woocommerce-product-gallery__photoswipe-video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgb(0 0 0 / .75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgb(0 0 0 / .75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.7;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__video .wp-post-video{display:block;width:100%;height:auto}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none;position:relative}.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview,.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview.flex-active,.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview:hover,.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail::before{content:"▶";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;font-size:1.4em;text-shadow:0 0 .25em rgb(0 0 0 / .8);pointer-events:none}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder.flex-active,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder:hover{opacity:0}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail .woocommerce-product-gallery__video-thumbnail-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail .woocommerce-product-gallery__video-thumbnail-placeholder.flex-active+.woocommerce-product-gallery__video-thumbnail-preview,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail:hover .woocommerce-product-gallery__video-thumbnail-preview{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.7;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgb(90 89 68 / .5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;padding:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist li .comment_container>.comment-text:only-child{margin-inline-start:0}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:#fff0 none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgb(0 0 0 / .1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgb(0 0 0 / .1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgb(0 0 0 / .1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(2n) td,.woocommerce table.shop_attributes tr:nth-child(2n) th{background:rgb(0 0 0 / .025)}.woocommerce table.shop_table{border:1px solid color-mix(in srgb,currentcolor 20%,transparent);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-spacing:0;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid color-mix(in srgb,currentcolor 20%,transparent);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid color-mix(in srgb,currentcolor 20%,transparent)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce table.woocommerce-MyAccount-customerStockNotifications .woocommerce-customer-stock-notifications-table__cell-actions .woocommerce-customer-stock-notifications-action-link{display:inline-block;vertical-align:middle;margin-block:.25em;margin-inline-end:.5em}.woocommerce table.woocommerce-MyAccount-customerStockNotifications .woocommerce-customer-stock-notifications-table__cell-actions .woocommerce-customer-stock-notifications-action-link:last-child{margin-inline-end:0}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgb(0 0 0 / .1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce .wc_bis_form{margin:2em 0;padding:0}.woocommerce .wc_bis_form.hidden{display:none}.woocommerce .wc_bis_form__form-row{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7em;margin:.7em 0}.woocommerce .wc_bis_form__input{box-sizing:border-box;width:auto;white-space:nowrap}.woocommerce .wc_bis_form__button{box-sizing:border-box;white-space:nowrap}.woocommerce .wc_bis_form__checkbox{font-size:var(--wp--preset--font-size--small,.7em);display:block}.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button){padding:.9rem 1.1rem;line-height:1}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgb(0 0 0 / .1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgb(0 0 0 / .1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgb(0 0 0 / .1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgb(0 0 0 / .1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none;content:"\e019"/""}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgb(129 110 153 / .14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgb(104 87 125 / .14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img{max-height:24px;vertical-align:middle;float:right;margin:0}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:#fff0;border-left-color:#fff0;border-top-color:#fff0;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:24px;vertical-align:middle;float:right}.woocommerce-terms-and-conditions{border:1px solid rgb(0 0 0 / .2);box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);background:rgb(0 0 0 / .05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-order-withdrawal-content{max-width:680px}.woocommerce-order-withdrawal-content__intro{margin-bottom:.5em}.woocommerce-order-withdrawal-content .description,.woocommerce-order-withdrawal-content__field-description,.woocommerce-order-withdrawal-content__note{color:#767676;font-size:.875em;line-height:1.4}.woocommerce-order-withdrawal-content .description,.woocommerce-order-withdrawal-content__field-description{display:block;margin-top:.25em}.woocommerce-order-withdrawal-content__field-error{color:var(--wc-red);display:block;font-size:.875em;margin:-.25em 0 .75em}.woocommerce-order-withdrawal-content__steps{display:flex;gap:1em;list-style:none;margin:2em 0;padding:0;color:#767676;font-size:.875em}.woocommerce-order-withdrawal-content__step:not(:last-child)::after{content:"";display:inline-block;width:.25em;height:.25em;margin-left:1em;border-radius:50%;background:currentcolor;vertical-align:middle}.woocommerce-order-withdrawal-content__step--current{color:inherit;font-weight:700}.woocommerce-order-withdrawal-content__radio-field{clear:both;border:0;margin:0 0 6px;padding:3px}.woocommerce-order-withdrawal-content__radio-field legend{line-height:2;padding:0}.woocommerce-order-withdrawal-content__radio-field.woocommerce-invalid legend{color:var(--wc-red)}.woocommerce-order-withdrawal-content__radio-label{display:block;line-height:1.7;margin:0}.woocommerce-order-withdrawal-content__review{margin:2em 0}.woocommerce-order-withdrawal-content__review-row{padding:.75em 0 .8em}.woocommerce-order-withdrawal-content__review-row:not(:last-child){border-bottom:1px solid #e9e6ed}.woocommerce-order-withdrawal-content__review-row dd,.woocommerce-order-withdrawal-content__review-row dt{margin:0;line-height:1.4}.woocommerce-order-withdrawal-content__review-row dt{color:#767676;font-size:.875em;margin-bottom:.25em}.woocommerce-order-withdrawal-content__review-row dd{font-size:1em}.woocommerce-order-withdrawal-content__actions{display:flex;gap:1em;align-items:center;flex-wrap:wrap;margin-top:2em}.woocommerce-order-withdrawal-content__button--secondary.button{background:0 0;border:1px solid currentcolor;color:inherit}.woocommerce-order-withdrawal-content__button--secondary.button:focus,.woocommerce-order-withdrawal-content__button--secondary.button:hover{background:0 0;color:inherit}.woocommerce-order-withdrawal-content .required{visibility:visible}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}form.has-custom-place-order-button #place_order{display:none!important}:root{color-scheme:only light;--bg:#ffffff;--surface:#ffffff;--surface-strong:#ffffff;--trust-strip-fill:#F5F3F0;--text:#2e1f18;--muted:#7a6253;--accent:#6d2b21;--accent-dark:#4f1c19;--accent-soft:#ac7c64;--border:rgba(45, 31, 22, 0.12);--pdp-cta-accent:#6d2b21;--pdp-heading-color:#2e1f18;--shadow:0 20px 45px rgba(19, 10, 7, 0.08);--success:#2f7d4f;--danger:#b3432f;--font-display:'Cormorant Garamond', Georgia, serif;--font-ui:'DM Sans', system-ui, -apple-system, sans-serif;--font-card:'Inter', system-ui, -apple-system, sans-serif;--font-card-title:'Inter', Georgia, serif;--font-card-title-size:1.00rem;--heading-weight:700;--heading-line-height:1.1;--kicker-font:var(--font-ui);--kicker-size:0.65rem;--kicker-weight:700;--kicker-spacing:0.22em;--kicker-color:var(--accent-soft);--section-padding:1.0rem;--page-gutter:clamp(1rem, 5vw, 3rem);--section-heading-mb:0.6rem;--header-height:4.4rem;--mobile-nav-height:62px;--footer-bg:#120806;--footer-fg:#f2e5dc;--footer-muted:rgba(242, 229, 220, 0.65);--footer-border:rgba(255, 255, 255, 0.10);--footer-gold:#c9a96e;font-family:var(--font-ui)}*{box-sizing:border-box}em,i{font-style:normal}html{scroll-behavior:smooth;overflow-x:hidden;background:#fff}body{margin:0;background:#fff;color-scheme:light;color:var(--text);line-height:1.7;overflow-x:hidden}button,a{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text);margin:0}h1{font-size:2.4rem;font-weight:700;letter-spacing:-.02em;line-height:1}h2{font-size:1.5rem;font-weight:500;letter-spacing:.01em;line-height:1.1}h3{font-size:.95rem;font-weight:500;letter-spacing:0em;line-height:1.2}h4,h5,h6{font-weight:500;line-height:1.2}@media (min-width:769px){h1{font-size:clamp(3rem,   5.56vw, 6.5rem)}h2{font-size:clamp(1.8rem, 2.9vw,  3.2rem)}h3{font-size:clamp(1rem,   1.3vw,  1.4rem)}}@media (min-width:1440px){h1{font-size:clamp(5rem,   5.56vw, 7.5rem)}h2{font-size:clamp(2.6rem, 2.9vw,  3.6rem)}}blockquote,.wv-quote{font-family:var(--font-display);font-size:1rem;font-weight:400;font-style:normal;letter-spacing:0em;line-height:1.6;color:var(--text);margin:0}.wv-u1{font-family:var(--font-ui);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.24em}.wv-u2{font-family:var(--font-ui);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--accent-soft)}.wv-u3{font-family:var(--font-ui);font-size:1rem;font-weight:400;line-height:1.7}.wv-u4{font-family:var(--font-ui);font-size:.85rem;font-weight:400;line-height:1.6;color:var(--muted)}.wv-customer-comment{font-family:var(--font-card);font-size:.85rem;font-weight:400;line-height:1.55;color:var(--text)}.wv-u5{font-family:var(--font-ui);font-size:.72rem;font-weight:400;line-height:1.5;color:var(--muted);letter-spacing:.02em}.wv-u6{font-family:var(--font-ui);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.wv-price{font-family:var(--font-ui);font-size:.88rem;font-weight:600;color:var(--accent);letter-spacing:.01em}.wv-price--lg{font-size:clamp(1.4rem, 2vw, 1.8rem);font-weight:700}.wv-cta{font-family:var(--font-ui);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.wv-cta--lg{font-size:.78rem}.wv-card-title{font-family:var(--font-display);font-weight:500;text-transform:none;color:#fff}.wv-card-explore{display:inline-block;font-family:var(--font-ui);font-weight:700;text-transform:uppercase;color:var(--footer-gold);text-decoration:none;transition:color 180ms ease}.wv-card-explore:hover{color:#fff}.site-nav,.site-nav a,.mobile-topbar,.drawer-nav a,.hero-label,.icon-button,.button,.fav-material,.fav-view-all,.fav-add{font-family:var(--font-ui)}.site-header{display:none}@media (min-width:769px){.site-header{display:block;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid rgb(0 0 0 / .08)}}.header-grid{display:flex;align-items:center;justify-content:space-between;padding:1.1rem clamp(1.5rem, 5vw, 5.2rem);position:relative}.site-nav{flex:0 0 auto;display:flex;gap:clamp(1.2rem, 2.5vw, 2.2rem);text-transform:uppercase;letter-spacing:.24em;font-size:.85rem;color:var(--text);font-weight:700}.site-nav a{color:inherit;text-decoration:none;white-space:nowrap;transition:color 200ms ease;position:relative}.site-nav a::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--accent-dark);transition:width 200ms ease}.site-nav a:hover{color:var(--accent-dark)}.site-nav a:hover::after{width:100%}.brand-wrap{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center}.header-grid .brand-logo{height:3.8rem;width:auto;object-fit:contain;max-width:clamp(140px, 22vw, 280px)}.nav-actions{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.nav-trigger{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;position:relative;transition:color 200ms ease}.nav-trigger::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--accent-dark);transition:width 200ms ease}.nav-trigger:hover,.nav-trigger[aria-expanded="true"]{color:var(--accent-dark)}.nav-trigger:hover::after,.nav-trigger[aria-expanded="true"]::after{width:100%}.nav-btn-badge{position:relative}.nav-badge{position:absolute;top:.05rem;right:.05rem;min-width:1rem;height:1rem;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-ui);font-size:.52rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 .15rem;pointer-events:none}@media (min-width:769px){.site-header{z-index:100}}.mega-menu{position:absolute;top:100%;left:0;width:fit-content;background:#fff;border:1px solid var(--border);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 12px 40px rgb(46 31 24 / .13);z-index:200;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 200ms ease,transform 200ms ease,visibility 0s 200ms}.mega-menu.open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 200ms ease,transform 200ms ease,visibility 0s 0s}.mega-inner{width:min(1200px, calc(100vw - 4rem))}.mega-inner--journal{display:block;width:min(1180px, calc(100vw - 4rem))}@media (min-width:769px){body.wv-home-hero .site-header{position:fixed;top:0;left:0;right:0;background:#fff0;border-bottom-color:#fff0;transition:background-color 250ms ease,border-color 250ms ease}body.wv-home-hero.wv-header-solid .site-header{background:#fff;border-bottom-color:rgb(0 0 0 / .08)}body.wv-home-hero:not(.wv-header-solid) .site-nav,body.wv-home-hero:not(.wv-header-solid) .icon-button,body.wv-home-hero:not(.wv-header-solid) .nav-trigger{color:#fff}body.wv-home-hero:not(.wv-header-solid) .site-nav a:hover{color:rgb(255 255 255 / .72)}body.wv-home-hero:not(.wv-header-solid) .site-nav a::after{background:#fff}body.wv-home-hero:not(.wv-header-solid) .brand-logo{filter:brightness(0) invert(1)}body.wv-home-hero .hero-banner{min-block-size:100vh;min-block-size:100dvh;padding-block-start:calc(var(--header-height) + 1rem)}body.wv-home-hero.wv-header-solid .hero-slider-track{top:var(--header-height)}}@media (max-width:768px){body.wv-home-hero .mobile-topbar{position:fixed;top:0;left:0;right:0;background:#fff0;border-bottom-color:#fff0;transition:background-color 250ms ease,border-color 250ms ease}body.wv-home-hero.wv-header-solid .mobile-topbar{background:#fff;border-bottom-color:rgb(0 0 0 / .08)}body.wv-home-hero:not(.wv-header-solid) .mobile-topbar .icon-button{color:#fff}body.wv-home-hero:not(.wv-header-solid) .mobile-logo-img{filter:brightness(0) invert(1)}body.wv-home-hero .hero-banner{min-block-size:100vh;min-block-size:100dvh;padding-block-start:calc(4.5rem + env(safe-area-inset-top));padding-block-end:calc(var(--mobile-nav-height) + 1.5rem)}body.wv-home-hero.wv-header-solid .hero-slider-track{top:calc(4.5rem + env(safe-area-inset-top))}body.wv-home-hero{padding-bottom:0}body.wv-home-hero .mobile-bottom-nav{background:#fff0;border-top-color:#fff0;box-shadow:none;transition:background-color 250ms ease,border-color 250ms ease}body.wv-home-hero.wv-header-solid .mobile-bottom-nav{background:#fff;border-top-color:rgb(0 0 0 / .08);box-shadow:0 -2px 14px rgb(0 0 0 / .06)}body.wv-home-hero:not(.wv-header-solid) .mobile-bottom-nav-item,body.wv-home-hero:not(.wv-header-solid) .mobile-bottom-nav-item.active{color:#fff}}.nav-item.has-account-menu{position:relative}#account-trigger{border-radius:50%;transition:background 150ms ease,opacity 150ms ease}#nav-account:hover #account-trigger,#nav-account:focus-within #account-trigger{background:#faf7f4;opacity:1}.account-dropdown{position:absolute;top:100%;right:0;margin-top:1rem;width:400px;max-width:calc(100vw - 2rem);background:#fff;border:1px solid var(--border);box-shadow:0 20px 50px rgb(46 31 24 / .16);z-index:200;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 200ms ease,transform 200ms ease,visibility 0s 200ms}.account-dropdown.open,#nav-account:focus-within .account-dropdown{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 200ms ease,transform 200ms ease,visibility 0s 0s}.account-dropdown::before{content:'';position:absolute;top:-8px;right:1.1rem;width:14px;height:14px;background:#faf7f4;border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.account-dropdown-head{position:relative;padding:1.5rem 1.5rem 1.25rem;overflow:hidden;background:#faf7f4;border-bottom:1px solid var(--border)}.account-dropdown-head-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.account-dropdown-head::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,#faf7f4 38%,rgb(250 247 244 / .55) 62%,#fff0 100%);z-index:1}.account-dropdown-greeting{position:relative;z-index:2;font-family:var(--font-display);font-weight:600;font-size:1.5rem;color:var(--text);margin:0 0 .3rem}.account-dropdown-sub{position:relative;z-index:2;font-family:var(--font-ui);font-size:.82rem;color:var(--muted);margin:0}.account-dropdown-list{list-style:none;margin:0;padding:.4rem 0}.account-dropdown-item{display:flex;align-items:center;gap:1rem;padding:.9rem 1.5rem;font-family:var(--font-ui);font-size:.95rem;font-weight:500;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);transition:background 150ms ease}.account-dropdown-list li:last-child .account-dropdown-item,.account-dropdown-list li:nth-last-child(2) .account-dropdown-item{border-bottom:none}.account-dropdown-item:hover{background:#faf7f4}.account-dropdown-item-icon{width:1.35rem;height:1.35rem;color:var(--accent);flex-shrink:0}.account-dropdown-item-label{flex:1 1 auto}.account-dropdown-item-chevron{width:1.1rem;height:1.1rem;color:var(--muted);flex-shrink:0}.account-dropdown-item--logout{margin-top:.5rem;border-top:1px solid var(--border);color:var(--muted)}.account-dropdown-item--logout .account-dropdown-item-icon{color:var(--muted)}.mega-content-grid{display:grid;grid-template-columns:1fr 260px;border-bottom:1px solid var(--border)}.mega-browse{padding:1rem 0 .75rem 0}.mega-browse-cols{display:grid;grid-template-columns:repeat(5,1fr);align-items:start}.mega-col--img{position:relative;padding:0;align-self:stretch;overflow:hidden;border-right:none;margin-top:-1rem;margin-bottom:-.75rem}.mega-col-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.mega-col-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .45) 35%,transparent 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1rem .75rem;text-align:center}.mega-col-img-label{font-family:var(--font-display);font-size:.95rem;font-weight:500;font-style:normal;color:#fff;margin:0 0 .45rem;line-height:1.2;text-shadow:0 1px 6px rgb(0 0 0 / .75)}.mega-col-img-btn{display:inline-block;background:var(--accent);color:#fff;font-family:var(--font-ui);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:.4rem 1rem;border-radius:2px;transition:background 140ms ease}.mega-col{padding:0 1.5rem 0 0;border-right:1px solid var(--border);padding-right:1.5rem;display:flex;flex-direction:column}.mega-col:not(:first-child){padding-left:1.5rem}.mega-col:last-child{border-right:none;padding-right:0}.mega-col.mega-col--img{padding:0;border-right:none}.mega-col-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.mega-col-head svg{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--accent-soft)}.mega-col-head span{font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text);line-height:1.45}.mega-col-rule{display:block;width:2rem;height:1px;background:var(--accent-soft);margin:0 0 .45rem;opacity:.6}.mega-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.mega-col-item{font-family:var(--font-ui);font-size:.82rem;font-weight:400;line-height:1.5;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:.55rem;padding:.15rem 0;letter-spacing:.01em;transition:color 140ms ease}.mega-col-item:hover{color:var(--accent)}.mega-item-icon{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--accent-soft)}.mega-item-thumb{width:30px;height:30px;object-fit:cover;flex-shrink:0;border-radius:0}.mega-col-viewall{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;font-family:var(--font-ui);font-size:.7rem;font-weight:600;color:var(--accent);text-decoration:none;letter-spacing:.02em;transition:color 140ms ease}.mega-col-viewall:hover{color:var(--accent-dark)}.mega-badge{font-family:var(--font-ui);font-size:.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:#fff;padding:.1rem .3rem;border-radius:2px}.mega-right-panel{border-left:1px solid var(--border);background:#faf7f4;padding:1rem 1.25rem .75rem;display:flex;flex-direction:column;gap:0}.mega-right-section{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}.mega-right-section--last{border-bottom:none;margin-bottom:0;padding-bottom:0}.mega-right-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.6rem}.mega-right-head svg{width:1rem;height:1rem;flex-shrink:0;color:var(--accent-soft)}.mega-right-head span{font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.mega-collection-list{list-style:none;margin:0;padding:0}.mega-collection-item{display:flex;align-items:center;gap:.65rem;padding:.35rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:color 140ms ease}.mega-collection-list li:last-child .mega-collection-item{border-bottom:none}.mega-collection-item:hover{color:var(--accent)}.mega-collection-item:hover .mega-collection-sub{color:var(--accent-soft)}.mega-collection-thumb{width:42px;height:42px;object-fit:cover;flex-shrink:0;border-radius:0}.mega-collection-text{flex:1;min-width:0}.mega-collection-title{display:block;font-family:var(--font-ui);font-size:.85rem;font-weight:500;line-height:1.3}.mega-collection-sub{display:block;font-family:var(--font-ui);font-size:.68rem;color:var(--muted);margin-top:.18rem;line-height:1.3;transition:color 140ms ease}.mega-chevron{width:.75rem;height:.75rem;color:var(--muted);flex-shrink:0;margin-left:auto}.mega-budget-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.mega-budget-btn{display:block;border:1px solid var(--border);border-radius:2px;padding:.45rem .25rem;text-align:center;font-family:var(--font-ui);font-size:.6rem;font-weight:500;color:var(--text);text-decoration:none;line-height:1.5;transition:background 140ms ease,color 140ms ease,border-color 140ms ease}.mega-budget-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.mega-colour-grid{display:flex;flex-wrap:wrap;gap:.55rem .6rem;margin-bottom:.65rem}.mega-colour-swatch{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-decoration:none;cursor:pointer}.mega-colour-dot{width:24px;height:24px;border-radius:50%;border:1.5px solid rgb(0 0 0 / .1);display:block;transition:transform 120ms ease,box-shadow 120ms ease}.mega-colour-swatch:hover .mega-colour-dot{transform:scale(1.15);box-shadow:0 0 0 2px var(--accent-soft)}.mega-colour-label{font-family:var(--font-ui);font-size:.5rem;color:var(--muted);text-align:center;white-space:nowrap}.mega-split-row{display:flex;align-items:flex-start;padding:.65rem 2rem .7rem}.mega-split-budget{flex:0 0 340px;border-right:1px solid var(--border);padding-right:2rem;margin-right:2rem}.mega-split-budget .mega-budget-grid{width:100%}.mega-split-colour{flex:1}.mega-split-colour .mega-right-head{margin-bottom:.45rem}.mega-split-colour-body{display:flex;align-items:center;gap:1rem}.mega-split-colour-body .mega-colour-grid{flex:0 0 auto;margin-bottom:0}.mega-footer-banner{background:#753c2b;height:130px;display:flex;align-items:center;justify-content:center}.mega-footer-body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.25rem 2rem}.mega-footer-heading{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:#fff;margin:0 0 .3rem;line-height:1.28}.mega-footer-sub{font-family:var(--font-ui);font-size:.7rem;color:rgb(255 255 255 / .7);margin:0;max-width:52ch;line-height:1.55}.mjn-top{display:grid;grid-template-columns:1fr 2.1fr}.mjn-intro{padding:1.75rem clamp(1.25rem, 2.5vw, 2rem);background:#faf7f4;display:flex;flex-direction:column;align-items:flex-start}.mjn-kicker{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-soft);margin:0 0 .3rem}.mjn-intro-heading{font-family:var(--font-display);font-size:clamp(1.3rem, 2vw, 1.55rem);font-weight:500;color:var(--text);line-height:1.25;margin:.2rem 0 0}.mjn-intro-ornament{color:var(--accent-soft);font-size:.9rem;margin:.6rem 0}.mjn-intro-desc{font-family:var(--font-ui);font-size:.78rem;color:var(--muted);line-height:1.65;max-width:30ch;margin:0}.mjn-hero{position:relative;overflow:hidden}.mjn-hero-overlay .mjn-kicker{color:var(--footer-gold)}.mjn-hero-heading{font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:#fff;margin:0;line-height:1.18;max-width:20ch;text-shadow:0 1px 6px rgb(0 0 0 / .7)}.mjn-hero-desc{font-family:var(--font-ui);font-size:.78rem;color:rgb(255 255 255 / .78);margin:.5rem 0 0;line-height:1.6;max-width:34ch;text-shadow:0 1px 4px rgb(0 0 0 / .6)}.mjn-readtime{display:flex;align-items:center;gap:.3rem;font-family:var(--font-ui);font-size:.65rem;color:rgb(255 255 255 / .65);margin:.6rem 0 .85rem}.mjn-readtime svg{width:.8rem;height:.8rem;flex-shrink:0;color:rgb(255 255 255 / .5)}.mjn-cta{display:inline-block;background:#fff0;color:#fff;border:1px solid rgb(255 255 255 / .65);font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:.55rem 1.1rem;width:fit-content;transition:background 140ms ease,border-color 140ms ease}.mjn-cta:hover{background:rgb(255 255 255 / .12);border-color:#fff}.mjn-hero-img-wrap{position:absolute;inset:0}.mjn-hero-img{width:100%;height:100%;object-fit:cover;display:block}.mjn-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .55) 30%,rgb(0 0 0 / .1) 75%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem 1.75rem}.mjn-hero-overlay .mega-col-rule{background:rgb(255 255 255 / .35);opacity:1;margin-bottom:.55rem}.mjn-cat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;padding:1.25rem clamp(1.25rem, 2.5vw, 2rem) 0}.mjn-cat-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;text-decoration:none;aspect-ratio:3 / 2.3;overflow:hidden;border-radius:4px;padding:1rem .85rem}.mjn-cat-media{position:absolute;inset:0;z-index:0}.mjn-cat-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 400ms ease}.mjn-cat-card:hover .mjn-cat-media img{transform:scale(1.06)}.mjn-cat-card::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(10 5 2 / .82) 0%,rgb(10 5 2 / .4) 55%,rgb(10 5 2 / .12) 100%);z-index:1}.mjn-cat-title{position:relative;z-index:2;font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 .35rem}.mjn-cat-desc{position:relative;z-index:2;font-family:var(--font-ui);font-size:.68rem;line-height:1.5;color:rgb(255 255 255 / .8);margin:0 0 .55rem;max-width:20ch}.mjn-cat-link{position:relative;z-index:2;font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;transition:color 140ms ease}.mjn-cat-card:hover .mjn-cat-link{color:var(--footer-gold)}.mjn-explore-all{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:1.1rem clamp(1.25rem, 2.5vw, 2rem) 1.4rem;padding:.6rem 1rem;border:1px solid var(--border);border-radius:2px;background:#fff;font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text);text-decoration:none;transition:background 140ms ease,color 140ms ease,border-color 140ms ease}.mjn-explore-all svg{width:.9rem;height:.9rem;flex-shrink:0;color:var(--accent-soft)}.mjn-explore-all:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.mjn-explore-all:hover svg{color:rgb(255 255 255 / .8)}.mega-inner--gifting{display:block;width:min(1100px, calc(100vw - 4rem))}.mgft-main{display:grid;grid-template-columns:210px 1fr 240px 240px;min-height:300px;border-bottom:1px solid var(--border)}.mgft-left{padding:1.25rem 1.25rem 1.25rem;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem}.mgft-kicker{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.22em;color:var(--accent);text-transform:uppercase;margin:0}.mgft-heading{font-family:var(--font-display);font-size:1.7rem;font-weight:500;color:var(--text);line-height:1.15;margin:0}.mgft-sub{font-family:var(--font-ui);font-size:.78rem;color:var(--muted);line-height:1.45;margin:0}.mgft-features{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-direction:column;gap:.6rem}.mgft-feature{display:flex;align-items:flex-start;gap:.55rem;font-family:var(--font-ui);font-size:.76rem;color:var(--text);line-height:1.35}.mgft-feature-icon{width:1.1rem;height:1.1rem;flex-shrink:0;stroke:var(--accent);margin-top:.1rem}.mgft-img-wrap{overflow:hidden}.mgft-img{width:100%;height:100%;object-fit:cover;display:block}.mgft-col{padding:1.5rem 1.25rem;border-left:1px solid var(--border);display:flex;flex-direction:column}.mgft-col-head{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.22em;color:var(--accent);text-transform:uppercase;margin:0 0 .5rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.mgft-list{list-style:none;padding:0;margin:0;flex:1}.mgft-list-item{display:flex;align-items:center;gap:.5rem;padding:.28rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:color 150ms ease}.mgft-list-item:hover{color:var(--accent)}.mgft-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--accent-soft);transition:color 150ms ease}.mgft-item-icon svg{width:1rem;height:1rem}.mgft-list-item:hover .mgft-item-icon{color:var(--accent)}.mgft-item-icon--circle{width:1.6rem;height:1.6rem;border:1px solid var(--border);border-radius:50%;background:#faf7f4}.mgft-item-text{flex:1}.mgft-item-title{font-family:var(--font-ui);font-size:.78rem;font-weight:600;display:block;line-height:1.15}.mgft-item-sub{font-family:var(--font-ui);font-size:.67rem;color:var(--muted);display:block;line-height:1.25}.mgft-chevron{width:.85rem;height:.85rem;flex-shrink:0;stroke:var(--muted);opacity:.55}.mgft-view-all{display:inline-block;margin-top:.85rem;font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none}.mgft-view-all:hover{color:var(--text)}.mgft-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:.85rem 1.5rem;background:#753c2b}.mgft-footer-kicker{font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.22em;color:rgb(255 255 255 / .65);text-transform:uppercase;white-space:nowrap;margin:0}.mgft-services{display:flex;gap:1.75rem;align-items:center;justify-content:center}.mgft-service{display:flex;align-items:center;gap:.6rem}.mgft-service-icon{width:1.4rem;height:1.4rem;flex-shrink:0;stroke:rgb(255 255 255 / .75)}.mgft-service-title{font-family:var(--font-ui);font-size:.76rem;font-weight:600;color:#fff;line-height:1.3;margin:0}.mgft-service-sub{font-family:var(--font-ui);font-size:.68rem;color:rgb(255 255 255 / .6);margin:0}.mgft-whatsapp{padding:.7rem 1rem;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .2);border-radius:4px;display:flex;flex-direction:column;gap:.2rem;min-width:210px;text-decoration:none}.mgft-wa-icons{display:flex;gap:.3rem;margin-bottom:.1rem}.mgft-wa-icons svg{width:1rem;height:1rem;stroke:rgb(255 255 255 / .6)}.mgft-wa-heading{font-family:var(--font-ui);font-size:.8rem;font-weight:600;color:#fff;line-height:1.35;margin:0}.mgft-wa-link{font-family:var(--font-ui);font-size:.72rem;color:rgb(255 255 255 / .75);text-decoration:none;font-weight:500}.mgft-wa-link:hover{color:#fff}.mega-inner--about{display:block;width:min(988px, calc(100vw - 4rem))}.mau-grid{display:grid;grid-template-columns:clamp(18rem, 32.5vw, 30rem) 1fr}.mau-quote-strip{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.65rem 2rem;background:#753c2b}.mau-quote-mark{font-family:var(--font-display);font-size:2rem;color:rgb(255 255 255 / .55);line-height:1;flex-shrink:0}.mau-quote-mark--open{align-self:flex-start;margin-top:-.2rem}.mau-quote-mark--close{align-self:flex-end;margin-bottom:-.2rem}.mau-quote-body{text-align:center}.mau-quote-text{font-family:var(--font-display);font-size:1rem;font-weight:500;font-style:normal;color:#fff;line-height:1.45;margin:0}.mau-quote-ornament{display:block;font-size:.55rem;letter-spacing:.35em;color:rgb(255 255 255 / .45);margin-top:.3rem}.mau-hero{position:relative;overflow:hidden}.mau-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mau-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(12 4 2 / .9) 0%,rgb(12 4 2 / .35) 55%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.1rem}.mau-hero-heading{font-family:var(--font-display);font-size:1.75rem;font-weight:500;color:#fff;line-height:1.1;margin:0 0 .3rem;white-space:nowrap}.mau-hero-tagline{font-family:var(--font-display);font-size:1.1rem;font-style:normal;color:var(--footer-gold);line-height:1.25;margin:0;white-space:nowrap}.mau-hero-rule{display:flex;align-items:center;gap:.5rem;margin:.55rem 0}.mau-hero-rule-line{flex:0 0 1.8rem;height:1px;background:rgb(255 255 255 / .3)}.mau-hero-rule-gem{font-size:.55rem;color:rgb(255 255 255 / .45)}.mau-hero-body{font-family:var(--font-ui);font-size:.78rem;color:rgb(255 255 255 / .72);line-height:1.5;margin:0 0 .75rem}.mau-hero-cta{display:inline-block;padding:.6rem 1.25rem;background:var(--accent);color:#fff;font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:2px;align-self:flex-start;transition:background 200ms ease}.mau-hero-cta:hover{background:#4f1716}.mau-right{display:flex;flex-direction:column;background:#faf7f4}.mau-cols{display:grid;grid-template-columns:1fr 1fr}.mau-col{padding:.65rem 1.1rem;display:flex;flex-direction:column}.mau-col--right{border-left:1px solid var(--border)}.mau-col-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.4rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.mau-col-icon-wrap{flex-shrink:0;width:2rem;height:2rem;color:var(--accent)}.mau-col-icon-wrap svg{width:100%;height:100%}.mau-col-title{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin:.1rem 0 0}.mau-col-accent-line{display:none}.mau-col-desc{font-family:var(--font-ui);font-size:.78rem;color:var(--muted);line-height:1.55;margin:0 0 .45rem}.mau-list{list-style:none;padding:0;margin:0}.mau-list-item{display:flex;align-items:center;gap:.65rem;padding:.28rem 0;font-family:var(--font-ui);font-size:.78rem;color:var(--text);line-height:1.35}.mau-item-icon{width:1rem;height:1rem;flex-shrink:0;stroke:var(--accent-soft)}.mau-cta-link{display:inline-block;margin-top:.25rem;font-family:var(--font-ui);font-size:.78rem;font-weight:600;color:var(--accent);text-decoration:none}.mau-cta-link:hover{color:var(--text)}.mau-contact{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.4rem 1.25rem;background:#fff;border-top:1px solid var(--border);text-align:center}.mau-contact-head{display:flex;align-items:center;justify-content:center;gap:.75rem}.mau-contact-head-icon{width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.mau-contact-head-icon svg{width:1rem;height:1rem}.mau-contact-title{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin:0}.mau-contact-sub{font-family:var(--font-ui);font-size:.7rem;color:var(--muted);margin:.05rem 0 0}.mau-contact-actions{display:flex;align-items:stretch;width:100%}.mau-contact-action{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.3rem 1rem;text-decoration:none;font-family:var(--font-ui);font-size:.72rem;color:var(--text);white-space:nowrap;transition:background 150ms ease,color 150ms ease}.mau-contact-action:not(:first-child){border-left:none}.mau-contact-action:hover{background:#faf7f4;color:var(--accent)}.mau-action-icon{width:1.15rem;height:1.15rem;stroke:var(--accent-soft)}.mau-contact-action:hover .mau-action-icon{stroke:var(--accent)}.icon-button{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:#000;cursor:pointer;transition:opacity 180ms ease}.icon-button:hover{opacity:.6}.icon-button svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.6}.mobile-topbar .icon-button svg{width:1.5rem;height:1.5rem}.mobile-topbar .mobile-menu-button{margin-left:-.5rem}.mobile-topbar .mobile-menu-button svg{width:2.25rem;height:2.25rem}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;padding:.98rem 1.6rem;background:#fff;border-bottom:1px solid rgb(0 0 0 / .08);position:sticky;top:0;z-index:30}.mobile-topbar .mobile-logo-img{height:2.53rem;width:auto;max-width:clamp(120px, 42vw, 200px);object-fit:contain;max-width:140px}@media (min-width:769px){.mobile-topbar{display:none}}.mobile-drawer{position:fixed;inset:0;z-index:1000;display:none}.mobile-drawer.open{display:block}.mobile-drawer.open .drawer-panel{transform:translateX(0)}.drawer-overlay{position:absolute;inset:0;background:rgb(18 10 7 / .62)}.drawer-panel{width:min(84vw, 320px);max-width:320px;height:100%;background:#fff;padding:0;box-shadow:18px 0 60px rgb(0 0 0 / .18);transform:translateX(-100%);transition:transform 220ms ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem .8rem;flex-shrink:0}.drawer-close{background:#fff0;border:none;color:var(--text);padding:.25rem;cursor:pointer;display:flex;align-items:center}.drawer-close svg{width:1.1rem;height:1.1rem;stroke-width:2}.drawer-header .drawer-logo{height:2.2rem;width:auto;max-width:180px}.drawer-header-spacer{width:1.6rem}.drawer-nav{flex-shrink:0;padding:.2rem 1.4rem 0}.drawer-nav-row{display:flex;align-items:center;gap:.75rem;padding:.8rem 0;border-bottom:1px solid var(--border);cursor:pointer}.drawer-nav-icon{color:var(--accent);display:flex;align-items:center;flex-shrink:0;width:1.1rem}.drawer-nav-icon svg{width:1rem;height:1rem;stroke-width:1.6}.drawer-nav-label{flex:1;font-family:var(--font-ui);font-size:.88rem;font-weight:700;letter-spacing:.14em;color:var(--text);text-transform:uppercase;user-select:none}.drawer-nav-arrow{color:var(--muted);font-size:1.2rem;flex-shrink:0;user-select:none;line-height:1}.drawer-utility{flex-shrink:0;padding:.6rem 1.4rem 0}.drawer-utility a{display:flex;align-items:center;gap:.65rem;padding:.65rem 0;font-family:var(--font-ui);font-size:.8rem;font-weight:500;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--border)}.drawer-utility a:last-child{border-bottom:none}.drawer-utility svg{width:.95rem;height:.95rem;stroke-width:1.6}.drawer-footer-strip{margin-top:auto;background:#753c2b;padding:1.6rem 1.5rem 1.8rem;text-align:center;flex-shrink:0}.drawer-footer-strip p{font-family:var(--font-display);font-style:normal;font-size:.95rem;color:#fff;line-height:1.6;margin:0}.drawer-footer-ornament{display:block;font-size:.5rem;color:rgb(255 255 255 / .4);margin-bottom:.5rem}.drawer-sub-panel{position:absolute;inset:0;background:#fff;transform:translateX(100%);transition:transform 240ms ease;overflow:hidden;z-index:2;display:flex;flex-direction:column}.drawer-sub-panel.open{transform:translateX(0)}.dsp-header{flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.dsp-back,.dsp-cart{background:#fff0;border:none;color:var(--text);cursor:pointer;padding:.2rem;display:flex;align-items:center}.dsp-back svg,.dsp-cart svg{width:1.05rem;height:1.05rem;stroke-width:2}.dsp-title{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.22em;color:var(--text);text-transform:uppercase}.dsp-hero{position:relative;height:210px;flex-shrink:0;overflow:hidden}.dsp-hero-img{width:100%;height:100%;object-fit:cover;object-position:center top}.dsp-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(18 8 6 / .8) 0%,rgb(18 8 6 / .25) 55%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.1rem 1.3rem}.dsp-hero-heading{font-family:var(--font-display);font-size:1.55rem;font-weight:500;color:#fff;line-height:1.15;margin:0 0 .3rem}.dsp-hero-sub{font-family:var(--font-ui);font-size:.72rem;color:rgb(255 255 255 / .82);line-height:1.45;margin:0 0 .75rem}.dsp-hero-cta{display:inline-block;background:#fff;color:var(--text);font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:.5rem 1rem;align-self:flex-start}.dsp-body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.dsp-section-label{font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.2em;color:var(--accent-soft);text-transform:uppercase;padding:.9rem 1.3rem .35rem;margin:0}.dsp-row{display:flex;align-items:center;gap:.75rem;padding:.7rem 1.3rem;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}.dsp-row-icon{width:1.7rem;height:1.7rem;background:rgb(109 43 33 / .07);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.dsp-row-icon svg{width:.72rem;height:.72rem;stroke-width:1.8}.dsp-row-text{flex:1;display:flex;flex-direction:column;gap:.08rem;min-width:0}.dsp-row-title{font-family:var(--font-ui);font-size:.8rem;font-weight:600;color:var(--text)}.dsp-row-sub{font-family:var(--font-ui);font-size:.65rem;color:var(--muted)}.dsp-row-arrow{color:var(--muted);font-size:1rem;flex-shrink:0;line-height:1;display:inline-block;transition:transform 220ms ease}.dsp-row--expandable{cursor:pointer;user-select:none}.dsp-row--expandable[aria-expanded="true"] .dsp-row-arrow{transform:rotate(90deg)}.dsp-acc-body{display:none;background:#faf7f4;border-bottom:1px solid var(--border)}.dsp-acc-body.open{display:block}.dsp-acc-item{display:block;padding:.6rem 1.3rem .6rem 3.8rem;font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.dsp-acc-item:last-of-type{border-bottom:none}.dsp-acc-item:active{background:rgb(109 43 33 / .06)}.dsp-acc-item--with-sub{display:flex;flex-direction:column;gap:.1rem;padding-top:.65rem;padding-bottom:.65rem}.dsp-acc-item-title{font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--text)}.dsp-acc-item-sub{font-family:var(--font-ui);font-size:.7rem;color:var(--muted);letter-spacing:.02em}.dsp-acc-viewall{display:block;padding:.55rem 1.3rem .6rem 3.8rem;font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-decoration:none}.dsp-acc-viewall:active{opacity:.7}.dsp-acc-body--flat .dsp-acc-item,.dsp-acc-body--flat .dsp-acc-viewall{padding-left:1.5rem}.dsp-acc-viewall--flat{padding-left:1.5rem}.dsp-section-toggle{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.3rem;cursor:pointer;user-select:none;border-bottom:1px solid var(--border)}.dsp-section-toggle-label{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-soft)}.dsp-section-toggle[aria-expanded="true"] .dsp-row-arrow{transform:rotate(90deg)}.dsp-about-toggle{display:flex;align-items:center;gap:.7rem;padding:.8rem 1.3rem;cursor:pointer;user-select:none;border-bottom:1px solid var(--border)}.dsp-about-toggle .dsp-about-icon{margin:0}.dsp-about-toggle .dsp-about-title{flex:1;margin:0}.dsp-about-toggle[aria-expanded="true"] .dsp-row-arrow{transform:rotate(90deg)}.dsp-about-body-desc{font-family:var(--font-ui);font-size:.8rem;color:var(--muted);line-height:1.55;padding:.7rem 1.3rem;border-bottom:1px solid var(--border);margin:0}.dsp-about-points{list-style:none;margin:0;padding:0}.dsp-about-points li{font-family:var(--font-ui);font-size:.82rem;color:var(--text);padding:.5rem 1.3rem .5rem 2.4rem;border-bottom:1px solid var(--border);position:relative}.dsp-about-points li::before{content:"◆";color:var(--accent-soft);font-size:.38rem;position:absolute;left:1.3rem;top:50%;transform:translateY(-50%)}.dsp-budget-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.4rem 1.3rem .9rem}.dsp-budget-tag{display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem .15rem;font-family:var(--font-ui);font-size:.58rem;font-weight:500;color:var(--text);text-decoration:none;border:1px solid var(--border);line-height:1.35}.dsp-colour-row{display:flex;flex-wrap:wrap;gap:.55rem;padding:.4rem 1.3rem 1rem}.dsp-colour-swatch{display:block;width:1.5rem;height:1.5rem;border-radius:50%;flex-shrink:0}.dsp-service-bar{display:flex;justify-content:space-around;padding:1rem .5rem;border-top:1px solid var(--border);margin-top:.5rem}.dsp-service-item{display:flex;flex-direction:column;align-items:center;gap:.28rem;text-align:center}.dsp-service-item svg{width:1.15rem;height:1.15rem;color:var(--accent);stroke-width:1.5}.dsp-service-item span{font-family:var(--font-ui);font-size:.58rem;font-weight:600;color:var(--text);line-height:1.3;max-width:4.5rem}.dsp-whatsapp-bar{display:flex;align-items:center;gap:.8rem;background:#753c2b;padding:1rem 1.3rem;text-decoration:none;flex-shrink:0}.dsp-whatsapp-bar svg{width:1.4rem;height:1.4rem;stroke-width:1.5;color:#fff;flex-shrink:0}.dsp-whatsapp-bar span{font-family:var(--font-ui);font-size:.7rem;color:rgb(255 255 255 / .88);line-height:1.5}.dsp-whatsapp-bar strong{font-weight:700;color:#fff}.dsp-featured{position:relative;height:210px;flex-shrink:0;overflow:hidden}.dsp-featured-img{width:100%;height:100%;object-fit:cover}.dsp-featured-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(18 8 6 / .88) 0%,rgb(18 8 6 / .35) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.1rem 1.3rem}.dsp-featured-kicker{font-family:var(--font-ui);font-size:.58rem;font-weight:700;letter-spacing:.2em;color:var(--accent-soft);text-transform:uppercase;margin-bottom:.25rem}.dsp-featured-heading{font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:#fff;line-height:1.2;margin:0 0 .35rem}.dsp-featured-sub{font-family:var(--font-ui);font-size:.66rem;color:rgb(255 255 255 / .72);line-height:1.4;margin:0 0 .5rem}.dsp-featured-read{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-ui);font-size:.66rem;font-weight:700;color:rgb(255 255 255 / .9);text-decoration:none}.dsp-featured-read svg{width:.75rem;height:.75rem;stroke-width:2}.dsp-explore-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.9rem 1.3rem .4rem;padding:.7rem 1rem;font-family:var(--font-ui);font-size:.66rem;font-weight:700;letter-spacing:.12em;color:var(--text);text-decoration:none;text-transform:uppercase;border:1px solid var(--text)}.dsp-explore-btn svg{width:.85rem;height:.85rem;stroke-width:2}.dsp-about-block{display:flex;gap:.85rem;padding:.9rem 1.3rem;border-bottom:1px solid var(--border)}.dsp-about-icon{width:2rem;height:2rem;background:rgb(109 43 33 / .07);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.dsp-about-icon svg{width:.85rem;height:.85rem;stroke-width:1.7}.dsp-about-title{font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.15em;color:var(--accent-soft);text-transform:uppercase;margin:0 0 .25rem}.dsp-about-text{font-family:var(--font-ui);font-size:.72rem;color:var(--muted);line-height:1.55;margin:0}.dsp-contact-row{display:flex;justify-content:space-around;padding:1.1rem .5rem}.dsp-contact-item{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-decoration:none;color:var(--text)}.dsp-contact-item svg{width:1.3rem;height:1.3rem;stroke-width:1.5;color:var(--accent)}.dsp-contact-item span{font-family:var(--font-ui);font-size:.6rem;font-weight:600;color:var(--muted);text-align:center;max-width:4rem;line-height:1.3}.dsp-footer{background:#753c2b;padding:1.5rem 1.5rem 1.8rem;text-align:center;flex-shrink:0}.dsp-footer p{font-family:var(--font-display);font-style:normal;font-size:1rem;color:#fff;line-height:1.55;margin:0}.dsp-footer .dsp-footer-sub{font-family:var(--font-ui);font-style:normal;font-size:.68rem;color:rgb(255 255 255 / .7);margin-top:.25rem}.dsp-footer-ornament{display:block;font-size:.5rem;color:rgb(255 255 255 / .35);margin-top:.75rem}.hero-stage{display:block}.hero-banner{position:relative;min-block-size:calc(100dvh - 4rem - var(--mobile-nav-height));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;background:radial-gradient(circle at top left,rgb(50 18 15 / .88) 0%,rgb(23 9 7 / .95) 40%,rgb(17 7 6 / .98) 100%);padding-block-start:max(1.5rem, env(safe-area-inset-top));padding-block-end:max(1.5rem, env(safe-area-inset-bottom));padding-inline:max(1.5rem, env(safe-area-inset-left)) max(1.5rem, env(safe-area-inset-right));gap:1rem}.hero-banner-background{position:absolute;inset:0;z-index:0}.hero-banner-background picture{display:block;width:100%;height:100%}.hero-banner-photo{width:100%;height:100%;object-fit:cover;display:block}.hero-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .08),rgb(0 0 0 / .42));z-index:1}.hero-slider-track{position:absolute;inset:0;z-index:0;background:#120806;transition:top 250ms ease}@keyframes hero-zoom{from{transform:scale(1)}to{transform:scale(1.08)}}.hero-slide{position:absolute;inset:0;opacity:0;overflow:hidden;z-index:1}.hero-slide picture{display:block;width:100%;height:100%}.hero-slide.active{opacity:1;z-index:2;transition:opacity 1.52s 0.68s ease-in}.hero-slide.active .hero-banner-photo{animation-name:hero-zoom;animation-duration:11.7s;animation-delay:3s;animation-timing-function:ease-out;animation-fill-mode:both;will-change:transform}.hero-slide.leaving .hero-banner-photo{animation-name:hero-zoom;animation-duration:11.7s;animation-delay:0s;animation-timing-function:ease-out;animation-fill-mode:forwards;will-change:transform}.hero-slide.leaving{opacity:0;z-index:3;transition:opacity 0.85s ease-out}.hero-container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;width:100%;gap:.5rem}.hero-label{font-size:clamp(0.65rem, 2vw, 0.85rem);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:rgb(255 255 255 / .65);line-height:1;margin:0}.hero-copy{position:relative;width:100%;color:#fff;z-index:1;margin:0;padding:0}.hero-copy h1{font-size:clamp(2rem, 8vw, 2.6rem);line-height:1.1;letter-spacing:-.02em;color:#fff;word-break:break-word;overflow-wrap:break-word}.hero-subtitle{margin-block-start:clamp(0.6rem, 2vh, 1rem);letter-spacing:.06em;color:rgb(255 255 255 / .74);font-size:clamp(0.85rem, 2.5vw, 1rem);line-height:1.5;width:100%}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(0.6rem, 2vw, 1.2rem);margin-block-start:clamp(1rem, 3vh, 1.6rem)}@media (min-width:769px){.hero-banner{flex:none;min-block-size:calc(100vh - var(--header-height));aspect-ratio:auto;padding-block-start:0;padding-block-end:clamp(2.5rem, 5vh, 4rem);padding-inline-start:clamp(1.25rem, 4vw, 4rem);padding-inline-end:clamp(2rem, 8vw, 8rem)}.hero-slider-dots{bottom:2rem}.hero-banner-overlay{background:linear-gradient(180deg,rgb(0 0 0 / .14),rgb(0 0 0 / .38))}.hero-container{max-inline-size:clamp(680px, 47vw, 950px)}.hero-copy{margin-bottom:0}.hero-copy h1{font-size:clamp(3.6rem, 4.3vw, 5.25rem);line-height:1.05;letter-spacing:-.03em}.hero-subtitle{margin-block-start:1.4rem;letter-spacing:.08em;color:rgb(255 255 255 / .78);font-size:.8rem}.hero-actions{margin-block-start:1.8rem}}.button{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;padding-block:clamp(0.7rem, 2vh, 1rem);padding-inline:clamp(1.4rem, 4vw, 2rem);border-radius:clamp(0.2rem, 1vw, 0.35rem);font-size:clamp(0.75rem, 2.5vw, 1rem);font-weight:500;text-transform:uppercase;letter-spacing:.12em;transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease;text-decoration:none;cursor:pointer;border:none;white-space:nowrap}.button:active{transform:scale(.98)}.button:focus-visible{outline:2px solid rgb(255 255 255 / .5);outline-offset:2px}.button-primary{background:var(--accent);color:#fff;border:1px solid rgb(255 255 255 / .15);box-shadow:0 clamp(8px, 2vh, 14px) clamp(16px, 4vh, 28px) rgb(0 0 0 / .25)}.button-primary:hover{background:var(--accent-dark)}.button-secondary{background:rgb(255 255 255 / .05);color:#fff;border:1px solid rgb(255 255 255 / .65)}@media (min-width:769px){.button{min-inline-size:166px;padding-block:.92rem;padding-inline:2rem;font-size:.92rem;letter-spacing:.14em}.button-primary{background:#581b1a;border:1px solid rgb(255 255 255 / .12);box-shadow:0 18px 36px rgb(0 0 0 / .18)}.button-primary:hover{transform:translateY(-1px);background:#6d1f1e}}.hero-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(0.6rem, 1.5vw, 1rem);padding-block:clamp(0.75rem, 1.8vh, 1.1rem);padding-inline:clamp(1rem, 3vw, 8rem);background:var(--trust-strip-fill)}.hero-feature{display:flex;align-items:center;gap:clamp(0.5rem, 1.2vw, 0.75rem)}.feature-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:0;background:rgb(45 31 22 / .07);color:var(--accent-soft);font-size:.9rem;flex-shrink:0}.feature-title{margin:0;font-family:var(--font-ui);font-size:.85rem;font-weight:700;line-height:1.3;color:var(--text)}.hero-feature p{margin:.2rem 0 0;font-family:var(--font-ui);font-weight:400;line-height:1.6;color:var(--muted);font-size:.85rem}.page-shell{padding:0 var(--page-gutter) 1.5rem;background:#fff}.myaccount-login-page.page-shell{padding:0;background:#faf7f4}.myaccount-login-page.page-shell>.wl-breadcrumb{display:none}body.myaccount-login-body{min-height:100dvh;display:flex;flex-direction:column}body.myaccount-login-body .site-header{flex-shrink:0}body.myaccount-login-body #main,body.myaccount-login-body #main>.woocommerce{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.myaccount-login-body .myaccount-login-page.page-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}@media (min-width:769px){html:has(body.myaccount-login-body){height:100%;overflow:hidden}body.myaccount-login-body{height:100dvh;overflow:hidden}}main{background:#fff}.section{padding-block:var(--section-padding);background:#fff}.section-heading{max-width:760px;margin-bottom:var(--section-heading-mb)}.section-kicker{font-family:var(--kicker-font);font-size:var(--kicker-size);font-weight:var(--kicker-weight);letter-spacing:var(--kicker-spacing);text-transform:uppercase;color:var(--kicker-color);margin:0 0 .75rem}.section-heading h2{margin:0;font-size:clamp(2.2rem, 3.4vw, 3.3rem);line-height:1.05;color:var(--accent)}.section-heading-center{text-align:center;margin:0 auto .375rem}.section-heading-center h2{font-size:clamp(1.8rem, 3vw, 2.6rem);font-weight:500;letter-spacing:.02em;text-transform:none;margin:0 0 .3rem;display:flex;align-items:center;justify-content:center;gap:1.4rem;line-height:1.2;color:var(--accent)}.section-heading-center h2::before,.section-heading-center h2::after{content:'';display:block;flex:0 0 2rem;height:1px;background:var(--accent-soft)}.heading-ornament{display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--accent-soft);font-size:.72rem;line-height:1;margin:0 0 .55rem}.heading-ornament::before,.heading-ornament::after{content:'';display:block;width:2rem;height:1px;background:var(--accent-soft)}.section-heading-center>p{font-family:var(--font-ui);color:var(--muted);font-size:.85rem;margin:0 auto;line-height:1.65;letter-spacing:.01em;max-width:48ch}.section-heading-center .wv-u2{display:block;margin-bottom:.6rem}.section-heading-center--plain h2{font-size:.95rem;gap:0}.section-heading-center--plain h2::before,.section-heading-center--plain h2::after{content:none;display:none}@media (min-width:769px){.section-heading-center--plain h2{font-size:clamp(1rem, 1.3vw, 1.4rem)}}.gifting-occasions-wrap .section-heading-center--plain h2{font-size:clamp(1.4rem, 2.2vw, 2rem)}.fav-dots,.design-dots,.loom-dots,.sig-dots,.moment-dots,.lifestyle-dots,.jnl-collection-dots,.jnl-continue-dots,.material-dots{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem}.fav-dot,.design-dot,.loom-dot,.moment-dot,.sig-dot,.material-dot{width:6px;height:6px;border-radius:50%;background:rgb(0 0 0 / .18);border:none;cursor:pointer;padding:0;transition:background 200ms ease,width 200ms ease,border-radius 200ms ease}.fav-dot.active,.design-dot.active,.loom-dot.active,.moment-dot.active,.sig-dot.active,.material-dot.active{background:var(--accent);width:20px;border-radius:3px}@media (min-width:769px){.fav-dots,.design-dots,.loom-dots,.sig-dots,.moment-dots,.lifestyle-dots,.jnl-collection-dots,.jnl-continue-dots,.material-dots{display:none}}.fav-image,.plp-card-img,.cart-rec-img,.wv-srch-result-img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center top;display:block}.sig-img,.explore-card-img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;display:block}.carousel-stage{position:relative}.carousel-arrow{position:absolute;top:30%;transform:translateY(-50%);z-index:10;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid rgb(0 0 0 / .12);background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .14);color:var(--text);cursor:pointer;display:none;align-items:center;justify-content:center;padding:0;transition:background 200ms ease,color 200ms ease,border-color 200ms ease}.carousel-arrow-prev{left:.3rem}.carousel-arrow-next{right:.3rem}.carousel-arrow:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.carousel-arrow svg{width:1rem;height:1rem}.moments{background:#fff}.moment-row{display:flex;gap:3px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.moment-row::-webkit-scrollbar{display:none}.moment-card{position:relative;flex:0 0 68vw;aspect-ratio:2.79 / 4.2;scroll-snap-align:start;border-radius:0;overflow:hidden;background:#1a0c08;display:block;text-decoration:none;color:inherit}.moment-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / .52) 0%,rgb(0 0 0 / .08) 42%,rgb(0 0 0 / .08) 58%,rgb(0 0 0 / .68) 100%);z-index:1}.moment-image{position:absolute;inset:0;overflow:hidden;transition:transform 500ms ease}.moment-photo{width:100%;height:100%;object-fit:cover;display:block}.moment-card:hover .moment-image{transform:scale(1.04)}.moment-card-content{position:absolute;inset:0;padding:2.2rem 1.1rem 1rem;z-index:2;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.moment-card-top{display:flex;flex-direction:column}.moment-card-content h3{margin:0;font-size:clamp(1.08rem, 4.5vw, 1.62rem);line-height:1.1}.moment-divider{width:1.75rem;height:1px;background:rgb(255 255 255 / .5);margin:.5rem 0}.moment-card-content p{margin:0;color:rgb(255 255 255 / .82);font-size:.72rem;font-style:normal;line-height:1.4;max-width:50%}.moment-cta{font-size:.65rem;letter-spacing:.18em;background:#fff0;border:none;border-radius:0;padding:0}.moment-stage{position:relative}.moment-arrow-prev,.moment-arrow-next{display:none}@media (min-width:769px){.carousel-arrow{display:flex}.carousel-stage{padding:0 3.2rem}.section-heading-center h2{letter-spacing:.03em;gap:2rem}.section-heading-center h2::before,.section-heading-center h2::after{flex:0 0 4.5rem}.moment-row{gap:3px}.moment-card{flex:0 0 clamp(194px, 20.97vw, 258px);aspect-ratio:1.86 / 1.575;border-radius:0}.moment-card-content{padding:2.5rem 1.5rem 1.25rem}.moment-card-content h3{font-size:clamp(1.17rem, 1.44vw, 1.71rem)}.moment-card-content p{font-size:.76rem}.moment-cta{font-size:.72rem}.moment-arrow-prev,.moment-arrow-next{display:flex;position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:2rem;height:2rem;border-radius:50%;border:1px solid rgb(45 31 22 / .18);background:rgb(255 255 255 / .9);align-items:center;justify-content:center;cursor:pointer;color:var(--text);transition:background 200ms ease,border-color 200ms ease,color 200ms ease}.moment-arrow-prev{left:.3rem}.moment-arrow-next{right:.3rem}.moment-arrow-prev:hover,.moment-arrow-next:hover{background:var(--accent);border-color:var(--accent);color:#fff}.moment-arrow-prev svg,.moment-arrow-next svg{width:.9rem;height:.9rem}.moment-stage{padding:0 3.2rem}}.fav-heading{text-align:center;margin-bottom:1.5rem}.fav-heading h2{font-weight:500;font-size:clamp(1.8rem, 3vw, 2.6rem);letter-spacing:.02em;text-transform:none;margin-bottom:.4rem}.fav-nav-row{display:flex;align-items:center;justify-content:center;gap:1.2rem}.fav-subhead{margin:0;font-size:.9rem;color:var(--muted)}.fav-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:50%;background:#fff;border:1px solid rgb(0 0 0 / .14);color:var(--text);cursor:pointer;transition:background 180ms ease,border-color 180ms ease,color 180ms ease}.fav-arrow:hover{background:var(--accent);border-color:var(--accent);color:#fff}.fav-arrow svg{width:1rem;height:1rem}.fav-track{display:flex;gap:3px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}.fav-track::-webkit-scrollbar{display:none}.fav-card{flex:0 0 44vw;scroll-snap-align:start;background:#fff;border:1px solid rgb(0 0 0 / .07);border-radius:0;overflow:hidden;box-shadow:0 2px 14px rgb(0 0 0 / .06);cursor:pointer;transition:transform 220ms ease,box-shadow 220ms ease;text-decoration:none;color:inherit;display:block;position:relative}.fav-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgb(0 0 0 / .1)}.fav-image-wrap{position:relative;overflow:hidden}.fav-image{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center top;display:block;transition:transform 400ms ease}.fav-card:hover .fav-image{transform:scale(1.04)}.fav-wish{position:absolute;z-index:2;top:.65rem;right:.65rem;width:2rem;height:2rem;border-radius:50%;background:rgb(0 0 0 / .35);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);transition:background 180ms ease}.fav-wish:hover{background:rgb(0 0 0 / .6)}.fav-wish svg{width:.9rem;height:.9rem;fill:none;stroke:#fff;stroke-width:1.8}.fav-copy{padding:.6rem .75rem .7rem}.fav-copy h3{font-family:var(--font-card-title);font-size:var(--font-card-title-size);font-weight:400;line-height:1.2}.fav-material{position:absolute;bottom:.45rem;left:.45rem;z-index:1;font-family:var(--font-card);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text);background:rgb(255 248 238 / .92);padding:.2rem .5rem;border-radius:0;border:none;backdrop-filter:blur(2px)}.fav-desc{font-family:var(--font-card);font-size:.78rem;color:var(--muted);line-height:1.5;margin:.2rem 0 0}.fav-action{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.3rem;padding-top:.35rem;border-top:1px solid rgb(0 0 0 / .08)}.fav-price{font-family:var(--font-card);font-size:1rem;font-weight:600;color:var(--text);letter-spacing:.01em}.fav-add{flex-shrink:0;position:relative;z-index:2;background:var(--footer-gold);color:#fff;border:1px solid var(--footer-gold);border-radius:0;padding:.3rem .6rem;font-family:var(--font-card);font-size:.58rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background 180ms ease,border-color 180ms ease;line-height:1.4}.fav-add:hover{background:#b8934f;border-color:#b8934f}a.fav-add--link{text-decoration:none;display:inline-block;text-align:center}.fav-add:disabled{background:var(--muted);border-color:var(--muted);cursor:not-allowed}.fav-dot{width:6px;height:6px;border-radius:50%;background:rgb(0 0 0 / .18);border:none;cursor:pointer;padding:0;transition:background 200ms ease,width 200ms ease,border-radius 200ms ease}.fav-dot.active{background:var(--accent);width:20px;border-radius:3px}.fav-cta-wrap{display:flex;justify-content:center;margin-top:1rem}.fav-view-all{display:inline-flex;align-items:center;padding:.75rem 2.8rem;border:1px solid var(--accent);border-radius:.25rem;color:#fff;text-decoration:none;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;background:var(--accent);transition:background 200ms ease}.fav-view-all:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.section.fresh-loom:not(.sig-weaves) .fav-desc{font-style:normal;color:var(--footer-gold)}.section.fresh-loom:not(.sig-weaves) .loom-img{aspect-ratio:1 / 1.3485}.section.fresh-loom:not(.sig-weaves) .fav-subtitle{display:block;font-family:var(--font-card);font-size:.72rem;font-style:normal;color:#9e7a40;margin-top:.4rem;line-height:1.4}.section.fresh-loom:not(.sig-weaves) .fav-cta-wrap{margin-top:.35rem}.section.fresh-loom:not(.sig-weaves) .fav-view-all{background:#fff0;border:none;color:var(--accent);padding:0;text-transform:none;font-weight:500;font-size:.85rem;letter-spacing:.04em;border-radius:0}.section.fresh-loom:not(.sig-weaves) .fav-view-all:hover{background:#fff0;border-color:#fff0;color:var(--accent-dark);text-decoration:underline}.sig-weaves .fav-cta-wrap{margin-top:.35rem}.sig-weaves .fav-view-all{background:#fff0;border:none;color:var(--accent);padding:0;text-transform:none;font-weight:500;font-size:.85rem;letter-spacing:.04em;border-radius:0}.sig-weaves .fav-view-all:hover{background:#fff0;border-color:#fff0;color:var(--accent-dark);text-decoration:underline}.favorites .fav-cta-wrap{margin-top:.35rem}.favorites .fav-view-all{background:#fff0;border:none;color:var(--accent);padding:0;text-transform:none;font-weight:500;font-size:.85rem;letter-spacing:.04em;border-radius:0}.favorites .fav-view-all:hover{background:#fff0;border-color:#fff0;color:var(--accent-dark);text-decoration:underline}.section.moments .fav-cta-wrap{margin-top:.35rem}.section.moments .fav-view-all{background:#fff0;border:none;color:var(--accent);padding:0;text-transform:none;font-weight:500;font-size:.85rem;letter-spacing:.04em;border-radius:0}.section.moments .fav-view-all:hover{background:#fff0;border-color:#fff0;color:var(--accent-dark);text-decoration:underline}@media (min-width:769px){.section.moments{display:grid;grid-template-columns:minmax(260px,21%) 1fr;grid-template-rows:auto auto 1fr;column-gap:2.5rem;align-items:start;padding-bottom:.35rem}.section.moments::before{content:'';grid-column:1;grid-row:1 / -1;align-self:stretch;background:var(--trust-strip-fill)}.section.moments .section-heading-center{grid-column:1;grid-row:1;text-align:left;margin:0;background:var(--trust-strip-fill);padding:1.5rem 1.5rem 1rem}.section.moments .section-heading-center h2{justify-content:flex-start}.section.moments .section-heading-center h2::before,.section.moments .section-heading-center h2::after{display:none}.section.moments .section-heading-center>p{margin:.5rem 0 0;max-width:none}.section.moments .moment-stage{grid-column:2;grid-row:1 / -1;min-width:0}.section.moments .fav-cta-wrap{grid-column:1;grid-row:2;justify-content:flex-start;margin-top:0;background:var(--trust-strip-fill);padding:0 1.5rem 1.5rem}}.section.fresh-loom:not(.sig-weaves) .fav-action{border-top:none;padding-top:.4rem;margin-top:.4rem}.heading-ornament--btm{margin:.4rem 0 0}.loom-view-link{font-family:var(--font-ui);font-size:.72rem;font-weight:500;letter-spacing:.06em;color:#5c3d1e;text-decoration:none;transition:color 180ms ease}.loom-view-link:hover{color:var(--accent)}.product-j{background:linear-gradient(180deg,#b27a5d 0%,#3e1610 100%)}@media (min-width:769px){.fav-heading h2{letter-spacing:.03em;font-size:clamp(1.8rem, 3vw, 2.6rem)}.fav-track{gap:3px}.loom-track{gap:.5rem}.fav-card{flex:0 0 clamp(230px, 21vw, 285px)}.loom-card{flex:0 0 clamp(228px, 20.8vw, 282px)}.fav-copy h3{font-size:var(--font-card-title-size)}.loom-track{overflow-x:auto;scrollbar-width:none}.loom-track::-webkit-scrollbar{display:none}}@media (min-width:769px){.section.fresh-loom:not(.sig-weaves) .loom-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:3px}.section.fresh-loom:not(.sig-weaves) .loom-track::-webkit-scrollbar{display:none}.section.fresh-loom:not(.sig-weaves) .loom-card{flex:0 0 clamp(194px, 19.4vw, 262px);scroll-snap-align:start;border:none;box-shadow:none;background:#F5F3F0}.section.fresh-loom:not(.sig-weaves) .loom-img{aspect-ratio:3.45 / 3.162}.section.fresh-loom:not(.sig-weaves) .loom-card:hover{transform:translateY(-2px);box-shadow:none}.section.fresh-loom:not(.sig-weaves) .fav-action{padding-top:.1rem;margin-top:.1rem}.section.fresh-loom:not(.sig-weaves) .loom-view-link{font-size:.79rem}.section.fresh-loom:not(.sig-weaves) .fav-copy{padding:.65rem .75rem}.section.fresh-loom:not(.sig-weaves){display:grid;grid-template-columns:minmax(260px,21%) 1fr;grid-template-rows:auto auto 1fr;column-gap:2.5rem;align-items:start;padding-top:.35rem}.section.fresh-loom:not(.sig-weaves)::before{content:'';grid-column:1;grid-row:1 / -1;align-self:stretch;background:var(--trust-strip-fill)}.section.fresh-loom:not(.sig-weaves) .section-heading-center{grid-column:1;grid-row:1;text-align:left;margin:0;background:var(--trust-strip-fill);padding:1.5rem 1.5rem 1rem}.section.fresh-loom:not(.sig-weaves) .section-heading-center h2{justify-content:flex-start}.section.fresh-loom:not(.sig-weaves) .section-heading-center h2::before,.section.fresh-loom:not(.sig-weaves) .section-heading-center h2::after{display:none}.section.fresh-loom:not(.sig-weaves) .section-heading-center>p{margin:.5rem 0 0;max-width:none}.section.fresh-loom:not(.sig-weaves) .carousel-stage{grid-column:2;grid-row:1 / -1;min-width:0}.section.fresh-loom:not(.sig-weaves) .fav-cta-wrap{grid-column:1;grid-row:2;justify-content:flex-start;margin-top:0;background:var(--trust-strip-fill);padding:0 1.5rem 1.5rem}}.product-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1rem}.product-card{border-radius:1.8rem;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.product-image{min-height:300px;background-size:cover;background-position:center}.product-a{background:linear-gradient(180deg,#71332d 0%,#2c120f 100%)}.product-b{background:linear-gradient(180deg,#8d4f39 0%,#2f120e 100%)}.product-c{background:linear-gradient(180deg,#9f624a 0%,#3c140f 100%)}.product-d{background:linear-gradient(180deg,#69362f 0%,#270e0b 100%)}.product-e{background:linear-gradient(180deg,#8d4739 0%,#31110f 100%)}.product-f{background:linear-gradient(180deg,#915243 0%,#31120e 100%)}.product-g{background:linear-gradient(180deg,#6f382f 0%,#24110d 100%)}.product-h{background:linear-gradient(180deg,#7b4a3b 0%,#2c110d 100%)}.product-i{background:linear-gradient(180deg,#975a46 0%,#31110f 100%)}.product-copy{padding:1.4rem 1.4rem 1.5rem}.product-copy h3{margin:0 0 .8rem;font-size:clamp(0.95rem, 1.5vw, 1.1rem)}.product-copy span{color:var(--accent);font-weight:700}.design-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:3px;padding-bottom:.5rem}.design-track::-webkit-scrollbar{display:none}.design-dot{width:6px;height:6px;border-radius:50%;background:rgb(0 0 0 / .18);border:none;cursor:pointer;padding:0;transition:background 200ms ease,width 200ms ease,border-radius 200ms ease}.design-dot.active{background:var(--accent);width:20px;border-radius:3px}.loom-dot,.moment-dot{width:6px;height:6px;border-radius:50%;background:rgb(0 0 0 / .18);border:none;cursor:pointer;padding:0;transition:background 200ms ease,width 200ms ease,border-radius 200ms ease}.loom-dot.active,.moment-dot.active{background:var(--accent);width:20px;border-radius:3px}.design-card{position:relative;overflow:hidden;cursor:pointer;flex:0 0 clamp(280px, 26vw, 350px);min-height:clamp(150px, 15.4vw, 198px);scroll-snap-align:start;flex-shrink:0;display:flex;flex-direction:row;background:var(--surface);border:1px solid var(--border);border-radius:4px;text-decoration:none;color:inherit}@media (min-width:769px){.designs .design-card{flex:0 0 clamp(392px, 36.4vw, 490px);min-height:clamp(210px, 21.6vw, 277px)}.designs .design-track{gap:1.25rem}}.design-info{position:static;max-width:100%;flex:1;min-width:0;padding:1.6rem 1.1rem 1.6rem 1.5rem;display:flex;flex-direction:column;justify-content:center;gap:.55rem}.design-info h3{font-size:clamp(1.17rem, 1.44vw, 1.71rem);margin:0;line-height:1.25;color:var(--accent)}.design-info p{font-family:var(--font-ui);font-size:.82rem;color:var(--muted);margin:0;line-height:1.45}.design-explore{font-size:.68rem;letter-spacing:.2em;text-decoration:none;margin-top:.3rem;color:var(--accent)}.design-icon{display:flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--accent);color:#fff;flex-shrink:0;margin-bottom:.1rem}.design-icon svg{width:1.05rem;height:1.05rem}.design-rule{display:block;width:1.5rem;height:1px;background:var(--accent-soft);margin:-.15rem 0 .1rem}.design-img-wrap{position:static;flex:0 0 60%;order:-1}.design-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 400ms ease}.design-card:hover .design-img{transform:scale(1.04)}.design-overlay{display:none}.material-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;padding-bottom:.5rem}.material-track::-webkit-scrollbar{display:none}.material-card{position:relative;flex:0 0 clamp(220px, 19vw, 280px);scroll-snap-align:start;display:flex;flex-direction:column;text-decoration:none;cursor:pointer}.material-img-wrap{aspect-ratio:4 / 5;overflow:hidden}.material-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 400ms ease}.material-card:hover .material-img{transform:scale(1.04)}.material-info{position:relative;background:var(--surface);border:1px solid var(--border);border-top:none;padding:1.1rem 2.75rem 1.4rem 1.25rem}.material-info h3{margin:0 0 .35rem;font-family:var(--font-display);font-weight:500;font-size:1.3rem;color:var(--text)}.material-desc{font-family:var(--font-ui);font-size:.8rem;color:var(--muted);line-height:1.5;margin:0 0 .65rem}.material-explore{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--accent)}.material-icon{position:absolute;right:1rem;bottom:1.1rem;opacity:.4}.material-icon svg{width:1.5rem;height:1.5rem;stroke:var(--accent-soft)}@media (max-width:768px){.material-track{gap:.75rem}.material-card{flex:0 0 68vw}}.loom-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}.loom-track::-webkit-scrollbar{display:none}.loom-img{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center top;display:block;transition:transform 400ms ease}.section.fresh-loom .fav-card{background:#F5F3F0}.loom-card .fav-desc{display:none}.loom-card .fav-action{border-top:none;padding-top:.3rem}.loom-card .fav-price{color:var(--accent)}.loom-card .fav-add{background:var(--footer-gold);border-color:var(--footer-gold);color:#fff}.loom-card .fav-add:hover{background:#b8934f;border-color:#b8934f}.fav-card:hover .loom-img{transform:scale(1.04)}@media (min-width:769px){.sig-weaves .loom-card{flex:0 0 clamp(223px, 20.4vw, 277px)}.sig-weaves .loom-img{aspect-ratio:3 / 5.72}.sig-weaves .loom-track{gap:3px}.sig-weaves .fav-price{font-size:.82rem}}.sig-weaves .fav-action{display:none}.sig-weaves .fav-card{background:#F5F3F0}.sig-weaves .loom-img{aspect-ratio:3 / 4.3;display:block}.sig-weaves .fav-price{position:absolute;bottom:.6rem;right:.75rem;z-index:3;font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#fff;text-shadow:0 1px 4px rgb(0 0 0 / .6)}.sig-weaves .fav-material{display:none}.sig-card-overlay{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:3rem .85rem .85rem;background:linear-gradient(to bottom,transparent 0%,rgb(8 3 1 / .82) 100%)}.sig-card-overlay h3{font-family:var(--font-card-title);font-size:var(--font-card-title-size);font-weight:400;line-height:1.25;color:#fff;margin:0}.sig-card-overlay .fav-desc{display:block;font-family:var(--font-card);font-style:normal;color:rgb(255 255 255 / .8);font-size:.78rem;margin-top:.3rem;line-height:1.5;padding-right:4rem}.sig-card-overlay .sig-card-divider{color:rgb(255 255 255 / .5)}.sig-card-overlay .sig-card-divider::before,.sig-card-overlay .sig-card-divider::after{background:rgb(255 255 255 / .4)}.sig-card-label{position:absolute;top:.75rem;left:.75rem;z-index:2;font-family:var(--font-card);font-size:.55rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text);background:rgb(255 248 238 / .92);padding:.25rem .65rem;backdrop-filter:blur(2px)}.sig-card-divider{display:flex;align-items:center;gap:.45rem;margin:.45rem 0 0;font-size:.5rem;color:var(--accent-soft);line-height:1}.sig-card-divider::before,.sig-card-divider::after{content:'';display:block;width:1.2rem;height:1px;background:var(--accent-soft)}.sig-material-label{font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sig-explore{font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-decoration:none;flex-shrink:0;transition:color 180ms ease}.sig-explore:hover{color:var(--accent-dark)}.favorites .fav-image{aspect-ratio:5 / 6}.favorites .fav-desc{display:none}.favorites .fav-action{margin-top:0;border-top:none;padding-top:.3rem}.favorites .fav-price{color:var(--accent)}.lifestyle-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}.lifestyle-track::-webkit-scrollbar{display:none}.lifestyle-story{flex:0 0 clamp(195px, 18vw, 242px);scroll-snap-align:start;display:flex;flex-direction:column;flex-shrink:0}.lifestyle-card{aspect-ratio:3 / 4;border-radius:0;flex-shrink:0;width:100%}.signature{background:#fff}.sig-heading{text-align:center;margin-bottom:1.75rem}.sig-kicker{display:flex;align-items:center;justify-content:center;gap:.65rem;font-family:var(--kicker-font);font-size:var(--kicker-size);font-weight:var(--kicker-weight);letter-spacing:var(--kicker-spacing);text-transform:uppercase;color:var(--accent);margin:0 0 .6rem}.sig-kicker::before,.sig-kicker::after{content:'';display:block;width:2.5rem;height:1px;background:var(--accent);opacity:.5}.sig-heading h2{font-size:clamp(2rem, 3.5vw, 3rem);font-weight:500;letter-spacing:-.01em;margin:0 0 .5rem}.sig-subhead{font-family:var(--font-ui);font-size:.85rem;color:var(--muted);margin:0;line-height:1.6}.sig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.sig-card{background:#fff;border:1px solid rgb(0 0 0 / .07);overflow:hidden;cursor:pointer;transition:transform 220ms ease,box-shadow 220ms ease}.sig-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgb(0 0 0 / .1)}.sig-img-wrap{position:relative;overflow:hidden}.sig-img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;display:block;transition:transform 400ms ease}.sig-card:hover .sig-img{transform:scale(1.04)}.sig-body{padding:.85rem .9rem .95rem}.sig-body h3{font-size:clamp(1rem, 1.8vw, 1.15rem);font-weight:600;line-height:1.2}.sig-ornament{width:1.5rem;height:1px;background:var(--accent);margin:.5rem 0;opacity:.45}.sig-desc{font-size:.78rem;color:var(--muted);line-height:1.5;margin:0}.sig-action{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgb(0 0 0 / .08)}.sig-price{font-family:var(--font-ui);font-size:.88rem;font-weight:700;color:var(--text)}.sig-view{font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none;white-space:nowrap;transition:color 180ms ease}.sig-view:hover{color:var(--accent-dark)}.festive-section-title{padding-top:var(--section-padding);margin-bottom:1.25rem}.festive-edit{position:relative;min-height:109px;display:flex;align-items:center;overflow:hidden;margin-top:.45rem;margin-bottom:var(--section-padding);margin-inline:calc(-1 * var(--page-gutter))}.festive-bg{position:absolute;inset:0;z-index:0}.festive-bg-photo{width:100%;height:100%;object-fit:cover;display:block}.festive-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgb(0 0 0 / .52) 0%,rgb(0 0 0 / .22) 55%,transparent 75%);z-index:1}.festive-content{position:relative;z-index:2;padding:2rem clamp(2rem, 6vw, 5rem);max-width:52%;color:#fff}.festive-heading{font-family:var(--font-display);font-size:clamp(2.8rem, 5.6vw, 4.8rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:.88;margin:0 0 .6rem;color:#fff}.festive-ornament{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 .75rem}.festive-ornament::before,.festive-ornament::after{content:'';display:block;width:2rem;height:1px;background:var(--accent);opacity:.75}.festive-gem{font-size:.45rem;color:var(--accent);line-height:1}.festive-desc{font-family:var(--font-display);font-size:clamp(1rem, 1.6vw, 1.25rem);font-style:normal;color:rgb(255 255 255 / .88);line-height:1.65;margin:0 0 1.4rem}.festive-cta{display:inline-block;font-family:var(--font-ui);font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--accent);border:1px solid rgb(255 255 255 / .15);padding:.8rem 2rem;text-decoration:none;transition:background 200ms ease,border-color 200ms ease}.festive-cta:hover{background:var(--accent-dark);border-color:rgb(255 255 255 / .25)}@media (min-width:769px){.festive-edit{height:clamp(368px, 34.5vw, 552px)}}.checkout-trust{background:#f7f3ee;padding:1.4rem 0}.checkout-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:start}.checkout-trust-item{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem}.checkout-trust-icon{flex-shrink:0;width:2rem;height:2rem;color:var(--accent)}.checkout-trust-icon svg{width:100%;height:100%}.checkout-trust-label{font-family:var(--font-ui);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .25rem}.checkout-trust-label::before{content:'✦  ';font-size:.42rem;vertical-align:middle}.checkout-trust-text{font-size:.78rem;color:var(--text);margin:0;line-height:1.5}.wv-closing-banner{position:relative;min-height:340px;overflow:hidden;margin-inline:calc(-1 * var(--page-gutter));margin-top:calc(-1 * (var(--section-padding) + 1.5rem))}@media (max-width:768px){.wv-closing-banner{margin-inline:-1rem;min-height:460px;margin-top:calc(-1 * (var(--section-padding) + 2rem))}}.wv-closing-media{position:absolute;inset:0;display:block}.wv-closing-img{width:100%;height:100%;object-fit:cover;display:block}.wv-closing-overlay{position:absolute;inset:0;display:flex;align-items:center;padding-inline:clamp(1.5rem, 5vw, 4rem);background:linear-gradient(to right,rgb(250 247 244 / .97) 0%,rgb(250 247 244 / .93) 42%,rgb(250 247 244 / .45) 62%,#fff0 80%)}@media (max-width:768px){.wv-closing-overlay{align-items:flex-end;padding-bottom:1.25rem;background:linear-gradient(to top,rgb(250 247 244 / .97) 0%,rgb(250 247 244 / .92) 32%,rgb(250 247 244 / .35) 48%,#fff0 60%)}}.wv-closing-text{display:flex;flex-direction:column;gap:.5rem;max-width:30rem}.wv-closing-kicker{color:var(--accent-soft);margin:0}.wv-closing-rule{display:block;width:2rem;height:1px;background:var(--accent-soft);margin:.15rem 0 .35rem}.wv-closing-heading{font-size:clamp(1.8rem, 4vw, 2.6rem);line-height:1.15;color:var(--text);margin:0 0 .5rem}.wv-closing-desc{font-family:var(--font-ui);font-size:.85rem;color:var(--muted);line-height:1.6;margin:0 0 .85rem}.wv-closing-signature{display:flex;flex-direction:column;gap:.1rem;margin:0}.wv-closing-signature-line{font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--footer-gold)}.wv-closing-signature-name{font-family:var(--font-ui);font-weight:700;font-size:.85rem;color:var(--text)}.wv-closing-ornament{color:var(--footer-gold);font-size:1rem;margin-top:.5rem}.lifestyle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.lifestyle-story{display:flex;flex-direction:column}.lifestyle-card{aspect-ratio:3 / 4;border-radius:0;flex-shrink:0;object-fit:cover;object-position:center top;display:block}.wv-stories{background:var(--bg);margin-inline:calc(-1 * var(--page-gutter))}@media (max-width:768px){.wv-stories{margin-inline:-1rem}}.wv-stories-head{position:relative;margin-bottom:2rem;padding-inline:var(--page-gutter)}@media (max-width:768px){.wv-stories-head{padding-inline:1rem}}.wv-stories-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:clamp(72px, 20vw, 92px);height:clamp(72px, 20vw, 92px);margin:1.25rem auto 0;border:1px dashed var(--accent-soft);border-radius:50%;text-align:center;font-family:var(--font-ui);font-size:.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft)}.wv-stories-badge-diamond{font-size:.8rem;margin-bottom:.15rem}.wv-story-featured{position:relative;display:flex;flex-direction:column;background:var(--trust-strip-fill)}.wv-story-featured-text{display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.5rem, 5vw, 2.5rem) clamp(1.25rem, 5vw, 2rem)}.wv-story-featured-text .section-kicker{color:var(--accent);margin:0}.wv-story-featured-text h3{font-size:clamp(1.4rem, 4vw, 2rem);line-height:1.2;color:var(--accent);margin:0}.wv-story-quote{font-style:italic;font-size:clamp(0.9rem, 2vw, 1.05rem);line-height:1.7;border-left:2px solid var(--accent-soft);padding-left:1rem}.wv-story-featured-media{width:100%;aspect-ratio:2.71 / 1;overflow:hidden}.wv-story-featured-img{width:100%;height:100%;object-fit:cover;display:block}.wv-story-note{background:#fffdf6;border:1px solid var(--border);box-shadow:0 8px 20px rgb(45 31 22 / .1);padding:clamp(1.25rem, 5vw, 1.75rem) clamp(1.25rem, 5vw, 1.5rem);margin:1.5rem clamp(1rem, 4vw, 2rem)}.wv-story-note p{font-family:var(--font-display);font-style:italic;font-size:clamp(0.85rem, 2vw, 1rem);line-height:1.75;color:var(--text);margin:0}.wv-story-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.wv-story-meta span{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-ui);font-size:.72rem;color:var(--muted)}.wv-story-meta svg{width:.85rem;height:.85rem;color:var(--accent-soft)}.wv-story-read{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none;align-self:flex-start;transition:color 180ms ease}.wv-story-read:hover{color:var(--accent-dark)}.wv-story-grid{display:flex;gap:1rem;margin-top:1rem;padding-bottom:.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.wv-story-grid::-webkit-scrollbar{display:none}.wv-story-card{flex:0 0 82vw;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--trust-strip-fill);overflow:hidden}.wv-story-card-media{width:100%;aspect-ratio:4 / 3;overflow:hidden}.wv-story-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 500ms ease}.wv-story-card:hover .wv-story-card-img{transform:scale(1.04)}.wv-story-card-body{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.15rem 1.25rem}.wv-story-card-body h4{display:flex;align-items:center;gap:.4rem;font-size:clamp(1.05rem, 3vw, 1.2rem);color:var(--accent);margin:0}.wv-story-card-heart{width:.8rem;height:.8rem;color:var(--accent-soft)}.wv-story-card-quote{margin:0}.wv-story-cta{margin-top:.5rem;padding:1rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center;border-top:1px solid var(--border)}.wv-story-cta-left{display:flex;align-items:center;gap:.85rem}.wv-story-cta-seal{display:flex;align-items:center;justify-content:center;width:clamp(44px, 10vw, 56px);height:clamp(44px, 10vw, 56px);border-radius:50%;background:var(--accent);color:var(--footer-gold);font-size:1rem;flex-shrink:0}.wv-story-cta-heading{font-size:clamp(1.15rem, 4vw, 1.4rem);color:var(--accent);margin:0;text-align:left}.wv-story-cta-right{display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:26rem;padding-top:.85rem;border-top:1px solid var(--border)}.wv-story-cta-row{display:flex;align-items:center;gap:.5rem}.wv-story-cta-icon{width:1.3rem;height:1.3rem;color:var(--accent);flex-shrink:0}.wv-story-cta-desc{font-family:var(--font-ui);font-size:.78rem;color:var(--muted);margin:0}.wv-story-cta-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1.4rem;border:1px solid var(--accent);color:var(--accent);background:#fff0;font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background 180ms ease,color 180ms ease}.wv-story-cta-btn:hover{background:var(--accent);color:#fff}@media (min-width:769px){.wv-stories-badge{position:absolute;top:0;right:0;margin:0}.wv-story-featured{flex-direction:row;align-items:center}.wv-story-featured-text{flex:0 0 34%;justify-content:center}.wv-story-featured-media{flex:1;align-self:center;aspect-ratio:2.89 / 1}.wv-story-note{flex:0 0 clamp(200px, 22vw, 260px);align-self:center;margin:0 clamp(-2.5rem, -3vw, -2rem) 0 0;transform:rotate(-2deg);z-index:1}.wv-story-featured-media{z-index:2}.wv-story-grid{overflow-x:visible;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:3px}.wv-story-card{flex-direction:row}.wv-story-card-media{flex:0 0 45%;aspect-ratio:auto}.wv-story-card-body{flex:1;justify-content:center}.wv-story-card-quote-badge{display:none}.wv-story-cta{flex-direction:row;justify-content:center;gap:3rem}.wv-story-cta-seal{width:clamp(48px, 4vw, 60px);height:clamp(48px, 4vw, 60px);font-size:1.1rem}.wv-story-cta-right{align-items:flex-start;text-align:left;border-top:none;border-left:1px solid var(--border);padding-top:0;padding-left:2.5rem}}@media (max-width:768px){.wv-stories .fav-view-all,.wv-journal .fav-view-all,.section.designs .fav-view-all{background:#fff0;border:none;color:var(--accent);padding:0;text-transform:none;font-weight:500;font-size:.85rem;letter-spacing:.04em;border-radius:0}.wv-stories .fav-view-all:hover,.wv-journal .fav-view-all:hover,.section.designs .fav-view-all:hover{background:#fff0;border-color:#fff0;color:var(--accent-dark);text-decoration:underline}.wv-story-featured{position:relative;aspect-ratio:4 / 5;box-shadow:none}.wv-story-featured-media{position:absolute;inset:0;aspect-ratio:auto;height:100%}.wv-story-featured-text{position:absolute;inset:0;z-index:2;justify-content:flex-end;gap:.6rem;padding:1.75rem 1.5rem;background:linear-gradient(to top,rgb(20 12 8 / .88) 0%,rgb(20 12 8 / .6) 40%,rgb(20 12 8 / .1) 70%,#fff0 85%)}.wv-story-featured-text .section-kicker,.wv-story-featured-text h3{color:#fff}.wv-story-featured-text .wv-story-quote{position:relative;color:rgb(255 255 255 / .92);border-left:none;padding-left:0;padding-top:1.75rem}.wv-story-featured-text .wv-story-quote::before{content:'\201C';position:absolute;top:-.75rem;left:0;font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--footer-gold)}.wv-story-featured-text .wv-story-meta span{color:rgb(255 255 255 / .8)}.wv-story-featured-text .wv-story-meta svg{color:var(--footer-gold)}.wv-story-featured-text .wv-story-read{color:var(--footer-gold)}.wv-story-grid{gap:8px;margin-top:8px}.wv-story-card{position:relative}.wv-story-card-media{aspect-ratio:4 / 3.4}.wv-story-card-body{position:relative;padding-top:1.75rem}.wv-story-card-quote-badge{position:absolute;top:-1rem;left:1.15rem;width:2rem;height:2rem;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.2rem;line-height:1;box-shadow:0 2px 8px rgb(45 31 22 / .25)}.wv-story-cta{align-items:flex-start;text-align:left;gap:.6rem;padding:1.25rem;background:#faf7f4;border:1px solid var(--border)}.wv-story-cta-seal{display:none}.wv-story-cta-right{align-items:flex-start;text-align:left;border-top:none;padding-top:0;width:100%}}.lifestyle-cta-card{flex:0 0 clamp(195px, 18vw, 242px);flex-shrink:0;scroll-snap-align:start;border:1px solid rgb(0 0 0 / .07);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.2rem;text-align:center}.lifestyle-cta-eyebrow{font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0}.lifestyle-cta-link{display:inline-block;font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-decoration:none;border:1px solid var(--accent);padding:.65rem 1rem;transition:background 200ms ease,color 200ms ease;line-height:1}.lifestyle-cta-link:hover{background:var(--accent);color:#fff}.lifestyle{padding-bottom:.75rem}.lifestyle-quote{padding:1rem .25rem .5rem}.lifestyle-stars{color:var(--footer-gold);font-size:.75rem;letter-spacing:.1em;margin-bottom:.5rem}.lifestyle-text{font-family:var(--font-display);font-size:.95rem;font-style:normal;color:var(--text);line-height:1.55;margin:0 0 .45rem}.lifestyle-name{font-family:var(--font-ui);font-size:.65rem;font-weight:600;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.wv-journal-grid{display:flex;flex-direction:column;gap:2rem}.wv-journal-intro{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.wv-journal-intro h2{font-size:clamp(1.6rem, 4vw, 2rem);line-height:1.25;color:var(--accent);margin:0}.wv-journal-intro>p{display:none;font-family:var(--font-ui);font-size:.85rem;color:var(--muted);line-height:1.65;max-width:34ch;margin:.35rem 0 .4rem}.wv-journal-content{display:flex;flex-direction:column;gap:8px}.wv-journal-featured{display:block;text-decoration:none;color:inherit;background:var(--trust-strip-fill)}.wv-journal-featured-media{position:relative;width:100%;aspect-ratio:2.6 / 1;overflow:hidden}.wv-journal-featured-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 500ms ease}.wv-journal-featured:hover .wv-journal-featured-img{transform:scale(1.04)}.wv-journal-featured-badge{position:absolute;top:.75rem;left:.75rem;background:var(--accent);color:#fff;font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .65rem}.wv-journal-featured-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem .1rem 0}.wv-journal-category{color:var(--accent);margin:0}.wv-journal-item .wv-journal-category{letter-spacing:.1em}.wv-journal-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem}.wv-journal-readtime{display:inline-flex;align-items:center;font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wv-journal-readtime::before{content:'';width:3px;height:3px;border-radius:50%;background:var(--muted);margin-right:.5rem}.wv-journal-featured-body .wv-story-meta,.wv-journal-item-body .wv-story-meta{display:none}.wv-journal-read{margin-top:.15rem}.wv-journal-featured-body h3{font-size:clamp(1.15rem, 3vw, 1.4rem);line-height:1.25;color:var(--text);margin:0}.wv-journal-featured-body>p{font-family:var(--font-ui);font-size:.8rem;color:var(--muted);line-height:1.6;margin:0}.wv-journal-list{display:flex;flex-direction:column;gap:8px}.wv-journal-item{display:flex;flex-direction:row;gap:.9rem;text-decoration:none;color:inherit;background:var(--trust-strip-fill)}.wv-journal-item-media{flex:0 0 clamp(90px, 26vw, 120px);aspect-ratio:3 / 2;overflow:hidden}.wv-journal-item-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 500ms ease}.wv-journal-item:hover .wv-journal-item-img{transform:scale(1.04)}.wv-journal-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.wv-journal-item h4{font-size:clamp(0.95rem, 1.6vw, 1.05rem);line-height:1.3;color:var(--text);margin:0}.wv-journal-item-desc{font-family:var(--font-ui);font-size:.78rem;color:var(--muted);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.wv-journal-item-arrow{display:none}.wv-journal-explore-bar{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.25rem;border:1px solid var(--border);background:#faf7f4;text-decoration:none;color:var(--accent);font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wv-journal-explore-bar svg{width:1rem;height:1rem;color:var(--accent);flex-shrink:0}.wv-journal-explore-arrow{margin-left:auto}@media (min-width:769px){.wv-journal-grid{display:grid;grid-template-columns:24% 1fr;grid-template-areas:"intro featured" "list list" "explore explore";row-gap:1rem;column-gap:2.5rem}.wv-journal-explore-bar,.wv-journal-grid .fav-cta-wrap{grid-area:explore}.wv-journal-intro{grid-area:intro;padding-top:.5rem}.wv-journal-intro>p{display:block}.wv-journal-readtime{display:none}.wv-journal-item .wv-journal-category{letter-spacing:var(--kicker-spacing)}.wv-journal-featured-body .wv-story-meta,.wv-journal-item-body .wv-story-meta{display:flex}.wv-journal-read{display:none}.wv-journal-content{display:contents}.wv-journal-featured{grid-area:featured;position:relative;height:100%;overflow:hidden;background:none}.wv-journal-featured::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .78) 0%,rgb(0 0 0 / .32) 45%,#fff0 68%);z-index:1}.wv-journal-featured-media{position:absolute;inset:0;aspect-ratio:auto;height:100%}.wv-journal-featured-badge{display:none}.wv-journal-featured-body{position:absolute;inset:0;z-index:2;justify-content:flex-end;padding:clamp(1.5rem, 3vw, 3rem)}.wv-journal-featured-body .wv-journal-category{color:#fff}.wv-journal-featured-body h3{color:#fff;font-size:clamp(1.5rem, 2.6vw, 2rem);max-width:26ch}.wv-journal-featured-body>p{color:rgb(255 255 255 / .85);max-width:44ch}.wv-journal-featured-body .wv-story-meta span{color:rgb(255 255 255 / .85)}.wv-journal-featured-body .wv-story-meta svg{color:rgb(255 255 255 / .85)}.wv-journal-list{grid-area:list;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.wv-journal-item{flex-direction:column;gap:.4rem;background:var(--trust-strip-fill);border-radius:0;overflow:hidden}.wv-journal-item-media{flex:none;width:100%;aspect-ratio:8 / 3}.wv-journal-item-body{flex:none;padding:1rem 1.15rem 1.25rem}.wv-journal-item-desc{display:none}.wv-journal-item-arrow{display:inline-flex;margin-left:auto;width:.95rem;height:.95rem;color:var(--accent)}}.wv-jnl-article{display:flex;flex-direction:column;gap:1.75rem;padding-block:1.5rem}.wv-jnl-hero{position:relative;min-block-size:clamp(300px, 78vw, 420px);display:flex;align-items:flex-end;margin-inline:calc(-1 * var(--page-gutter));overflow:hidden;background:var(--text)}.wv-jnl-hero picture{position:absolute;inset:0}.wv-jnl-hero-img{width:100%;height:100%;object-fit:cover;display:block}.wv-jnl-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .1),rgb(0 0 0 / .72))}.wv-jnl-hero-content{position:relative;z-index:1;padding:1.5rem var(--page-gutter);display:flex;flex-direction:column;gap:.6rem}.wv-jnl-hero .wv-journal-featured-badge{position:static;align-self:flex-start;background:#fff0;border:1px solid rgb(255 255 255 / .7)}.wv-jnl-hero-heading{font-family:var(--font-display);font-weight:500;color:#fff;font-size:clamp(2.4rem, 10vw, 4.2rem);line-height:1.05;margin:0}.wv-jnl-hero-subheading{font-family:var(--font-ui);font-weight:700;color:#fff;font-size:clamp(1rem, 3.2vw, 1.4rem);line-height:1.3;margin:0;max-width:24ch}.wv-jnl-hero-desc{font-family:var(--font-ui);font-weight:400;color:rgb(255 255 255 / .82);font-size:clamp(0.78rem, 2vw, 0.9rem);line-height:1.6;margin:.2rem 0 0;max-width:34ch}.wv-jnl-hero-meta-dot{color:rgb(255 255 255 / .6)}.wv-jnl-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .9rem}.wv-jnl-hero-meta-item{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(255 255 255 / .8)}.wv-jnl-hero-meta-item svg{width:.8rem;height:.8rem}.wv-jnl-summary{display:flex;flex-direction:column;gap:1rem}.wv-jnl-summary-list-col{display:flex;flex-direction:column;gap:.5rem;background:var(--trust-strip-fill);border:1px solid var(--border);padding:1rem}.wv-jnl-summary-label{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.wv-jnl-summary-list{list-style:disc;margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.45rem}.wv-jnl-summary-list li{font-family:var(--font-ui);font-size:.85rem;color:var(--text);line-height:1.5}.wv-jnl-summary-stats{display:flex;flex-direction:column;gap:.65rem;background:var(--trust-strip-fill);border:1px solid var(--border);padding:1rem}.wv-jnl-summary-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem .75rem}.wv-jnl-summary-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem}.wv-jnl-summary-stat svg{width:1.2rem;height:1.2rem;color:var(--accent)}.wv-jnl-summary-stat strong{font-family:var(--font-ui);font-size:.85rem;font-weight:700;color:var(--text)}.wv-jnl-summary-stat span{font-family:var(--font-ui);font-size:.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.wv-jnl-richtext{display:flex;flex-direction:column;gap:.85rem;background:var(--trust-strip-fill);padding:.75rem 1.5rem}.wv-jnl-richtext-text{display:flex;flex-direction:column;gap:.85rem}.wv-jnl-richtext-text h2{font-size:clamp(1.4rem, 2.4vw, 2rem)}.wv-jnl-richtext p{font-family:var(--font-ui);font-size:.9rem;color:var(--text);line-height:1.75;margin:0}.wv-jnl-richtext-media{display:none}.wv-jnl-image{position:relative;margin:0}.wv-jnl-image img{width:100%;height:42.5vh;object-fit:cover;display:block}.wv-jnl-image.wv-jnl-image--placeholder-crop{background:var(--trust-strip-fill)}.wv-jnl-image.wv-jnl-image--placeholder-crop img{width:auto;max-width:min(100%, calc(50vh * 1.8));margin-inline:auto;object-position:right center}.wv-jnl-image-overlay{display:none}.wv-jnl-image.wv-jnl-image--placeholder-crop .wv-jnl-image-overlay{display:none}.wv-jnl-image.wv-jnl-image--placeholder-crop figcaption{position:static;color:var(--muted);text-align:center;padding:.6rem var(--page-gutter) 0}.wv-jnl-image figcaption{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:.85rem 1.5rem;background:var(--footer-bg);text-align:center;font-family:var(--font-ui);font-size:.8rem;font-weight:500;color:#fff;line-height:1.5}.wv-jnl-quote{display:flex;flex-direction:column;align-items:center;gap:1.4rem;text-align:center;background:var(--trust-strip-fill);padding:.75rem}.wv-jnl-quote-portrait{width:clamp(77px, 18vw, 118px);height:clamp(77px, 18vw, 118px);border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.wv-jnl-quote-portrait img{width:100%;height:100%;object-fit:cover}.wv-jnl-quote-portrait svg{width:45%;height:45%;color:var(--accent-soft)}.wv-jnl-quote-mark{font-size:1.8em;line-height:1;vertical-align:-.28em;margin-right:.15rem;color:var(--accent-soft)}.wv-jnl-quote-text{font-family:var(--font-display);font-weight:500;font-size:clamp(1.1rem, 3.4vw, 1.4rem);line-height:1.4;color:var(--text);margin:0 0 .3rem}.wv-jnl-quote-cite{display:flex;flex-direction:column;gap:.15rem;font-style:normal}.wv-jnl-quote-name{font-family:var(--font-ui);font-size:.85rem;font-weight:700;color:var(--text)}.wv-jnl-quote-role{font-family:var(--font-ui);font-size:.75rem;color:var(--muted)}.wv-jnl-pullquote{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;background:var(--trust-strip-fill);padding:clamp(1rem, 3.5vw, 1.75rem) clamp(2rem, 8vw, 4rem)}.wv-jnl-pullquote-text{position:relative;margin:0;max-width:32rem;padding:0 1.6rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1.15rem, 3.6vw, 1.7rem);line-height:1.35;color:var(--text)}.wv-jnl-pullquote-mark{position:absolute;font-family:var(--font-display);font-weight:700;font-size:2.2em;line-height:1;color:var(--accent)}.wv-jnl-pullquote-mark--open{top:-.15em;left:0}.wv-jnl-pullquote-mark--close{bottom:-.45em;right:0}.wv-jnl-pullquote-attribution{font-family:var(--font-ui);font-size:.75rem;font-weight:500;color:var(--muted)}.wv-jnl-featured{display:flex;flex-direction:column;background:var(--trust-strip-fill);border:1px solid var(--border)}.wv-jnl-featured-text{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.75rem 1.5rem}.wv-jnl-featured-kicker{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.wv-jnl-featured-kicker svg{width:.85rem;height:.85rem}.wv-jnl-featured-text h2{font-size:clamp(1.4rem, 5vw, 1.8rem);line-height:1.15}.wv-jnl-featured-text p{font-family:var(--font-ui);font-size:.85rem;color:var(--text);line-height:1.6;margin:0}.wv-jnl-featured-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.wv-jnl-featured-meta span{display:inline-flex;align-items:center;gap:.3rem}.wv-jnl-featured-meta svg{width:.85rem;height:.85rem;color:var(--accent)}.wv-jnl-featured-meta-divider{width:1px;height:.8rem;background:var(--border)}.wv-jnl-featured-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem;padding:.85rem 1.5rem;background:var(--accent);color:#fff;font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.wv-jnl-featured-cta svg{width:.9rem;height:.9rem}.wv-jnl-featured-media{position:relative;min-height:clamp(220px, 55vw, 340px)}.wv-jnl-featured-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.wv-jnl-featured-media img[hidden]{display:none}.wv-jnl-featured-img--placeholder-crop{object-position:right center}.wv-jnl-featured-arrows{position:absolute;right:1rem;bottom:1rem;display:flex;gap:.5rem}.wv-jnl-featured-arrow{width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 180ms ease,color 180ms ease}.wv-jnl-featured-arrow:hover{background:var(--accent);color:#fff}.wv-jnl-featured-arrow svg{width:1rem;height:1rem}.wv-jnl-process{padding:2.5rem 1.5rem;background:var(--accent)}.wv-jnl-process-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem}.wv-jnl-process-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.wv-jnl-process-num{width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid rgb(255 255 255 / .5);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.05rem;color:#fff}.wv-jnl-process-step h3{letter-spacing:.02em;color:#fff;margin:0}.wv-jnl-process-step p{font-family:var(--font-ui);font-size:.75rem;color:rgb(255 255 255 / .75);line-height:1.5;margin:0}.wv-jnl-stats{padding:2rem 1.5rem;background:#faf7f4;border:1px solid var(--border);display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.wv-jnl-stats-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.wv-jnl-stats-item svg{width:1.4rem;height:1.4rem;color:var(--accent)}.wv-jnl-stats-item strong{font-family:var(--font-ui);font-size:.95rem;font-weight:700;color:var(--text)}.wv-jnl-stats-item span{font-family:var(--font-ui);font-size:.7rem;color:var(--muted)}.wv-jnl-collection .fav-copy{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wv-jnl-collection .fav-copy h3{font-size:.85rem}.wv-jnl-faq{display:flex;flex-direction:column;gap:.6rem}.wv-jnl-faq-heading{margin-bottom:.5rem}.wv-jnl-faq-item{border:1px solid var(--border);background:#faf7f4}.wv-jnl-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 1.1rem;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:.85rem;font-weight:400;color:var(--text)}.wv-jnl-faq-toggle{position:relative;flex-shrink:0;width:.85rem;height:.85rem}.wv-jnl-faq-toggle::before,.wv-jnl-faq-toggle::after{content:'';position:absolute;background:var(--accent);transition:transform 200ms ease}.wv-jnl-faq-toggle::before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.wv-jnl-faq-toggle::after{left:50%;top:0;width:1px;height:100%;transform:translateX(-50%)}.wv-jnl-faq-question[aria-expanded="true"] .wv-jnl-faq-toggle::after{transform:translateX(-50%) rotate(90deg);opacity:0}.wv-jnl-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 240ms ease}.wv-jnl-faq-item:has(.wv-jnl-faq-question[aria-expanded="true"]) .wv-jnl-faq-answer{grid-template-rows:1fr}.wv-jnl-faq-answer p{overflow:hidden;margin:0;padding:0 1.1rem;font-family:var(--font-ui);font-size:.82rem;color:var(--muted);line-height:1.6}.wv-jnl-faq-item:has(.wv-jnl-faq-question[aria-expanded="true"]) .wv-jnl-faq-answer p{padding-bottom:.9rem}.wv-jnl-related{margin-inline:calc(-1 * var(--page-gutter));padding:2.5rem var(--page-gutter);background:var(--footer-bg)}.wv-jnl-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.wv-jnl-related-card{display:block;text-decoration:none;color:inherit}.wv-jnl-related-img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.wv-jnl-related-img--placeholder-crop{object-position:right center}.wv-jnl-related-body{padding-top:.6rem}.wv-jnl-related-body .section-kicker{margin:0 0 .35rem;color:var(--footer-gold)}.wv-jnl-related-body h3{font-family:var(--font-card-title);font-size:.95rem;font-weight:400;color:#fff;line-height:1.3;margin:0 0 .4rem}.wv-jnl-related-readtime{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-ui);font-size:.68rem;color:rgb(255 255 255 / .6)}.wv-jnl-related-readtime svg{width:.75rem;height:.75rem}.wv-jnl-continue{display:flex;flex-direction:column;gap:1.5rem;background:var(--trust-strip-fill);padding:2rem 1.5rem}.wv-jnl-continue-kicker{color:var(--accent)}.wv-jnl-continue-card{position:relative;flex:0 0 72vw;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);box-shadow:0 2px 14px rgb(0 0 0 / .06)}.wv-jnl-continue-image-wrap{position:relative}.wv-jnl-continue-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.wv-jnl-continue-img--placeholder-crop{object-position:right center}.wv-jnl-continue-bookmark{position:absolute;top:.6rem;right:.6rem;z-index:2;width:1.9rem;height:1.9rem;border-radius:50%;border:none;background:rgb(255 255 255 / .92);color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer}.wv-jnl-continue-bookmark svg{width:.85rem;height:.85rem}.wv-jnl-continue-body{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.3rem}.wv-jnl-continue-body .section-kicker{margin:0;color:var(--accent)}.wv-jnl-continue-body h3{font-family:var(--font-card-title);font-size:1rem;font-weight:400;color:var(--text);line-height:1.3;margin:0}.wv-jnl-continue-readtime{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-ui);font-size:.7rem;color:var(--muted);margin-top:.2rem}.wv-jnl-continue-readtime svg{width:.75rem;height:.75rem}.wv-jnl-gallery-list{display:flex;gap:.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0;margin:0;list-style:none;scrollbar-width:none}.wv-jnl-gallery-list::-webkit-scrollbar{display:none}.wv-jnl-gallery-item{flex:0 0 68vw;scroll-snap-align:start}.wv-jnl-gallery-item img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.wv-jnl-editorial{margin-inline:calc(-1 * var(--page-gutter));background:var(--footer-bg);padding:1.5rem var(--page-gutter);text-align:center}.wv-jnl-editorial-text{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin:0 auto;max-width:32ch;font-family:var(--font-display);font-size:clamp(1.1rem, 4vw, 1.6rem);font-weight:500;line-height:1.5;color:#F5EDD8}.wv-jnl-editorial-line{display:block;flex:0 0 2rem;height:1px;background:var(--footer-gold);position:relative}.wv-jnl-editorial-line::before{content:'\25C6';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.5rem;line-height:1;color:var(--footer-gold);background:var(--footer-bg);padding:0 .3rem}.wv-jnl-timeline-list{list-style:none;margin:0;padding:0 0 0 1.5rem;position:relative;display:flex;flex-direction:column;gap:1.5rem}.wv-jnl-timeline-list::before{content:'';position:absolute;top:.3rem;bottom:.3rem;left:.3rem;width:1px;background:var(--border)}.wv-jnl-timeline-item{position:relative}.wv-jnl-timeline-dot{position:absolute;top:.3rem;left:-1.5rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--accent)}.wv-jnl-timeline-year{display:block;font-family:var(--font-ui);font-weight:700;font-size:.85rem;color:var(--text);margin-bottom:.25rem}.wv-jnl-timeline-desc{margin:0;font-family:var(--font-ui);font-size:.78rem;color:var(--text);line-height:1.6}.wv-jnl-motif{position:relative;display:flex;align-items:center;gap:1.25rem;padding:1rem;background:var(--trust-strip-fill);overflow:hidden}.wv-jnl-motif::after{content:'';position:absolute;inset:0;background-image:url(/wp-content/themes/weavira/public/css/images/sambalpuri-design.webp);background-size:13.75rem;background-repeat:repeat;background-position:right center;-webkit-mask-image:linear-gradient(to left,rgb(0 0 0 / .5),transparent 70%);mask-image:linear-gradient(to left,rgb(0 0 0 / .5),transparent 70%);opacity:.14;pointer-events:none}.wv-jnl-motif-media{position:relative;z-index:1;flex:0 0 clamp(56px, 16vw, 72px);width:clamp(56px, 16vw, 72px);height:clamp(56px, 16vw, 72px);border-radius:4px;overflow:hidden}.wv-jnl-motif-media img{width:100%;height:100%;object-fit:cover;display:block}.wv-jnl-motif-body{position:relative;z-index:1}.wv-jnl-motif-body h3{margin:0 0 .4rem;color:var(--accent)}.wv-jnl-motif-body p{margin:0;font-family:var(--font-ui);font-size:.8rem;color:var(--text);line-height:1.6;max-width:42ch}.wv-jnl-process-detail{border:1px solid var(--border);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.wv-jnl-process-detail-text{margin:0;font-family:var(--font-ui);font-size:.82rem;color:var(--text);line-height:1.6}.wv-jnl-process-detail-media{margin:0}.wv-jnl-process-detail-media img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.wv-jnl-process-detail-media figcaption{margin-top:.5rem;text-align:center;font-family:var(--font-ui);font-size:.72rem;font-style:italic;color:var(--text)}.wv-jnl-heritage{display:flex;flex-direction:column;gap:1.25rem;background:#faf7f4;padding:1.5rem}.wv-jnl-heritage-media{margin:0;width:100%;aspect-ratio:4 / 3;border-radius:4px;overflow:hidden}.wv-jnl-heritage-media img{width:100%;height:100%;object-fit:cover;display:block}.wv-jnl-heritage-body h3{color:var(--accent);margin:0 0 .5rem}.wv-jnl-heritage-body h3::after{content:'';display:block;width:2.5rem;height:2px;background:var(--accent);margin-top:.5rem}.wv-jnl-heritage-body p{margin:0 0 .6rem;font-family:var(--font-ui);font-size:.82rem;color:var(--text);line-height:1.65}.wv-jnl-heritage-body p:last-child{margin-bottom:0}.wv-jnl-callout{display:flex;align-items:center;gap:1rem;background:#faf7f4;border:1px solid var(--border);padding:1.25rem 1.5rem}.wv-jnl-callout-icon{flex:0 0 auto;width:clamp(2.4rem, 8vw, 3rem);height:clamp(2.4rem, 8vw, 3rem);border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.wv-jnl-callout-icon svg{width:1.2rem;height:1.2rem}.wv-jnl-callout-body{flex:1 1 0%;border-left:1px solid var(--border);padding-left:1rem}.wv-jnl-callout-kicker{display:block;font-family:var(--font-ui);font-weight:700;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem}.wv-jnl-callout-body p{margin:0;font-family:var(--font-ui);font-size:.82rem;color:var(--muted);line-height:1.6}.wv-jnl-references{border-top:1px solid var(--border);padding-top:1.5rem}.wv-jnl-references h3{color:var(--accent);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent);display:inline-block}.wv-jnl-references-grid{display:flex;flex-direction:column;gap:.5rem}.wv-jnl-references-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.wv-jnl-references-grid li{font-family:var(--font-ui);font-size:.78rem;color:var(--text);line-height:1.5;padding-left:.9rem;position:relative}.wv-jnl-references-grid li::before{content:'';position:absolute;left:0;top:.5em;width:.3rem;height:.3rem;background:var(--accent-soft);border-radius:50%}.wv-jnl-textblock{display:flex;flex-direction:column;gap:1rem}.wv-jnl-textblock p{margin:0;font-family:var(--font-ui);font-size:.9rem;color:var(--text);line-height:1.75}.wv-jnl-signoff{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:var(--accent);padding:clamp(1.25rem, 4vw, 2rem) var(--page-gutter);margin-inline:calc(-1 * var(--page-gutter));overflow:hidden}.wv-jnl-signoff-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem}.wv-jnl-signoff-seal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;width:clamp(9rem, 24vw, 11.5rem);height:clamp(9rem, 24vw, 11.5rem);border-radius:50%;border:1px solid var(--footer-gold);padding:1rem}.wv-jnl-signoff-mark{display:block;width:clamp(4.2rem, 13vw, 6.5rem);aspect-ratio:451 / 175;overflow:hidden;margin-bottom:.5rem}.wv-jnl-signoff-seal .wv-jnl-signoff-mark{width:clamp(2.4rem, 6.5vw, 3.4rem);margin-bottom:.3rem}.wv-jnl-signoff-mark img{display:block;width:100%;max-width:none}.wv-jnl-signoff-word{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem, 5vw, 2.6rem);letter-spacing:.06em;color:#F5EDD8}.wv-jnl-signoff-seal .wv-jnl-signoff-word{font-size:clamp(1.1rem, 3vw, 1.5rem)}.wv-jnl-signoff-brand .heading-ornament{color:var(--footer-gold)}.wv-jnl-signoff-brand .heading-ornament::before,.wv-jnl-signoff-brand .heading-ornament::after{background:var(--footer-gold)}.wv-jnl-signoff-sub{font-family:var(--font-ui);font-weight:700;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--footer-gold)}.wv-jnl-signoff-body{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:34rem;text-align:center}.wv-jnl-signoff-message{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.1rem, 3.4vw, 1.4rem);color:#F5EDD8;line-height:1.4}.wv-jnl-signoff-divider{position:relative;display:block;width:2rem;height:1px;background:var(--footer-gold)}.wv-jnl-signoff-divider::before{content:'\25C6';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.5rem;line-height:1;color:var(--footer-gold);background:var(--accent);padding:0 .3rem}.wv-jnl-signoff-share{display:flex;flex-direction:column;align-items:center;gap:.6rem}.wv-jnl-signoff-share-label{font-family:var(--font-ui);font-weight:700;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--footer-gold)}.wv-jnl-signoff-share-icons{display:flex;align-items:center;gap:.6rem}.wv-jnl-signoff-share-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--footer-gold);color:var(--footer-gold);transition:background 180ms ease,color 180ms ease}.wv-jnl-signoff-share-icon svg{width:.95rem;height:.95rem}.wv-jnl-signoff-share-icon:hover{background:var(--footer-gold);color:var(--accent)}@media (min-width:769px){.wv-jnl-article{gap:2.5rem;padding-block:2.5rem}.wv-jnl-richtext{display:grid;grid-template-columns:3fr 2fr;align-items:center;gap:3rem;padding:1rem 3rem}.wv-jnl-richtext-media{display:block;width:100%}.wv-jnl-richtext-media img{width:100%;aspect-ratio:8 / 3;object-fit:cover;border-radius:4px;display:block}.wv-jnl-hero{min-block-size:clamp(360px, 24vw, 460px);align-items:center;justify-content:center}.wv-jnl-hero-content{padding:2.5rem clamp(2rem, 6vw, 5rem)}.wv-jnl-featured{flex-direction:row;align-items:stretch}.wv-jnl-featured-text{flex:0 0 42%;justify-content:center;padding:2.5rem clamp(2rem, 4vw, 3rem)}.wv-jnl-featured-media{flex:1 1 0%;min-height:0}.wv-jnl-summary{flex-direction:row;align-items:stretch;gap:1rem}.wv-jnl-summary-list-col{flex:1 1 0%;padding:1.15rem 1.5rem}.wv-jnl-summary-stats{flex:1 1 0%;justify-content:center;padding:1.15rem 1.5rem}.wv-jnl-summary-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem}.wv-jnl-summary-stat:not(:first-child){border-left:1px solid var(--border);padding-left:1rem}.wv-jnl-image figcaption{padding:.85rem clamp(2rem, 6vw, 5rem);font-size:.85rem}.wv-jnl-quote{flex-direction:row;text-align:left;gap:2.5rem;padding:.75rem 2.5rem}.wv-jnl-process-list{grid-template-columns:repeat(5,1fr);gap:1rem;position:relative}.wv-jnl-process-step{position:relative}.wv-jnl-process-step:not(:last-child)::after{content:'';position:absolute;top:1.2rem;left:calc(50% + 1.6rem);width:calc(100% - 3.2rem);height:1px;background:rgb(255 255 255 / .35)}.wv-jnl-stats{grid-template-columns:repeat(5,1fr);gap:1.5rem}.wv-jnl-stats-item{padding-left:1.5rem;border-left:1px solid var(--border)}.wv-jnl-stats-item:first-child{padding-left:0;border-left:none}.wv-jnl-related-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}.wv-jnl-continue{padding:3rem}.wv-jnl-continue-card{flex:0 0 clamp(228px, 20.8vw, 282px)}.wv-jnl-gallery-list{display:grid;grid-template-columns:repeat(5,1fr);overflow:visible;padding:0}.wv-jnl-gallery-item{scroll-snap-align:none}.wv-jnl-editorial{padding:2rem var(--page-gutter)}.wv-jnl-editorial-text{max-width:44ch}.wv-jnl-editorial-line{flex:0 0 3rem}.wv-jnl-timeline-list{flex-direction:row;justify-content:space-between;padding:0;gap:.5rem}.wv-jnl-timeline-list::before{top:.3rem;bottom:auto;left:0;right:0;width:auto;height:1px}.wv-jnl-timeline-item{flex:1 1 0%;text-align:center;padding-top:1.4rem}.wv-jnl-timeline-dot{top:0;left:50%;transform:translateX(-50%)}.wv-jnl-motif{padding:1.25rem 3rem;gap:2rem}.wv-jnl-motif-media{flex-basis:clamp(72px, 6vw, 96px);width:clamp(72px, 6vw, 96px);height:clamp(72px, 6vw, 96px)}.wv-jnl-process-detail{display:grid;grid-template-columns:1fr 3fr 1fr;align-items:center;padding:1.75rem 2.5rem;gap:2rem}.wv-jnl-process-detail-media img{aspect-ratio:auto;height:clamp(168px, 19vw, 252px)}.wv-jnl-heritage{display:grid;grid-template-columns:2fr 3fr;align-items:center;gap:2.5rem;padding:2.5rem 3rem}.wv-jnl-heritage-media{aspect-ratio:8 / 3}.wv-jnl-references-grid{flex-direction:row;gap:2rem}.wv-jnl-references-grid ul{flex:1 1 0%}.wv-jnl-signoff{flex-direction:row;justify-content:center;gap:2.5rem}.wv-jnl-signoff-brand{flex-direction:row;gap:2rem}.wv-jnl-signoff-brand .heading-ornament{display:none}.wv-jnl-signoff-brand::after{content:'';display:block;width:1px;height:6.5rem;background:var(--footer-gold)}.wv-jnl-signoff-body{align-items:flex-start;text-align:left;gap:1.1rem;max-width:22rem}.wv-jnl-signoff-message{text-align:left}.wv-jnl-signoff-divider{margin:0}.wv-jnl-signoff-share{align-items:flex-start}}.gifting-section{background:#fff;padding-block:var(--section-padding)}.hero-bg-picture{position:absolute;inset:0;z-index:-1}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.gifting-hero{display:flex;flex-direction:column;overflow:hidden;margin-inline:calc(-1 * var(--page-gutter))}.gifting-hero-picture{order:-1;display:block;width:100%;aspect-ratio:1.1 / 1;overflow:hidden}.gifting-hero-img-tag{width:100%;height:100%;object-fit:cover;display:block}.gifting-hero-text{background:var(--footer-bg);width:100%;min-width:0;box-sizing:border-box;padding:clamp(1.75rem, 6vw, 2.5rem) clamp(1.25rem, 5vw, 2rem);display:flex;flex-direction:column;gap:.85rem;text-align:left}.gifting-hero-text h2{font-size:clamp(1.7rem, 6vw, 2.2rem);line-height:1.3;color:#F5EDD8;margin:0;overflow-wrap:break-word}.gifting-hero-highlight{color:var(--footer-gold)}.gifting-hero-sub{font-family:var(--font-ui);font-size:.85rem;color:rgb(245 237 216 / .75);margin:0;line-height:1.7;max-width:46ch}.gifting-hero-cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent);color:#fff;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:.85rem 1.6rem;border-radius:2px;align-self:flex-start;margin-top:.4rem;transition:background 180ms ease}.gifting-hero-cta:hover{background:var(--accent-dark)}@media (min-width:769px){.gifting-hero{flex-direction:row;align-items:stretch;height:clamp(291px, 29.12vw, 437px)}.gifting-hero-text{order:0;flex:0 0 42%;justify-content:center;padding:clamp(1.25rem, 2.4vw, 2rem);overflow:hidden}.gifting-hero-text h2{font-size:clamp(1.8rem, 3.2vw, 3rem);line-height:1.15}.gifting-hero-picture{order:0;flex:1;aspect-ratio:auto;height:100%}}@media (max-width:768px){.gifting-hero{margin-inline:-1rem}}.wv-gift-badges{display:grid;grid-template-columns:repeat(2,1fr);background:#faf7f4;padding:1.05rem 1rem;gap:1.5rem .5rem;margin-inline:calc(-1 * var(--page-gutter))}.wv-gift-badge{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:0 .5rem}.wv-gift-badge::before{content:'';position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--border)}.wv-gift-badge:nth-child(2n)::before{display:none}.wv-gift-badge-icon{width:1.12rem;height:1.12rem;color:var(--accent)}.wv-gift-badge-label{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text);line-height:1.5}@media (min-width:769px){.wv-gift-badges{grid-template-columns:repeat(4,1fr);padding:1.4rem clamp(1.5rem, 4vw, 3rem);gap:0}.wv-gift-badge:nth-child(2n)::before{display:block}.wv-gift-badge:first-child::before{display:none}}@media (max-width:768px){.wv-gift-badges{margin-inline:-1rem}}.wv-gift-packaging-strip{background:#faf7f4;padding-block:.85rem;margin-inline:calc(-1 * var(--page-gutter))}.wv-gift-packaging-strip .sig-kicker{margin:0}.wv-gift-packaging-dot{color:var(--accent-soft)}@media (max-width:768px){.wv-gift-packaging-strip{margin-inline:-1rem}}.gifting-occasions-wrap{background:var(--bg);padding-block:var(--section-padding)}.occasions-row{display:flex;gap:1rem;padding-top:1.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.occasions-row::-webkit-scrollbar{display:none}.occasion-card{position:relative;flex:0 0 60vw;scroll-snap-align:start;overflow:visible;display:block;text-decoration:none;color:inherit}.occasion-card-frame{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:14px;border:3px solid var(--footer-gold);overflow:hidden}.occasion-card-media{position:absolute;inset:0}.occasion-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 500ms ease}.occasion-card:hover .occasion-img{transform:scale(1.04)}.occasion-caption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,rgb(26 12 8 / .92) 0%,rgb(26 12 8 / .68) 55%,#fff0 100%);padding:2.25rem .8rem 1.1rem;text-align:center}.occasion-name{display:block;font-size:clamp(0.85rem, 3vw, 1rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.1;color:#F5EDD8;margin:0}.occasion-desc{font-family:var(--font-ui);font-size:.72rem;color:rgb(245 237 216 / .68);line-height:1.5;margin:.35rem 0 0}.wv-occasion-badge{position:absolute;top:-1.6rem;left:50%;transform:translateX(-50%);z-index:3;background:#faf7f4;color:var(--accent);border:none;border-radius:999px;font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:.35rem .9rem;box-shadow:0 4px 10px rgb(26 12 8 / .18)}.wv-occasion-badge::after{content:'';position:absolute;top:100%;left:50%;width:1px;height:.65rem;background:var(--accent-soft)}@media (min-width:769px){.occasion-card{flex:1 1 0%;min-width:0}.occasion-name{font-size:clamp(0.82rem, 1vw, 1rem)}.occasion-caption{padding:1.1rem 1rem 1.25rem}}@media (max-width:768px){.occasions-row{gap:8px}}.gifting-features-wrap{background:#faf7f4;padding-top:var(--section-padding);padding-bottom:var(--section-padding);margin-inline:calc(-1 * var(--page-gutter))}@media (min-width:769px){.gifting-features-wrap{padding-inline:var(--page-gutter);box-sizing:border-box}}@media (max-width:768px){.gifting-features-wrap{margin-inline:-1rem}}.gifting-features{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gifting-features::-webkit-scrollbar{display:none}.gifting-feature{flex:0 0 68vw;scroll-snap-align:start;display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.gifting-feature-head{display:flex;align-items:center;gap:.5rem}.gifting-feature-icon{flex:0 0 auto;width:1.25rem;height:1.25rem;color:var(--accent)}.gifting-feature-title{font-family:var(--font-ui);font-size:.85rem;font-weight:700;letter-spacing:.02em;color:var(--text);margin:0}.gifting-feature-desc{font-family:var(--font-ui);font-size:.78rem;color:var(--muted);line-height:1.6;margin:0}.gifting-feature-img{width:100%;aspect-ratio:8 / 3;object-fit:cover;display:block;margin-top:.4rem}@media (min-width:769px){.gifting-features{display:flex;justify-content:space-between;gap:clamp(1rem, 2vw, 1.5rem);overflow:visible}.gifting-feature{flex:1 1 0%;max-width:260px;padding:0 1rem;position:relative}.gifting-feature-title{white-space:nowrap}.gifting-feature:not(:first-child)::before{content:'';position:absolute;left:0;top:.15rem;bottom:.15rem;width:1px;background:var(--border)}}.craft-video-section{position:relative;overflow:hidden;line-height:0}.craft-video-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgb(10 5 3 / .82) 0%,rgb(10 5 3 / .35) 45%,rgb(10 5 3 / .05) 70%);pointer-events:none}.craft-video-text{position:absolute;inset:0;z-index:2;padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;text-align:center}.craft-video-text h2{font-size:clamp(1.05rem, 4vw, 1.3rem);font-weight:500;line-height:1.4;color:#fff;margin:0;max-width:22ch;overflow-wrap:break-word}.craft-video-sub{font-family:var(--font-ui);font-size:.75rem;color:rgb(255 255 255 / .75);margin:0}.craft-video-cta{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--footer-gold);margin-top:.3rem}.story-video-spacer{height:var(--section-padding)}.craft-video{display:block;width:100%;height:clamp(339px, 39.68vw, 523px);object-fit:cover}.story-video-mobile-wrap{margin-inline:calc(-1 * var(--page-gutter))}@media (min-width:769px){.craft-video-overlay{background:linear-gradient(to right,rgb(10 5 3 / .88) 0%,rgb(10 5 3 / .5) 45%,rgb(10 5 3 / .05) 75%)}.craft-video-text{align-items:flex-start;justify-content:center;text-align:left;max-width:46%;padding:1.5rem clamp(2rem, 4vw, 3.5rem)}.craft-video-text h2{font-size:clamp(1.6rem, 2.6vw, 2.4rem);max-width:20ch}.craft-video-sub{font-size:.9rem}.craft-video-cta{font-size:.7rem}}@media (max-width:768px){.story-video-mobile-wrap{display:flex;flex-direction:column;height:90vh;margin-inline:-1rem}.story-video-mobile-wrap .craft-video-section{flex:17;min-height:0}.story-video-mobile-wrap .story-video-spacer{flex:0;min-height:0}.craft-video{width:100%;height:100%}}.wv-brand-band{display:flex;justify-content:center;background:var(--trust-strip-fill);padding:1rem var(--page-gutter);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.wv-brand-band-logo{width:clamp(140px, 32vw, 220px);height:auto;display:block}@media (min-width:769px){.wv-brand-band{padding:1.5rem var(--page-gutter)}.wv-brand-band-logo{width:clamp(160px, 11vw, 210px)}}.trust-ribbon{background:#f7f3ee}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width:769px){.trust-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.trust-item{display:flex;flex-direction:row;align-items:flex-start;gap:1rem}.trust-icon{flex-shrink:0;width:2.4rem;height:2.4rem;color:var(--accent)}.trust-icon svg{width:100%;height:100%}.trust-body h3{font-size:1.1rem;letter-spacing:.01em;text-transform:none;color:var(--text);margin:0 0 .35rem;line-height:1.25}.trust-body p{font-size:.8rem;color:var(--muted);line-height:1.55;margin:0}.trust-ribbon--footer{background:var(--accent);padding-block:1.25rem;padding-inline:var(--page-gutter);margin-inline:calc(-1 * var(--page-gutter));box-sizing:border-box}@media (max-width:768px){.trust-ribbon--footer{padding-inline:1.5rem;margin-inline:-1rem}}.trust-ribbon--footer .trust-item{align-items:center;gap:.75rem}.trust-ribbon--footer .trust-icon{width:1.9rem;height:1.9rem;color:var(--footer-gold)}.trust-ribbon--footer .trust-body h3{font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 .15rem}.trust-ribbon--footer .trust-body p{font-family:var(--font-ui);font-size:.72rem;color:rgb(255 255 255 / .65)}@media (min-width:769px){.trust-ribbon--footer .trust-item{position:relative;padding-left:1.25rem}.trust-ribbon--footer .trust-item:not(:first-child)::before{content:'';position:absolute;left:0;top:12%;bottom:12%;width:1px;background:rgb(255 255 255 / .25)}}.no-discount-banner{position:relative;overflow:hidden;aspect-ratio:42 / 5;display:flex;align-items:center;justify-content:center}.no-discount-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.no-discount-overlay{position:absolute;inset:0;background:rgb(8 4 2 / .62)}.no-discount-content{position:relative;z-index:1;text-align:center;padding:0 var(--page-gutter)}.no-discount-heading{font-family:var(--font-display);font-size:clamp(1.6rem, 3vw, 2.8rem);font-weight:500;color:#fff;margin:0 0 .6rem;line-height:1.2}.no-discount-sub{font-family:var(--font-display);font-style:normal;font-size:clamp(0.85rem, 1.3vw, 1.1rem);color:rgb(255 255 255 / .78);line-height:1.8;margin:0 0 .9rem}.no-discount-ornament{font-size:.65rem;color:var(--footer-gold);letter-spacing:.15em}@media (max-width:768px){.no-discount-banner{aspect-ratio:4 / 3}}.site-footer{background:var(--footer-bg);color:var(--footer-fg);border-radius:0;margin-top:0}.footer-brand-desc{font-size:.8rem;color:var(--footer-muted);line-height:1.65;margin:0 0 1.2rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 3rem;border-top:1px solid var(--footer-border);flex-wrap:wrap}.footer-copy{font-size:.75rem;color:rgb(242 229 220 / .5);margin:0}.footer-legal{display:flex;align-items:center;gap:.75rem}.footer-legal a{font-size:.75rem;color:rgb(242 229 220 / .5);text-decoration:none;transition:color 180ms ease}.footer-legal a:hover{color:var(--footer-fg)}.footer-legal span{color:rgb(242 229 220 / .25);font-size:.7rem}.wv-footer-design-row{display:block;width:100%;height:auto}.wv-footer-values{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 1rem}.wv-footer-value-col{display:flex;flex-direction:column;align-items:flex-start}.wv-footer-value-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}.wv-footer-value-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid rgb(201 169 110 / .45);color:var(--footer-gold);flex-shrink:0}.wv-footer-value-icon svg{width:1.2rem;height:1.2rem}.wv-footer-value-head h3{font-family:var(--font-ui);font-size:.95rem;font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--footer-gold);margin:0}.wv-footer-value-col .footer-brand-desc{margin-bottom:1.2rem}.wv-footer-value-list{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.wv-footer-value-list li{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--footer-muted)}.wv-footer-value-list svg{width:.95rem;height:.95rem;color:var(--footer-gold);flex-shrink:0}.wv-footer-value-list a{color:inherit;text-decoration:none}.wv-footer-value-list a:hover{color:var(--footer-gold)}.wv-footer-value-col .wv-card-explore{margin-top:auto;padding-top:.25rem;font-size:.72rem;letter-spacing:.1em}@media (min-width:769px) and (max-width:1140px){.wv-footer-values{grid-template-columns:repeat(2,1fr)}}@media (min-width:1141px){.wv-footer-values{grid-template-columns:repeat(3,1fr);gap:2.5rem;padding:3rem}}.wv-footer-follow{border-top:1px solid var(--footer-border);border-bottom:1px solid var(--footer-border);padding:1.75rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.wv-footer-follow-heading{display:flex;align-items:center;gap:.85rem;width:100%;max-width:26rem;margin-inline:auto}.wv-footer-follow-line{flex:1 1 auto;height:1px;background:rgb(201 169 110 / .35)}.wv-footer-follow-label{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--footer-gold);white-space:nowrap}.wv-footer-follow-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2rem}.wv-footer-follow-item{display:flex;align-items:center;gap:.6rem;color:var(--footer-muted);text-decoration:none;font-size:.8rem;transition:color 180ms ease}.wv-footer-follow-item:hover{color:var(--footer-fg)}.wv-footer-follow-item:hover .wv-footer-follow-icon{border-color:var(--footer-gold);color:var(--footer-gold)}.wv-footer-follow-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid rgb(201 169 110 / .45);color:var(--footer-gold);flex-shrink:0;transition:border-color 180ms ease,color 180ms ease}.wv-footer-follow-icon svg{width:1.05rem;height:1.05rem}@media (min-width:769px){.wv-footer-follow{padding:1.75rem 3rem}.wv-footer-follow-list{gap:0}.wv-footer-follow-item{padding-inline:1.75rem;position:relative}.wv-footer-follow-item:not(:first-child)::before{content:'';position:absolute;left:0;top:20%;bottom:20%;width:1px;background:var(--footer-border)}}.mobile-bottom-nav{display:none;height:var(--mobile-nav-height)}@media (max-width:1140px){.footer-bottom{padding:1rem 2rem}.checkout-trust-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.sig-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.trust-grid{grid-template-columns:repeat(2,1fr)}.festive-edit{min-height:98px}.festive-content{max-width:65%}}@media (max-width:768px){.page-shell{padding:0 1rem 2rem}.sig-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.sig-heading h2{font-size:clamp(1.7rem, 7vw, 2.4rem)}.checkout-trust-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.festive-edit{min-height:85vh;align-items:flex-end;margin-inline:-1rem}.festive-content{max-width:100%;padding:2.5rem 1.5rem 3rem}.festive-heading{font-size:clamp(2.8rem, 11vw, 4rem)}.design-track{flex-direction:column;overflow-x:unset;scroll-snap-type:none;gap:8px;padding-bottom:0}.design-dots{display:none}.design-card{flex:none;width:100%;min-height:216px}.lifestyle-dots{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem}.lifestyle-dot{width:6px;height:6px;border-radius:50%;background:rgb(0 0 0 / .18);border:none;cursor:pointer;padding:0;transition:background 200ms ease,width 200ms ease,border-radius 200ms ease}.lifestyle-dot.active{background:var(--accent);width:20px;border-radius:3px}.lifestyle-story{flex:0 0 37vw}.design-info{padding:1.1rem .9rem 1.1rem 1rem;gap:.5rem}.design-info h3{font-size:clamp(1.08rem, 4.5vw, 1.62rem)}.design-info p{font-size:.72rem}.design-explore{font-size:.6rem}.section{padding:1.25rem 0 1.5rem}.loom-dots,.sig-dots,.moment-dots{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem}.sig-dot{width:6px;height:6px;border-radius:50%;background:rgb(0 0 0 / .18);border:none;cursor:pointer;padding:0;transition:background 200ms ease,width 200ms ease,border-radius 200ms ease}.sig-dot.active{background:var(--accent);width:20px;border-radius:3px}.loom-card{scroll-snap-align:start}.section.fresh-loom:not(.sig-weaves) .loom-card{flex:0 0 58vw}.section.fresh-loom:not(.sig-weaves) .loom-track{gap:8px}.favorites .fav-card{flex:0 0 57vw}.favorites .fav-track{gap:8px}.footer-bottom{padding:1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.lifestyle-text{font-size:.82rem}.lifestyle-quote{padding:.6rem .1rem .25rem}.trust-item p{max-width:none;font-size:.82rem}.fav-copy{padding:.5rem .65rem .6rem}.fav-price{font-size:.9rem}.fav-add{padding:.27rem .35rem;font-size:.52rem;letter-spacing:.06em}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;height:var(--mobile-nav-height);background:#fff;border-top:1px solid rgb(0 0 0 / .08);box-shadow:0 -2px 14px rgb(0 0 0 / .06);align-items:stretch}.mobile-bottom-nav-item{flex:1;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text);transition:color 180ms ease;-webkit-tap-highlight-color:#fff0}.mobile-bottom-nav-item.active{color:var(--accent)}.mobile-bottom-nav-icon{display:flex;align-items:center;justify-content:center}.mobile-bottom-nav-icon svg{width:1.5rem;height:1.5rem;stroke-width:2}.mobile-bottom-nav-label{display:none}body{padding-bottom:var(--mobile-nav-height)}.section.fresh-loom:not(.sig-weaves) .fav-subtitle{margin-top:.1rem}.section.fresh-loom:not(.sig-weaves) .fav-action{margin-top:.15rem;padding-top:.15rem}.sig-weaves .loom-track{flex-direction:column;overflow-x:visible;scroll-snap-type:none;gap:8px;align-items:center}.sig-weaves .loom-card{flex:0 0 auto;width:92%}.section.moments .moment-row{flex-direction:column;overflow-x:visible;scroll-snap-type:none;gap:8px}.section.moments .moment-card{flex:0 0 auto;width:100%;aspect-ratio:3 / 2}}.product-page{--text:#111111;--muted:#555555;--accent:#111111;--accent-soft:rgba(0, 0, 0, 0.15)}.announcement-bar{display:none}@media (min-width:769px){.announcement-bar{display:block;background:#1a0f0c;color:rgb(255 255 255 / .78);padding:.5rem 0;font-size:.68rem;letter-spacing:.06em}.announcement-inner{display:flex;justify-content:space-between;align-items:center;padding:0 var(--page-gutter)}.announcement-messages{display:flex;gap:.9rem;align-items:center}.ann-sep{opacity:.35}.announcement-actions{display:flex;gap:.9rem;align-items:center}.announcement-actions a{color:rgb(255 255 255 / .78);text-decoration:none;transition:color 150ms ease}.announcement-actions a:hover{color:#fff}}.w-pdp-breadcrumb{display:flex;align-items:center;justify-content:space-between;padding:0 0 .4rem;border-bottom:1px solid rgb(0 0 0 / .08);margin-bottom:.6rem;font-size:.68rem;color:var(--muted);gap:1rem}.breadcrumb-trail{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.breadcrumb-trail a{color:var(--muted);text-decoration:none;transition:color 150ms ease}.breadcrumb-trail a:hover{color:var(--accent)}.bc-current{color:var(--accent)}.bc-sep{color:rgb(0 0 0 / .28)}.breadcrumb-nav{display:flex;gap:1.2rem;flex-shrink:0}.bc-nav-link{color:var(--muted);text-decoration:none;font-size:.7rem;letter-spacing:.03em;transition:color 150ms ease}.bc-nav-link:hover{color:var(--accent)}.pdp-layout{display:block}.pdp-info-shell{padding:0 1rem 2rem}@media (min-width:769px){.pdp-layout{display:grid;grid-template-columns:50fr 50fr;column-gap:3.5rem;align-items:start;padding:0 var(--page-gutter)}.pdp-gallery-stage{position:sticky;top:calc(var(--header-height) + 0.6rem)}.gallery-slide-counter{display:none}.pdp-info-shell{padding:1rem 0 2rem}}@media (min-width:1440px){.w-pdp-description{margin-bottom:1.5rem}.w-pdp-price-block{margin-top:.6rem;margin-bottom:1.2rem}.w-pdp-specs-row{padding:1.2rem 0;margin-bottom:1.6rem}.w-pdp-specs-item{gap:.65rem;padding:.6rem 1rem}.w-pdp-specs-text{gap:.4rem}.w-pdp-cta-row{gap:.75rem;margin-bottom:1.5rem}.btn-add-cart,.btn-buy-now{padding:1.1rem 1rem}.w-pdp-info-trust{padding-top:1.3rem}}.w-pdp-gallery{display:flex;align-items:flex-start;gap:1.75rem}.gallery-main{position:relative;flex:0 0 auto;min-width:0;margin:0 auto;height:calc(100vh - var(--header-height) - 2rem);aspect-ratio:2 / 3;overflow:hidden;background:#f5f0eb}.gallery-main-img{position:absolute;inset:0;overflow:hidden}.gallery-main-img .gallery-main-photo{width:100%;height:100%;object-fit:cover;display:block}.gallery-main-img .gallery-main-video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.gallery-main-img .gallery-main-video[hidden]{display:none}.gallery-slide-counter{position:absolute;bottom:.8rem;left:.8rem;z-index:1;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#fff;filter:drop-shadow(0 1px 4px rgb(0 0 0 / .6))}.gallery-wishlist{position:absolute;top:.8rem;right:.8rem;width:3.1rem;height:3.1rem;border-radius:50%;background:#fff0;border:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:center;z-index:1}.gallery-wishlist svg{width:1.7rem;height:1.7rem;color:#fff;filter:drop-shadow(0 1px 4px rgb(0 0 0 / .6))}.gallery-expand{position:absolute;bottom:.8rem;right:.8rem;width:2.8rem;height:2.8rem;background:#fff0;border:none;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;z-index:2}.gallery-expand svg{width:1.4rem;height:1.4rem;color:#fff;filter:drop-shadow(0 1px 4px rgb(0 0 0 / .6))}.gallery-play-toggle{position:absolute;bottom:.8rem;left:50%;transform:translateX(-50%);z-index:2;background:#fff0;border:none;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;width:2.8rem;height:2.8rem;color:#fff;filter:drop-shadow(0 1px 4px rgb(0 0 0 / .6))}.gallery-play-toggle svg{width:1.4rem;height:1.4rem}.gallery-play-toggle .icon-play{display:none}.gallery-play-toggle.is-paused .icon-pause{display:none}.gallery-play-toggle.is-paused .icon-play{display:flex}.gallery-thumbs-row{order:-1;height:calc(100vh - var(--header-height) - 2rem);flex:1;min-width:5.5rem;max-width:11rem;display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.gallery-thumb-arrow{display:none}.gallery-thumbs{flex:1;display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;overflow-x:hidden;min-height:0}.gallery-thumbs::-webkit-scrollbar-button{display:none}.gallery-thumb{flex:0 0 auto;width:100%;aspect-ratio:2 / 3;border:1px solid var(--border);padding:0;cursor:pointer;overflow:hidden;position:relative;background:#f5f0eb;transition:box-shadow 150ms ease,border-color 150ms ease}.gallery-thumb.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.gallery-thumb .gallery-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.gallery-video-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .52);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:.5rem;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;text-align:center;gap:.2rem}.gallery-video-overlay svg{width:1.6rem;height:1.6rem}.gallery-lightbox{display:none;position:fixed;inset:0;z-index:9000;background:rgb(0 0 0 / .96);flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity 220ms ease}.gallery-lightbox.open{display:flex;opacity:1}.gallery-lightbox-img{max-width:88vw;max-height:82vh;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none;pointer-events:none}.gallery-lightbox-close{position:absolute;top:1.25rem;right:1.25rem;width:2.4rem;height:2.4rem;border:1px solid rgb(255 255 255 / .25);border-radius:50%;background:rgb(0 0 0 / .4);color:rgb(255 255 255 / .8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color 150ms ease,background 150ms ease;z-index:1}.gallery-lightbox-close:hover{color:#fff;background:rgb(0 0 0 / .65)}.gallery-lightbox-close svg{width:1rem;height:1rem}.gallery-lightbox-prev,.gallery-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:2.8rem;height:2.8rem;border:none;background:none;color:rgb(255 255 255 / .65);cursor:pointer;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 5px rgb(0 0 0 / .7));transition:color 150ms ease,transform 150ms ease;z-index:1}.gallery-lightbox-prev{left:1rem}.gallery-lightbox-next{right:1rem}.gallery-lightbox-prev:hover{color:#fff;transform:translateY(-50%) translateX(-4px)}.gallery-lightbox-next:hover{color:#fff;transform:translateY(-50%) translateX(4px)}.gallery-lightbox-prev svg,.gallery-lightbox-next svg{width:2.2rem;height:2.2rem}.gallery-lightbox-dots{display:flex;gap:.45rem;margin-top:1.4rem;align-items:center;justify-content:center}.gallery-lightbox-dot{width:5px;height:5px;border-radius:50%;background:rgb(255 255 255 / .3);transition:background 200ms ease,transform 200ms ease;cursor:pointer}.gallery-lightbox-dot.active{background:#fff;transform:scale(1.5)}@media (max-width:768px){.gallery-lightbox-prev,.gallery-lightbox-next{display:none}.gallery-lightbox-img{max-width:100vw;max-height:78vh}}.craft-details-heading-outer,.craft-details{display:none}.craft-details-heading-outer{padding:1.5rem 0 .75rem}.craft-details-kicker{font-family:var(--font-ui);font-size:1.3rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.craft-details{background:#F5F3F0;padding:1.25rem var(--page-gutter)}.craft-details-inner{display:flex;align-items:stretch;gap:0}.craft-details-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr)}.craft-details-image{flex:0 0 26%;border-left:1px solid rgb(45 31 22 / .12);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 1.25rem;gap:.8rem}.craft-tagline-icon{color:var(--accent-soft);display:flex;align-items:center;justify-content:center}.craft-tagline-icon svg{width:3rem;height:3rem}.craft-tagline-heading{font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--text);line-height:1.35;margin:0}.craft-tagline-text{font-family:var(--font-ui);font-size:.72rem;color:var(--muted);line-height:1.7;margin:0}.craft-attr{padding:.75rem 1rem 0;border-right:1px solid rgb(45 31 22 / .12);display:grid;grid-template-columns:2.4rem 1fr;grid-template-rows:auto auto auto;column-gap:.65rem}.craft-attr:first-child{padding-left:0}.craft-attr:last-child{border-right:none}.craft-attr-icon{grid-column:1;grid-row:1 / 3;align-self:center;color:var(--accent-soft);display:flex;align-items:center}.craft-attr-icon svg{width:2.4rem;height:2.4rem;display:block}.craft-attr-label{grid-column:2;grid-row:1;align-self:end;font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft)}.craft-attr-value{grid-column:2;grid-row:2;align-self:start;font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--text);line-height:1.2;margin-top:0}.craft-attr-desc{grid-column:1 / -1;grid-row:3;font-size:.72rem;color:#1a1a1a;line-height:1.6;margin:.9rem 0 0;padding-bottom:.75rem}.craft-journey{padding-bottom:.75rem}.craft-journey-intro{text-align:center;margin-bottom:1rem}.craft-journey-heading{font-family:var(--font-display);font-size:clamp(1.1rem, 2vw, 1.55rem);font-weight:500;color:var(--text);margin:0 0 .35rem;line-height:1.25}.craft-journey-sub{font-family:var(--font-ui);font-size:.9rem;color:var(--muted);line-height:1.5;max-width:72ch;margin:0 auto}.craft-journey-steps{display:flex;align-items:flex-start;justify-content:center}.craft-journey-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;gap:.25rem}.craft-step-circle{width:3rem;height:3rem;border-radius:50%;border:1px solid rgb(172 124 100 / .3);background:rgb(255 248 238 / .9);display:flex;align-items:center;justify-content:center;color:var(--accent-soft);flex-shrink:0}.craft-step-circle svg{width:1.4rem;height:1.4rem}.craft-step-connector{flex:0 0 auto;display:flex;align-items:center;margin-top:.9rem;color:var(--accent-soft)}.craft-step-connector svg{stroke:currentColor;fill:rgb(255 248 238 / .9)}.craft-step-num{display:none}.craft-step-label{font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.craft-step-desc{font-family:var(--font-ui);font-size:.78rem;color:var(--muted);line-height:1.45;margin:0}@media (max-width:768px){.craft-details-heading-outer{padding:1.25rem 0 .5rem}.craft-details{padding:1rem}.craft-details-inner{flex-direction:column}.craft-details-image{display:none}.craft-details-grid{grid-template-columns:1fr;border-left:none}.craft-attr{padding:.75rem 0;border-right:none;border-bottom:1px solid rgb(45 31 22 / .12)}.craft-attr:nth-child(even){border-right:none}.craft-attr:nth-child(n+3){border-bottom:none}.craft-journey-steps{flex-wrap:wrap;gap:1.5rem 0}.craft-journey-step{flex:0 0 50%;max-width:none}.craft-step-connector{display:none}}.product-design-details{margin-inline:calc(-1 * var(--page-gutter));background:#F5F3F0;padding:2.5rem var(--page-gutter)}.design-details-header{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:2rem}.design-details-heading{display:flex;align-items:center;gap:1rem;margin:0;font-family:var(--font-display);font-size:clamp(2rem, 3.2vw, 2.8rem);font-weight:500;line-height:1.1;color:var(--accent)}.design-details-rule{display:inline-block;width:3rem;height:1px;background:var(--accent)}.design-details-kicker{margin:0;font-family:var(--kicker-font);font-size:var(--kicker-size);font-weight:var(--kicker-weight);letter-spacing:var(--kicker-spacing);text-transform:uppercase;color:var(--muted)}.design-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.design-detail-card{display:flex;flex-direction:column}.design-detail-media{overflow:hidden;aspect-ratio:5 / 3}.design-detail-media .design-detail-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.design-detail-content{padding:1.1rem 0 0}.design-detail-label{display:block;font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem}.design-detail-title{font-family:var(--font-display);font-size:clamp(1.2rem, 1.8vw, 1.5rem);font-weight:500;color:var(--text);margin:0 0 .4rem;line-height:1.2}.design-detail-desc{font-family:var(--font-ui);font-size:.85rem;color:var(--muted);line-height:1.6;margin:0}.design-details-full-description{margin-top:2.5rem;width:100%;font-family:var(--font-ui);font-size:1.05rem;line-height:1.7;color:var(--text)}.design-details-full-description p{margin:0 0 1rem}.design-details-full-description p:last-child{margin-bottom:0}.product-design-details .wv-feel-scale{margin-top:2.5rem}.product-design-details .wv-feel-text{padding-inline:0}@media (max-width:768px){.design-details-grid{grid-template-columns:1fr;gap:2rem}.design-detail-media{aspect-ratio:16 / 9}}.design-story-header{display:none;padding:.75rem 0 .5rem}.design-story-kicker{font-family:var(--font-ui);font-size:1.3rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.design-story-section{background:#753c2b;padding:.6rem var(--page-gutter)}.design-story-inner{display:flex;align-items:stretch}.design-story-attr{flex:1 1 auto;min-width:0;padding:.25rem 1.5rem;border-right:1px solid rgb(201 169 110 / .2);display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;column-gap:.65rem;row-gap:0;justify-content:center}.design-story-attr:last-child{border-right:none}.design-story-attr-icon{grid-column:1;grid-row:1 / 3;align-self:center;display:flex;color:var(--footer-gold);width:1.8rem;height:1.8rem}.design-story-attr-icon svg{width:100%;height:100%}.design-story-attr-label{grid-column:2;grid-row:1;align-self:end;font-family:var(--font-ui);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--footer-gold);line-height:1;padding-bottom:.2rem}.design-story-attr-value{grid-column:2;grid-row:2;align-self:start;font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:#fff;line-height:1.2}.design-story-attr-text{grid-column:1 / -1;grid-row:3;font-family:var(--font-ui);font-size:.78rem;color:rgb(255 255 255 / .7);line-height:1.65;margin:.5rem 0 0}.design-story-attr-cta{grid-column:3;grid-row:2;align-self:start;font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.18em;color:var(--footer-gold);text-decoration:none;white-space:nowrap;display:block}.design-story-attr-cta:hover{color:#fff}@media (max-width:768px){.design-story-inner{flex-wrap:wrap}.design-story-attr{flex:0 0 50%;max-width:50%;padding:1rem .75rem;border-right:none;border-bottom:1px solid rgb(201 169 110 / .2);grid-template-columns:auto auto;grid-template-rows:auto auto auto}.design-story-attr-cta{grid-column:1 / -1;grid-row:3;align-self:auto;margin-top:.4rem}.design-story-attr:nth-child(1){border-right:1px solid rgb(201 169 110 / .2)}.design-story-attr:nth-child(2){border-right:none}.design-story-attr:nth-child(3){border-right:1px solid rgb(201 169 110 / .2);border-bottom:none}.design-story-attr:nth-child(4){border-right:none;border-bottom:none}}.recently-viewed{padding:1.5rem 0}.recently-viewed-head{margin-bottom:1.25rem}.recently-viewed-title{font-family:var(--font-ui);font-size:1.3rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pdp-cta-accent);margin:0}.recently-viewed-track{display:flex;flex-wrap:nowrap;gap:3px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}.recently-viewed-track::-webkit-scrollbar{display:none}.rv-card{flex:0 0 57vw;scroll-snap-align:start}.rv-card-img-wrap{position:relative;overflow:hidden;aspect-ratio:4 / 3}.rv-card-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .75) 0%,rgb(0 0 0 / .15) 55%,transparent 100%);z-index:1;pointer-events:none}.rv-card-img-wrap .rv-card-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform 400ms ease}.rv-card:hover .rv-card-img{transform:scale(1.04)}.rv-card .fav-wish{top:.5rem;right:.5rem;background:none;color:#fff;padding:.25rem;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .4))}.rv-card .fav-wish svg{width:1.1rem;height:1.1rem;display:block}.rv-card .fav-wish:hover svg{fill:#fff}.rv-card-body{position:absolute;bottom:0;left:0;right:0;padding:.55rem .65rem .6rem;display:flex;flex-direction:column;gap:.18rem;z-index:2}.rv-card-name{font-family:var(--font-card-title);font-size:var(--font-card-title-size);font-weight:400;color:#fff;margin:0;line-height:1.35}.rv-card-price{font-family:var(--font-card);font-size:.8rem;font-weight:700;color:rgb(255 255 255 / .88);margin:0}@media (max-width:768px){.rv-card-img-wrap{aspect-ratio:3 / 2}}.similar-stories{padding:1.5rem 0}.similar-stories-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.similar-stories-title{font-family:var(--font-ui);font-size:1.3rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pdp-cta-accent);margin:0}.similar-stories-filters{display:flex;gap:.5rem;flex-shrink:0}.similar-filter{font-family:var(--font-ui);font-size:.68rem;font-weight:500;letter-spacing:.06em;color:var(--text);background:#fff;border:1px solid rgb(45 31 22 / .2);padding:.35rem .85rem;cursor:pointer;border-radius:2px;transition:background 150ms ease,color 150ms ease,border-color 150ms ease}.similar-filter.active,.similar-filter:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.similar-stories-track{display:flex;flex-wrap:nowrap;gap:3px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}@media (min-width:769px){.similar-stories .loom-track{gap:3px}}.similar-stories-track::-webkit-scrollbar{display:none}.similar-card{flex:0 0 44vw;scroll-snap-align:start;text-decoration:none;color:inherit;background:#F5F3F0}.similar-card-img-wrap{position:relative;overflow:hidden;aspect-ratio:3 / 4;margin-bottom:.65rem}.similar-card-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform 400ms ease}.similar-card:hover .similar-card-img{transform:scale(1.04)}.similar-card-wish{position:absolute;top:.5rem;right:.5rem;background:none;border:none;cursor:pointer;color:#fff;padding:.25rem;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .4))}.similar-card-wish svg{width:1.1rem;height:1.1rem;display:block}.similar-card-wish:hover svg{fill:#fff}.similar-card-body{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .65rem .75rem}.similar-card-name{font-family:var(--font-card-title);font-size:var(--font-card-title-size);font-weight:400;color:var(--text);margin:0;line-height:1.4}.similar-card-price{font-family:var(--font-card);font-size:.82rem;font-weight:700;color:var(--text);margin:0}@media (max-width:768px){.similar-stories-head{flex-direction:column;align-items:flex-start}.similar-filter{font-size:.62rem;padding:.3rem .7rem}}@media (min-width:769px){.similar-card{flex:0 0 clamp(194px, 19.4vw, 262px)}.rv-card{flex:0 0 clamp(194px, 19.4vw, 262px)}}.product-badge{font-family:var(--kicker-font);font-size:.82rem;font-weight:var(--kicker-weight);letter-spacing:var(--kicker-spacing);text-transform:uppercase;color:#B8922E;margin:0 0 .6rem}.w-pdp-title{font-family:var(--font-ui);font-size:clamp(1.3rem, 2vw, 1.7rem);font-weight:500;color:#111;margin:0 0 .3rem;letter-spacing:-.01em;line-height:1.2}.product-tagline{font-family:var(--font-display);font-size:clamp(1.05rem, 1.8vw, 1.35rem);font-style:normal;color:#888;margin:0 0 .9rem}.product-divider{display:flex;align-items:center;gap:.7rem;color:var(--accent-soft);margin:0 0 1rem;font-size:.48rem}.product-divider::before,.product-divider::after{content:'';display:block;width:2.5rem;height:1px;background:var(--accent-soft);opacity:.5}.w-pdp-description{font-size:.8rem;color:#555;line-height:1.75;margin:0 0 .6rem}.w-pdp-specs-row{display:grid;grid-template-columns:repeat(4,1fr);padding:.5rem 0;margin-bottom:.6rem}.w-pdp-specs-item{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.4rem .75rem;border-right:1px solid rgb(0 0 0 / .08)}.w-pdp-specs-item:first-child{padding-left:0}.w-pdp-specs-item:last-child{border-right:none;padding-right:0}.w-pdp-specs-icon{flex-shrink:0;display:flex;align-items:center;color:var(--muted)}.w-pdp-specs-icon svg{width:2.1rem;height:2.1rem}.w-pdp-specs-text{font-family:var(--font-ui);font-size:.82rem;font-weight:500;color:var(--text);line-height:1.25}.product-handmade-note{display:flex;align-items:center;gap:.45rem;padding:0;margin-bottom:1.2rem;font-size:.72rem;color:#555;background:none;border:none}.product-handmade-note svg{width:1rem;height:1rem;flex-shrink:0;color:#888}.product-secure-checkout{display:flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-ui);font-size:.62rem;letter-spacing:.06em;color:var(--muted);margin:0 0 .85rem}.product-secure-checkout svg{width:.85rem;height:.85rem;flex-shrink:0;color:var(--accent)}.product-features-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:1rem 0;border-top:1px solid rgb(0 0 0 / .07);border-bottom:1px solid rgb(0 0 0 / .07);margin-bottom:1.4rem;text-align:center}.product-feature-item{display:flex;flex-direction:column;align-items:center;gap:.4rem}.product-feature-icon svg{width:1.85rem;height:1.85rem;color:var(--accent)}.product-feature-item span{font-size:.58rem;color:var(--muted);line-height:1.35;font-weight:500;letter-spacing:.02em}.w-pdp-purchase{padding:0;margin-bottom:1rem}.ppbox-info-row{position:relative;overflow:hidden;display:flex;flex-direction:column;background:#F5F3F0;border-radius:12px;padding:1.1rem 1.25rem;margin-bottom:.88rem}.ppbox-price{padding-bottom:.9rem}.ppbox-divider{width:100%;height:1px;background:rgb(0 0 0 / .12);flex-shrink:0}.ppbox-facts{display:flex;flex-direction:column;gap:.44rem;padding-top:.9rem}.ppbox-fact{display:flex;align-items:center;gap:.75rem}.ppbox-fact-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:color-mix(in srgb,var(--accent-soft) 18%,white);color:var(--pdp-cta-accent)}.ppbox-fact-icon svg{width:1.3rem;height:1.3rem}.ppbox-info-watermark{position:absolute;right:-.5rem;bottom:-.5rem;width:90px;height:90px;color:var(--accent-soft);opacity:.18;pointer-events:none}.ppbox-info-watermark svg{width:100%;height:100%}.ppbox-fact-text{display:flex;flex-direction:column;gap:.1rem}.ppbox-fact-text strong{font-family:var(--font-ui);font-size:.78rem;font-weight:700;color:var(--text);line-height:1.3}.ppbox-fact-text span{font-family:var(--font-ui);font-size:.7rem;color:var(--muted);line-height:1.3}.ppbox-fair{flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;max-width:6rem}.ppbox-fair-icon{display:flex;color:var(--text)}.ppbox-fair-icon svg{width:2.2rem;height:2.2rem}.ppbox-fair-text{font-family:var(--font-ui);font-size:.7rem;color:var(--text);line-height:1.4;margin:0}.w-pdp-stock-status{display:flex;align-items:center;gap:.45rem;font-family:var(--font-ui);font-size:.78rem;font-weight:600;color:var(--text);margin:0 0 0 auto;flex-shrink:0}.w-pdp-stock-status .stock-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--success);flex-shrink:0}.w-pdp-stock-status.out-of-stock{color:var(--muted)}.w-pdp-stock-status.out-of-stock .stock-dot{background:var(--danger)}.ppbox-trust-bar{display:flex;align-items:center;gap:0;background:#fff;margin-top:.75rem;padding:.4rem 0 0}.ppbox-trust-item{flex:1;display:flex;align-items:center;gap:.6rem}.ppbox-trust-icon{flex-shrink:0;width:2rem;height:2rem;color:var(--accent)}.ppbox-trust-text{display:flex;flex-direction:column;gap:.1rem}.ppbox-trust-text strong{font-family:var(--font-ui);font-size:.72rem;font-weight:700;color:var(--text);line-height:1.2}.ppbox-trust-text span{font-family:var(--font-ui);font-size:.68rem;font-weight:400;color:var(--muted);line-height:1.2}.ppbox-trust-divider{width:1px;height:2.4rem;background:rgb(0 0 0 / .1);flex-shrink:0;margin:0 .5rem}@media (max-width:768px){.ppbox-trust-bar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding-top:.85rem}.ppbox-trust-divider{display:none}.ppbox-trust-item{flex:1 1 calc(50% - 0.5rem);gap:.5rem}.ppbox-trust-icon{width:1.6rem;height:1.6rem}}.w-pdp-price{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--pdp-cta-accent);margin:0 0 .15rem;line-height:1}.w-pdp-price-note{font-family:var(--font-ui);font-size:.78rem;color:var(--muted);margin:0}.product-callout{display:flex;gap:.9rem;align-items:flex-start;background:#faf7f4;border:1px solid rgb(0 0 0 / .08);padding:.9rem 1.1rem;margin-bottom:1.2rem}.product-callout-icon{flex-shrink:0;margin-top:.1rem}.product-callout-icon svg{width:2.2rem;height:2.2rem;color:var(--accent-soft)}.product-callout-title{font-family:var(--font-ui);font-size:.75rem;font-weight:700;color:var(--text);margin:0 0 .25rem;letter-spacing:.02em}.product-callout-text{font-size:.72rem;color:var(--muted);margin:0;line-height:1.55}.ppbox-whatsapp{display:flex;align-items:center;gap:.9rem;margin:.9rem 0;padding:1rem 1.1rem;border-radius:12px;background:color-mix(in srgb,var(--success) 10%,white);text-decoration:none}.ppbox-whatsapp-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--success);color:#fff}.ppbox-whatsapp-icon svg{width:1.4rem;height:1.4rem}.ppbox-whatsapp-text{flex:1;display:flex;flex-direction:column;gap:.15rem}.ppbox-whatsapp-text strong{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--success);line-height:1.2}.ppbox-whatsapp-text span{font-family:var(--font-ui);font-size:.82rem;color:var(--muted)}.ppbox-whatsapp-chevron{flex-shrink:0;display:flex;color:var(--success)}.ppbox-whatsapp-chevron svg{width:1.2rem;height:1.2rem}.w-pdp-cta-row{display:flex;flex-direction:column;gap:.5rem}.btn-add-cart,.btn-buy-now{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.85rem 1rem;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:all 180ms ease}.btn-add-cart{background:var(--pdp-cta-accent);border:1.5px solid var(--pdp-cta-accent);color:#fff}.btn-add-cart svg{width:1rem;height:1rem}.btn-buy-now{background:#fff0;border:1.5px solid var(--pdp-cta-accent);color:var(--pdp-cta-accent)}.btn-buy-now:disabled{border-color:var(--accent-soft,var(--pdp-cta-accent));color:var(--accent-soft,var(--pdp-cta-accent));cursor:not-allowed}.w-pdp-cta-row form.cart{width:100%;display:flex;flex-direction:column;gap:.75rem;margin:0}.w-pdp-qty-row{display:flex;align-items:center;gap:.75rem}.w-pdp-qty-label{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--pdp-cta-accent);flex-shrink:0}.w-pdp-cta-row form.cart .quantity{display:flex;align-items:stretch;border:1.5px solid var(--pdp-cta-accent)}.w-pdp-cta-row form.cart .qty{width:2.75rem;border:none;border-left:1.5px solid var(--pdp-cta-accent);border-right:1.5px solid var(--pdp-cta-accent);text-align:center;font-family:var(--font-ui);font-size:.95rem;font-weight:600;line-height:1;color:var(--pdp-cta-accent);padding:.6rem 0;-moz-appearance:textfield}.w-pdp-cta-row form.cart .qty::-webkit-inner-spin-button,.w-pdp-cta-row form.cart .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.w-pdp-cta-row form.cart .qty-step{appearance:none;-webkit-appearance:none;border:none;background:#fff0;width:2.25rem;font-family:var(--font-ui);font-size:1rem;font-weight:600;line-height:1;color:var(--pdp-cta-accent);cursor:pointer;padding:0;transition:background 150ms ease}.w-pdp-cta-row form.cart .qty-step:hover{background:var(--trust-strip-fill)}.w-pdp-cta-row form.cart .single_add_to_cart_button.button.alt{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.85rem 1rem;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:all 180ms ease;background:var(--pdp-cta-accent);border:1.5px solid var(--pdp-cta-accent);color:#fff}.w-pdp-cta-row form.cart .single_add_to_cart_button.button.alt:hover{background:var(--accent-dark,var(--pdp-cta-accent));border-color:var(--accent-dark,var(--pdp-cta-accent))}.w-pdp-cta-row form.cart .single_add_to_cart_button.button.alt:disabled,.w-pdp-cta-row form.cart .single_add_to_cart_button.button.alt.disabled{background:var(--accent-soft,var(--pdp-cta-accent));border-color:var(--accent-soft,var(--pdp-cta-accent));color:#fff;cursor:not-allowed;opacity:1}.w-pdp-cta-row form.cart.variations_form{display:block}.w-pdp-cta-row table.variations{width:100%;margin:0 0 1rem;border-collapse:collapse}.w-pdp-cta-row table.variations tr{display:block}.w-pdp-cta-row table.variations tr+tr{margin-top:.9rem}.w-pdp-cta-row table.variations th.label,.w-pdp-cta-row table.variations td.value{display:block;width:100%;padding:0;text-align:left}.w-pdp-cta-row table.variations th.label{margin-bottom:.5rem}.w-pdp-cta-row table.variations th.label label{font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.w-pdp-cta-row .reset_variations{display:inline-block;margin-top:.5rem;font-family:var(--font-ui);font-size:.72rem;color:var(--muted)}.w-pdp-cta-row .single_variation_wrap{display:block;width:100%}.w-pdp-cta-row .woocommerce-variation-add-to-cart{display:flex;align-items:stretch;gap:.5rem;width:100%}.product-delivery{display:flex;align-items:center;gap:.45rem;font-size:.7rem;color:var(--muted);margin:0 0 1rem}.product-delivery svg{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--accent)}.w-pdp-info-trust{display:flex;padding-top:.9rem;border-top:1px solid rgb(0 0 0 / .08)}.w-pdp-info-trust-cell{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;padding:0 .6rem;border-right:1px solid rgb(0 0 0 / .08)}.w-pdp-info-trust-cell:first-child{padding-left:0}.w-pdp-info-trust-cell:last-child{border-right:none;padding-right:0}.w-pdp-info-trust-icon{display:flex;align-items:center;justify-content:center;color:#888;margin-bottom:.25rem}.w-pdp-info-trust-icon svg{width:1.3rem;height:1.3rem}.w-pdp-info-trust-title{font-family:var(--font-ui);font-size:.65rem;font-weight:600;color:#222;margin:0;letter-spacing:.01em}.w-pdp-info-trust-sub{font-size:.58rem;color:#888;margin:0;line-height:1.4}.product-action-links{display:none}.product-action-link{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:var(--muted);text-decoration:none;letter-spacing:.03em;transition:color 150ms ease}.product-action-link:hover{color:var(--accent)}.product-action-link svg{width:.9rem;height:.9rem;flex-shrink:0}.product-action-sep{color:rgb(0 0 0 / .2);font-size:.7rem}.product-why{background:#faf7f4}.product-ornament{display:flex;align-items:center;justify-content:center;gap:.7rem;color:var(--accent-soft);font-size:.45rem;margin:-.5rem 0 2.2rem}.product-ornament::before,.product-ornament::after{content:'';width:2.5rem;height:1px;background:var(--accent-soft);opacity:.45}.why-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;text-align:center}.why-icon svg{width:2.6rem;height:2.6rem;color:var(--accent);margin-bottom:.65rem}.why-item h3{font-size:1rem;letter-spacing:.01em;color:var(--text);margin:0 0 .3rem;line-height:1.25}.why-item p{font-size:.66rem;color:var(--muted);margin:0;line-height:1.45}.product-tabs{border-top:1px solid rgb(0 0 0 / .08);margin:2.5rem 0}.tab-item{border-bottom:1px solid rgb(0 0 0 / .08)}.tab-header{width:100%;display:flex;align-items:center;gap:.85rem;padding:1.1rem 0;background:none;border:none;cursor:pointer;text-align:left}.tab-icon{display:flex;align-items:center;flex-shrink:0}.tab-icon svg{width:1rem;height:1rem;color:var(--accent)}.tab-label{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text);min-width:8rem}.tab-sub{font-size:.7rem;color:var(--muted);flex:1;text-align:left}.tab-count{font-weight:400;font-size:.68rem}.tab-toggle{font-size:1.3rem;color:var(--muted);line-height:1;margin-left:auto;flex-shrink:0;font-weight:300;transition:transform 200ms ease}.tab-item.open .tab-toggle{transform:rotate(45deg)}.tab-body{display:none;padding:0 0 1.3rem .5rem;font-size:.8rem;color:var(--muted);line-height:1.75}.tab-item.open .tab-body{display:block}.spec-grid{display:grid;grid-template-columns:10rem 1fr;gap:0}.spec-label,.spec-value{padding:.65rem 0;border-bottom:1px solid rgb(0 0 0 / .07);font-size:.82rem;line-height:1.5}.spec-label{font-family:var(--font-ui);font-weight:700;color:var(--text);letter-spacing:.03em;padding-right:1rem}.spec-value{font-family:var(--font-ui);color:var(--muted)}.spec-note{color:var(--muted);font-size:.75rem}.review-write,#respond.comment-respond{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgb(0 0 0 / .08)}#respond.comment-respond .comment-form-author,#respond.comment-respond .comment-form-email{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#respond.comment-respond .comment-form-author input,#respond.comment-respond .comment-form-email input{border:1px solid var(--border);border-radius:2px;padding:.55rem .7rem;font-family:var(--font-ui);font-size:.82rem;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text);outline:none}#respond.comment-respond .comment-form-author input:focus,#respond.comment-respond .comment-form-email input:focus{border-color:var(--accent)}.review-write-heading{font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--text);margin:0 0 .25rem}.review-write-sub{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem}.review-star-rating{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:.1rem;width:fit-content;margin-bottom:1rem}.star-input{display:none}.star-label{font-size:1.6rem;color:rgb(0 0 0 / .18);cursor:pointer;transition:color 80ms ease;line-height:1}.star-input:checked~.star-label,.star-label:hover,.star-label:hover~.star-label{color:#B8922E}.review-textarea{display:block;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:2px;padding:.65rem .75rem;font-family:var(--font-ui);font-size:.82rem;color:var(--text);resize:vertical;margin-bottom:.85rem;outline:none}.review-textarea:focus{border-color:var(--accent)}.review-submit{display:inline-block;background:var(--accent);color:#fff;border:none;padding:.6rem 1.5rem;font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:opacity 150ms ease}.review-submit:hover{opacity:.88}.review-photo-input{display:none}.review-upload{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.review-upload-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:1px dashed var(--accent-soft);border-radius:2px;font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft);cursor:pointer;transition:border-color 120ms,color 120ms}.review-upload-btn:hover{border-color:var(--accent);color:var(--accent)}.review-upload-btn svg{width:1rem;height:1rem;flex-shrink:0}.review-upload-hint{font-family:var(--font-ui);font-size:.68rem;color:var(--muted)}.review-photo-preview{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.review-photo-preview:empty{display:none}.review-photo-thumb{position:relative;width:4rem;height:4rem;border-radius:2px;overflow:hidden;border:1px solid var(--border)}.review-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.review-photo-remove{position:absolute;top:2px;right:2px;width:1.1rem;height:1.1rem;background:rgb(0 0 0 / .55);color:#fff;border:none;border-radius:50%;font-size:.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.woocommerce-Reviews-title{display:none}.tab-review{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgb(0 0 0 / .06)}.tab-review:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tab-review-stars{color:#B8922E;font-size:.9rem;margin-bottom:.3rem;letter-spacing:.1em}.tab-review-text{font-style:normal;margin:0 0 .3rem;line-height:1.6}.tab-review-author{font-size:.68rem;font-weight:600;color:var(--text);margin:0}.explore-wrapper{display:flex;align-items:center;gap:.75rem}.explore-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1}.explore-track::-webkit-scrollbar{display:none}.explore-card{flex:0 0 calc(25% - 0.75rem);scroll-snap-align:start;border:1px solid rgb(0 0 0 / .07);background:#fff}.explore-card-img{position:relative;aspect-ratio:4 / 5;overflow:hidden}.explore-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.explore-wishlist{position:absolute;top:.5rem;right:.5rem;width:1.8rem;height:1.8rem;border-radius:50%;background:rgb(255 255 255 / .92);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 150ms ease}.explore-wishlist:hover{background:#fff}.explore-wishlist svg{width:.9rem;height:.9rem;color:var(--text)}.explore-card-body{padding:.8rem .85rem .95rem}.explore-card-body h3{font-size:.88rem;margin:0 0 .35rem;line-height:1.3}.explore-price{font-family:var(--font-ui);font-size:1.05rem;font-weight:600;color:var(--text);margin:0 0 .6rem}.explore-add-cart{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .5rem;background:#2d1209;border:none;color:#fff;font-family:var(--font-ui);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background 150ms ease}.explore-add-cart:hover{background:var(--accent)}.explore-add-cart svg{width:.85rem;height:.85rem}.explore-arrow{width:2.2rem;height:2.2rem;border-radius:50%;background:#fff;border:1px solid rgb(0 0 0 / .14);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 180ms ease}.explore-arrow:hover{background:var(--accent);border-color:var(--accent);color:#fff}.explore-arrow svg{width:1rem;height:1rem}.recent-wrapper{display:flex;align-items:center;gap:.75rem}.recent-track{display:flex;gap:.6rem;overflow-x:auto;scrollbar-width:none;flex:1}.recent-track::-webkit-scrollbar{display:none}.recent-thumb{flex:0 0 calc(16.666% - 0.5rem);aspect-ratio:4 / 5;overflow:hidden;cursor:pointer;opacity:.85;transition:opacity 150ms ease}.recent-thumb-photo{width:100%;height:100%;object-fit:cover;display:block}.recent-thumb:hover{opacity:1}.product-trust-strip{background:#faf7f4;border-top:1px solid rgb(0 0 0 / .06)}.product-trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;text-align:center}.product-trust-item{display:flex;flex-direction:column;align-items:center;gap:.45rem}.product-trust-icon svg{width:2rem;height:2rem;color:var(--accent)}.product-trust-label{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text);margin:0}.product-trust-text{font-size:.62rem;color:var(--muted);margin:0;line-height:1.35}.product-story{display:grid;grid-template-columns:1fr 1px 1fr;align-items:stretch;border-top:1px solid rgb(0 0 0 / .07);border-bottom:1px solid rgb(0 0 0 / .07);margin-bottom:0;overflow:hidden}.story-left-col{position:relative;background-color:#1a1008;display:flex;flex-direction:column;justify-content:flex-end;min-height:8.4rem}.story-left-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.story-left-col::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .62) 0%,#fff0 55%);pointer-events:none;z-index:1}.story-left-content{position:relative;z-index:2;padding:1.6rem 1.8rem;display:flex;flex-direction:column;gap:.35rem}.story-left-content .story-col-label{color:rgb(255 255 255 / .72)}.story-left-content .story-col-text{color:rgb(255 255 255 / .9)}.story-left-content .story-col-link{color:#fff;border-bottom-color:rgb(255 255 255 / .4)}.story-left-content .story-col-link:hover{color:#fff;border-bottom-color:#fff}.story-divider{background:rgb(0 0 0 / .1);align-self:stretch}.story-right-col{background:#fff;padding:2rem 2.5rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.story-col-label{font-family:var(--font-ui);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#111;margin:0}.story-col-text{font-family:var(--font-display);font-size:1rem;color:#444;line-height:1.5;margin:0}.story-col-link{font-family:var(--font-ui);font-size:.72rem;font-weight:500;color:#111;text-decoration:none;letter-spacing:.02em;border-bottom:1px solid rgb(0 0 0 / .25);padding-bottom:1px;width:fit-content;transition:color 150ms ease,border-color 150ms ease}.story-col-link:hover{color:#000;border-color:#000}.pdp-inspiration-heading-block{margin-top:2.5rem}.pdp-inspiration{padding:0;margin-top:0}.pdp-inspiration-title{display:flex;align-items:center;gap:1rem;margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(2rem, 3.2vw, 2.8rem);font-weight:500;line-height:1.1;color:var(--accent)}.pdp-inspiration-rule{display:inline-block;width:3rem;height:1px;background:var(--accent);flex-shrink:0}.pdp-inspiration-subtitle{margin:0 0 1.5rem;font-family:var(--kicker-font);font-size:var(--kicker-size);font-weight:var(--kicker-weight);letter-spacing:var(--kicker-spacing);text-transform:uppercase;color:var(--muted)}.pdp-inspiration-banner-wrap{margin-inline:calc(-1 * var(--page-gutter))}.pdp-inspiration-banner{position:relative;width:100%;aspect-ratio:1.8 / 1;max-height:52.5vh;overflow:hidden}.pdp-inspiration-text{position:absolute;top:1.75rem;left:var(--page-gutter);z-index:2;display:flex;flex-direction:column;justify-content:flex-start;max-width:min(55%, 30rem);background:var(--surface);padding:1.5rem clamp(1.5rem, 3vw, 2.5rem);box-shadow:var(--shadow)}@media (min-width:769px){.pdp-inspiration-banner .design-story-section{position:absolute;left:0;right:0;bottom:0;z-index:3}}.pdp-inspiration-media{position:absolute;inset:0;z-index:0}.pdp-inspiration-media picture{display:block;width:100%;height:100%}.pdp-inspiration-media .pdp-inspiration-img{width:100%;height:100%;object-fit:fill;display:block}.pdp-inspiration-heading{font-family:var(--font-ui);font-weight:400;font-size:clamp(1.3rem, 2vw, 1.7rem);color:var(--text);line-height:1.2;margin:0 0 .5rem}.pdp-inspiration-ornament{display:block;color:var(--accent);font-size:.85rem;letter-spacing:-.05em;margin-bottom:1.1rem}.pdp-inspiration-body{font-family:var(--font-ui);font-size:.93rem;color:var(--text);line-height:1.75;width:100%;margin:0}.pdp-inspiration-cta{display:inline-block;margin-top:.6rem;margin-bottom:0;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);text-decoration:none}.pdp-inspiration-cta:hover{color:var(--text)}@media (max-width:768px){.pdp-inspiration-banner{aspect-ratio:unset;max-height:none;display:flex;flex-direction:column}.pdp-inspiration-text{position:static;max-width:100%;height:auto;padding:1.75rem 1.25rem 1.5rem}.pdp-inspiration-media{position:relative;inset:auto;height:220px}.pdp-inspiration-media picture{height:100%}}.heritage-wrap{margin-inline:calc(-1 * var(--page-gutter));margin-bottom:0}.heritage-banner{position:relative;width:100%;aspect-ratio:2.2 / 1;max-height:31.5vh;overflow:hidden}.heritage-media{position:absolute;inset:0;z-index:0}.heritage-media picture{display:block;width:100%;height:100%}.heritage-media .heritage-img{width:100%;height:100%;object-fit:cover;display:block}.heritage-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:1600px;padding-inline:10%}.heritage-text{flex-shrink:0;max-width:27rem}.heritage-heading{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem, 2vw, 2.2rem);color:var(--accent);margin:0 0 .75rem;line-height:1.2;text-shadow:0 1px 14px rgb(255 255 255 / .75)}.heritage-body{font-family:var(--font-ui);font-size:.92rem;line-height:1.6;color:var(--muted);margin:0;text-shadow:0 1px 12px rgb(255 255 255 / .7)}@media (max-width:768px){.heritage-content{display:block;position:static;width:100%;max-width:100%;padding-inline:0;transform:none}.heritage-text{width:100%;max-width:100%;padding:1.5rem 1.25rem 0}}.wv-feel-scale{display:flex;flex-direction:column;gap:1.5rem;margin-top:var(--section-padding)}.wv-feel-media{position:relative;overflow:hidden;width:100%;height:clamp(200px, 52vw, 280px)}.wv-feel-media .wv-feel-img{display:block;width:100%;height:100%;object-fit:cover}.wv-feel-text{background:var(--trust-strip-fill);padding:clamp(1rem, 3vw, 1.25rem) var(--page-gutter) clamp(1.25rem, 3.5vw, 1.5rem)}.wv-feel-kicker{display:block;text-align:left;font-size:.85rem;color:var(--pdp-cta-accent)}.wv-feel-body{font-family:var(--font-ui);font-size:.88rem;color:var(--text);line-height:1.5;max-width:42ch;margin:1.75rem 0 1.25rem}.wv-feel-scale-track{position:relative;display:flex;justify-content:space-between;gap:.5rem;list-style:none;margin:1.75rem 0 0;padding:0;max-width:30rem}.wv-feel-scale-line{position:absolute;top:1.8rem;left:5px;right:5px;height:1px;background:var(--border)}.wv-feel-point{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.6rem;flex:1}.wv-feel-label{font-family:var(--font-ui);font-size:.68rem;font-weight:500;color:var(--muted);white-space:nowrap}.wv-feel-dot{width:10px;height:10px;border-radius:50%;background:var(--accent-soft);display:block}.wv-feel-point--active .wv-feel-label{color:var(--pdp-cta-accent);font-weight:700}.wv-feel-point--active .wv-feel-dot{width:14px;height:14px;background:var(--pdp-cta-accent);box-shadow:0 0 0 3px var(--trust-strip-fill),0 0 0 4px var(--pdp-cta-accent)}.wv-feel-marker{display:flex;flex-direction:column;align-items:center;gap:.15rem}.wv-feel-marker-caret{color:var(--pdp-cta-accent);font-size:.55rem;line-height:1}.wv-feel-marker-text{font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pdp-cta-accent);white-space:nowrap}@media (min-width:769px){.wv-feel-scale{display:grid;grid-template-columns:30% 70%;grid-template-rows:auto 1fr;grid-template-areas:"media kicker" "media text";gap:0;height:clamp(190px, 15vw, 240px)}.wv-feel-kicker{grid-area:kicker;align-self:end;background:var(--trust-strip-fill);padding:clamp(1rem, 2vw, 1.75rem) clamp(2rem, 4vw, 3.5rem) 0}.wv-feel-media{grid-area:media;width:100%;height:100%}.wv-feel-text{grid-area:text;background:var(--trust-strip-fill);display:flex;flex-direction:column;justify-content:flex-start;padding:0 clamp(2rem, 4vw, 3.5rem) clamp(1rem, 2vw, 1.75rem)}.wv-feel-body{max-width:100%}.wv-feel-scale-track{max-width:100%}}.style-saree-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.style-card{display:flex;flex-direction:row;align-items:center;gap:1rem;background:#faf6f1;padding:1.2rem}.style-card-img{width:5rem;flex-shrink:0;aspect-ratio:2 / 3;object-fit:cover;display:block}.style-card-body{display:flex;flex-direction:column;gap:.5rem;flex:1}.style-card-label{font-family:var(--font-ui);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#111;margin:0}.style-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem}.style-card-list li{font-family:var(--font-display);font-size:.82rem;color:#444;line-height:1.4}.style-card-list li::before{content:'\00B7\00A0';color:#999}.style-card-link{font-family:var(--font-ui);font-size:.7rem;font-weight:500;color:#111;text-decoration:none;border-bottom:1px solid rgb(0 0 0 / .25);padding-bottom:1px;width:fit-content;transition:color 150ms ease,border-color 150ms ease}.style-card-link:hover{color:#000;border-color:#000}@media (max-width:1140px){.pdp-layout{grid-template-columns:1fr 1fr;gap:2.5rem}.why-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.explore-card{flex:0 0 calc(33.333% - 0.7rem)}.style-saree-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.w-pdp-breadcrumb{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1.2rem;padding:.65rem 0}.breadcrumb-nav{display:none}.w-pdp-gallery{display:block;position:static}.gallery-main{aspect-ratio:2 / 3;height:auto;max-height:none;margin-bottom:0}.gallery-thumbs-row{position:static;width:100%;max-width:none;height:auto;bottom:auto;flex-direction:row;align-items:center;padding:.5rem 1rem;gap:.35rem;overflow:visible}.gallery-thumb-arrow{display:flex;flex-shrink:0;width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid rgb(0 0 0 / .14);background:#fff;cursor:pointer;align-items:center;justify-content:center;transition:background 150ms ease,border-color 150ms ease}.gallery-thumb-arrow svg{width:.9rem;height:.9rem}.gallery-thumbs{flex-direction:row;flex:1;gap:.35rem;overflow-x:auto;overflow-y:hidden}.gallery-thumb{flex:0 0 auto;width:3.6rem;aspect-ratio:1 / 1}.w-pdp-info{padding:0}.w-pdp-title{font-size:clamp(1.8rem, 7vw, 2.4rem)}.w-pdp-specs-row{grid-template-columns:repeat(2,1fr)}.w-pdp-specs-item{padding:.5rem .5rem;border-right:none;border-bottom:1px solid rgb(0 0 0 / .08)}.w-pdp-specs-item:nth-child(odd){padding-left:0;border-right:1px solid rgb(0 0 0 / .08)}.w-pdp-specs-item:nth-child(even){padding-right:0}.w-pdp-specs-item:nth-child(n+3){border-bottom:none}.w-pdp-specs-icon svg{width:1.6rem;height:1.6rem}.product-features-row{gap:.35rem}.product-feature-icon svg{width:1.4rem;height:1.4rem}.product-feature-item span{font-size:.52rem}.w-pdp-cta-row{flex-direction:column;gap:.6rem}.btn-add-cart,.btn-buy-now{min-height:48px;padding:.9rem 1rem}.w-pdp-info-trust-cell{padding:0 .3rem}.w-pdp-info-trust-icon svg{width:1.1rem;height:1.1rem}.w-pdp-info-trust-title{font-size:.58rem}.w-pdp-info-trust-sub{font-size:.5rem}.product-action-links{gap:.5rem}.product-action-sep{display:none}.product-story{grid-template-columns:1fr}.story-divider{width:100%;height:1px;align-self:auto}.story-right-col{padding:1.5rem 1.2rem}.similar-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.tab-sub{display:none}.explore-arrow{display:none}.explore-card{flex:0 0 72vw}.recent-thumb{flex:0 0 30vw}.product-trust-grid{grid-template-columns:repeat(2,1fr);gap:1.1rem}.product-trust-grid .product-trust-item:last-child{grid-column:1 / -1}.style-saree-grid{grid-template-columns:1fr;gap:.8rem}.style-card{padding:1rem;gap:.85rem}.style-card-img{width:4.5rem}}.plp-hero{position:relative;overflow:hidden;aspect-ratio:4 / 1}.plp-hero-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.plp-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(18 8 6 / .72) 0%,rgb(18 8 6 / .2) 60%,transparent 100%)}.plp-hero-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(0.75rem, 2vh, 1.25rem) clamp(1.5rem, 6vw, 5rem) 0}.plp-breadcrumb{display:flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.72rem;font-weight:500;letter-spacing:.06em;color:rgb(255 255 255 / .7);margin-bottom:.75rem}.plp-breadcrumb a{color:rgb(255 255 255 / .7);text-decoration:none;transition:color 180ms}.plp-breadcrumb a:hover{color:#fff}.plp-breadcrumb span{color:rgb(255 255 255 / .45)}.plp-breadcrumb-below{display:none}.plp-hero-heading{font-family:var(--font-display);font-size:clamp(1.6rem, 3vw, 2.6rem);font-weight:500;color:#fff;line-height:1.1;margin-top:auto;margin-bottom:.2rem}.plp-hero-sub{font-family:var(--font-ui);font-size:clamp(0.8rem, 1.2vw, 1rem);color:rgb(255 255 255 / .8);font-weight:400;margin:0;padding-bottom:clamp(0.75rem, 2vh, 1.25rem)}.plp-layout{display:grid;grid-template-columns:210px 1fr;gap:2.5rem;padding-top:2rem;padding-bottom:3.5rem;align-items:start}.plp-sidebar-inner{position:sticky;top:calc(var(--header-height) + 1rem);padding-right:.25rem}.plp-filter-header{padding-bottom:.75rem;border-bottom:1px solid var(--border);margin-bottom:.5rem}.plp-filter-title{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.2em;color:var(--text)}.filter-group{border-bottom:1px solid var(--border);padding:.75rem 0}.filter-group-head{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.18em;color:var(--text);text-align:left}.filter-group-head svg{width:.9rem;height:.9rem;stroke:var(--muted);flex-shrink:0}.filter-group-body{margin-top:.65rem;display:flex;flex-direction:column;gap:.45rem}.filter-option{display:flex;align-items:center;gap:.5rem;font-family:var(--font-ui);font-size:.8rem;color:var(--text);cursor:pointer;line-height:1.3}.filter-option input[type="checkbox"]{width:.85rem;height:.85rem;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.filter-option em{color:var(--muted);font-style:normal;font-size:.75rem}.color-swatches{display:flex;flex-wrap:wrap;gap:.45rem}.color-swatch{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid #fff0;cursor:pointer;padding:0;transition:transform 150ms,border-color 150ms}.color-swatch:hover,.color-swatch.selected{transform:scale(1.15);border-color:var(--accent)}.color-swatch-more{background:#f0ece8;color:var(--muted);font-family:var(--font-ui);font-size:.65rem;font-weight:700;border:1px solid var(--border);border-radius:50%}.price-inputs{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem}.price-input{width:100%;padding:.3rem .5rem;border:1px solid var(--border);font-family:var(--font-ui);font-size:.75rem;color:var(--text);background:#fff;border-radius:2px;outline:none}.price-input:focus{border-color:var(--accent)}.price-inputs span{font-family:var(--font-ui);font-size:.75rem;color:var(--muted);flex-shrink:0}.price-slider{width:100%;accent-color:var(--accent);cursor:pointer}.price-labels{display:flex;justify-content:space-between;font-family:var(--font-ui);font-size:.7rem;color:var(--muted);margin-top:.3rem}.filter-note{font-family:var(--font-ui);font-size:.65rem;color:var(--accent-soft);font-style:normal;margin:-.25rem 0 .4rem}.filter-more{background:none;border:none;font-family:var(--font-ui);font-size:.75rem;font-weight:600;color:var(--accent);cursor:pointer;padding:0;text-align:left;margin-top:.15rem}.plp-clear-all{margin-top:1.25rem;width:100%;padding:.6rem 1rem;background:none;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.18em;cursor:pointer;transition:background 180ms,color 180ms}.plp-clear-all:hover{background:var(--accent);color:#fff}.plp-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem;gap:1rem}.plp-count{font-family:var(--font-ui);font-size:.8rem;color:var(--muted);font-weight:500}.plp-toolbar-right{display:flex;align-items:center;gap:1rem}.plp-sort{display:flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.8rem;color:var(--muted)}.plp-sort select{border:1px solid var(--border);background:#fff;font-family:var(--font-ui);font-size:.8rem;color:var(--text);padding:.3rem 1.6rem .3rem .6rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a6253' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;cursor:pointer;outline:none}.plp-view-toggle{display:flex;gap:.25rem}.plp-view-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);cursor:pointer;color:var(--muted);transition:background 150ms,color 150ms,border-color 150ms}.plp-view-btn.active,.plp-view-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.plp-view-btn svg{width:1rem;height:1rem}.plp-mobile-filter-btn{display:none;align-items:center;gap:.4rem;background:none;border:1px solid var(--border);font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--text);padding:.4rem .9rem;cursor:pointer}.plp-mobile-filter-btn svg{width:.9rem;height:.9rem}.plp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.card-link{position:absolute;inset:0;z-index:1}.plp-card{background:#fff;border:none;box-shadow:0 2px 8px rgb(19 10 7 / .06);overflow:hidden;cursor:pointer;position:relative;transition:transform 220ms ease,box-shadow 220ms ease;text-decoration:none;color:inherit;display:block}.plp-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgb(19 10 7 / .13)}.plp-card-img-wrap{position:relative;overflow:hidden}.plp-card-img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center top;display:block;transition:transform 450ms cubic-bezier(.22,.61,.36,1)}.plp-card:hover .plp-card-img{transform:scale(1.03)}.plp-card-atb{display:none}.plp-badge{position:absolute;top:.6rem;left:.6rem;z-index:3;font-family:var(--font-card);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.2rem .55rem;border-radius:0}.plp-badge--new{background:var(--accent);color:#fff}.plp-badge--best{background:var(--footer-gold);color:#fff}.plp-badge--excl{background:#120806;color:var(--footer-gold)}.plp-badge--oos{background:var(--muted);color:#fff}.plp-wish{position:absolute;z-index:2;top:.5rem;right:.5rem;z-index:3;width:1.8rem;height:1.8rem;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity 180ms}.plp-wish:hover{opacity:.7}.plp-wish svg{width:1rem;height:1rem;fill:none;stroke:#fff;stroke-width:2;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .55))}.plp-wish--active svg{fill:#e0303a;stroke:#e0303a;filter:none}.plp-card-body,.wl-card-body{padding:.45rem .6rem .6rem;display:flex;flex-wrap:wrap;align-items:center;gap:0}.plp-card-name{font-family:var(--font-card-title);font-size:var(--font-card-title-size);font-weight:400;color:var(--text);line-height:1.2;margin:0 0 .15rem;flex:0 0 100%}.plp-card-variant{font-family:var(--font-card);font-size:.75rem;font-weight:400;letter-spacing:.04em;color:var(--muted);margin:0 0 .25rem;flex:0 0 100%}.plp-card-price{font-family:var(--font-card);font-size:.88rem;font-weight:500;color:var(--accent);margin:0;flex:1}.plp-card-swatches{display:flex;align-items:center;gap:.25rem}.plp-swatch{width:.85rem;height:.85rem;border-radius:50%;border:1px solid rgb(0 0 0 / .12);display:inline-block;flex-shrink:0;cursor:pointer;transition:transform 150ms ease,box-shadow 150ms ease}.plp-swatch:hover{transform:scale(1.2);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--accent-soft)}.plp-swatch-more{font-family:var(--font-ui);font-size:.55rem;color:var(--muted);font-weight:600;background:none;border:none;padding:0;cursor:pointer;line-height:1}.plp-card-add{flex:0 0 auto;width:auto;position:relative;z-index:2;background:var(--footer-gold);color:#fff;border:none;font-family:var(--font-card);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.45rem .75rem;cursor:pointer;display:inline-block;transition:background 180ms ease}.plp-card-add:hover{background:#b8934f}a.plp-card-add{text-decoration:none;text-align:center}.plp-card-add:disabled{background:var(--muted);cursor:not-allowed}@media (min-width:769px){.plp-hero{aspect-ratio:4 / .7}.plp-hero-content{padding-bottom:0}.plp-card-img{aspect-ratio:3 / 3.4}.plp-grid{gap:.4rem}.plp-card-body,.wl-card-body{padding:.35rem .5rem .5rem;gap:0}.plp-card-name{font-size:var(--font-card-title-size);margin:0 0 .1rem}.plp-card-variant{font-size:.7rem;margin:0 0 .2rem}.plp-card-price{font-size:.78rem;margin:0}.plp-card-add{font-size:.6rem;padding:.38rem .6rem;letter-spacing:.12em}}.plp-pagination{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:2.5rem}.plp-page-btn{width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);font-family:var(--font-ui);font-size:.8rem;font-weight:500;color:var(--text);cursor:pointer;transition:background 150ms,color 150ms,border-color 150ms;border-radius:0}.plp-page-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.plp-page-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.plp-page-ellipsis{font-family:var(--font-ui);font-size:.8rem;color:var(--muted);padding:0 .2rem;user-select:none}.plp-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(0.6rem, 1.4vw, 1rem);padding-block:clamp(0.7rem, 1.5vh, 0.9rem);padding-inline:clamp(1rem, 3vw, 8rem);background:#F5F3F0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.plp-trust-item{display:flex;align-items:center;gap:.7rem}.plp-trust-icon{width:1.9rem;height:1.9rem;flex-shrink:0;border-radius:50%;background:rgb(172 124 100 / .08);border:1px solid rgb(172 124 100 / .3);display:grid;place-items:center;color:var(--accent-soft)}.plp-trust-icon svg{width:.9rem;height:.9rem;stroke:var(--accent-soft);stroke-width:1.5}.plp-trust-text strong{display:block;font-family:var(--font-ui);font-size:.75rem;font-weight:700;color:var(--text);margin:0}.plp-trust-text span{font-family:var(--font-ui);font-size:.68rem;color:var(--muted);margin:.08rem 0 0;display:block}@media (max-width:768px){.plp-hero{aspect-ratio:2 / 1.3}.plp-hero-content{padding-bottom:.5rem}.plp-hero-content .plp-breadcrumb{display:none}.plp-breadcrumb-below{display:flex;padding:.5rem 1rem;background:#fff;border-bottom:1px solid var(--border);color:var(--muted);margin-bottom:0}.plp-breadcrumb-below a{color:var(--muted)}.plp-breadcrumb-below span{color:var(--border)}.plp-trust-hide-mobile{display:none}.plp-layout{grid-template-columns:1fr;gap:0;padding-top:1rem}.plp-sidebar{display:none;position:fixed;inset:0;z-index:800;background:rgb(0 0 0 / .4)}.plp-sidebar.open{display:block}.plp-sidebar-inner{position:absolute;top:0;left:0;bottom:0;width:80vw;max-width:320px;background:#fff;padding:1.25rem 1rem;overflow-y:auto;max-height:100%}.plp-mobile-filter-btn{display:flex}.plp-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.plp-card-atb{display:none}.plp-toolbar{flex-wrap:wrap;gap:.6rem}.plp-card-body{gap:0 .3rem}.plp-card-add{font-size:.58rem;padding:.32rem .48rem;letter-spacing:.08em}.plp-trust{grid-template-columns:repeat(2,1fr);gap:.5rem;padding-block:.65rem;padding-inline:.75rem}.plp-trust-icon{display:none}.plp-trust-item{flex-direction:column;align-items:center;text-align:center;gap:0}.plp-trust-text strong{font-size:.72rem}.plp-trust-text span{font-size:.62rem;margin-top:.1rem}}.plp-promise{display:grid;grid-template-columns:1.1fr 2fr 1.2fr;overflow:hidden;background:#F5F3F0;height:180px}.plp-promise-intro{display:flex;flex-direction:column;justify-content:center;gap:.8rem;padding:1.5rem clamp(1rem, 2.5vw, 1.75rem);border-right:1px solid rgb(45 31 22 / .14)}.plp-promise-heading{font-family:var(--font-display);font-size:clamp(1.1rem, 1.4vw, 1.5rem);font-weight:500;color:var(--text);line-height:1.25;margin:0}.plp-promise-sub{font-family:var(--font-ui);font-size:.82rem;color:var(--muted);margin:0}.plp-promise-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--text);border:1px solid var(--text);padding:.5rem 1.1rem;transition:background 180ms,color 180ms}.plp-promise-cta:hover{background:var(--text);color:#fff}.plp-promise-features{display:grid;grid-template-columns:repeat(3,1fr);border-right:1px solid rgb(45 31 22 / .14)}.plp-promise-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.2rem 1.1rem;gap:.3rem;border-left:1px solid rgb(45 31 22 / .14)}.plp-promise-item:first-child{border-left:none}.plp-promise-icon{margin-bottom:.5rem;color:var(--accent-soft)}.plp-promise-icon svg{width:1.7rem;height:1.7rem;stroke:var(--accent-soft);stroke-width:1.5}.plp-promise-item strong{font-family:var(--font-ui);font-size:.8rem;font-weight:700;color:var(--text);line-height:1.3}.plp-promise-item span{font-family:var(--font-ui);font-size:.72rem;color:var(--muted);line-height:1.4}.plp-promise-visual{overflow:hidden}.plp-promise-visual .plp-promise-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}@media (max-width:768px){.plp-promise{grid-template-columns:1fr;height:auto}.plp-promise-intro{border-right:none;border-bottom:1px solid rgb(45 31 22 / .14);padding:1.5rem 1.25rem}.plp-promise-features{border-right:none;padding:.5rem 0}.plp-promise-item{padding:1rem .75rem}.plp-promise-visual{display:none}}.wl-page{padding-top:2.5rem;padding-bottom:4rem}.wl-breadcrumb{display:flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.75rem;color:var(--muted);margin-bottom:1.5rem}.wl-breadcrumb a{color:var(--muted);text-decoration:none}.wl-breadcrumb a:hover{color:var(--text)}.wl-page-head{text-align:center;padding-bottom:1.25rem;margin-bottom:.5rem;border-bottom:1px solid var(--border)}.wl-page-title{font-family:var(--font-display);font-size:clamp(1.8rem, 3vw, 2.6rem);font-weight:500;color:var(--text);margin:0 0 .3rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.wl-title-heart{font-size:.7em;color:var(--muted);font-family:serif}.wl-page-sub{font-family:var(--font-ui);font-size:.85rem;color:var(--muted);margin:0 0 .5rem}.wl-sub-em{font-style:normal;color:var(--accent);font-weight:500}.wl-count{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.78rem;color:var(--accent);width:100%;justify-content:center}.wl-count strong{color:var(--accent);font-weight:700}.wl-count svg{width:.8rem;height:.8rem;color:var(--accent)}.wl-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:2rem}.wl-card{display:flex;flex-direction:column;border:1px solid var(--border);position:relative;background:var(--surface);transition:box-shadow 200ms ease}.wl-card:hover{box-shadow:0 6px 24px rgb(45 31 22 / .1);transform:translateY(-2px);transition:box-shadow 200ms ease,transform 200ms ease}.wl-card-link{position:absolute;inset:0;z-index:1}.wl-card-img-wrap{position:relative;aspect-ratio:3 / 4;overflow:hidden}.wl-card-img{width:100%;height:100%;object-fit:cover;display:block}.wl-badge{position:absolute;top:.55rem;left:.55rem;padding:.22rem .5rem;font-family:var(--font-ui);font-size:.52rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;z-index:2;pointer-events:none}.wl-badge--silk{background:#6b1f1f}.wl-badge--bestseller{background:#1a1a1a}.wl-badge--new{background:#1a4a22}.wl-badge--exclusive{background:var(--text)}.wl-badge--cotton-silk{background:#1d3059}.wl-badge--cotton{background:#3d4a1a}.wl-card-heart{position:absolute;top:.45rem;right:.45rem;z-index:2;width:2rem;height:2rem;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px rgb(0 0 0 / .12)}.wl-card-heart svg{width:.9rem;height:.9rem;fill:var(--accent);color:var(--accent)}.wl-card-info{padding:.75rem .7rem .4rem;flex:1}.wl-card-name{font-family:var(--font-card-title);font-size:var(--font-card-title-size);font-weight:400;color:var(--text);margin:0 0 .1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-card-color{font-family:var(--font-card);font-size:.73rem;color:var(--muted);margin:0 0 .35rem}.wl-card-price{font-family:var(--font-card);font-size:.92rem;font-weight:700;color:var(--text);margin:0 0 .2rem}.wl-card-saved{font-family:var(--font-card);font-size:.65rem;color:var(--muted);margin:0}.wl-card-actions{display:flex;gap:.4rem;padding:0 .5rem .65rem;align-items:stretch;position:relative;z-index:2}.wl-card-bag{flex:1;background:#9a7446;color:#fff;border:none;padding:.6rem .4rem;font-family:var(--font-card);font-size:.57rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background 180ms ease}.wl-card-bag:hover{background:#7e5e36}.wl-card-delete{width:2.2rem;min-height:2.2rem;border:1px solid var(--border);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0;transition:border-color 180ms,color 180ms}.wl-card-delete:hover{border-color:#b03030;color:#b03030}.wl-card-delete svg{width:.85rem;height:.85rem}.wl-empty-hint{font-family:var(--font-ui);font-size:.78rem;color:var(--muted);text-align:center;padding:1rem 0 2.5rem;display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap}.wl-empty-hint a{color:var(--accent);font-weight:600;text-decoration:underline}.wl-recs{border-top:1px solid var(--border);padding-top:2.5rem}.wl-recs-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.wl-recs-title{font-family:var(--font-display);font-size:clamp(1.4rem, 2.2vw, 1.9rem);font-weight:500;color:var(--text);margin:0 0 .25rem}.wl-recs-sub{font-family:var(--font-ui);font-size:.8rem;color:var(--muted);margin:0}.wl-recs-viewall{font-family:var(--font-ui);font-size:.75rem;font-weight:700;color:var(--accent);text-decoration:none;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;align-self:center}.wl-recs-viewall:hover{text-decoration:underline}.wl-recs-track-wrap{position:relative;display:flex;align-items:center;gap:.5rem}.wl-recs-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex:1}.wl-recs-track::-webkit-scrollbar{display:none}.wl-rec-card{flex:0 0 calc(16.666% - 0.85rem);min-width:150px;scroll-snap-align:start;position:relative}.wl-rec-card-link{position:absolute;inset:0;z-index:1}.wl-rec-img-wrap{aspect-ratio:3 / 4;overflow:hidden;margin-bottom:.6rem}.wl-rec-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 300ms ease}.wl-rec-card:hover .wl-rec-img{transform:scale(1.04)}.wl-rec-name{font-family:var(--font-display);font-size:.9rem;font-weight:500;color:var(--text);margin:0 0 .15rem}.wl-rec-price{font-family:var(--font-ui);font-size:.82rem;font-weight:600;color:var(--text);margin:0}.wl-recs-arrow{width:2.2rem;height:2.2rem;border:1px solid var(--border);background:#fff;cursor:pointer;display:none;align-items:center;justify-content:center;color:var(--text);flex-shrink:0}.wl-recs-arrow svg{width:1rem;height:1rem}.wl-recs-arrow:hover{background:var(--text);color:#fff;border-color:var(--text)}.wl-recs-dots,.cart-recs-dots{display:flex;justify-content:center;gap:.4rem;margin-top:1.25rem}.wl-recs-dot,.cart-recs-dot{width:6px;height:6px;border-radius:50%;border:none;background:var(--border);cursor:pointer;padding:0;transition:background 200ms}.wl-recs-dot.active,.cart-recs-dot.active{background:var(--accent)}.wl-trust{display:flex;align-items:stretch;border-bottom:1px solid var(--border);margin-bottom:1.25rem}.wl-trust-item{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.9rem 1rem;border-right:1px solid var(--border)}.wl-trust-item:last-child{border-right:none}.wl-trust-item svg{width:1.5rem;height:1.5rem;color:var(--accent-soft);flex-shrink:0}.wl-trust-item strong{display:block;font-family:var(--font-ui);font-size:.78rem;font-weight:700;color:var(--text);margin-bottom:.1rem}.wl-trust-item span{font-family:var(--font-ui);font-size:.7rem;color:var(--muted);display:block;line-height:1.4}.wl-share{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;border:1px solid var(--border);border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:1.5rem}.wl-share-copy{display:flex;align-items:center;gap:.75rem}.wl-share-copy svg{width:1.3rem;height:1.3rem;color:var(--accent);flex-shrink:0}.wl-share-copy strong{display:block;font-family:var(--font-ui);font-size:.85rem;color:var(--text)}.wl-share-copy span{display:block;font-family:var(--font-ui);font-size:.75rem;color:var(--muted);margin-top:.15rem}.wl-share-action{display:flex;gap:.5rem;flex:1 1 20rem;max-width:26rem}.wl-share-link{flex:1;min-width:0;font-family:var(--font-ui);font-size:.78rem;color:var(--muted);background:rgb(45 31 22 / .03);border:1px solid var(--border);border-radius:.35rem;padding:.55rem .75rem}.wl-share-btn{font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.03em;color:#fff;background:var(--accent);border:none;border-radius:.35rem;padding:0 1.1rem;cursor:pointer;white-space:nowrap;transition:opacity 150ms}.wl-share-btn:hover{opacity:.85}.wl-share-btn.is-copied{background:#2f6b3a}@media (min-width:769px){.wl-trust-item span br{display:none}.wl-recs-arrow{display:flex}.wl-card-saved{flex:0 0 100%;margin:.2rem 0 0}.wl-card-bag{font-size:.65rem;padding:.6rem .75rem;letter-spacing:.13em}}@media (max-width:1140px){.wl-grid{grid-template-columns:repeat(4,1fr)}.wl-rec-card{flex-basis:calc(25% - 0.75rem)}}@media (max-width:768px){.wl-page{display:flex;flex-direction:column;padding-top:1.25rem;padding-bottom:6rem}.wl-trust{order:1}.wl-recs{order:2}.wl-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.wl-card-name{font-size:var(--font-card-title-size)}.wl-card-body{display:block}.wl-card-actions{padding-left:0;padding-right:0}.wl-card-saved{margin:.3rem 0 0}.wl-card-delete{width:1.76rem;min-height:1.76rem}.wl-card-bag{font-size:.5rem;padding:.42rem .25rem}.wl-recs-head{flex-direction:column;gap:.25rem}.wl-recs-viewall{align-self:flex-start}.wl-rec-card{flex-basis:calc(50% - 0.5rem);min-width:140px}.wl-trust{background:rgb(255 248 238 / .55);border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:0}.wl-trust-item{flex-direction:column;align-items:center;text-align:center;gap:.45rem;padding:.9rem .35rem}.wl-trust-item svg{width:1.25rem;height:1.25rem}.wl-trust-item strong{font-size:.65rem}.wl-trust-item span{font-size:.6rem}}.cart-page{padding-top:2rem;padding-bottom:4rem}.cart-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.5rem}.cart-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem, 3vw, 2.2rem);color:var(--text);margin:0 0 .25rem;line-height:1.15}.cart-subtitle{font-family:var(--font-ui);font-size:.82rem;color:var(--muted);margin:0}.cart-continue-link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-decoration:none;white-space:nowrap;flex-shrink:0;padding-top:.3rem}.cart-continue-link:hover{opacity:.75}.cart-continue-link svg,.cart-continue-link i{width:.9rem;height:.9rem}@media (min-width:769px){.cart-page{padding-left:calc(var(--page-gutter) * 0.8);padding-right:calc(var(--page-gutter) * 0.8)}}.cart-layout{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:1.25rem}.cart-layout>*{min-width:0}.cart-item-row,.cart-item-body,.cart-price-qty,.cart-amount{min-width:0}@media (min-width:769px){.cart-layout{grid-template-columns:63% 35%;column-gap:2%;align-items:stretch}}.cart-items{display:flex;flex-direction:column;gap:.5rem}.cart-item{border:1px solid var(--border)}.cart-item-row{display:flex;gap:1rem;padding:0;align-items:stretch}.cart-item-img-wrap{overflow:hidden;align-self:flex-start;aspect-ratio:1/1;width:14rem;flex-shrink:0}.cart-item-img-wrap a{display:block;width:100%;height:100%}.cart-item-name a{color:inherit;text-decoration:none}.cart-item-name a:hover{color:var(--accent)}.cart-item-img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-body{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}@media (min-width:769px){.cart-item-row{display:grid;grid-template-columns:25vh 1fr;min-height:25vh;align-items:start;padding:0}.cart-item-img-wrap{height:25vh;width:100%;align-self:start;aspect-ratio:unset}.cart-item-body{padding:.6rem .75rem;gap:.3rem}}.cart-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cart-item-name{font-family:var(--font-ui);font-size:1.1rem;font-weight:400;color:var(--text);margin:0 0 .1rem;line-height:1.2}.cart-item-collection{font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft);margin:0}.cart-item-unit-price{font-family:var(--font-ui);font-size:.78rem;font-weight:500;color:var(--muted);margin:0}.cart-item-total-label{font-size:.7rem;color:var(--muted)}.cart-item-price{font-family:var(--font-ui);font-size:1.05rem;font-weight:700;color:var(--accent);margin:0}.cart-item-gst{font-family:var(--font-ui);font-size:.68rem;color:var(--muted);margin:0}.cart-qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border);flex-shrink:0}.cart-qty-btn{background:none;border:none;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:1rem;color:var(--text);line-height:1}.cart-qty-btn:hover{background:rgb(45 31 22 / .05)}.cart-qty-btn:last-child{padding-right:.4rem}.cart-qty-val{width:2rem;text-align:center;font-family:var(--font-ui);font-size:.85rem;font-weight:500;color:var(--text);border-left:1px solid var(--border);border-right:1px solid var(--border)}.cart-amount-badges{display:flex;align-items:center;gap:1rem}.cart-price-qty{display:flex;align-items:center;gap:1rem;flex-shrink:0}.cart-amount{flex-shrink:0}@media (min-width:1440px){.cart-amount-badges{flex-direction:column;align-items:flex-start;gap:.4rem}}.cart-item-badges{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.4rem}.cart-item-badge{font-family:var(--font-ui);font-size:.6rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text);background:rgb(255 248 238 / .92);border:none;padding:.22rem .6rem;border-radius:0;white-space:nowrap}.cart-item-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:0}.cart-gift-label{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.75rem;color:#8a6428;cursor:pointer}.cart-gift-note{font-family:var(--font-ui);font-size:.75rem;color:var(--muted);margin:0}.cart-gift-checkbox{width:.9rem;height:.9rem;accent-color:var(--accent);flex-shrink:0}.cart-remove-btn{background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0;text-decoration:none}.cart-remove-btn:hover{color:var(--accent)}.wv-gift-fields{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem;padding:.9rem;background:#faf7f4;border:1px solid var(--border)}.wv-gift-fields[hidden]{display:none}.wv-gift-field{flex:1 1 160px;display:flex;flex-direction:column;gap:.3rem}.wv-gift-field--full{flex-basis:100%}.wv-gift-field label{font-family:var(--font-ui);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wv-gift-field input,.wv-gift-field select{font-family:var(--font-ui);font-size:.8rem;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:4px;padding:.5rem .6rem}.wv-gift-field input:focus,.wv-gift-field select:focus{outline:none;border-color:var(--accent)}.wv-gift-disclaimer{flex-basis:100%;margin:0;font-family:var(--font-ui);font-size:.68rem;font-style:italic;color:var(--muted)}.cart-gift-status{flex-basis:100%;margin:0;font-family:var(--font-ui);font-size:.7rem;color:var(--muted);min-height:1em}.cart-gift-status--saved{color:var(--accent)}.cart-gift-status--error{color:#b3261e}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1rem;text-align:center;color:var(--muted)}.cart-empty svg{width:2.5rem;height:2.5rem}.cart-summary{background:#faf7f4;border:1px solid var(--border);padding:1.5rem;height:100%;box-sizing:border-box}.cart-summary-title{font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--text);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.cart-summary-rows{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.cart-summary-row{display:flex;justify-content:space-between;font-family:var(--font-ui);font-size:.82rem;color:var(--muted)}.cart-summary-free{font-weight:700;color:#2e7d32;letter-spacing:.05em}.cart-summary-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.cart-summary-total span:first-child{font-family:var(--font-ui);font-size:.9rem;font-weight:700;color:var(--text);letter-spacing:.05em;text-transform:uppercase}.cart-summary-total-price{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--text)}.cart-summary-note{font-family:var(--font-ui);font-size:.68rem;color:var(--muted);margin:0 0 1.25rem;line-height:1.55}.cart-checkout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--accent);color:#fff;border:none;cursor:pointer;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.9rem 1.5rem;min-height:44px;text-decoration:none}.cart-checkout-btn:hover{background:var(--accent)}.cart-checkout-btn.is-busy{opacity:.7;pointer-events:none}.cart-checkout-btn svg,.cart-checkout-btn i{width:.85rem;height:.85rem}.cart-packaging{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem;padding:1.75rem;background:#faf7f4;border:1px solid var(--border)}@media (min-width:769px){.cart-packaging{grid-template-columns:70% 30%;align-items:stretch;min-height:30vh;padding:0}.cart-packaging-left{display:grid;grid-template-columns:60% 40%;align-items:stretch}.cart-packaging-content{padding:1.5rem 1rem;display:flex;flex-direction:column;justify-content:center}}.cart-packaging-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}@media (min-width:769px){.cart-packaging-img{height:30vh!important;width:100%;aspect-ratio:unset}}.cart-packaging-title{font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:var(--text);margin:0 0 .4rem}.cart-packaging-desc{font-family:var(--font-ui);font-size:.82rem;color:var(--muted);line-height:1.6;margin:0}.cart-packaging-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}@media (min-width:769px){.cart-packaging-features{padding:1.5rem;justify-content:center;border-left:1px solid var(--border)}}.cart-packaging-feature{display:flex;align-items:center;gap:.55rem;font-family:var(--font-ui);font-size:.78rem;color:var(--text)}.cart-packaging-feature svg,.cart-packaging-feature i{width:1rem;height:1rem;color:var(--accent);flex-shrink:0}.cart-promise-strip{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem;padding:1.75rem;border:1px solid var(--border);background:var(--trust-strip-fill)}@media (min-width:769px){.cart-promise-strip{grid-template-columns:120px 1fr 1fr;align-items:center;gap:2rem}}.cart-promise-img{width:100%;max-width:120px;object-fit:contain;display:block}.cart-promise-title{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--text);margin:0 0 .5rem}.cart-promise-desc{font-family:var(--font-ui);font-size:.8rem;color:var(--muted);line-height:1.65;margin:0}.cart-help{display:flex;flex-direction:column;gap:.75rem}.cart-help-title{font-family:var(--font-ui);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin:0 0 .2rem}.cart-help-sub{font-family:var(--font-ui);font-size:.75rem;color:var(--muted);margin:0;line-height:1.5}.cart-help-actions{display:flex;gap:.75rem;flex-wrap:wrap}.cart-help-action{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text);text-decoration:none;border:1px solid var(--border);padding:.45rem .9rem;min-height:44px}.cart-help-action:hover{border-color:var(--accent);color:var(--accent)}.cart-help-icon{display:flex;align-items:center}.cart-help-icon svg,.cart-help-icon i{width:.95rem;height:.95rem}.cart-recs{margin-bottom:2.5rem}.cart-recs-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.cart-recs-title{font-family:var(--font-display);font-size:clamp(1.3rem, 2.5vw, 1.7rem);font-weight:500;color:var(--text);margin:0}.cart-recs-viewall{font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none;white-space:nowrap}.cart-rec-card{display:flex;flex-direction:column}.cart-rec-img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.cart-rec-body{padding:.75rem 0;display:flex;flex-direction:column;gap:.5rem}.cart-rec-name{font-family:var(--font-display);font-size:.95rem;font-weight:500;color:var(--text);margin:0 0 .15rem;line-height:1.2}.cart-rec-collection{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft);margin:0}.cart-rec-footer{display:flex;align-items:center;justify-content:space-between}.cart-rec-price{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text);margin:0}.cart-rec-wish{background:none;border:none;cursor:pointer;color:var(--muted);display:flex;align-items:center;padding:.2rem;min-width:44px;min-height:44px;justify-content:center}.cart-rec-wish:hover{color:var(--accent)}.cart-rec-wish svg,.cart-rec-wish i{width:1rem;height:1rem}.cart-trust-bar{display:flex;flex-wrap:wrap;gap:0;margin-bottom:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cart-trust-bar-item{flex:1 1 50%;text-align:center;padding:.85rem .5rem;font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--border)}.cart-trust-bar-item:last-child{border-right:none}@media (min-width:769px){.cart-trust-bar-item{flex:1}}.cart-page p,.cart-page span{font-family:var(--font-ui)}@media (max-width:768px){.cart-page{padding-bottom:calc(var(--mobile-nav-height) + 2rem)}.cart-page-head,.cart-layout,.cart-packaging,.cart-promise-strip,.cart-recs{margin-bottom:1.5rem}.cart-page-head{flex-direction:column;gap:.5rem;align-items:flex-start}.cart-item-img-wrap{width:clamp(7.7rem, 42vw, 11.5rem);aspect-ratio:3/4;flex-shrink:0}.cart-amount-badges{flex-direction:column;align-items:flex-start;gap:.4rem}.cart-price-qty{width:100%;flex-direction:column;align-items:flex-start;gap:.6rem}.cart-item-footer{flex-direction:column;align-items:flex-start;gap:.4rem}.cart-remove-btn{align-self:flex-end;margin-right:.5rem}.cart-summary{height:auto}.cart-packaging{padding-top:2.5rem}.cart-packaging-title{padding-top:1rem}.cart-promise-strip{background:var(--trust-strip-fill)}.cart-promise-img{display:block;margin:0 auto}.cart-promise-title,.cart-promise-desc{text-align:center}.cart-packaging-img{max-width:100%;aspect-ratio:16/9}.cart-promise-img{max-width:80px}.cart-trust-bar-item{flex:1 1 50%}}.ck-body{background:#faf7f4;min-height:100vh}.ck-header{display:flex;align-items:center;justify-content:flex-end;padding:.5rem clamp(1rem, 5vw, 3rem);background:#fff;position:sticky;top:0;z-index:30}.ck-header-brand{display:flex;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ck-header .ck-header-logo{height:3.8rem;width:auto;object-fit:contain;max-width:clamp(140px, 22vw, 280px);display:block;margin-top:1.25rem}.ck-header-secure{display:flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.82rem;font-weight:500;color:var(--muted);letter-spacing:.02em}.ck-header-secure svg,.ck-header-secure i{width:.85rem;height:.85rem;color:var(--muted)}@media (max-width:480px){.ck-header{min-height:3.3rem}.ck-header .ck-header-logo{height:2.3rem;max-width:none;margin-top:0}.ck-header-secure{display:none}}.ck-progress{display:flex;align-items:flex-start;padding:1.25rem clamp(1rem, 6vw, 5rem);background:#fff;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ck-progress::-webkit-scrollbar{display:none}.ck-step{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex-shrink:0}.ck-step-num{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:.8rem;font-weight:500;background:rgb(45 31 22 / .06);border:1px solid var(--border);color:var(--muted)}.ck-step--active .ck-step-num{background:var(--text);border-color:var(--text);color:#fff;font-weight:700}.ck-step-label{font-family:var(--font-ui);font-size:.68rem;color:var(--muted);text-align:center;white-space:nowrap}.ck-step--active .ck-step-label{color:var(--accent);font-weight:700}.ck-step-line{flex:1;min-width:clamp(1.5rem, 4vw, 4rem);height:1px;background:var(--border);margin-top:1rem}.ck-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;padding:2rem clamp(1rem, 5vw, 3rem) 3rem;max-width:1200px;margin:0 auto;box-sizing:border-box}@media (min-width:769px){.ck-layout{grid-template-columns:1fr 34%;gap:2rem;align-items:start;padding-top:2.75rem}}.ck-main{display:flex;flex-direction:column;gap:.75rem;--text:#000;--muted:#6b6b6b}.ck-panel{background:#fff;border:1px solid var(--border);padding:clamp(1.25rem, 3vw, 1.75rem)}.ck-panel-head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.5rem}.ck-panel-icon{width:2.75rem;height:2.75rem;border-radius:50%;background:rgb(172 124 100 / .08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ck-panel-icon svg,.ck-panel-icon i{width:1.15rem;height:1.15rem;color:var(--accent-soft)}.ck-panel-text{flex:1;padding-top:.15rem;text-align:center}.ck-panel-title{font-family:var(--font-display);font-size:clamp(1.1rem, 2vw, 1.35rem);font-weight:500;color:var(--text);margin:0 0 .3rem}.ck-panel-sub{font-family:var(--font-ui);font-size:.8rem;color:var(--muted);margin:0}.ck-auth-grid{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.ck-social-col{display:flex;flex-direction:column;gap:.75rem}.ck-social-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;background:#fff;border:1px solid var(--border);cursor:pointer;font-family:var(--font-ui);font-size:.85rem;font-weight:500;color:var(--text);transition:border-color 180ms;min-height:44px;text-align:left}.ck-social-btn:hover{border-color:var(--muted)}.ck-social-icon{width:1.2rem;height:1.2rem;flex-shrink:0}.ck-social-col .nsl-container.nsl-container-block .nsl-container-buttons{display:block;width:100%}.ck-social-col .nsl-container .nsl-button{width:100%;min-height:44px;border-radius:0;box-shadow:none!important;border:1px solid var(--border)!important;transition:border-color 180ms}.ck-social-col .nsl-container .nsl-button:hover{border-color:var(--muted)!important}.ck-social-col .nsl-container .nsl-button-label-container{font-family:var(--font-ui)!important;font-size:0.85rem!important;font-weight:500!important;color:var(--text)!important;letter-spacing:normal!important}.ck-auth-or{display:flex;align-items:center;gap:1rem;font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.12em;color:var(--muted)}.ck-auth-or::before,.ck-auth-or::after{content:'';flex:1;height:1px;background:var(--border)}.ck-auth-col{display:flex;flex-direction:column;gap:.75rem}#ck-panel-1 .ck-phone-row form,.myaccount-auth-card .ck-phone-row form{padding:0!important}.ck-phone-row label{font-family:var(--font-ui);font-size:.8rem;font-weight:500;color:var(--text);display:block;margin-bottom:.4rem}.ck-phone-row .sa_mobileno{width:100%;font-family:var(--font-ui);font-size:.9rem;color:var(--text);border:1px solid var(--border);border-radius:.35rem;padding:.75rem .9rem;outline:none;box-sizing:border-box}.ck-phone-row .sa_mobileno:focus{border-color:var(--accent);box-shadow:none}.ck-phone-row .smsalert_login_with_otp_btn,.ck-phone-row .smsalert_reg_with_otp_btn{-webkit-appearance:none;appearance:none;isolation:isolate;transform:translateZ(0);background-image:none!important;box-shadow:none!important;opacity:1!important;width:100%;background-color:var(--accent)!important;color:#fff!important;border:none;cursor:pointer;font-family:var(--font-ui);font-size:.85rem;font-weight:600;padding:.85rem 1rem;min-height:44px;margin-top:.75rem;transition:opacity 180ms}.ck-phone-row .smsalert_login_with_otp_btn:hover,.ck-phone-row .smsalert_reg_with_otp_btn:hover{opacity:.88}.ck-phone-row .sa_default_signup_form,.ck-phone-row .sa_default_login_form{display:none}.ck-panel-trust{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:1.25rem 0 0;font-family:var(--font-ui);font-size:.78rem;color:var(--muted);text-align:center}.ck-panel-trust i,.ck-panel-trust svg{width:1rem;height:1rem;color:var(--accent-soft);flex-shrink:0}.ck-panel-trust-dot{color:var(--border);margin:0 .1rem}body.woocommerce-checkout .smsalertModal.popup{display:none!important}#ck-panel-1 [hidden]{display:none!important}.ck-otp-step{display:flex;flex-direction:column;align-items:center;text-align:center}.ck-otp-message{margin-top:.4rem}.ck-otp-phone-row{display:inline-flex;align-items:center;gap:.4rem;margin-top:.3rem;font-weight:600;color:var(--text)}.ck-otp-edit{display:inline-flex;align-items:center;background:none;border:none;padding:0;cursor:pointer}.ck-otp-edit svg{width:.9rem;height:.9rem;color:var(--accent)}.ck-otp-boxes{display:flex;gap:.6rem;margin:1.5rem 0}.ck-otp-box{width:3rem;height:3.4rem;border:1px solid var(--border);border-radius:.35rem;text-align:center;font-family:var(--font-ui);font-size:1.4rem;font-weight:600;color:var(--text);background:#fff;outline:none;box-sizing:border-box}.ck-otp-box:focus{border-color:var(--accent)}.ck-otp-box:disabled{opacity:.5;cursor:not-allowed}.ck-otp-error{font-family:var(--font-ui);font-size:.8rem;color:#b3261e;margin:-1rem 0 1rem}.ck-otp-verify-btn{position:relative;width:100%;background-color:var(--accent);color:#fff;border:none;cursor:pointer;font-family:var(--font-ui);font-size:.85rem;font-weight:600;padding:.85rem 1rem;min-height:44px;transition:opacity 180ms}.ck-otp-verify-btn:disabled{opacity:.5;cursor:not-allowed}.ck-otp-verify-btn.is-loading:disabled{opacity:1;cursor:wait;color:#fff0}.ck-otp-verify-btn.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:ck-otp-spin 0.7s linear infinite}@keyframes ck-otp-spin{to{transform:rotate(360deg)}}.ck-otp-resend-row{margin:1rem 0 0;font-family:var(--font-ui);font-size:.8rem;color:var(--muted)}.ck-otp-resend{position:relative;margin:0 .35rem;color:var(--accent);font-weight:600;text-decoration:underline}.ck-otp-resend.is-loading{color:#fff0;text-decoration:none;pointer-events:none}.ck-otp-resend.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid rgb(0 0 0 / .15);border-top-color:var(--accent);border-radius:50%;animation:ck-otp-spin 0.7s linear infinite}.ck-privacy-note{display:flex;align-items:center;justify-content:center;gap:.55rem;max-width:1200px;margin:0 auto;padding:0 clamp(1rem, 5vw, 3rem) 2.5rem;font-family:var(--font-ui);font-size:.75rem;color:var(--muted);line-height:1.55;text-align:center}.ck-privacy-note svg,.ck-privacy-note i{width:1rem;height:1rem;color:var(--accent-soft);flex-shrink:0}.ck-accordion{display:flex;align-items:center;gap:.85rem;width:100%;text-align:left;background:#fff;border:1px solid var(--border);padding:.9rem 1.1rem;cursor:pointer;transition:background 180ms}.ck-accordion:hover{background:#faf7f4}.ck-accordion-icon{width:2.2rem;height:2.2rem;border-radius:50%;background:rgb(172 124 100 / .08);border:1px solid rgb(172 124 100 / .2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ck-accordion-icon svg,.ck-accordion-icon i{width:.9rem;height:.9rem;color:var(--accent-soft)}.ck-accordion-text{flex:1;display:flex;flex-direction:column;gap:.12rem}.ck-accordion-title{font-family:var(--font-ui);font-size:.88rem;font-weight:500;color:var(--text)}.ck-accordion-sub{font-family:var(--font-ui);font-size:.72rem;color:var(--muted)}.ck-accordion-chevron{width:1rem;height:1rem;color:var(--muted);flex-shrink:0}.ck-summary{--text:#000;--muted:#6b6b6b;background:#fff;border:1px solid var(--border);padding:1.25rem}.ck-summary-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:.85rem;border-bottom:1px solid var(--border);margin-bottom:0}.ck-summary-title{font-family:var(--font-ui);font-size:.95rem;font-weight:700;color:var(--text);margin:0 0 .15rem;letter-spacing:.02em}.ck-summary-count{font-family:var(--font-ui);font-size:.72rem;color:var(--muted);margin:0}.ck-edit-cart{font-family:var(--font-ui);font-size:.75rem;font-weight:700;color:var(--accent);text-decoration:none;flex-shrink:0;padding-top:.1rem}.ck-edit-cart:hover{text-decoration:underline}.ck-order-items{display:flex;flex-direction:column}.ck-order-item{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.ck-order-img{width:clamp(3rem, 6vw, 3.8rem);height:clamp(3rem, 6vw, 3.8rem);object-fit:cover;display:block;flex-shrink:0}.ck-order-info{flex:1;min-width:0}.ck-order-name{font-family:var(--font-ui);font-size:.8rem;font-weight:500;color:var(--text);margin:0 0 .2rem;line-height:1.35}.ck-order-meta{font-family:var(--font-ui);font-size:.7rem;color:var(--muted);margin:0}.ck-dot{margin:0 .2rem}.ck-order-price{font-family:var(--font-ui);font-size:.82rem;font-weight:700;color:var(--text);flex-shrink:0}.ck-coupon-block{margin:.85rem 0}.ck-coupon-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:#faf7f4;border:1px solid var(--border);border-radius:.35rem;padding:.75rem 1rem;font-family:var(--font-ui);font-size:.8rem;font-weight:600;color:var(--text);text-decoration:none;cursor:pointer}.ck-coupon-toggle:hover{border-color:var(--accent-soft)}.ck-coupon-chevron{width:1rem;height:1rem;color:var(--muted);flex-shrink:0;transition:transform 200ms ease}.ck-coupon-toggle[aria-expanded="true"] .ck-coupon-chevron{transform:rotate(180deg)}.ck-coupon-form{margin-top:.6rem}.ck-coupon-row{display:flex;flex-wrap:wrap;gap:.6rem}.ck-coupon-input{order:1}.ck-coupon-apply{order:2}.ck-coupon-input{flex:1;min-width:0;padding:.7rem .9rem;font-family:var(--font-ui);font-size:.82rem;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:.35rem}.ck-coupon-input:focus{outline:none;border-color:var(--accent)}.ck-coupon-input.has-error{border-color:#b3261e}.ck-coupon-apply{flex-shrink:0;padding:.7rem 1.25rem;font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:#fff0;border:1px solid var(--accent);border-radius:.35rem;cursor:pointer;transition:background 150ms,color 150ms}.ck-coupon-apply:hover{background:var(--accent);color:#fff}.ck-coupon-row .coupon-error-notice{order:3;flex:0 0 100%;font-family:var(--font-ui);font-size:.72rem;color:#b3261e}@media (max-width:480px){.ck-coupon-row{flex-direction:column}.ck-coupon-input{order:1}.ck-coupon-apply{order:2;width:100%}}.ck-summary-rows{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.ck-summary-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-ui);font-size:.78rem;color:var(--muted)}.ck-free{font-weight:700;color:#2e7d32;letter-spacing:.04em}.ck-summary-total{display:flex;justify-content:space-between;align-items:center;padding-top:.85rem}.ck-total-label{font-family:var(--font-ui);font-size:.88rem;font-weight:700;color:var(--text);letter-spacing:.02em}.ck-total-price{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--accent)}.ck-summary-note{font-family:var(--font-ui);font-size:.68rem;color:var(--muted);margin:.75rem 0 0;line-height:1.55}.ck-summary-perks{display:flex;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.ck-summary-perk{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-ui);font-size:.72rem;font-weight:600;color:var(--muted);text-align:center}.ck-summary-perk svg,.ck-summary-perk i{width:.95rem;height:.95rem;color:var(--accent-soft);flex-shrink:0}.ck-main .woocommerce-form-coupon-toggle{margin-bottom:1.25rem}.ck-main .woocommerce-form-coupon-toggle .woocommerce-info{display:block;list-style:none;padding:.85rem 1.1rem;margin:0;background:#faf7f4;border:1px solid var(--border);border-radius:.4rem;font-family:var(--font-ui);font-size:.82rem;color:var(--muted)}.ck-main .woocommerce-form-coupon-toggle .woocommerce-info::before{content:none}.ck-main .woocommerce-form-coupon-toggle .showcoupon{color:var(--accent);font-weight:600;text-decoration:underline}.ck-main .woocommerce-form-coupon{display:flex;gap:.6rem;margin:.75rem 0 1.25rem;padding:0}.ck-main .woocommerce-form-coupon .form-row{margin:0;flex:1}.ck-main .woocommerce-form-coupon .form-row-last{flex:0 0 auto}.ck-main .woocommerce-form-coupon .input-text{width:100%;font-family:var(--font-ui);font-size:.85rem;border:1px solid var(--border);border-radius:.35rem;padding:.6rem .75rem}.ck-main .woocommerce-form-coupon button{font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--accent);border:none;border-radius:.35rem;padding:0 1.25rem;cursor:pointer;white-space:nowrap}.ck-accordion[aria-expanded="true"]{background:#faf7f4;border-bottom-color:#fff0}.ck-accordion[aria-expanded="false"]{margin-bottom:.75rem}.ck-accordion[aria-expanded="true"] .ck-accordion-chevron{transform:rotate(90deg)}.ck-accordion-chevron{transition:transform 200ms ease}.ck-accordion-panel{background:#fff;border:1px solid var(--border);border-top:none;border-radius:0 0 .5rem .5rem;padding:1.5rem clamp(1rem, 4vw, 2rem) 2rem;margin-top:-1px;margin-bottom:1rem}.ck-continue-btn{margin-top:1.5rem;padding:.85rem 1.75rem;font-family:var(--font-ui);font-size:.85rem;font-weight:700;letter-spacing:.03em;color:#fff;background:var(--accent);border:none;border-radius:.35rem;cursor:pointer;transition:opacity 150ms}.ck-continue-btn:hover{opacity:.88}.ck-continue-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.ck-continue-btn svg,.ck-continue-btn i{width:1rem;height:1rem}.ck-gst-block{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--border)}.ck-gst-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.ck-gst-icon{width:2.2rem;height:2.2rem;border-radius:50%;background:rgb(172 124 100 / .08);border:1px solid rgb(172 124 100 / .2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ck-gst-icon svg,.ck-gst-icon i{width:.95rem;height:.95rem;color:var(--accent-soft)}.ck-gst-text{display:flex;flex-direction:column;gap:.15rem}.ck-gst-title{font-family:var(--font-ui);font-size:.9rem;font-weight:600;color:var(--text)}.ck-gst-sub{font-family:var(--font-ui);font-size:.78rem;color:var(--text)}.ck-gst-checkbox{display:flex;align-items:center;gap:.55rem;font-family:var(--font-ui);font-size:.85rem;color:var(--text);cursor:pointer;margin-bottom:1rem}.ck-gst-checkbox input{width:1rem;height:1rem;flex-shrink:0}.ck-gst-note{display:flex;align-items:flex-start;gap:.6rem;background:#faf7f4;border:1px solid var(--border);border-radius:.35rem;padding:.85rem 1rem;font-family:var(--font-ui);font-size:.75rem;color:var(--muted);line-height:1.55}.ck-gst-note svg,.ck-gst-note i{width:1rem;height:1rem;color:var(--accent-soft);flex-shrink:0;margin-top:.1rem}.ck-gst-fields{margin-top:1.25rem}.ck-gst-fields.is-required .ck-gst-required-field .optional{display:none}.ck-gst-fields.is-required .ck-gst-required-field>label::after{content:" *";color:var(--accent)}.ck-address-cards{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem}.ck-address-card{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:.5rem;background:#fff;cursor:pointer;transition:border-color 150ms,background 150ms}.ck-address-card:hover{border-color:var(--accent-soft)}.ck-address-card:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.ck-address-card.is-selected{border-color:var(--accent);background:rgb(109 43 33 / .04)}.ck-address-card-icon{width:2.2rem;height:2.2rem;border-radius:50%;background:rgb(172 124 100 / .08);border:1px solid rgb(172 124 100 / .2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ck-address-card-icon svg,.ck-address-card-icon i{width:1rem;height:1rem;color:var(--accent-soft)}.ck-address-card-body{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.ck-address-card-head{display:flex;align-items:center;gap:.5rem}.ck-address-card-label{font-family:var(--font-ui);font-size:.85rem;font-weight:700;color:var(--text)}.ck-address-card-default{font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.04em;color:var(--accent);background:rgb(109 43 33 / .08);border-radius:.25rem;padding:.15rem .4rem}.ck-address-card-edit{margin-left:auto;font-family:var(--font-ui);font-size:.72rem;font-weight:700;color:var(--accent);background:none;border:none;padding:.15rem .3rem;cursor:pointer;text-decoration:underline;text-underline-offset:.15em;flex-shrink:0}.ck-address-card-edit:hover{color:var(--accent-dark)}.ck-address-card-delete{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:none;border:none;padding:.15rem;cursor:pointer;flex-shrink:0}.ck-address-card-delete svg{width:.9rem;height:.9rem}.ck-address-card-delete:hover{color:#b3261e}.ck-address-card.is-deleting{opacity:.5;pointer-events:none}.ck-address-card-address,.ck-address-card-phone{font-family:var(--font-ui);font-size:.78rem;color:var(--muted);line-height:1.45}.ck-address-card-phone strong{color:var(--text);font-weight:700}.ck-address-card-chevron{width:1.1rem;height:1.1rem;color:var(--muted);flex-shrink:0}.ck-address-card--add{grid-column:1 / -1;background:#fff0;border-style:dashed;justify-content:center;color:var(--accent)}.ck-address-card--add:hover{border-color:var(--accent)}.ck-address-card-icon--add{background:#fff0;border:1px dashed var(--accent-soft);color:var(--accent);font-size:1.1rem;font-weight:700}.ck-address-card-add-label{font-family:var(--font-ui);font-size:.85rem;font-weight:700;color:var(--accent)}@media (max-width:640px){.ck-address-cards{grid-template-columns:1fr}.ck-address-card{align-items:flex-start}}.ck-tag-picker{margin-top:.75rem}.ck-tag-picker-label{display:block;font-family:var(--font-ui);font-size:.78rem;font-weight:600;color:var(--text);margin-bottom:.6rem}.ck-tag-picker-options{display:flex;gap:.5rem;flex-wrap:wrap}.ck-tag-pill{font-family:var(--font-ui);font-size:.78rem;font-weight:600;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:.35rem;padding:.45rem 1rem;cursor:pointer;transition:border-color 150ms,background 150ms,color 150ms}.ck-tag-pill:hover{border-color:var(--accent-soft)}.ck-tag-pill.is-active{color:#fff;background:var(--muted);border-color:var(--muted)}.ck-tag-other-input{display:block;margin-top:.75rem;width:100%;max-width:20rem;padding:.6rem .85rem;font-family:var(--font-ui);font-size:.85rem;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:.35rem}.ck-tag-other-input[hidden]{display:none}.ck-tag-other-input:focus{outline:none;border-color:var(--accent)}.ck-addr-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem}.ck-addr-modal .iti{position:relative;display:block;width:100%}.ck-addr-modal .iti input[type="tel"]{width:100%;padding-left:78px!important;text-align:left;box-sizing:border-box}.ck-addr-modal .iti__flag-container{left:0;right:auto}.ck-addr-modal .iti__selected-flag{display:flex;align-items:center;height:100%;padding:0 10px 0 12px;background:#fff0;border:0}.ck-addr-modal .iti__selected-dial-code{font-size:14px;color:#111;white-space:nowrap}.ck-addr-modal[hidden]{display:none}.ck-addr-modal-backdrop{position:absolute;inset:0;background:rgb(18 8 6 / .48)}.ck-addr-modal-panel{position:relative;z-index:1;width:100%;max-width:34rem;max-height:calc(100vh - 3rem);overflow-y:auto;background:#fff;border-radius:.6rem;box-shadow:var(--shadow)}.ck-addr-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1.25rem, 4vw, 2rem);border-bottom:1px solid var(--border)}.ck-addr-modal-title{font-family:var(--font-ui);font-size:1.05rem;font-weight:700;color:var(--text)}.ck-addr-modal-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;color:var(--muted);cursor:pointer;flex-shrink:0}.ck-addr-modal-close:hover{color:var(--text)}.ck-addr-modal-close svg,.ck-addr-modal-close i{width:1.1rem;height:1.1rem}.ck-addr-modal-body{padding:1.25rem clamp(1.25rem, 4vw, 2rem)}.ck-addr-modal-error{font-family:var(--font-ui);font-size:.8rem;color:#b3261e;background:rgb(179 38 30 / .08);border:1px solid rgb(179 38 30 / .25);border-radius:.35rem;padding:.7rem .9rem;margin-bottom:1rem}.ck-addr-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem clamp(1.25rem, 4vw, 2rem) 1.25rem;border-top:1px solid var(--border)}.ck-addr-modal-cancel{padding:.7rem 1.25rem;font-family:var(--font-ui);font-size:.82rem;font-weight:700;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:.35rem;cursor:pointer}.ck-addr-modal-cancel:hover{border-color:var(--accent-soft)}.ck-addr-modal-save{padding:.7rem 1.5rem;font-family:var(--font-ui);font-size:.82rem;font-weight:700;color:#fff;background:var(--accent);border:none;border-radius:.35rem;cursor:pointer;transition:opacity 150ms}.ck-addr-modal-save:hover{opacity:.88}.ck-addr-modal-save:disabled{opacity:.6;cursor:default}@media (max-width:640px){.ck-addr-modal{padding:0;align-items:flex-end}.ck-addr-modal-panel{max-width:100%;max-height:90vh;border-radius:.6rem .6rem 0 0}}.ck-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.ck-field-grid[hidden]{display:none}.ck-field-grid .form-row-wide{grid-column:1 / -1}.ck-field-grid .form-row{margin:0 0 1rem}#ck-checkout-form .form-row-first,#ck-checkout-form .form-row-last{width:100%;float:none}.ck-field-grid label{display:block;font-family:var(--font-ui);font-size:.75rem;font-weight:600;color:var(--text);margin-bottom:.35rem}.ck-field-grid .input-text,.ck-field-grid select{width:100%;font-family:var(--font-ui);font-size:.88rem;color:var(--text);border:1px solid var(--border);border-radius:.35rem;padding:.65rem .75rem;background:#fff}.ck-field-grid .input-text:focus,.ck-field-grid select:focus{outline:none;border-color:var(--accent)}.ck-field-grid .select2-container{width:100%!important}.ck-field-grid .select2-container--default .select2-selection--single{height:auto;min-height:2.6rem;border:1px solid var(--border);border-radius:.35rem;background:#fff}.ck-field-grid .select2-container--default .select2-selection--single .select2-selection__rendered{padding:.65rem .75rem;font-family:var(--font-ui);font-size:.88rem;line-height:1.2;color:var(--text)}.ck-field-grid .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:.5rem}.ck-field-grid .select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--accent)}.ck-field-grid select:disabled{background:#faf7f4;color:var(--muted);cursor:not-allowed;opacity:1;-webkit-appearance:none;appearance:none}@media (max-width:640px){.ck-field-grid{grid-template-columns:1fr}.ck-field-grid .form-row-first,.ck-field-grid .form-row-last{grid-column:1 / -1}}.ck-gift-item{margin-bottom:1.75rem}.ck-gift-item:last-of-type{margin-bottom:0}.ck-gift-item-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.ck-gift-item-img{width:2.75rem;height:2.75rem;object-fit:cover;border-radius:.35rem;flex-shrink:0}.ck-gift-item-name{font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:var(--text)}#order_review table.woocommerce-checkout-review-order-table{display:none}#payment.woocommerce-checkout-payment{margin-top:1.5rem;background:none}.ck-payment-heading{font-family:var(--font-ui);font-size:.95rem;font-weight:700;color:var(--text);margin:0 0 .9rem}#payment ul.payment_methods{list-style:none;padding:0!important;border:none!important}#payment ul.payment_methods li{position:relative;border:1.5px solid var(--border);border-radius:.6rem;padding:1rem 1.1rem;margin-bottom:.75rem;font-family:var(--font-ui);font-size:.85rem;transition:border-color 150ms,background 150ms}#payment ul.payment_methods li:last-child{margin-bottom:0}#payment ul.payment_methods li:has(input:checked){border-color:var(--pdp-cta-accent);background:color-mix(in srgb,var(--pdp-cta-accent) 5%,white)}#payment ul.payment_methods li input.input-radio{position:absolute;left:1.1rem;top:1.1rem;width:1.1rem;height:1.1rem;margin:0;accent-color:var(--pdp-cta-accent);cursor:pointer}#payment ul.payment_methods li label{position:relative;display:block;min-height:2.1rem;padding-left:5rem;padding-right:4.5rem;font-size:.95rem;font-weight:700;color:var(--pdp-cta-accent);cursor:pointer}.ck-payment-icon-badge{position:absolute;left:2.5rem;top:0;width:2rem;height:2rem;border-radius:.5rem;background:color-mix(in srgb,var(--accent-soft) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent-soft) 20%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ck-payment-icon-badge svg{width:1rem;height:1rem;color:var(--accent-soft)}#payment ul.payment_methods li label img{position:absolute!important;top:0;right:0;height:1.7rem;width:auto;margin:0!important}.ck-payment-logos{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem}.ck-payment-logo{display:flex;align-items:center;gap:.3rem;font-family:var(--font-ui);font-size:.72rem;font-weight:600;color:var(--muted);letter-spacing:0}.ck-payment-logo svg{width:.9rem;height:.9rem;color:var(--muted)}.ck-payment-logo-divider{width:1px;height:.9rem;background:var(--border)}#payment .payment_box{display:block!important;background:none!important;margin:0;padding:.5rem 0 0 5rem;font-size:.8rem;color:var(--muted);font-weight:400}#payment .payment_box::before{display:none!important}#payment .form-row.place-order{padding:0;margin-top:.75rem}.ck-payment-trust{display:flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-ui);font-size:.78rem;color:var(--muted);margin:0 0 1rem}.ck-payment-trust svg,.ck-payment-trust i{width:.95rem;height:.95rem;color:var(--pdp-cta-accent)}#payment .woocommerce-terms-and-conditions-wrapper{font-family:var(--font-ui);font-size:.78rem;color:var(--muted);margin-bottom:0}#payment #place_order{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.5rem;font-family:var(--font-ui);font-size:.9rem;font-weight:700;letter-spacing:.03em;color:#fff;background:var(--accent);border:none;border-radius:.5rem;cursor:pointer}#payment #place_order::before{content:"";width:1.1rem;height:1.1rem;flex-shrink:0;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='4' y='11' width='16' height='9' rx='1.5'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='4' y='11' width='16' height='9' rx='1.5'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") no-repeat center / contain}#payment #place_order:hover{opacity:.9}@media (max-width:768px){.ck-layout{padding-bottom:calc(var(--mobile-nav-height) + 2rem)}.ck-progress{padding:.85rem 1rem}.ck-step-label{max-width:4.5rem;white-space:normal;text-align:center;line-height:1.2}.ck-auth-or{padding:.25rem 0}#payment ul.payment_methods li{padding:.85rem .9rem}#payment ul.payment_methods li input.input-radio{left:.9rem;top:.95rem;width:1rem;height:1rem}.ck-payment-icon-badge{left:2.15rem;width:1.6rem;height:1.6rem}.ck-payment-icon-badge svg{width:.85rem;height:.85rem}#payment ul.payment_methods li label{min-height:1.6rem;padding-left:4rem;padding-right:3.2rem;font-size:.82rem}#payment ul.payment_methods li label img{height:1.1rem}.ck-payment-logos{flex-wrap:nowrap;gap:.35rem;overflow-x:auto}.ck-payment-logo{font-size:.64rem;white-space:nowrap}#payment .payment_box{padding-left:4rem;font-size:.74rem}}.moments-page{overflow:hidden;height:100dvh;border-radius:0}.moments-page .wv-mom-story{border-radius:0}.wv-mom-story{position:relative;width:100%;height:100dvh;overflow:hidden;background:#120806;touch-action:none}@media (min-width:769px){.wv-mom-story{display:none}}.wv-mom-story::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgb(18 8 6 / .55) 0%,transparent 22%,transparent 52%,rgb(18 8 6 / .85) 100%)}.wv-mom-story-progress{position:absolute;top:0;left:0;right:0;height:2px;background:rgb(255 255 255 / .25);z-index:5}.wv-mom-story-progress-fill{height:100%;width:0%;background:#fff}.wv-mom-story-hd{position:absolute;top:.75rem;left:.75rem;right:.75rem;z-index:5;display:flex;align-items:center;justify-content:space-between}.wv-mom-story-brand{display:flex;align-items:center;gap:.55rem}.wv-mom-story-logo-wrap{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid rgb(255 255 255 / .4)}.wv-mom-story-logo{width:28px;height:28px;object-fit:contain}.wv-mom-story-brand-name{font-family:var(--font-ui);font-size:.82rem;font-weight:700;color:#fff;line-height:1;margin:0 0 .1rem}.wv-mom-story-brand-sub{font-family:var(--font-ui);font-size:.62rem;color:rgb(255 255 255 / .65);line-height:1;margin:0}.wv-mom-story-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer;text-decoration:none;flex-shrink:0;touch-action:manipulation}.wv-mom-story-track{position:absolute;inset:0;z-index:1}.wv-mom-story-slide{position:absolute;inset:0;opacity:0;transition:opacity 0.45s ease}.wv-mom-story-slide.active{opacity:1}.wv-mom-story-media{width:100%;height:100%;object-fit:cover;display:block}.wv-mom-story-card{position:absolute;left:.75rem;right:.75rem;bottom:calc(var(--mobile-nav-height) + 1.2rem);z-index:4;background:rgb(18 8 6 / .8);border-radius:clamp(12px, 3vw, 18px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.9rem 1rem;display:flex;align-items:center;gap:.85rem;touch-action:manipulation}.wv-mom-story-card-icon{width:40px;height:40px;border-radius:50%;border:1px solid var(--footer-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--footer-gold)}.wv-mom-story-card-body{flex:1;min-width:0;padding-right:.85rem;border-right:1px solid rgb(255 255 255 / .18)}.wv-mom-story-card-title{font-family:var(--font-display);font-size:clamp(0.9rem, 3.8vw, 1.1rem);font-weight:500;color:#fff;line-height:1.25;margin-bottom:.18rem}.wv-mom-story-card-desc{font-family:var(--font-ui);font-size:.7rem;color:rgb(255 255 255 / .65);line-height:1.4}.wv-mom-story-card-cta{font-family:var(--font-ui);font-size:.78rem;font-weight:700;color:var(--footer-gold);text-decoration:none;flex-shrink:0;display:flex;align-items:center;gap:.3rem;letter-spacing:.02em}.wv-mom-edit,.wv-mom-edit-hd{display:none}@media (min-width:769px){.wv-mom-edit-hd{display:block;padding-top:var(--section-padding);margin-bottom:var(--section-padding)}.wv-mom-edit{display:block;padding-top:var(--section-padding);margin-bottom:var(--section-padding);margin-inline:calc(-1 * var(--page-gutter))}.wv-mom-edit-inner{display:grid;grid-template-columns:4fr 1fr;grid-template-rows:clamp(327px, 41.63vw, 498px);gap:clamp(0.3rem, 0.6vw, 0.45rem);align-items:stretch}.wv-mom-edit-stage{position:relative;border-radius:0;overflow:hidden;background:var(--text)}.wv-mom-edit-track{position:relative;width:100%;height:100%}.wv-mom-edit-slide{position:absolute;inset:0;opacity:0;transition:opacity 600ms ease;pointer-events:none}.wv-mom-edit-slide.active{opacity:1;pointer-events:auto}.wv-mom-edit-img{width:100%;height:100%;object-fit:cover;display:block}.wv-mom-edit-caption{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 1.25rem 1.25rem;background:linear-gradient(to top,rgb(18 8 6 / .82) 0%,transparent 100%)}.wv-mom-edit-caption-title{font-family:var(--font-display);font-size:clamp(1.1rem, 1.8vw, 1.5rem);font-weight:500;color:#fff;margin:0 0 .3rem}.wv-mom-edit-caption-desc{font-family:var(--font-ui);font-size:.78rem;color:rgb(255 255 255 / .82);margin:0 0 .6rem}.wv-mom-edit-caption-link{font-size:.72rem;letter-spacing:.18em;text-decoration:none}.wv-mom-edit-label{position:absolute;top:.65rem;left:.65rem;z-index:2;font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px rgb(18 8 6 / .6)}.wv-mom-edit-dots{position:absolute;top:.75rem;left:50%;transform:translateX(-50%);display:flex;gap:.35rem;z-index:2}.wv-mom-edit-dot{width:clamp(22px, 3.5vw, 36px);height:3px;background:rgb(255 255 255 / .4);border-radius:2px;border:none;cursor:pointer;padding:0;transition:background 250ms}.wv-mom-edit-dot.active{background:#fff}.wv-mom-edit-pause{position:absolute;top:.65rem;right:.65rem;z-index:2;width:28px;height:28px;border-radius:50%;background:rgb(18 8 6 / .55);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 180ms}.wv-mom-edit-pause:hover{background:rgb(18 8 6 / .8)}.wv-mom-edit-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;border-radius:50%;background:rgb(18 8 6 / .55);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 180ms}.wv-mom-edit-arrow:hover{background:rgb(18 8 6 / .8)}.wv-mom-edit-arrow--prev{left:.65rem}.wv-mom-edit-arrow--next{right:.65rem}.wv-mom-edit-thumbs{display:flex;flex-direction:column;gap:.6rem}.wv-mom-edit-thumb{position:relative;flex:1;overflow:hidden;border-radius:0;border:none;padding:0;cursor:pointer;background:var(--text);min-height:0}.wv-mom-edit-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 400ms ease}.wv-mom-edit-thumb:hover img{transform:scale(1.04)}.wv-mom-edit-thumb-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(18 8 6 / .75) 0%,rgb(18 8 6 / .1) 55%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:.65rem .75rem;transition:background 300ms}.wv-mom-edit-thumb:hover .wv-mom-edit-thumb-overlay{background:linear-gradient(to top,rgb(18 8 6 / .88) 0%,rgb(18 8 6 / .2) 55%,transparent 100%)}.wv-mom-edit-thumb.active .wv-mom-edit-thumb-overlay{outline:2px solid rgb(255 255 255 / .6);outline-offset:-2px}.wv-mom-edit-thumb-title{font-family:var(--font-display);font-size:clamp(0.82rem, 1.1vw, 1rem);font-weight:500;color:#fff;margin:0 0 .25rem;line-height:1.2;text-align:left}.wv-mom-edit-thumb-link{font-size:.65rem;letter-spacing:.18em;text-align:left}}.wv-srch-overlay{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:95;pointer-events:none;visibility:hidden}.wv-srch-overlay.open{pointer-events:auto;visibility:visible}.wv-srch-backdrop{position:absolute;inset:0;background:rgb(18 8 6 / .48);opacity:0;transition:opacity 260ms ease}.wv-srch-overlay.open .wv-srch-backdrop{opacity:1}.wv-srch-panel{position:relative;z-index:1;background:#fff;width:100%;max-height:calc(90vh - var(--header-height));overflow-y:auto;scrollbar-width:thin;transform:translateY(-1.5rem);opacity:0;transition:transform 300ms cubic-bezier(.22,1,.36,1),opacity 220ms ease;border-bottom:1px solid var(--border)}.wv-srch-overlay.open .wv-srch-panel{transform:translateY(0);opacity:1}.wv-srch-bar{display:flex;align-items:center;gap:.65rem;padding:.85rem clamp(1rem, 5vw, 3rem);border-bottom:1px solid var(--border)}.wv-srch-bar-icon{width:1.1rem;height:1.1rem;color:var(--muted);flex-shrink:0}.wv-srch-input{flex:1;border:none;outline:none;font-family:var(--font-ui);font-size:clamp(0.95rem, 1.4vw, 1.05rem);color:var(--text);background:#fff0;min-width:0}.wv-srch-input::placeholder{color:var(--muted)}.wv-srch-input::-webkit-search-cancel-button{display:none}.wv-srch-clear{background:none;border:none;cursor:pointer;padding:.3rem;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:color 160ms;flex-shrink:0}.wv-srch-clear svg{width:1rem;height:1rem}.wv-srch-clear:hover{color:var(--accent)}.wv-srch-body{display:grid;grid-template-columns:1fr}@media (min-width:769px){.wv-srch-body{grid-template-columns:clamp(200px, 22vw, 260px) 1fr}}.wv-srch-left{padding:1.5rem clamp(1rem, 5vw, 3rem)}@media (min-width:769px){.wv-srch-left{border-right:1px solid var(--border)}}.wv-srch-label{font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 .85rem}.wv-srch-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.wv-srch-chip{font-family:var(--font-ui);font-size:.78rem;font-weight:400;color:var(--text);background:rgb(45 31 22 / .05);border:1px solid var(--border);padding:.32rem .85rem;border-radius:999px;cursor:pointer;transition:background 160ms,border-color 160ms,color 160ms;white-space:nowrap}.wv-srch-chip:hover{background:rgb(109 43 33 / .07);border-color:var(--accent-soft);color:var(--accent)}.wv-srch-right{padding:1.5rem clamp(1rem, 5vw, 3rem)}.wv-srch-results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.wv-srch-viewall{font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--accent);text-decoration:none;white-space:nowrap;transition:opacity 160ms}.wv-srch-viewall:hover{opacity:.75}.wv-srch-results{list-style:none;margin:0;padding:0}.wv-srch-result{display:flex;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--border);text-decoration:none;cursor:pointer;transition:background 140ms}.wv-srch-result:first-child{border-top:1px solid var(--border)}.wv-srch-result:hover{background:rgb(45 31 22 / .02)}.wv-srch-result-img{width:clamp(3.2rem, 6vw, 4.5rem);aspect-ratio:3 / 4;object-fit:cover;display:block;flex-shrink:0}.wv-srch-result-info{flex:1;min-width:0}.wv-srch-result-name{font-family:var(--font-ui);font-size:.88rem;font-weight:500;color:var(--text);margin:0 0 .2rem;line-height:1.3}.wv-srch-result-meta{font-family:var(--font-ui);font-size:.72rem;color:var(--muted);margin:0 0 .25rem}.wv-srch-result-price{font-family:var(--font-ui);font-size:.88rem;font-weight:700;color:var(--accent);margin:0}.wv-srch-empty{padding:1.5rem 0;font-family:var(--font-ui);font-size:.85rem;color:var(--muted)}.wv-srch-empty p{margin:0 0 .4rem}.wv-srch-browse{font-family:var(--font-ui);font-size:.82rem;font-weight:700;color:var(--accent);text-decoration:none;letter-spacing:.04em}.wv-srch-browse:hover{text-decoration:underline}.wv-srch-footer{display:flex;flex-direction:column;border-top:1px solid var(--border)}@media (min-width:769px){.wv-srch-footer{flex-direction:row}}.wv-srch-footer-cell{display:flex;align-items:center;gap:.85rem;padding:1rem clamp(1rem, 5vw, 3rem);flex:1;border-bottom:1px solid var(--border)}@media (min-width:769px){.wv-srch-footer-cell{border-bottom:none;border-right:1px solid var(--border)}.wv-srch-footer-cell:last-child{border-right:none}}.wv-srch-footer-icon{width:2.2rem;height:2.2rem;border-radius:50%;background:rgb(172 124 100 / .08);border:1px solid rgb(172 124 100 / .2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-soft)}.wv-srch-footer-icon svg{width:.9rem;height:.9rem}.wv-srch-footer-text p{font-family:var(--font-ui);font-size:.75rem;color:var(--muted);margin:0 0 .1rem}.wv-srch-footer-link{font-family:var(--font-ui);font-size:.78rem;font-weight:700;color:var(--accent);text-decoration:none;letter-spacing:.03em}.wv-srch-footer-link:hover{text-decoration:underline}@media (max-width:768px){.wv-srch-overlay{top:0;z-index:1100}.wv-srch-panel{max-height:100vh;overflow-y:auto}.wv-srch-body{display:flex;flex-direction:column}.wv-srch-left{order:1;padding-bottom:0}.wv-srch-right{order:2}.wv-srch-footer{order:3}}.heritage-plp-heading{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.heritage-motif-card .plp-card-img{aspect-ratio:16 / 10;object-position:center}.heritage-motif-body{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.9rem 1rem 1.1rem}.heritage-motif-desc{font-family:var(--font-ui);font-size:.8rem;color:var(--muted);line-height:1.5;margin:0}.heritage-motif-meta{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.3rem}.heritage-motif-count{font-family:var(--font-ui);font-size:.7rem;color:var(--muted)}.heritage-motif-link{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.heritage-journal-bar{flex-wrap:wrap;justify-content:flex-start;text-align:left;gap:.75rem 1.25rem;margin-bottom:var(--section-padding)}.heritage-journal-bar span:not(.heritage-journal-bar-cta){flex:1 1 auto;min-width:240px;text-transform:none;font-weight:400;letter-spacing:normal;font-size:.82rem;color:var(--text)}.heritage-journal-bar-cta{flex-shrink:0;color:var(--accent)}@media (max-width:768px){.heritage-motif-grid{grid-template-columns:repeat(2,1fr)}}.journal-listing-card .plp-card-img{aspect-ratio:3 / 2;object-position:center}.journal-listing-body{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.9rem 1rem 1.1rem}.journal-listing-excerpt{font-family:var(--font-ui);font-size:.8rem;color:var(--muted);line-height:1.5;margin:0}.journal-listing-meta{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.3rem}.journal-listing-readtime{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-ui);font-size:.7rem;color:var(--muted)}.journal-listing-readtime svg{width:.75rem;height:.75rem}.journal-listing-date{font-family:var(--font-ui);font-size:.7rem;color:var(--muted)}@media (max-width:768px){.journal-listing-grid{grid-template-columns:repeat(2,1fr)}}.wv-toast{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%) translateY(.5rem);background:var(--text);color:#fff;font-family:var(--font-ui);font-size:.82rem;padding:.75rem 1.25rem;border-radius:4px;box-shadow:0 4px 16px rgb(0 0 0 / .18);opacity:0;pointer-events:none;transition:opacity 220ms ease,transform 220ms ease;z-index:9999;max-width:90vw}.wv-toast--visible{opacity:1;transform:translateX(-50%) translateY(0)}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--accent)!important}.woocommerce-message::before{color:var(--accent)!important}.wv-cart-toast{position:fixed;right:clamp(1rem, 3vw, 2rem);top:calc(var(--header-height) + 1rem);z-index:9999;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;width:min(360px, calc(100vw - 2rem));padding:1rem 1.1rem;background:var(--surface,#fff);border-radius:10px;box-shadow:var(--shadow,0 20px 45px rgb(19 10 7 / .18));border-top:3px solid var(--accent);transform:translateY(-.75rem);opacity:0;pointer-events:none;transition:opacity 220ms ease,transform 220ms ease}.wv-cart-toast[hidden]{display:flex;visibility:hidden}.wv-cart-toast.wv-cart-toast--visible{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.wv-cart-toast-close{position:absolute;top:.6rem;right:.6rem;width:1.5rem;height:1.5rem;padding:0;border:none;background:#fff0;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.wv-cart-toast-close svg{width:.9rem;height:.9rem}.wv-cart-toast-close:hover{color:var(--accent)}.wv-cart-toast-icon{flex-shrink:0;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.wv-cart-toast-icon svg{width:1rem;height:1rem}.wv-cart-toast-icon-error{display:none}.wv-cart-toast--error .wv-cart-toast-icon{background:#b3261e}.wv-cart-toast--error .wv-cart-toast-icon-success{display:none}.wv-cart-toast--error .wv-cart-toast-icon-error{display:block}.wv-cart-toast--error{border-top-color:#b3261e}.wv-cart-toast--error .wv-cart-toast-img,.wv-cart-toast--error .wv-cart-toast-actions{display:none}.wv-cart-toast-img{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:6px;object-fit:cover;display:none}.wv-cart-toast-img[src]:not([src=""]){display:block}.wv-cart-toast-body{flex:1;min-width:0;padding-right:1rem}.wv-cart-toast-title{margin:0 0 .15rem;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--text)}.wv-cart-toast-product{margin:0;font-family:var(--font-ui);font-size:.8rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-cart-toast-actions{flex-basis:100%;display:flex;gap:.6rem;margin-top:.75rem}.wv-cart-toast-cart{flex:1;text-align:center;padding:.5rem .6rem;border-radius:6px;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:#fff;text-decoration:none}.wv-cart-toast-cart:hover{background:var(--accent-dark)}@media (max-width:480px){.wv-cart-toast{left:1rem;right:1rem;width:auto}}.wv-variation-swatches select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wv-swatch-row{display:flex;flex-wrap:wrap;gap:.6rem}.wv-swatch{padding:.2rem;border:none;background:#fff0;cursor:pointer;border-radius:50%;line-height:0}.wv-swatch-dot{display:block;width:24px;height:24px;border-radius:50%;border:1.5px solid rgb(0 0 0 / .1);transition:transform 120ms ease,box-shadow 120ms ease}.wv-swatch:hover .wv-swatch-dot{transform:scale(1.1)}.wv-swatch--selected .wv-swatch-dot{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--accent)}.woocommerce #reviews #comments ol.commentlist{padding-left:0}.myaccount-title{font-family:var(--font-display);font-size:clamp(1.6rem, 4vw, 2.2rem);font-weight:500;color:var(--text);margin:0 0 1.5rem}.myaccount-layout{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:3rem}.myaccount-nav-card{background:#faf7f4;border:1px solid var(--border);padding:.5rem}.myaccount-nav-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.myaccount-nav-item a{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;font-family:var(--font-ui);font-size:.85rem;font-weight:500;color:var(--text);text-decoration:none;transition:background 150ms ease,color 150ms ease}.myaccount-nav-item a svg,.myaccount-nav-item a i{width:1.1rem;height:1.1rem;flex-shrink:0}.myaccount-nav-item a:hover{background:rgb(0 0 0 / .03)}.myaccount-nav-item.is-active a{background:var(--accent);color:#fff}.myaccount-nav-item--customer-logout{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.myaccount-content{background:#fff;border:1px solid var(--border);padding:1.5rem}.myaccount-content--dashboard{border:none;padding:0;background:#fff0}.myaccount-content h2{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--text);margin:0 0 1rem}@media (min-width:900px){.myaccount-layout{flex-direction:row;align-items:flex-start}.myaccount-nav-card{flex:0 0 220px;position:sticky;top:1.5rem}.myaccount-content{flex:1 1 0%;padding:2rem}.myaccount-content--dashboard{padding:0}}.myaccount-hero{position:relative;display:flex;align-items:center;min-height:220px;margin-bottom:2rem;background:#faf7f4;border:1px solid var(--border);overflow:hidden}.myaccount-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.myaccount-hero-text{position:relative;z-index:1;max-width:480px;padding:2.5rem}.myaccount-hero-eyebrow{display:block;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft,var(--accent));margin-bottom:.3rem}.myaccount-hero-name{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem, 4vw, 2.75rem);line-height:1.1;color:var(--text);margin:0}.myaccount-hero-flourish{display:block;width:5rem;height:2px;margin:1rem 0;background:var(--accent-soft,var(--accent));position:relative}.myaccount-hero-flourish::after{content:'';position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%)}.myaccount-hero-sub{font-family:var(--font-ui);font-size:.9rem;color:var(--muted);margin:0}.myaccount-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.myaccount-section-head h2{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:600;font-size:1.4rem;color:var(--text);margin:0}.myaccount-flourish{display:block;width:2.5rem;height:2px;margin-top:.4rem;background:var(--accent-soft,var(--accent))}.myaccount-section-link{flex-shrink:0;font-family:var(--font-ui);font-size:.8rem;font-weight:700;color:var(--accent);text-decoration:none;white-space:nowrap}.myaccount-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.25rem;background:var(--accent);color:#fff;font-family:var(--font-ui);font-size:.8rem;font-weight:700;text-decoration:none;border:none;white-space:nowrap}.myaccount-recent-order{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;background:#faf7f4;border:1px solid var(--border);padding:1rem 1.5rem;margin-bottom:2.5rem}.myaccount-recent-order-img{width:90px;height:90px;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.myaccount-recent-order-body{flex:1 1 220px;min-width:0}.myaccount-recent-order-name{font-family:var(--font-ui);font-size:1rem;font-weight:700;color:var(--text);margin:0 0 .2rem}.myaccount-recent-order-sku{font-family:var(--font-ui);font-size:.78rem;color:var(--muted);margin:0 0 .6rem}.myaccount-recent-order-meta{display:flex;flex-wrap:wrap;gap:1rem}.myaccount-recent-order-meta span{display:flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.8rem;color:var(--muted)}.myaccount-recent-order-meta svg,.myaccount-recent-order-meta i{width:.9rem;height:.9rem;color:var(--accent-soft,var(--accent))}.myaccount-recent-order-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0;margin-left:auto}.myaccount-recent-order-total{font-family:var(--font-ui);font-size:1.1rem;font-weight:700;color:var(--text)}.myaccount-quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:2.5rem}.myaccount-quick-link{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#faf7f4;border:1px solid var(--border);text-decoration:none;transition:border-color 150ms ease}.myaccount-quick-link:hover{border-color:var(--accent)}.myaccount-quick-link-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:50%;border:1px solid var(--border);color:var(--accent)}.myaccount-quick-link-icon svg{width:1.2rem;height:1.2rem}.myaccount-quick-link-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.myaccount-quick-link-title{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text)}.myaccount-quick-link-desc{font-family:var(--font-ui);font-size:.78rem;color:var(--muted);line-height:1.4}.myaccount-quick-link-arrow{width:1.1rem;height:1.1rem;margin-left:auto;flex-shrink:0;color:var(--accent)}.myaccount-promo{position:relative;display:flex;align-items:center;min-height:260px;background:#faf7f4;border:1px solid var(--border);overflow:hidden}.myaccount-promo-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.myaccount-promo-text{position:relative;z-index:1;max-width:420px;padding:2.5rem}.myaccount-promo-eyebrow{display:block;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft,var(--accent));margin-bottom:.75rem}.myaccount-promo-heading{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem, 3vw, 2.1rem);line-height:1.15;color:var(--text);margin:0 0 .6rem}.myaccount-promo-sub{font-family:var(--font-ui);font-size:.85rem;color:var(--muted);margin:0 0 1.25rem}@media (max-width:767px){.myaccount-hero-text,.myaccount-promo-text{max-width:78%;padding:1.75rem}.myaccount-recent-order-aside{align-items:flex-start;margin-left:0;width:100%}.myaccount-quick-link{flex-wrap:wrap}.myaccount-order-card{gap:1rem}.myaccount-order-card-info{flex:1 1 100%}.myaccount-order-card-aside{align-items:flex-start;margin-left:0;width:100%}.myaccount-section-head{flex-wrap:wrap}.myaccount-address-card-head{flex-wrap:wrap}}.myaccount-order-status{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--trust-strip-fill,#faf7f4);color:var(--text)}.myaccount-order-status--completed,.myaccount-order-status--processing{background:rgb(60 130 90 / .12);color:#3c825a}.myaccount-order-status--cancelled,.myaccount-order-status--failed,.myaccount-order-status--refunded{background:rgb(180 60 60 / .1);color:#b43c3c}.myaccount-order-status--pending,.myaccount-order-status--on-hold{background:rgb(180 140 40 / .12);color:#b48c28}.myaccount-hero--compact{min-height:170px;margin-bottom:2rem}.myaccount-hero--compact .myaccount-hero-name{font-size:clamp(1.75rem, 3.5vw, 2.4rem)}.myaccount-orders-list{display:flex;flex-direction:column;gap:1rem}.myaccount-order-card{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;background:#faf7f4;border:1px solid var(--border);padding:.85rem 1.5rem}.myaccount-order-card-info{display:flex;flex-direction:column;gap:.15rem;flex:0 0 150px}.myaccount-order-number{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--text)}.myaccount-order-date,.myaccount-order-item-count{font-family:var(--font-ui);font-size:.78rem;color:var(--muted)}.myaccount-order-images{display:flex;gap:.5rem;flex-shrink:0}.myaccount-order-image-wrap{position:relative;display:block;width:64px;height:64px;flex-shrink:0}.myaccount-order-image-wrap img{width:100%;height:100%;object-fit:cover;border:1px solid var(--border);display:block}.myaccount-order-image-more{position:absolute;right:-.4rem;bottom:-.4rem;display:flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .3rem;background:var(--accent);color:#fff;font-family:var(--font-ui);font-size:.7rem;font-weight:700;border:2px solid #fff;border-radius:999px}.myaccount-order-products{flex:1 1 200px;min-width:0}.myaccount-order-product-name{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text);margin:0}.myaccount-order-product-qty{font-family:var(--font-ui);font-size:.78rem;color:var(--muted);margin:0 0 .4rem}.myaccount-order-product-qty:last-child{margin-bottom:0}.myaccount-order-card-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0;margin-left:auto}.myaccount-order-total{font-family:var(--font-ui);font-size:1.1rem;font-weight:700;color:var(--text)}.myaccount-orders-pagination{display:flex;justify-content:space-between;margin-top:1.25rem}.myaccount-orders-page-link{font-family:var(--font-ui);font-size:.8rem;font-weight:600;color:var(--accent);text-decoration:none}.myaccount-order-intro{font-family:var(--font-ui);font-size:.85rem;color:var(--text);line-height:1.6;margin:0 0 1.5rem}.myaccount-order-intro mark{background:none;color:var(--text);font-weight:700}.myaccount-view-order-items{margin-bottom:1rem}.myaccount-view-order-totals{margin-bottom:.5rem}.myaccount-view-order-payment span:first-child{color:var(--muted)}.myaccount-view-order-total{margin-bottom:1.75rem}.myaccount-order-address address{font-family:var(--font-ui);font-size:.85rem;font-style:normal;color:var(--text);line-height:1.7}.myaccount-order-address-line{display:flex;align-items:center;gap:.45rem;margin-top:.35rem;color:var(--muted)}.myaccount-order-address-line i,.myaccount-order-address-line svg{width:.9rem;height:.9rem;color:var(--accent);flex-shrink:0}.myaccount-order-invoice{margin:0 0 1.5rem}.myaccount-order-notes{margin-top:1.75rem}.myaccount-order-notes ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.myaccount-order-notes li{border-left:2px solid var(--border);padding-left:.85rem}.myaccount-order-note-meta{font-family:var(--font-ui);font-size:.7rem;color:var(--muted);margin:0 0 .25rem}.myaccount-order-note-body{font-family:var(--font-ui);font-size:.82rem;color:var(--text)}.myaccount-addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-bottom:2.5rem}.myaccount-address-card{position:relative;background:#faf7f4;border:1px solid var(--border);padding:1.25rem;overflow:hidden}.myaccount-address-card-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;position:relative;z-index:1}.myaccount-address-card-icon{width:1.1rem;height:1.1rem;color:var(--accent);flex-shrink:0}.myaccount-address-card-label{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text)}.myaccount-address-default-badge{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:#fff;border:1px solid var(--border);border-radius:999px;padding:.2rem .55rem}.myaccount-address-edit{display:flex;align-items:center;gap:.3rem;margin-left:auto;font-family:var(--font-ui);font-size:.78rem;font-weight:600;color:var(--accent);text-decoration:none;flex-shrink:0}.myaccount-address-edit svg,.myaccount-address-edit i{width:.85rem;height:.85rem}.myaccount-address-card-body{position:relative;z-index:1;display:block;font-family:var(--font-ui);font-size:.85rem;font-style:normal;color:var(--text);line-height:1.7;padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px solid var(--border)}.myaccount-address-card-phone,.myaccount-address-card-gstin{display:block;color:var(--muted)}.myaccount-address-actions{display:flex;align-items:center;gap:1.25rem;position:relative;z-index:1}.myaccount-address-set-default,.myaccount-address-delete{display:flex;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:.78rem;font-weight:600;color:var(--accent);padding:0}.myaccount-address-set-default svg,.myaccount-address-set-default i,.myaccount-address-delete svg,.myaccount-address-delete i{width:.85rem;height:.85rem}.myaccount-address-delete{color:var(--muted)}.myaccount-address-watermark{position:absolute;right:-.5rem;bottom:-.5rem;width:90px;height:90px;color:var(--accent-soft,var(--accent));opacity:.18;pointer-events:none;z-index:0}.myaccount-address-watermark svg{width:100%;height:100%}.myaccount-address-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:3rem 1.5rem;margin-bottom:2.5rem;background:#faf7f4;border:1px solid var(--border)}.myaccount-address-empty-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#fff;color:var(--accent);margin-bottom:.5rem}.myaccount-address-empty-icon svg,.myaccount-address-empty-icon i{width:1.4rem;height:1.4rem}.myaccount-address-empty-title{font-family:var(--font-ui);font-size:.95rem;font-weight:700;color:var(--text);margin:0}.myaccount-address-empty-sub{font-family:var(--font-ui);font-size:.82rem;color:var(--muted);margin:0 0 .75rem}.ck-field-grid.myaccount-field-grid .form-row-first,.ck-field-grid.myaccount-field-grid .form-row-last{width:100%;float:none}.myaccount-field-note{display:block;font-family:var(--font-ui);font-size:.7rem;color:var(--muted);margin-top:.3rem}.myaccount-email-send-btn,.myaccount-email-verify-btn,.myaccount-email-change-link{font-family:var(--font-ui);font-size:.75rem;font-weight:700;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.myaccount-email-verify-prompt,.myaccount-email-verify-code,.myaccount-email-verified-note{display:block;margin-top:.5rem}.myaccount-email-verify [hidden]{display:none!important}.myaccount-email-verify-error{display:block;font-family:var(--font-ui);font-size:.75rem;font-weight:700;color:var(--text);margin-top:.4rem}.myaccount-email-verify-note{display:block;font-family:var(--font-ui);font-size:.75rem;color:var(--muted);margin-bottom:.5rem}.myaccount-email-change-link{margin-left:.4rem}.myaccount-email-otp-boxes{display:flex;gap:.5rem;margin-bottom:.6rem}.myaccount-email-otp-box{width:2.5rem;height:2.75rem;border:1px solid var(--border);text-align:center;font-family:var(--font-ui);font-size:1rem;font-weight:700;color:var(--text);background:#fff;outline:none}.myaccount-email-otp-box:focus{border-color:var(--accent)}.myaccount-email-verify-btn{text-decoration:none;padding:.5rem 1rem;border:1px solid var(--accent)}.myaccount-email-verify-btn:disabled{opacity:.4;cursor:not-allowed}.myaccount-email-resend-row{display:block;margin-top:.6rem;font-family:var(--font-ui);font-size:.75rem;color:var(--muted)}.myaccount-email-resend{color:var(--accent);font-weight:700}.myaccount-email-resend[aria-disabled="true"]{pointer-events:none;color:var(--muted);text-decoration:none}.myaccount-email-verified-note{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-ui);font-size:.75rem;font-weight:700;color:var(--text)}.myaccount-email-verified-note svg,.myaccount-email-verified-note i{width:1rem;height:1rem;color:var(--accent)}.myaccount-password-fieldset{border:none;padding:0;margin:1.5rem 0 0}.myaccount-password-fieldset legend{font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 0 .85rem}.myaccount-save-btn{padding:.85rem 1.75rem;background:var(--accent);border:none;border-radius:.35rem;font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;cursor:pointer;transition:opacity 150ms}.myaccount-save-btn:hover{opacity:.88}#account_mobile_number:disabled{background:var(--border);color:var(--muted);cursor:not-allowed}.myaccount-profile-card{position:relative;background:#faf7f4;border:1px solid var(--border);padding:2rem;margin-bottom:2rem;overflow:hidden}.myaccount-card-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;position:relative;z-index:1}.myaccount-card-head h2{font-family:var(--font-display);font-weight:600;font-size:1.3rem;color:var(--text);margin:0;white-space:nowrap}.myaccount-flourish-line{position:relative;flex:1 1 auto;height:1px;background:var(--border)}.myaccount-flourish-line::before{content:'';position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%)}.myaccount-profile-card form{position:relative;z-index:1}.myaccount-profile-watermark{position:absolute;right:-.5rem;bottom:-.5rem;width:150px;height:150px;color:var(--accent-soft,var(--accent));opacity:.18;pointer-events:none;z-index:0}.myaccount-profile-watermark svg{width:100%;height:100%}.myaccount-auth-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.myaccount-auth-image{position:relative;flex:0 0 36vh;min-height:0}.myaccount-auth-image img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.myaccount-auth-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .15),rgb(0 0 0 / .65))}.myaccount-auth-image-text{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:.4rem;padding:1.5rem}.myaccount-auth-image-kicker{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--footer-gold,#d9b878)}.myaccount-auth-image-heading{font-family:var(--font-display);font-size:clamp(1.6rem, 4vw, 2.4rem);font-weight:500;color:#fff;line-height:1.2;margin:0}.myaccount-auth-image-tagline{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .85);margin:.5rem 0 0}@media (max-width:768px){.myaccount-auth-image-overlay,.myaccount-auth-image-text{display:none}}.myaccount-auth-card{padding:1.75rem;text-align:center;--text:#000;--muted:#6b6b6b}.myaccount-auth-welcome{margin:0 0 1rem}.myaccount-auth-welcome-kicker{display:block;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:.5rem}.myaccount-auth-welcome-heading{font-family:var(--font-display);font-size:clamp(1.5rem, min(5vw, calc(12cqh - 21px)), 3rem);font-weight:500;color:var(--accent);margin:0 0 .6rem}.myaccount-auth-welcome-sub{font-family:var(--font-ui);font-size:.9rem;color:var(--muted);margin:0}.myaccount-auth-card .ck-auth-col{text-align:left}.myaccount-auth-legal{margin:.75rem 0 0;font-family:var(--font-ui);font-size:.78rem;line-height:1.6;color:var(--muted);text-align:center}.myaccount-auth-legal i,.myaccount-auth-legal svg{width:1rem;height:1rem;color:var(--accent-soft);vertical-align:-.2em;margin-right:.3rem}.myaccount-auth-legal a{color:var(--accent);text-decoration:underline}.myaccount-auth-welcome,.myaccount-auth-card .ck-auth-grid,.myaccount-auth-legal{width:100%;max-width:440px;margin-inline:auto}.myaccount-auth-heading{font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:var(--text);margin:0 0 1.25rem}.myaccount-auth-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.myaccount-auth-tab{flex:1 1 0%;padding:.85rem .5rem;background:none;border:none;border-bottom:2px solid #fff0;margin-bottom:-1px;font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--muted);cursor:pointer;transition:color 150ms ease,border-color 150ms ease}.myaccount-auth-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}.myaccount-auth-form{display:flex;flex-direction:column;gap:1rem}.myaccount-auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.myaccount-auth-field{margin:0}.myaccount-auth-field label{display:flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.75rem;font-weight:600;color:var(--muted);margin-bottom:.4rem}.myaccount-auth-field label svg{width:.85rem;height:.85rem;color:var(--accent)}.myaccount-auth-field .input-text{width:100%;font-family:var(--font-ui);font-size:.88rem;color:var(--text);border:1px solid var(--border);border-radius:.35rem;padding:.7rem .85rem;background:#fff}.myaccount-auth-field .input-text:focus{outline:none;border-color:var(--accent)}.myaccount-login-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.myaccount-remember{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.78rem;color:var(--text)}.myaccount-lost-password{font-family:var(--font-ui);font-size:.78rem;color:var(--accent)}.myaccount-reg-note{font-family:var(--font-ui);font-size:.8rem;color:var(--muted);margin:0}.myaccount-save-btn--block{width:100%;margin-top:.25rem}@media (min-width:769px){.myaccount-auth-shell{flex-direction:row;overflow:hidden;container-type:size;container-name:myaccount-auth-shell}.myaccount-auth-image{flex:0 0 50%;min-height:auto}}.myaccount-auth-card{flex:1 1 auto;padding:1.5rem clamp(2rem, 5vw, 4rem);padding-block:clamp(4px, calc(12cqh - 41px), 28px);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-y:auto}.myaccount-auth-welcome{margin-bottom:clamp(3px, calc(8.5cqh - 28.875px), 20px)}.myaccount-auth-welcome-heading{margin-bottom:clamp(2px, calc(3.8cqh - 12.25px), 9.6px)}.myaccount-auth-welcome-sub{font-size:clamp(11px, calc(1.7cqh + 4.625px), 14.4px);line-height:1.25}.myaccount-auth-welcome-kicker{margin-bottom:clamp(1.5px, calc(3.25cqh - 10.6875px), 8px)}.myaccount-auth-card .ck-phone-row label{margin-bottom:clamp(1.5px, calc(2.45cqh - 7.6875px), 6.4px)}.myaccount-auth-card .ck-auth-grid{gap:clamp(2.5px, calc(5.55cqh - 18.3125px), 13.6px);margin-bottom:clamp(2.5px, calc(5.55cqh - 18.3125px), 13.6px)}.myaccount-auth-legal{margin-top:clamp(2.5px, calc(6.75cqh - 22.8125px), 16px);font-size:clamp(10.4px, calc(1.04cqh + 6.5px), 12.48px);line-height:1.4}.myaccount-auth-card .ck-auth-col,.myaccount-auth-card .ck-social-col{gap:clamp(3px, calc(4.5cqh - 13.875px), 12px)}.myaccount-auth-card .ck-phone-row .sa_mobileno{padding-block:clamp(2px, calc(5cqh - 16.75px), 12px);line-height:1.25}.myaccount-auth-card .ck-phone-row .smsalert_login_with_otp_btn,.myaccount-auth-card .ck-phone-row .smsalert_reg_with_otp_btn{padding-block:clamp(3px, calc(5.3cqh - 16.875px), 13.6px);margin-top:clamp(3px, calc(4.5cqh - 13.875px), 12px)}.myaccount-auth-card .ck-social-btn,.myaccount-auth-card .ck-social-col .nsl-container .nsl-button{padding-block:clamp(3px, calc(5.3cqh - 16.875px), 13.6px)}.myaccount-auth-card .ck-social-col .nsl-container .nsl-button-svg-container{padding:0}.myaccount-auth-card .ck-social-col .nsl-container .nsl-button-svg-container svg{width:1.2rem;height:1.2rem}.myaccount-auth-card .ck-social-col .nsl-container .nsl-button-label-container{padding-block:0}.myaccount-auth-card .ck-phone-row .smsalert_login_with_otp_btn,.myaccount-auth-card .ck-phone-row .smsalert_reg_with_otp_btn,.myaccount-auth-card .ck-social-btn,.myaccount-auth-card .ck-social-col .nsl-container .nsl-button{min-height:clamp(32px, calc(6cqh + 9.5px), 44px)}@media (max-width:768px){.myaccount-auth-card{padding-top:1rem;padding-bottom:.4rem;justify-content:flex-start}.myaccount-auth-welcome{margin-bottom:.15rem}.myaccount-auth-welcome-heading{font-size:1.15rem;margin-bottom:.1rem}.myaccount-auth-welcome-sub{font-size:.68rem;line-height:1.15}.myaccount-auth-welcome-kicker{margin-bottom:.1rem}.myaccount-auth-legal{margin-top:.15rem;font-size:.64rem;line-height:1.15}.myaccount-auth-card .ck-phone-row .sa_mobileno{padding-block:.35rem}.myaccount-auth-card .ck-phone-row .smsalert_login_with_otp_btn,.myaccount-auth-card .ck-phone-row .smsalert_reg_with_otp_btn{padding-block:.4rem;margin-top:.35rem;font-size:.75rem}.myaccount-auth-card .ck-social-btn,.myaccount-auth-card .ck-social-col .nsl-container .nsl-button{padding-block:.4rem}.myaccount-auth-card .ck-phone-row .smsalert_login_with_otp_btn,.myaccount-auth-card .ck-phone-row .smsalert_reg_with_otp_btn,.myaccount-auth-card .ck-social-btn,.myaccount-auth-card .ck-social-col .nsl-container .nsl-button{min-height:30px}.myaccount-auth-card .ck-social-col .nsl-container .nsl-button-svg-container svg{width:1rem;height:1rem}.myaccount-auth-card .ck-auth-col,.myaccount-auth-card .ck-social-col{gap:.3rem}.myaccount-auth-card .ck-auth-grid{gap:.45rem;margin-bottom:.45rem}}body.myaccount-login-body .smsalertModal.popup{display:none!important}.myaccount-auth-card [hidden]{display:none!important}.myaccount-otp-step{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;text-align:center}.myaccount-otp-heading{font-family:var(--font-display);font-size:clamp(1.75rem, 5vw, 3rem);font-weight:500;color:var(--accent);margin:0 0 .75rem}.myaccount-otp-message{width:100%;min-width:0;font-family:var(--font-ui);font-size:.9rem;color:var(--muted);margin:0 0 1.5rem}.myaccount-otp-phone-row{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;font-weight:600;color:var(--text)}.myaccount-otp-edit{display:inline-flex;align-items:center;background:none;border:none;padding:0;cursor:pointer}.myaccount-otp-edit svg{width:.95rem;height:.95rem;color:var(--accent)}.myaccount-otp-boxes{display:flex;gap:.6rem;margin-bottom:1.5rem}.myaccount-otp-box{width:3rem;height:3.4rem;border:2px solid #000;border-radius:0;text-align:center;font-family:var(--font-ui);font-size:1.4rem;font-weight:600;color:var(--text);background:#fff;outline:none}.myaccount-otp-box:focus{border-color:var(--accent)}.myaccount-otp-box:disabled{opacity:.5;cursor:not-allowed}.myaccount-otp-error{font-family:var(--font-ui);font-size:.8rem;color:#b3261e;margin:-1rem 0 1rem}.myaccount-otp-verify-btn{position:relative;width:100%;max-width:440px;background-color:var(--accent);color:#fff;border:none;border-radius:0;box-shadow:none;font-family:var(--font-ui);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;min-height:44px;padding:.85rem 1rem;cursor:pointer}.myaccount-otp-verify-btn:disabled{opacity:.5;cursor:not-allowed}.myaccount-otp-verify-btn.is-loading:disabled{opacity:1;cursor:wait;color:#fff0}.myaccount-otp-verify-btn.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:myaccount-otp-spin 0.7s linear infinite}@keyframes myaccount-otp-spin{to{transform:rotate(360deg)}}.myaccount-otp-resend-row{width:100%;min-width:0;margin:1rem 0 0;font-family:var(--font-ui);font-size:.8rem;color:var(--muted)}.myaccount-otp-resend{position:relative;margin:0 .35rem;color:var(--accent);font-weight:600;text-decoration:underline}.myaccount-otp-resend.is-loading{color:#fff0;text-decoration:none;pointer-events:none}.myaccount-otp-resend.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid rgb(0 0 0 / .15);border-top-color:var(--accent);border-radius:50%;animation:myaccount-otp-spin 0.7s linear infinite}.myaccount-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:3rem 1.5rem;color:var(--muted)}.myaccount-empty-state svg{width:2.2rem;height:2.2rem;color:var(--accent-soft,var(--accent))}.myaccount-empty-state p{font-family:var(--font-ui);font-size:.9rem;margin:0}.myaccount-empty-cta{font-family:var(--font-ui);font-size:.8rem;font-weight:700;color:var(--accent);text-decoration:none}.thankyou-page{--text:#111111;--muted:#555555;--accent:#111111;--accent-soft:rgba(0, 0, 0, 0.15)}.oc-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:4rem 1.5rem;color:var(--muted);max-width:900px;margin:0 auto}.oc-empty-state svg{width:2.2rem;height:2.2rem;color:var(--accent-soft)}.oc-empty-state p{font-family:var(--font-ui);font-size:.9rem;margin:0;max-width:32ch}.oc-empty-cta{font-family:var(--font-ui);font-size:.8rem;font-weight:700;color:var(--accent);text-decoration:none}.oc-hero{position:relative;display:flex;align-items:center;min-height:240px;margin:1.5rem 0 2rem;background:#faf7f4;border:1px solid var(--border);overflow:hidden}.oc-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.oc-hero-text{position:relative;z-index:1;max-width:540px;padding:2.75rem 3rem}.oc-hero-title{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem, 4vw, 2.75rem);line-height:1.1;color:var(--text);margin:0}.oc-hero-flourish{display:block;width:5rem;height:2px;margin:1rem 0;background:var(--accent-soft);position:relative}.oc-hero-flourish::after{content:'';position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%)}.oc-hero-sub{font-family:var(--font-ui);font-size:.95rem;color:var(--muted);max-width:34ch;margin:0}.oc-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:1px solid var(--border);border-radius:0;background:var(--surface);overflow:hidden;margin-bottom:1.5rem}.oc-overview-item{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;border-right:1px solid var(--border);min-width:0}.oc-overview-item:last-child{border-right:0}.oc-overview-item>div{min-width:0}.oc-overview-icon{width:1.15rem;height:1.15rem;color:var(--accent);flex-shrink:0;margin-top:.2rem}.oc-overview-label{display:block;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.oc-overview-value{display:block;font-family:var(--font-ui);font-size:.95rem;font-weight:700;color:var(--text);word-break:break-word}.oc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.25rem;font-family:var(--font-ui);font-size:.8rem;font-weight:700;color:var(--text);background:none;border:1px solid var(--border);cursor:pointer;white-space:nowrap}.oc-btn:hover{background:#faf7f4}.oc-btn:disabled{opacity:.4;cursor:not-allowed}.oc-email-verify{display:flex;flex-direction:column;gap:1rem}.oc-email-verify [hidden]{display:none!important}.oc-email-state-text{flex:1;min-width:0}.oc-email-verify-title,.oc-email-verified-title{font-family:var(--font-ui);font-size:.95rem;font-weight:700;color:var(--text);margin:0 0 .2rem}.oc-email-verify-sub,.oc-email-verified-sub{font-family:var(--font-ui);font-size:.85rem;color:var(--muted);margin:0}.oc-email-send-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.oc-email-input{flex:1;min-width:220px;padding:.6rem .9rem;font-family:var(--font-ui);font-size:.85rem;color:var(--text);background:var(--surface);border:1px solid var(--border)}.oc-email-pending-address{font-weight:700;color:var(--text)}.oc-email-change-link{background:none;border:0;padding:0;margin-left:.4rem;font-family:var(--font-ui);font-size:.8rem;font-weight:700;color:var(--accent);text-decoration:underline;cursor:pointer}.oc-email-otp-boxes{display:flex;gap:.6rem;margin:.75rem 0}.oc-email-otp-box{width:2.75rem;height:3rem;text-align:center;font-family:var(--font-ui);font-size:1.1rem;font-weight:700;color:var(--text);background:var(--surface);border:1px solid var(--border)}.oc-email-otp-box:focus{outline:none;border-color:var(--accent)}.oc-email-error{font-family:var(--font-ui);font-size:.8rem;font-weight:700;color:var(--text);margin:0 0 .75rem}.oc-email-code-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.oc-email-resend-row{font-family:var(--font-ui);font-size:.8rem;color:var(--muted);margin:0}.oc-email-resend{color:var(--text);font-weight:700}.oc-email-resend[aria-disabled="true"]{pointer-events:none;color:var(--muted);text-decoration:none}.oc-email-timer{margin-left:.3rem}.oc-email-state--verified{display:flex;align-items:flex-start;gap:.75rem}.oc-email-state--verified svg,.oc-email-state--verified i{width:1.4rem;height:1.4rem;color:var(--accent);flex-shrink:0;margin-top:.1rem}.oc-card.oc-email-capture{--accent:#581b1a;--accent-dark:#6d1f1e;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;padding:0;border:0;margin-bottom:2rem;overflow:hidden;background:#faf7f4}.oc-email-capture-art{position:relative;display:flex;align-items:center;min-height:192px;padding:1.1rem 2.5rem;border-right:1px solid var(--border);overflow:hidden;isolation:isolate}.oc-email-capture-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.oc-email-capture-art::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgb(250 247 244 / .9) 0%,rgb(250 247 244 / .6) 60%,rgb(250 247 244 / .35) 100%);z-index:-1;pointer-events:none}.oc-email-capture-art-text{position:relative;max-width:85%}.oc-email-capture-heading{font-family:var(--font-display);font-size:clamp(1.5rem, 2.4vw, 2rem);font-weight:600;line-height:1.15;color:var(--text);margin:0 0 .9rem}.oc-email-capture-lead{font-family:var(--font-ui);font-size:.85rem;line-height:1.6;color:var(--muted);margin:0 0 .9rem}.oc-email-capture-perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.oc-email-capture-perks li{display:flex;align-items:center;gap:.55rem;font-family:var(--font-ui);font-size:.78rem;color:var(--text)}.oc-email-capture-perks svg,.oc-email-capture-perks i{width:1.2rem;height:1.2rem;color:var(--accent);flex-shrink:0}.oc-email-capture-form{display:flex;flex-direction:column;justify-content:center;padding:1.1rem 2.5rem}.oc-email-capture-form .oc-email-verify-title{font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.25;color:var(--text);margin:0 0 .4rem}.oc-email-capture-form .oc-email-send-row{flex-direction:column;gap:.75rem}.oc-email-capture-form .oc-email-input{min-width:0;width:100%;background:#fff;box-sizing:border-box}.oc-card.oc-email-capture .oc-email-send-btn.button.button-primary{width:100%;background:var(--accent);color:#fff;border:1px solid rgb(255 255 255 / .15);border-radius:clamp(0.2rem, 1vw, 0.35rem);padding-block:clamp(0.7rem, 2vh, 1rem);padding-inline:clamp(1.4rem, 4vw, 2rem);font-size:clamp(0.75rem, 2.5vw, 1rem);font-weight:500;line-height:normal;box-shadow:0 clamp(8px, 2vh, 14px) clamp(16px, 4vh, 28px) rgb(0 0 0 / .25)}.oc-card.oc-email-capture .oc-email-send-btn.button.button-primary:hover{background:var(--accent-dark)}.oc-email-capture-form .oc-email-send-btn svg,.oc-email-capture-form .oc-email-send-btn i{width:1rem;height:1rem}.oc-email-privacy{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-ui);font-size:.72rem;line-height:1.5;color:var(--muted);margin:1rem 0 0}.oc-email-privacy svg,.oc-email-privacy i{width:.95rem;height:.95rem;color:var(--accent);flex-shrink:0;margin-top:.1rem}@media (max-width:767px){.oc-card.oc-email-capture{grid-template-columns:minmax(0,1fr)}.oc-email-capture-art{min-height:0;padding:1.5rem;border-right:0;border-bottom:1px solid var(--border)}.oc-email-capture-art-text{max-width:100%}.oc-email-capture-form{padding:1.5rem}}.oc-payment-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;padding:1rem 1.5rem;margin-bottom:1.5rem;background:#faf7f4;border-left:3px solid var(--accent);border-radius:0}.oc-payment-banner>svg,.oc-payment-banner>i{width:1.1rem;height:1.1rem;color:var(--accent);flex-shrink:0}.oc-payment-method,.oc-payment-method strong{font-family:var(--font-ui);font-size:.9rem;color:var(--text)}.oc-payment-divider{width:1px;height:1rem;background:var(--border)}.oc-payment-note{font-family:var(--font-ui);font-size:.85rem;color:var(--muted)}.oc-card{padding:2rem;margin-bottom:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:0}.oc-card-title,.oc-address-title{font-family:var(--font-display);font-weight:600;font-size:1.6rem;color:var(--text);margin:0 0 1.5rem}.oc-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.oc-card-head .oc-card-title{margin:0}.oc-invoice-btn{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.6rem 1rem;font-family:var(--font-ui);font-size:.8rem;font-weight:700;color:var(--text);text-decoration:none;border:1px solid var(--border);white-space:nowrap}.oc-invoice-btn:hover{background:#faf7f4}.oc-invoice-btn svg,.oc-invoice-btn i{width:1rem;height:1rem;flex-shrink:0}.oc-flourish{display:block;width:3rem;height:2px;margin-top:.6rem;background:var(--accent-soft)}.oc-order-table{width:100%;border-collapse:collapse}.oc-order-table thead th{padding:0 0 .75rem;border-bottom:1px solid var(--border);font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left}.oc-order-table .oc-col-price,.oc-order-table .oc-col-qty,.oc-order-table .oc-col-total{text-align:right}.oc-order-table tbody td{padding:1rem 0;border-bottom:1px solid var(--border);vertical-align:middle;font-family:var(--font-ui);font-size:.9rem;color:var(--text)}.oc-order-table tbody tr:last-child td{border-bottom:0}.oc-product-cell{display:flex;align-items:center;gap:1rem;min-width:0}.oc-product-cell>div{min-width:0}.oc-product-img{width:56px;height:56px;object-fit:cover;border-radius:0;border:1px solid var(--border);flex-shrink:0}.oc-product-name{margin:0 0 .2rem;font-weight:600;color:var(--text)}.oc-product-sku{margin:0;font-size:.78rem;color:var(--muted)}.oc-totals{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.6rem}.oc-totals-row{display:flex;justify-content:space-between;font-family:var(--font-ui);font-size:.9rem;color:var(--muted)}.oc-totals-row span:last-child{color:var(--text)}.oc-totals-total{margin-top:.4rem;padding:.9rem 1rem;background:#faf7f4;border-radius:0;font-size:1.05rem;font-weight:700}.oc-totals-total span{color:var(--text)!important}.oc-address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.oc-address-card{position:relative;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:0;overflow:hidden}.oc-address-head{display:flex;align-items:center;gap:.6rem}.oc-address-title{margin:0}.oc-address-card>.oc-flourish{margin:.5rem 0 .85rem}.oc-address-icon{width:1.3rem;height:1.3rem;color:var(--accent);flex-shrink:0}.oc-address-body{font-family:var(--font-ui);font-style:normal;font-size:.9rem;line-height:1.6;color:var(--text);position:relative;z-index:1}.oc-address-contacts{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.6rem}.oc-address-line{display:flex;align-items:center;gap:.4rem;color:var(--muted)}.oc-address-line svg,.oc-address-line i{width:.9rem;height:.9rem;color:var(--accent-soft);flex-shrink:0}.oc-address-watermark{position:absolute;right:-.5rem;bottom:-.5rem;width:90px;height:90px;color:var(--accent-soft);opacity:.18;pointer-events:none}.oc-address-watermark svg{width:100%;height:100%}.oc-tagline{--text:#2e1f18;--muted:#7a6253;--accent:#6d2b21;display:flex;justify-content:center;align-items:center;text-align:left;gap:1rem;padding:1rem 2rem;background:#faf7f4;border:1px solid var(--border);border-radius:0}.oc-tagline>svg,.oc-tagline>i{width:1.4rem;height:1.4rem;color:var(--accent);flex-shrink:0}.oc-tagline-main{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.15rem;color:var(--accent);margin:0 0 .35rem}.oc-tagline-sub{font-family:var(--font-ui);font-size:.85rem;color:var(--muted);margin:0}@media (max-width:767px){.oc-hero{min-height:176px}.oc-hero-text{max-width:72%;padding:2rem 1.5rem}.oc-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-overview-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.oc-overview-item:nth-child(2n){border-right:0}.oc-card,.oc-address-card{padding:1.5rem}.oc-card-head{flex-wrap:wrap}.oc-order-table thead{display:none}.oc-order-table tbody tr{display:grid;grid-template-columns:1fr;gap:.35rem;padding:1rem 0}.oc-order-table tbody td{padding:0;border:0;display:flex;justify-content:space-between}.oc-order-table .oc-col-product{justify-content:flex-start}.oc-order-table .oc-col-price::before{content:'Price';color:var(--muted)}.oc-order-table .oc-col-qty::before{content:'Qty';color:var(--muted)}.oc-order-table .oc-col-total::before{content:'Total';color:var(--muted);font-weight:600}.oc-order-table tbody tr:not(:last-child){border-bottom:1px solid var(--border)}}.woocommerce-form-row .iti{position:relative;display:block;width:100%}.woocommerce-form-row .iti input[type="tel"],.woocommerce-form-row .iti input[type="text"],.woocommerce-form-row .iti input.woocommerce-Input{width:100%;min-height:44px;padding-right:12px;padding-left:78px!important;box-sizing:border-box}.woocommerce-form-row .iti__flag-container{left:0;right:auto}.woocommerce-form-row .iti__selected-flag{display:flex;align-items:center;height:100%;padding:0 10px 0 12px;background:#fff0;border:0}.woocommerce-form-row .iti__flag{margin-right:8px}.woocommerce-form-row .iti__selected-dial-code{margin-left:0;font-size:14px;line-height:1;color:#111;white-space:nowrap}.woocommerce-form-row #reg_with_mob{border:1px solid #8c8f94;border-radius:2px;background:#fff;box-shadow:none}.woocommerce-form-row #reg_with_mob:focus{border-color:#2271b1;outline:0;box-shadow:0 0 0 1px #2271b1}.woocommerce-form-row .sa_phone_error{display:block;margin-top:6px;font-size:13px;line-height:1.4;color:#d63638}.woocommerce-form-row .iti>input[type="hidden"][name="billing_phone"]{display:none!important}@media (max-width:480px){.woocommerce-form-row .iti input[type="tel"],.woocommerce-form-row .iti input[type="text"],.woocommerce-form-row .iti input.woocommerce-Input{padding-left:74px!important}.woocommerce-form-row .iti__selected-flag{padding-left:10px;padding-right:8px}.woocommerce-form-row .iti__selected-dial-code{font-size:13px}}