.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 #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 .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 .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.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-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 .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 .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}@media only screen and (max-width:768px){.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: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:#00000006}.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 #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 .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 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 .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 .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-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)}: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__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)}.clear{clear:both}.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 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 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 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-quantity{min-width:80px}.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 .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.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"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info:before{color:#1e85be}.woocommerce-account .woocommerce:after,.woocommerce-account .woocommerce:before{content:" ";display:table}.woocommerce-account .woocommerce:after{clear:both}#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 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 .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 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 .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#816e9924;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 rgba(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: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 ::-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 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:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}.search-bar .close-search-icon{display:none!important}.search-wrapper.active .search-bar .close-search-icon{display:flex!important}html{font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color)}.circular-badge{margin:0 auto 30px;width:140px;height:140px;position:relative;display:flex;align-items:center;justify-content:center}:root{--color-warm-alabaster: #FAF8F5;--color-delft-blue: #1D335E;--color-russet-spice: #B88E56;--color-antique-gold: #B88E56;--color-antique-gold-text: #8c642e;--color-heritage-gold: #DFCA80;--bg-color: #FAF8F5;--bg-cream: #FAF8F5;--text-color: #1D335E;--card-bg: #FFFFFF;--accent-color: #eae3d3;--accent-taupe: #eae3d3;--accent-ochre: #DFCA80;--natural-oak: #C8A27A;--botanical-sage: #5B6E5D;--warm-terracotta: #B88E56;--amber-gold: #C4823F;--divider-color: #e0d8c8;--divider-gray: #e0d8c8;--font-serif: "Playfair Display", "Cormorant Garamond", Georgia, serif;--font-sans: "Plus Jakarta Sans", "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Cinzel", "Playfair Display", Georgia, serif}*{margin:0;padding:0;box-sizing:border-box}body{font-size:16px;color:var(--color-delft-blue);line-height:1.6;margin:0 auto}h1,h2,h3,h4,h5,h6,.elegant-title{font-family:var(--font-serif);font-weight:400}a{text-decoration:none;color:inherit}.gm-js .reveal-on-scroll,.gm-js .reveal-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.announcement-bar{background-color:#1d335e!important;color:#faf8f5!important;text-align:center;padding:10px 15px;font-size:13.5px;font-weight:600;font-family:var(--font-sans),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;letter-spacing:-.1px}.site-header{display:grid;align-items:center;padding:18px 40px!important;background-color:var(--bg-color);border-bottom:1px solid rgba(0,0,0,.08)}.main-navigation{justify-self:start}.logo{font-weight:900;text-transform:uppercase;color:#1d335e!important;justify-self:center;text-align:center;display:inline-flex;align-items:center;margin:0 15px}.header-right{justify-self:end;display:flex;align-items:center;gap:16px}.search-bar{display:flex;align-items:center;background:#e7e2d6;border-radius:30px;padding:8px 14px;width:210px;gap:8px}.search-bar input{border:none;padding:0;margin:0;background:transparent;outline:none;flex:1}.search-bar button{border:none;background:transparent;cursor:pointer;color:#000;display:flex;align-items:center}.icon-link{color:#000;display:flex;align-items:center;position:relative;text-decoration:none}.cart-badge-count{position:absolute;top:-6px;right:-9px;background:#b88e56;color:#fff;font-size:11px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;font-family:var(--font-sans),"Plus Jakarta Sans",system-ui,sans-serif;box-shadow:0 1px 3px #0003}.nav-list{display:flex;gap:6px;list-style:none;align-items:center;flex-wrap:nowrap}.nav-item{padding:10px 0;white-space:nowrap}.nav-link{font-weight:600;font-size:15px;letter-spacing:.3px;color:#1d335e;display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:25px;white-space:nowrap;transition:all .3s cubic-bezier(.25,1,.5,1)}.nav-link svg{transition:transform .3s cubic-bezier(.25,1,.5,1)}.nav-link:hover,.has-mega-menu:hover>.nav-link,.has-dropdown:hover>.nav-link{background-color:#1d335e;color:#faf8f5}.has-mega-menu:hover>.nav-link svg,.has-dropdown:hover>.nav-link svg{transform:rotate(180deg)}.mega-menu{position:absolute;top:100%;left:0;width:100%;background-color:#faf8f5!important;border-top:1px solid rgba(29,51,94,.08);border-bottom:1px solid rgba(29,51,94,.12);box-shadow:0 20px 40px -10px #1d335e14;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .35s cubic-bezier(.25,1,.5,1),transform .35s cubic-bezier(.25,1,.5,1),visibility .35s ease;z-index:999}.has-mega-menu:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.product-card:hover{transform:none;box-shadow:none}.btn-choose-options{left:20px!important;margin:0!important;transform:translateY(15px);transition:all .4s cubic-bezier(.16,1,.3,1)!important;width:auto!important;background:#000;color:#fff;border:none;padding:12px 24px;border-radius:30px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.col-title,.mega-menu .col-title,.mega-column .col-title{font-family:var(--font-serif)!important;font-size:22px!important;margin-bottom:24px!important;font-weight:700!important;letter-spacing:.02em;text-transform:none;color:#1d335e!important;position:relative;display:inline-block;padding-bottom:8px}.col-title:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:2px;background:#b88e56;transition:width .35s cubic-bezier(.25,1,.5,1)}.mega-column:hover .col-title:after{width:60px}.mega-menu ul,.mega-column ul,.text-links ul{list-style:none;margin:0!important;padding:0!important}.text-links ul li{list-style:none;margin-bottom:16px}.text-links a{position:relative;text-decoration:none;display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:16.5px;font-weight:550;color:#1d335e;letter-spacing:.015em;padding:4px 0;transform:translate(0);transition:color .25s cubic-bezier(.25,1,.5,1),transform .25s cubic-bezier(.25,1,.5,1),opacity .25s ease}.text-links a:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background-color:#b88e56;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.25,1,.5,1)}.text-links a:hover{color:#b88e56;transform:translate(6px)}.text-links a:hover:after{transform:scaleX(1)}.text-links ul:hover li a{opacity:.72}.text-links ul:hover li a:hover{opacity:1}.shop-art-menu,.merch-menu,.collections-menu{display:grid!important;grid-template-columns:1.1fr 1.1fr auto;gap:48px!important;align-items:stretch!important;max-width:1440px;margin:0 auto!important;box-sizing:border-box;padding:36px 60px!important}.promo-cards{display:flex!important;gap:24px!important;background:transparent!important;padding:0!important;margin:0!important;height:100%!important;justify-content:flex-end!important;align-items:stretch!important}.nav-promo-card{position:relative;border-radius:16px;overflow:hidden;width:245px;height:315px;box-shadow:0 10px 30px #1d335e1f;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;cursor:pointer;transform:translateY(0);transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1)}.nav-promo-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1d335e38}.nav-promo-card img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease}.nav-promo-card:hover img{transform:scale(1.08);filter:brightness(1.04)}.nav-promo-card:after{inset:0;background:linear-gradient(180deg,#1d335e1f,#0000 35%,#1d335ee0);pointer-events:none;transition:background .4s ease}.nav-promo-card:hover:after{background:linear-gradient(180deg,#1d335e14,#0000 30%,#1d335ef0)}.nav-promo-card .badge,.promo-cards .nav-promo-card .badge{position:absolute;z-index:10;top:14px!important;left:14px!important;border:1px solid rgba(255,255,255,.45)!important;background:#faf8f54d!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)!important;color:#fff!important;padding:6px 14px!important;border-radius:20px!important;font-family:var(--font-sans);font-size:12.5px;font-weight:700!important;letter-spacing:1.2px;text-transform:uppercase;box-shadow:0 4px 12px #0000001a!important;line-height:normal;display:inline-block!important}.nav-promo-info{position:absolute;z-index:10;bottom:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-promo-info h4,.nav-promo-card h4{position:static;margin:0;color:#fff;font-size:20px;font-family:var(--font-serif);line-height:1.25;font-weight:600;max-width:none;flex:1;min-width:0;text-shadow:0 2px 6px rgba(0,0,0,.3)}.nav-promo-info .icon-btn,.nav-promo-card .icon-btn{position:static;width:36px;height:36px;border-radius:50%;border:none;background:#fff;color:#1d335e;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;box-shadow:0 3px 12px #00000026;transition:transform .35s cubic-bezier(.25,1,.5,1),background-color .3s ease,color .3s ease,box-shadow .3s ease}.nav-promo-card:hover .icon-btn{background:#1d335e;color:#fff;transform:translate(3px) scale(1.08);box-shadow:0 6px 16px #1d335e59}.pages-menu{display:flex!important;justify-content:flex-start!important;gap:60px!important;padding:40px 60px!important;max-width:1440px!important;margin:0 auto!important;box-sizing:border-box!important}.pages-title{flex:0 0 300px!important;max-width:300px!important;width:300px!important}.pages-title h2{font-family:var(--font-serif)!important;font-size:32px!important;line-height:1.25!important;margin:0!important;color:#1d335e!important;font-weight:600!important;word-break:normal!important;overflow-wrap:break-word!important}.pages-cards{display:flex!important;gap:30px!important;justify-content:flex-start!important;align-items:flex-start!important;flex:1!important}.page-card{position:relative;text-align:left;color:#1d335e!important;text-decoration:none;display:flex!important;flex-direction:column!important;flex:1 1 240px!important;max-width:240px!important;width:100%!important;box-sizing:border-box;border-radius:14px!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;transition:transform .4s cubic-bezier(.25,1,.5,1)!important}.page-card:hover{transform:translateY(-4px)!important}.page-card img{width:100%!important;aspect-ratio:4 / 4.8;height:270px!important;object-fit:cover!important;border-radius:14px!important;margin-bottom:0!important;box-shadow:0 8px 24px #1d335e1a!important;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .4s ease!important;display:block!important}.page-card:hover img{transform:scale(1.04)!important;box-shadow:0 14px 32px #1d335e2e!important}.page-card-footer{width:100%!important;box-sizing:border-box;padding:14px 2px 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:transparent!important;margin-top:0!important}.page-card p,.page-card-footer p{font-family:var(--font-serif);font-size:17px;font-weight:600!important;color:#1d335e!important;margin:0!important;padding:0!important;line-height:1.2;display:flex!important;align-items:center!important;transition:color .3s ease!important}.page-card:hover p,.page-card-footer:hover p{color:#b88e56!important}.page-card .icon-circle,.page-card-footer .icon-circle{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:50%!important;background:#1d335e!important;color:#faf8f5!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;flex-shrink:0;box-shadow:0 2px 8px #1d335e38!important;transition:all .3s cubic-bezier(.25,1,.5,1)!important}.page-card .icon-circle svg,.page-card-footer .icon-circle svg{width:14px!important;height:14px!important;stroke:#faf8f5!important;fill:none;stroke-width:2.2!important;transition:transform .3s ease!important}.page-card:hover .icon-circle,.page-card-footer:hover .icon-circle{background:#152544!important;color:#fff!important;transform:translate(4px) scale(1.08)!important;box-shadow:0 6px 18px #1d335e59!important}.page-card:hover .icon-circle svg,.page-card-footer:hover .icon-circle svg{stroke:#fff!important;transform:translate(1px)!important}.arrow-circle{color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px}.cart-drawer{transition:right .6s cubic-bezier(.16,1,.3,1)!important;top:0;width:420px;z-index:2001;transition:right .6s cubic-bezier(.16,1,.3,1)}.cart-body{padding:40px;overflow-y:auto;overflow-x:hidden;margin:0 auto}.cart-body.empty-cart{display:flex}.mega-menu-inner{padding:36px 60px}.collections-menu,.pages-menu{align-items:stretch!important}.ier-header .subtitle{font-size:14px;font-weight:700;letter-spacing:3px;color:#b88e56;text-transform:uppercase;margin-bottom:18px}.siyw-header .subtitle{font-size:11px;font-weight:700;letter-spacing:2px;color:#555;margin-bottom:10px;text-transform:uppercase}.tf-item{background:#fff;border-radius:20px;padding:36px 24px 30px;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 20px #00000008;transition:transform .3s ease,box-shadow .3s ease}.tf-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000000f}.btn-choose-options,.btn-continue{background:#000;color:#fff;border:1px solid #000;border-radius:40px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;overflow:hidden;z-index:1;transition:all .5s cubic-bezier(.4,0,.2,1)}.btn-choose-options{left:20px;padding:12px 20px}.btn-continue{padding:10px 14px 10px 30px;margin-top:20px}.btn-choose-options:before,.btn-continue:before{content:"";position:absolute;inset:0;background:#fff;border-radius:inherit;z-index:-1;transform-origin:right;transform:scaleX(0);transition:transform .5s cubic-bezier(.4,0,.2,1)}.btn-choose-options:hover:before,.btn-continue:hover:before{transform-origin:left;transform:scaleX(1)}.btn-choose-options:hover,.btn-continue:hover{color:#000}.btn-choose-options .plus-circle,.btn-continue .arrow-circle{background:#fff;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.btn-choose-options:hover .plus-circle,.btn-continue:hover .arrow-circle{background:#000;color:#fff}.btn-primary{background:#000;color:#fff;border:1px solid #000;padding:15px 35px;border-radius:40px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;transition:all .5s cubic-bezier(.4,0,.2,1)}.btn-primary:before{top:0;left:0;background:#fff;border-radius:inherit;transform-origin:right;transform:scaleX(0);transition:transform .5s cubic-bezier(.4,0,.2,1)}.btn-primary:hover:before{transform-origin:left;transform:scaleX(1)}.btn-primary:hover{color:#000;border-color:#000}.fp-content .subtitle{font-size:11px;font-weight:700;letter-spacing:2px;color:#555;margin-bottom:25px;text-transform:uppercase}.why-choose-us .feature-item:hover .icon-circle{background:#1d335e!important;transform:scale(1.12)!important;box-shadow:0 6px 18px #1d335e40!important}.why-choose-us .feature-item:hover .icon-circle svg{stroke:#dfca80}.reviews-section .reviews-header .subtitle{color:#dfca80!important;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.reveal-on-scroll.is-visible,.reveal-up.is-visible{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.gm-js .reveal-on-scroll,.gm-js .reveal-up{opacity:1;transform:none;will-change:auto}}.grimoire-style-37{background:#e5dfd3;width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.close-cart{-webkit-tap-highlight-color:transparent}.empty-desc,.empty-collections{margin-bottom:30px}.ec-card{flex:1}.cart-shipping-banner{padding:14px 20px 0}.cs-text{margin:0 0 8px;letter-spacing:-.2px}.cs-progress-bar{width:100%;overflow:hidden}.cs-progress-fill{width:100%;height:100%}.cart-scroll-area{display:flex;flex-direction:column;padding:0 20px}.cart-items-list{max-height:none;display:flex;flex-direction:column;padding:4px 0 6px;flex-shrink:0}.cart-item-row{display:flex;gap:12px;align-items:center;padding:10px 0}.cart-item-img-wrap{width:60px;height:72px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:4px;box-shadow:0 2px 8px #0000000a;flex-shrink:0}.cart-item-img-wrap img{max-width:88%;max-height:88%;object-fit:contain;box-shadow:0 4px 10px #00000026;border-radius:2px}.cart-item-details{flex:1;display:flex;flex-direction:column}.cid-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px}.cid-title{font-size:16px;margin:0;line-height:1.25}.cid-price{font-size:15px}.cid-variant{font-size:12.5px;margin:2px 0 8px}.cid-bottom{display:flex;justify-content:space-between;align-items:center}.cart-item-qty{display:flex;align-items:center;justify-content:space-between;width:85px;height:32px;border-radius:20px;padding:0 8px;box-sizing:border-box}.cart-item-qty button{background:none;border:none;font-size:15px;cursor:pointer;padding:0 4px;line-height:1}.cart-item-qty .ci-qty-val{font-size:13.5px}.cart-item-remove{font-size:12.5px;text-decoration:underline;font-weight:500;cursor:pointer}.cart-complete-look{padding:16px 20px 20px;margin:10px -20px 0;flex-shrink:0}.cart-footer{padding:16px 20px 24px}.cart-promo-section{margin-bottom:14px}.cart-promo-title{font-size:12px;font-weight:700;margin:0 0 6px;display:flex;align-items:center;gap:6px}.cart-promo-input-wrap{display:flex;gap:8px;align-items:center}.cart-subtotal-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cart-subtotal-val{font-size:18px}.btn-checkout{width:100%;height:48px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.grimoire-style-101{position:relative;top:0;left:0;display:inline-block;margin-bottom:10px}.grimoire-style-102{font-weight:600}.grimoire-style-103{height:2px;background:#e0e0e0;margin:0 15px}.grimoire-style-104{top:0;left:0;height:100%;background:#000;width:25%;transition:width .3s ease}.pay-icon.pay-visa{background:#1434cb;color:#fff}.pay-icon.pay-mc{background:#eb001b;color:#f79e1b}.pay-icon.pay-amex{background:#253b80;color:#fff}.pay-icon.pay-paypal{background:#003087;color:#fff}.qv-header{justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important}.qv-header h2{width:100%!important}.qv-price{margin-top:5px!important}.bottom-sheet-overlay{position:fixed;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#0f172aa6!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)!important;z-index:100000;opacity:0!important;visibility:hidden!important;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box}.bottom-sheet-overlay.active{opacity:1!important;visibility:visible!important}.bottom-sheet{position:relative;width:100%!important;max-width:480px;margin:auto!important;background:#faf8f5!important;border-radius:28px!important;padding:36px 32px 32px!important;box-sizing:border-box;box-shadow:0 24px 70px #1d335e4d,0 4px 16px #0000000f!important;border:1.5px solid rgba(223,202,128,.5)!important;transform:scale(.94) translateY(16px)!important;opacity:0!important;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s ease!important;bottom:auto;left:auto!important}.bottom-sheet-overlay.active .bottom-sheet{transform:scale(1) translateY(0)!important;opacity:1!important;bottom:auto!important}.bs-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(29,51,94,.08)!important;position:relative;box-sizing:border-box;width:100%!important}.bs-header h3{font-family:var(--font-serif)!important;font-size:24px!important;font-weight:700!important;color:#1d335e!important;margin:0!important;letter-spacing:-.3px;line-height:1.25}.bs-close{width:38px!important;height:38px!important;border-radius:50%!important;background:#1d335e0f!important;border:1px solid rgba(29,51,94,.12)!important;display:flex!important;justify-content:center!important;align-items:center!important;cursor:pointer!important;color:#1d335e!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;flex-shrink:0}.bs-close:hover{background:#1d335e!important;color:#faf8f5!important;border-color:#1d335e!important;transform:rotate(90deg) scale(1.08)!important}.bs-body{width:100%!important;box-sizing:border-box}.bs-body button[onclick*=handleSignInWithShop]{width:100%!important;height:50px!important;background:#5a31f4!important;color:#fff!important;border-radius:30px!important;font-weight:700!important;font-size:15px!important;font-family:var(--font-sans)!important;letter-spacing:.4px!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 6px 20px #5a31f459!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.bs-body button[onclick*=handleSignInWithShop]:hover{background:#4722de!important;transform:translateY(-2px)!important;box-shadow:0 10px 28px #5a31f473!important}.bs-body form{position:relative!important;width:100%!important;box-sizing:border-box;margin-bottom:20px!important}.bs-body form input[type=email]{width:100%!important;height:48px!important;padding:0 52px 0 20px!important;border-radius:30px!important;border:1.5px solid rgba(29,51,94,.22)!important;background:#fff!important;font-size:15px!important;font-family:var(--font-sans)!important;color:#1d335e!important;outline:none!important;box-sizing:border-box!important;transition:all .3s ease!important}.bs-body form input[type=email]::placeholder{color:#1d335e73!important}.bs-body form input[type=email]:focus{border-color:#1d335e!important;box-shadow:0 0 0 3px #1d335e1f!important}.bs-body form button[type=submit]{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#1d335e!important;color:#faf8f5!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .25s ease!important}.bs-body form button[type=submit]:hover{background:#b88e56!important;transform:translateY(-50%) scale(1.08)!important}.bs-body div[style*="display:flex; gap:10px"],.bs-body .bs-quick-links{display:flex!important;gap:12px!important;width:100%!important;box-sizing:border-box}.bs-body div[style*="display:flex; gap:10px"] button,.bs-body .bs-quick-links button{flex:1!important;height:44px!important;padding:0 16px!important;border-radius:30px!important;border:1.5px solid rgba(29,51,94,.18)!important;background:#fff!important;color:#1d335e!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-weight:600!important;font-size:14px!important;font-family:var(--font-sans)!important;cursor:pointer!important;transition:all .25s ease!important;box-sizing:border-box}.bs-body div[style*="display:flex; gap:10px"] button:hover,.bs-body .bs-quick-links button:hover{background:#1d335e!important;color:#faf8f5!important;border-color:#1d335e!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #1d335e26!important}@media(max-width:768px){.bottom-sheet-overlay{padding:0!important;align-items:flex-end!important;justify-content:center!important}.bottom-sheet{position:absolute;bottom:-100%;left:0!important;right:0;width:100%!important;max-width:100%;border-radius:24px 24px 0 0!important;padding:26px 20px 36px!important;border-left:none!important;border-right:none!important;border-bottom:none!important;transform:none!important;opacity:1!important;transition:bottom .4s cubic-bezier(.16,1,.3,1)!important}.bottom-sheet-overlay.active .bottom-sheet{bottom:0!important;transform:none!important}.bs-header h3{font-size:20px!important}}.icon-circle{width:80px;height:80px;background:#e5d9c8;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#594732}.journal-grid{display:grid;gap:40px}.site-footer{font-family:var(--font-sans)}.site-footer a{color:#fff;text-decoration:none;display:inline-block;transition:right .6s cubic-bezier(.16,1,.3,1)}.site-footer a:hover{transform:scale(1.05)}.footer-main{display:flex;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1);max-max-width:100%;margin:0 auto}.subscribe-col{max-width:450px}.subscribe-col h2{margin:0 0 25px}.subscribe-col .terms{opacity:.8}.subscribe-col .terms a{opacity:1;margin:0}.subscribe-col .terms a:hover{transform:none}.footer-links-grid{display:flex;gap:80px}.footer-nav-col h4{margin-bottom:25px}.footer-nav-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.footer-nav-col ul li a{opacity:.8;letter-spacing:.5px;transform-origin:left}.footer-nav-col ul li a:hover{opacity:1}.footer-instagram{max-max-width:100%;margin:40px auto}.insta-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.insta-header h3{margin:0}.insta-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.insta-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;transition:right .6s cubic-bezier(.16,1,.3,1)}.insta-grid img:hover{transform:scale(1.05)}.footer-meta{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1);max-max-width:100%;margin:0 auto 30px}.social-icons{display:flex;gap:10px}.social-icons a{width:36px;height:36px;background:#ffffff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;opacity:.8}.social-icons a:hover{background:#fff3;opacity:1;transform:translateY(-3px)}.legal-links{display:flex;gap:20px}.legal-links a{font-weight:600}.footer-bottom{display:flex;justify-content:space-between;align-items:center;max-max-width:100%;margin:0 auto;font-size:11px}.payment-methods{display:flex;align-items:center;gap:20px}.payment-icons{display:flex;gap:5px}.pay-icon{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;background:#fff;color:#000}.search-wrapper{position:relative}.search-wrapper.active .search-bar{border:1px solid #000}.search-wrapper.active .search-icon{display:none}.search-wrapper.active .close-search-icon{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#000}.search-dropdown{position:absolute;top:calc(100% + 15px);right:0;width:780px;max-width:92vw;background:#fbf9f4;border-radius:20px;padding:26px 30px;box-shadow:0 16px 48px #00000024;border:1px solid rgba(0,0,0,.06);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .35s cubic-bezier(.16,1,.3,1);z-index:500}.search-wrapper.active .search-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.sd-section h4{font-family:var(--font-serif);font-size:19px;font-weight:600;color:#1d335e;margin:0 0 14px;letter-spacing:-.2px}.sd-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sd-tags span{background:#eae4da;padding:7px 18px;border-radius:24px;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);color:#1d335e;border:1px solid rgba(29,51,94,.12)}.sd-tags span:hover{background:#1d335e;color:#faf8f5;border-color:#1d335e}.sd-tags span.active{background:#1d335e!important;color:#faf8f5!important;border-color:#1d335e!important;box-shadow:0 4px 14px #1d335e40!important;font-weight:600!important}.sd-products{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.sd-products::-webkit-scrollbar{height:4px}.sd-products::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.sd-product-card{flex:0 0 128px;width:128px;min-width:128px;scroll-snap-align:start;cursor:pointer;transition:transform .25s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit}.sd-product-card:hover{transform:translateY(-4px)}.sd-product-card .img-frame{width:128px;height:155px;border-radius:14px;overflow:hidden;background:#ede8df;position:relative;margin-bottom:8px;box-shadow:0 4px 14px #1d335e14}.sd-product-card .img-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.sd-product-card:hover .img-frame img{transform:scale(1.06)}.sd-product-card .badge{position:absolute;top:8px;left:8px;background:#1d335e;color:#faf8f5;padding:2px 7px;border-radius:10px;font-weight:700;z-index:2;border:1px solid rgba(184,142,86,.3)}.sd-product-card .cat{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:1px;color:#b88e56;text-transform:uppercase;margin:0 0 2px;line-height:1.2}.sd-product-card h5{font-family:var(--font-serif);font-size:14.5px;font-weight:600;color:#1d335e;margin:0 0 3px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-product-card .price{font-family:var(--font-sans);font-size:13.5px;font-weight:700;color:#1d335e;margin:0}.cart-drawer-overlay{top:0;left:0;width:100%;height:100%;background:#0006;opacity:0;visibility:hidden;transition:all .4s ease;overflow:hidden!important}.cart-drawer-overlay.active{opacity:1;visibility:visible}.cart-drawer-overlay .cart-drawer{top:0;width:450px;max-width:100vw}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;color:#000;padding:0}.mobile-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(5px);z-index:99999;opacity:0;visibility:hidden;transition:all .4s ease}.mobile-drawer-overlay.active{opacity:1;visibility:visible}.mobile-drawer-inner{position:absolute;top:0;left:-100%;width:85%;max-width:400px;height:100%;background:#faf8f5!important;transition:.4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden!important;box-shadow:10px 0 35px #1d335e1f}.mobile-drawer-overlay.active .mobile-drawer-inner{left:0}.md-header{padding:20px;display:flex;justify-content:space-between;align-items:center;background:#faf8f5!important;border-bottom:1px solid rgba(29,51,94,.08)}.md-logo{font-family:var(--font-sans),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.5px;text-transform:uppercase;color:#1d335e!important;text-decoration:none}.md-close{background:none;border:none;cursor:pointer;color:#1d335e!important;padding:4px}.md-body{flex:1;overflow-y:auto;position:relative;transition:transform .4s ease;background:#faf8f5!important}.md-nav{list-style:none;padding:0;margin:0}.md-nav li a{display:flex;justify-content:space-between;align-items:center;padding:20px;font-size:17px;font-weight:600;color:#1d335e!important;text-decoration:none;border-bottom:1px solid rgba(29,51,94,.06);-webkit-tap-highlight-color:transparent}.md-footer{padding:30px 20px;margin-top:auto;background:#faf8f5!important}.md-signin{padding:16px;font-weight:700;margin-bottom:20px;background:#1d335e!important;color:#faf8f5!important;border-radius:40px!important;border:none!important;width:100%;cursor:pointer;box-shadow:0 4px 14px #1d335e40}.md-currency{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;color:#1d335e!important}.md-submenu{position:absolute;top:0;left:100%;width:100%;height:100%;background:#faf8f5!important;transition:transform .4s ease;display:flex;flex-direction:column}.md-back{padding:20px;background:#faf8f5!important;border:none;width:100%;text-align:left;font-size:16px;font-weight:600;cursor:pointer;color:#1d335e!important;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(29,51,94,.08);-webkit-tap-highlight-color:transparent}.md-submenu-scroll{flex:1;overflow-y:auto;background:#faf8f5!important}.md-accordion{list-style:none;padding:0;margin:0}.md-accordion li{border-bottom:1px solid rgba(29,51,94,.06)}.md-acc-btn{width:100%;padding:20px;background:none;border:none;text-align:left;font-size:18px;font-family:var(--font-serif);font-weight:600;color:#1d335e!important;display:flex;justify-content:space-between;align-items:center;-webkit-tap-highlight-color:transparent}.md-acc-content{display:none;padding:0 20px 20px;background:transparent!important}.md-thumb-link{display:flex;align-items:center;gap:15px;padding:12px 0;text-decoration:none;color:#1d335e!important;font-size:15px;font-weight:500;-webkit-tap-highlight-color:transparent}.md-archive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px}.md-archive-card{display:flex;flex-direction:column;text-decoration:none;color:#1d335e!important;-webkit-tap-highlight-color:transparent}.md-archive-img-wrapper{width:100%;aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;background:#eae5dc;margin-bottom:12px}.md-archive-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.md-archive-info{display:flex;justify-content:space-between;align-items:center;padding:0 2px}.md-archive-title{font-family:var(--font-serif);font-size:16px;font-weight:700;color:#1d335e!important;line-height:1.2}.md-archive-btn{width:32px!important;height:32px!important;min-width:32px;min-height:32px;background:#1d335e!important;color:#faf8f5!important;border-radius:50%!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #1d335e38!important}@media(hover:hover)and (pointer:fine){.md-nav li a:hover,.md-thumb-link:hover,.md-acc-btn:hover,.md-archive-card:hover .md-archive-title{color:#b88e56!important}.md-archive-card:hover .md-archive-btn{background:#b88e56!important;transform:scale(1.08)}.md-signin:hover{background:#152544!important}}@media(hover:none),(max-width:991px){.md-nav li a:active,.md-thumb-link:active,.md-acc-btn:active{opacity:.75}.md-archive-card:active{opacity:.85}}@media(max-width:991px){.search-wrapper:not(.active) .search-bar input,.search-wrapper:not(.active) .search-bar .close-search-icon{display:none!important}.search-wrapper:not(.active) .search-bar{width:100%!important;min-width:0;background:transparent!important;border:none!important}.cart-drawer-overlay{z-index:10000!important}.cart-drawer-overlay.active{background:#0006!important;backdrop-filter:blur(4px)}.cart-drawer{width:100%!important;max-width:100%!important;background:#faf8f5!important;box-shadow:none!important}.cart-header{height:56px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 0 0 20px!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.cart-header h2{font-weight:700!important;color:#111!important;margin:0!important}.cart-header .close-cart{width:56px!important;height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;border-left:1px solid rgba(0,0,0,.08)!important;background:transparent!important;color:#000!important;cursor:pointer!important}.cart-filled-container{height:auto!important;overflow:hidden!important}.quick-view-overlay.active .quick-view-drawer{transform:translate(0)!important}.qv-header{padding:16px 20px 14px!important}.qv-content{padding:16px 18px 28px!important}.search-wrapper.active{position:fixed!important;top:0;left:0;width:100vw;height:100vh;background:#faf8f5!important;z-index:10000;display:flex!important;flex-direction:column;border-right:none}.search-wrapper.active .search-bar{display:grid!important;grid-template-columns:56px 1fr 56px;height:56px!important;border-bottom:1px solid rgba(29,51,94,.12)!important;background:transparent!important;width:100%!important;align-items:center}.search-wrapper.active .search-icon{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;pointer-events:none;color:#1d335e!important}.search-wrapper.active input{display:block!important;height:100%;width:100%;border:none!important;background:transparent;outline:none;padding:0 10px;color:#1d335e!important}.search-wrapper.active input::placeholder{color:#1d335e73!important;font-weight:400}.search-wrapper.active .close-search-icon{display:flex!important;align-items:center;justify-content:center;border:none!important;border-left:1px solid rgba(29,51,94,.12)!important;background:transparent;height:100%!important;width:100%!important;cursor:pointer;color:#1d335e!important}.search-wrapper.active .search-dropdown{position:static;display:block;box-shadow:none;width:100%;flex:1;overflow-y:auto;padding:24px 20px;background:transparent}.sd-section h4{font-family:var(--font-serif);font-size:19px;font-weight:600!important;color:#1d335e!important;margin:0 0 16px!important;letter-spacing:-.2px}.sd-tags{display:flex!important;flex-wrap:wrap;gap:10px!important;margin-bottom:32px!important;align-items:flex-start!important}.sd-tags span{background:#eae4da!important;color:#1d335e!important;border:1px solid rgba(29,51,94,.12)!important;padding:9px 20px!important;border-radius:24px!important;font-size:13.5px;font-weight:500!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap;cursor:pointer!important;transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}.sd-tags span.active{background:#1d335e!important;color:#faf8f5!important;border-color:#1d335e!important;box-shadow:0 4px 14px #1d335e40!important;font-weight:600!important}@media(hover:hover)and (pointer:fine){.sd-tags span:hover:not(.active){background:#1d335e!important;color:#faf8f5!important;border-color:#1d335e!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #1d335e2e!important}}.mobile-swipeable{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;overflow-x:auto!important;scroll-snap-type:x proximity!important;gap:15px!important;padding:10px 16px 25px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none}.mobile-swipeable::-webkit-scrollbar{display:none!important}.mobile-swipeable .sd-product-card{flex:0 0 148px;max-width:148px;min-width:148px;scroll-snap-align:start;cursor:pointer!important;text-decoration:none;color:inherit!important;display:flex!important;flex-direction:column!important}.sd-product-card .img-frame{background:transparent!important;border-radius:14px!important;aspect-ratio:1 / 1.25;height:180px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative;margin-bottom:10px!important;padding:0!important;box-shadow:0 4px 14px #1d335e14!important;overflow:hidden!important;border:none!important;transition:box-shadow .4s ease,transform .4s ease!important}.sd-product-card:hover .img-frame{box-shadow:0 8px 25px #1d335e26!important;transform:translateY(-3px)!important}.sd-product-card .img-frame img{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:cover;box-shadow:none!important;border:none!important;border-radius:14px!important;transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.sd-product-card:hover .img-frame img{transform:scale(1.06)!important}.sd-product-card .badge{position:absolute;top:10px!important;left:10px!important;background:#1d335e!important;color:#faf8f5!important;font-size:11px!important;font-weight:700!important;padding:3px 8px!important;border-radius:12px!important;letter-spacing:.5px!important;z-index:2;border:1px solid rgba(184,142,86,.3)!important}.sd-product-card .cat{font-size:11px;font-weight:700!important;color:#b88e56!important;text-transform:uppercase;letter-spacing:1px;margin:0 0 3px!important;font-family:var(--font-sans),sans-serif}.sd-product-card h5{font-family:var(--font-serif);font-size:15px;font-weight:600!important;color:#1d335e!important;margin:0 0 3px!important;line-height:1.2}.sd-product-card .price{font-size:13.5px;font-weight:700!important;color:#1d335e!important;margin:0!important}.md-archive-headline{font-weight:500;color:#111;line-height:1.25;margin:20px 20px 25px;padding-bottom:0;letter-spacing:-.3px}.md-archive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px;padding:0 20px 40px}.md-archive-card{display:flex;flex-direction:column;text-decoration:none;color:#000;background:transparent;border-radius:0;padding:0;box-shadow:none}.md-archive-img-wrapper{width:100%;aspect-ratio:1 / 1;border-radius:24px;overflow:hidden;margin-bottom:12px;background:#e8e2d8}.md-archive-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.md-archive-info{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.md-archive-title{font-family:var(--font-serif);font-size:18px;font-weight:600;color:#111;line-height:1.2}.md-archive-btn{width:32px;height:32px;border-radius:50%;background:#e5dfd5;display:flex;align-items:center;justify-content:center;color:#111;flex-shrink:0}.icon-circle,.grimoire-style-37{width:80px!important;height:80px!important;min-width:80px;min-height:80px;border-radius:50%!important;background:#f4efe6!important;border:1.5px solid rgba(223,202,128,.6)!important;box-shadow:0 4px 14px #1d335e0f!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 12px!important;flex-shrink:0;overflow:visible!important}.icon-circle svg,.grimoire-style-37 svg{width:28px!important;height:28px!important;min-width:28px;min-height:28px;display:block!important;margin:auto!important;stroke:#1d335e;stroke-width:1.8}.site-footer,.custom-footer{background:#1d335e!important;border-top-left-radius:28px!important;border-top-right-radius:28px!important;padding:35px 20px 30px!important;color:#fff!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.custom-footer .footer-main{display:flex!important;flex-direction:column!important;width:100%!important;padding-bottom:0!important;border-bottom:none!important;margin:0 0 24px!important;gap:0!important}.custom-footer .subscribe-col{flex:none;width:100%!important;max-width:100%;text-align:left;margin-bottom:24px!important}.custom-footer .subscribe-col h2{font-weight:700!important;color:#fff!important;margin:0 0 20px!important}.custom-footer .subscribe-form{display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;border-radius:40px!important;padding:5px 6px 5px 20px!important;margin-bottom:14px!important;width:100%!important}.custom-footer .subscribe-form input{border:none!important;background:transparent!important;padding:10px 0!important;outline:none!important;color:#111!important}.custom-footer .subscribe-form input::placeholder{color:#666!important;opacity:1!important}.custom-footer .subscribe-form button{background:#000!important;color:#fff!important;border:none!important;width:44px!important;height:44px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transform:none!important;flex-shrink:0}.custom-footer .subscribe-col .terms{font-family:var(--font-sans);line-height:1.45;color:#fff!important;opacity:.9!important;margin-bottom:0!important;text-align:left}.custom-footer .subscribe-col .terms a{color:#fff!important;font-weight:700!important;text-underline-offset:3px}.custom-footer .footer-links-grid{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;margin:0!important}.custom-footer .footer-nav-col{border-bottom:1px solid rgba(255,255,255,.15)!important;width:100%!important}.custom-footer .footer-col-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 0!important;cursor:pointer!important}.custom-footer .footer-col-header h4{font-weight:700!important;color:#fff!important;margin:0!important}.custom-footer .footer-col-header .chevron-svg{transition:transform .3s ease!important;color:#fff!important}.custom-footer .footer-nav-col.active .chevron-svg{transform:rotate(180deg)!important}.custom-footer .footer-nav-col ul,.custom-footer .footer-nav-col .footer-col-links,.custom-footer ul.footer-col-links{display:none!important;padding-bottom:14px!important;padding-top:4px!important;padding-left:0!important;flex-direction:column!important;gap:12px!important;margin:0!important}.custom-footer .footer-nav-col.active ul,.custom-footer .footer-nav-col.active .footer-col-links,.custom-footer .footer-nav-col.active ul.footer-col-links{display:flex!important}.custom-footer .footer-col-links li a{color:#fffc!important}.custom-footer .footer-instagram{width:100%!important;margin:10px 0 28px!important}.custom-footer .insta-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;margin-bottom:14px!important;gap:4px!important}.custom-footer .insta-header h3{font-weight:700!important;color:#fff!important;margin:0!important}.custom-footer .insta-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;width:100%!important;padding:4px 0 14px!important;margin:0!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none;-ms-overflow-style:none!important}.custom-footer .insta-grid::-webkit-scrollbar{display:none!important}.custom-footer .insta-grid img{flex:0 0 36vw;max-width:140px;min-width:115px;aspect-ratio:1 / 1;object-fit:cover;border-radius:18px!important;scroll-snap-align:start;display:block!important;box-shadow:0 4px 12px #00000026!important}.custom-footer .footer-meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding-bottom:20px!important;border-bottom:none!important;margin:0 0 20px!important;width:100%!important}.custom-footer .social-icons{display:flex!important;gap:12px!important;margin-bottom:22px!important;width:100%!important}.custom-footer .social-icons a{width:52px!important;height:52px!important;min-width:52px;min-height:52px;border-radius:14px!important;background:#ffffff1f!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;text-decoration:none;border:none!important}.custom-footer .legal-links{display:flex!important;gap:14px!important;flex-wrap:wrap;width:100%!important}.custom-footer .legal-links a{font-weight:700!important;color:#fff!important;text-decoration:none}.custom-footer .footer-bottom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;gap:18px!important}.custom-footer .currency-selector{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 18px!important;border-radius:30px!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;font-size:13.5px;font-weight:600!important}.custom-footer .payment-icons{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap}.custom-footer .pay-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;padding:0 8px!important;border-radius:4px!important;font-size:11px;font-weight:800!important;letter-spacing:.5px;background:#fff!important;color:#000!important}.custom-footer .pay-visa{background:#1a1f71!important;color:#fff!important;font-style:italic}.custom-footer .pay-mc{background:#222!important;position:relative;width:38px!important;height:24px!important;padding:0!important}.custom-footer .mc-c1{width:14px!important;height:14px!important;border-radius:50%!important;background:#eb001b!important;display:inline-block!important;position:absolute;left:8px!important}.custom-footer .mc-c2{width:14px!important;height:14px!important;border-radius:50%!important;background:#f79e1b!important;display:inline-block!important;position:absolute;right:8px;opacity:.9!important}.custom-footer .pay-amex{background:#007bc1!important;color:#fff!important}.custom-footer .pay-paypal{background:#fff!important;color:#003087!important;font-weight:700!important}.custom-footer .pay-discover{background:#fff!important;color:#ff6000!important;font-weight:800!important}.custom-footer .copyright{color:#ffffffd9!important;font-weight:600!important;margin:4px 0 0!important;text-align:left}}.journal-grid{max-width:1300px;margin:0 auto 45px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px}@media(max-width:991px){.journal-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px;padding:0 20px;margin-bottom:60px}}@media(max-width:680px){.journal-grid{grid-template-columns:1fr;gap:28px;padding:0 16px}}.shop-hero{position:relative;width:100%!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;display:flex!important;align-items:flex-end!important;padding:40px 60px!important;color:#fff!important}.shop-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000001a,#0000008c);pointer-events:none}.shop-hero-content{position:relative;z-index:2;max-width:1440px;width:100%;margin:0 auto}.shop-breadcrumb{font-family:var(--font-sans);font-size:13px;color:#ffffffd9;margin-bottom:12px}.shop-breadcrumb a{color:#fff;text-decoration:none;font-weight:500}.shop-breadcrumb span{margin:0 6px;opacity:.6}.shop-hero-title{font-family:var(--font-serif);font-size:clamp(34px,4.5vw,54px);font-weight:600;color:#fff;margin:0;line-height:1.1}@media(max-width:991px){.shop-hero{padding:30px 20px}.shop-sort-select{padding:7px 32px 7px 14px!important;min-width:140px!important}}.cart-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;backdrop-filter:blur(5px);z-index:2000;opacity:0;visibility:hidden;transition:all .4s ease}.cart-drawer-overlay .cart-drawer{position:absolute;top:0;right:-450px;width:450px;max-width:100vw;transition:right .4s cubic-bezier(.16,1,.3,1)!important}.cart-drawer-overlay.active .cart-drawer{right:0}.close-cart{line-height:1}.cart-body{padding:40px;overflow-y:auto;overflow-x:hidden;max-width:1536px;margin:0 auto;width:100%}.w-100{width:100%!important}.arrow-spin{display:inline-block;transition:transform .3s ease}#rd-card-1 #rd-main-art-img,.rd-mat-border img{width:auto!important;height:auto!important;max-width:310px!important;max-height:440px!important;object-fit:contain!important;display:block!important;margin:0 auto!important;box-shadow:0 3px 10px #0000000f!important;position:relative;z-index:1;transition:transform .3s ease!important}#rd-card-1 #rd-frame-overlay.rd-frame-overlay,.rd-frame-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:fill!important;pointer-events:none!important;z-index:2;transition:opacity .25s ease!important}.rd-frame-tiles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rd-frame-tile{gap:8px;box-sizing:border-box}.rd-frame-tile.active{border-color:#1d335e}.rd-mini-frame-preview{width:34px;height:42px;border-radius:3px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.preview-unframed{border:1px dashed #aaaaaa;background:#fdfbf7}.preview-oak{border:3.5px solid #bfa07e;background:#bfa07e}.preview-black{border:3.5px solid #1a1a1a;background:#1a1a1a}.preview-white{border:3.5px solid #e0ded8;background:#e0ded8}.preview-walnut{border:3.5px solid #5c3a21;background:#5c3a21}.preview-canvas{border:3.5px solid #d8cdba;background:#d8cdba}.rd-mini-mat{width:20px;height:26px;background:#fff;border-radius:1px}.rd-frame-tile-title{text-align:center}.rd-size-btn{gap:3px;box-sizing:border-box}.rd-size-btn:hover{transform:translateY(-2px)}.rd-border-btn{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:none!important;box-sizing:border-box}.rd-border-btn:focus-visible{outline:2px solid #1D335E!important;outline-offset:2px}.rd-border-btn:hover{transform:translateY(-2px)}.rd-stock-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#c0392b;margin:4px 0}html,body{overflow-x:clip!important;max-width:100vw!important;width:100%!important;position:relative}@media(max-width:768px){#rd-card-1 #rd-main-art-img,.rd-mat-border img{width:auto!important;height:auto!important;max-width:190px!important;max-height:260px!important;object-fit:contain;display:block!important;box-shadow:0 2px 6px #00000014!important}#rd-card-1 #rd-frame-overlay.rd-frame-overlay,.rd-frame-overlay{position:absolute;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:fill;pointer-events:none!important;z-index:2}.rd-frame-tiles-grid{grid-template-columns:repeat(3,1fr);gap:8px!important}.rd-frame-tile{padding:8px 4px!important}.rd-mini-frame-preview{width:28px!important;height:34px!important}.rd-size-buttons{gap:8px!important}.rd-size-btn{padding:8px 4px!important}.rd-border-buttons{gap:8px!important}.rd-border-btn{padding:10px!important}}@media(max-width:480px){.rd-frame-tiles-grid{grid-template-columns:repeat(3,1fr);gap:6px!important}.rd-size-buttons{gap:6px!important}}.site-header-wrapper{position:-webkit-sticky!important;position:sticky;top:0!important;left:0!important;right:0;z-index:1000;background:#faf8f5!important;width:100%!important;box-shadow:0 4px 16px #1d335e14!important}@media(min-width:1101px){.site-header{position:relative;top:auto!important;z-index:1}.nav-list{display:flex!important;align-items:center!important;gap:12px!important;list-style:none;margin:0!important;padding:0!important;height:100%!important}}@media(max-width:1100px){.site-header{display:grid!important;grid-template-columns:56px 1fr 56px 56px;padding:0!important;height:56px!important;background-color:#faf8f5!important;border-bottom:1px solid #E8E4DD!important;position:relative;top:auto!important;z-index:1;width:100%!important;box-sizing:border-box}.mobile-menu-btn{display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;border-right:1px solid #E8E4DD!important;height:100%!important;width:100%!important;padding:0!important;background:transparent!important;cursor:pointer!important;color:#1d335e!important}.main-navigation{display:none!important}.logo{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;height:100%!important;width:100%!important;font-size:19px;font-weight:900!important;border-right:1px solid #E8E4DD!important;letter-spacing:-.5px;color:#1d335e!important;text-decoration:none;font-family:var(--font-sans),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;white-space:nowrap}.header-right{display:contents!important}.search-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;border-right:1px solid #E8E4DD!important;height:100%!important;width:100%!important;position:static}.search-bar{border:none!important;padding:0!important;background:transparent!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.search-bar input,.close-search-icon{display:none!important}.search-icon{display:flex!important;margin:0!important;width:100%!important;height:100%!important;justify-content:center!important;align-items:center!important;background:transparent!important;border:none!important;cursor:pointer!important;color:#1d335e!important}.header-right>.icon-link:not(.cart-icon){display:none!important}.cart-icon{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;width:100%!important;margin-left:0!important;position:relative;color:#1d335e!important;z-index:10}.cart-icon .cart-badge-count{position:absolute;top:8px!important;right:8px;background:#b88e56!important;color:#fff!important}}@media(max-width:900px){.custom-footer .footer-nav-col .footer-col-links,.custom-footer .footer-nav-col ul{display:none}}.site-footer,.custom-footer{padding:70px 40px 35px!important;border-top:1px solid rgba(223,202,128,.25)!important;box-sizing:border-box}.site-footer .footer-main{border-bottom:1px solid rgba(255,255,255,.15)!important;padding-bottom:45px!important}.site-footer .subscribe-col h2{font-family:var(--font-serif);font-size:clamp(28px,3vw,36px);font-weight:700!important;color:#fff!important;line-height:1.25;letter-spacing:-.3px;margin-bottom:22px!important}.site-footer .subscribe-form,.custom-footer .subscribe-form,.subscribe-form{background:#faf8f5!important;border-radius:30px!important;border:1px solid #DFD5C4!important;padding:4px 6px 4px 18px!important;box-shadow:0 4px 14px #00000026!important;margin-bottom:14px!important;position:relative;display:flex!important;align-items:center!important;box-sizing:border-box}.site-footer .subscribe-form input,.custom-footer .subscribe-form input,.subscribe-form input{flex:1;width:100%!important;height:44px!important;border:none!important;background:transparent!important;color:#1d335e!important;font-size:14.5px;font-family:var(--font-sans);font-weight:500!important;padding:0 44px 0 0!important;outline:none!important;box-shadow:none!important;border-radius:0!important;box-sizing:border-box}.site-footer .subscribe-form input:focus,.custom-footer .subscribe-form input:focus,.subscribe-form input:focus{border:none!important;outline:none!important;box-shadow:none!important}.site-footer .subscribe-form input::placeholder,.custom-footer .subscribe-form input::placeholder,.subscribe-form input::placeholder{color:#8c827a!important;opacity:1!important}.site-footer .subscribe-form button,.custom-footer .subscribe-form button,.subscribe-form button{position:absolute;right:6px;top:50%!important;transform:translateY(-50%)!important;background:#dfca80!important;color:#1d335e!important;border:none!important;width:40px!important;height:40px!important;min-width:40px;min-height:40px;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .3s ease!important;outline:none!important;box-shadow:none!important;padding:0!important}.site-footer .subscribe-form button:hover,.custom-footer .subscribe-form button:hover,.subscribe-form button:hover{background:#1d335e!important;color:#fff!important;transform:translateY(-50%) scale(1.08)!important}.site-footer .subscribe-col .terms{font-size:13px;color:#faf8f5cc!important;letter-spacing:.3px}.site-footer .subscribe-col .terms a{color:#dfca80!important;font-weight:600!important;text-decoration:underline}.site-footer .footer-nav-col h4{font-family:var(--font-serif);font-size:19px;font-weight:700!important;color:#fff!important;letter-spacing:.5px;margin-bottom:20px!important}.site-footer .footer-nav-col ul li a{font-family:var(--font-sans)!important;font-size:14.5px;font-weight:500!important;color:#faf8f5!important;opacity:.9!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.site-footer .footer-nav-col ul li a:hover{color:#dfca80!important;opacity:1!important;transform:translate(4px)!important}.site-footer .footer-instagram{margin:45px auto!important}.site-footer .insta-header h3{font-family:var(--font-serif);font-size:22px;font-weight:700!important;color:#fff!important}.site-footer .insta-grid img{border-radius:14px!important;border:1px solid rgba(223,213,196,.2)!important;box-shadow:0 4px 12px #0003!important}.site-footer .footer-meta{border-bottom:1px solid rgba(255,255,255,.15)!important;padding-bottom:28px!important;margin-bottom:28px!important}.site-footer .social-icons a{background:#ffffff1a!important;color:#faf8f5!important;border:1px solid rgba(223,213,196,.25)!important;border-radius:10px!important;transition:all .3s ease!important}.site-footer .social-icons a:hover{background:#dfca80!important;color:#1d335e!important;border-color:#dfca80!important;transform:translateY(-3px)!important}.site-footer .legal-links a{font-family:var(--font-sans);font-size:13.5px;font-weight:600!important;color:#faf8f5!important;transition:color .3s ease!important}.site-footer .legal-links a:hover{color:#dfca80!important}.site-footer .footer-bottom .copyright{font-family:var(--font-sans);font-size:13.5px;color:#faf8f5d9!important;font-weight:500!important}.currency-selector,.custom-footer .currency-selector,.site-footer .currency-selector{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ffffff1f!important;border:1px solid rgba(223,213,196,.35)!important;border-radius:20px!important;padding:6px 14px!important;cursor:pointer!important;box-shadow:none!important;transition:all .3s ease!important}.currency-selector:hover,.custom-footer .currency-selector:hover,.site-footer .currency-selector:hover{border-color:#dfca80!important;background:#fff3!important}.currency-selector span,.custom-footer .currency-selector span,.site-footer .currency-selector span{background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;color:#faf8f5!important;font-family:var(--font-sans);font-size:13.5px;font-weight:600!important;letter-spacing:.3px;display:inline-block!important}@media(max-width:900px){.site-footer .footer-main,.custom-footer .footer-main{border-bottom:none!important;padding-bottom:0!important}.custom-footer .footer-links-grid{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;margin:0!important;border-bottom:none!important}.custom-footer .footer-nav-col{border-bottom:1px solid rgba(255,255,255,.15)!important;width:100%!important}.custom-footer .footer-col-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 0!important;cursor:pointer!important;user-select:none}.custom-footer .footer-col-header h4{font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-size:18px;font-weight:700!important;color:#fff!important;margin:0!important}.custom-footer .footer-col-header .chevron-svg{transition:transform .3s cubic-bezier(.16,1,.3,1)!important;color:#fff!important;flex-shrink:0}.custom-footer .footer-nav-col.active .chevron-svg{transform:rotate(180deg)!important}.custom-footer .footer-nav-col .footer-col-links,.custom-footer .footer-nav-col ul{display:none;padding-bottom:16px!important;padding-top:4px!important;padding-left:0!important;margin:0!important;list-style:none;gap:12px!important}.custom-footer .footer-nav-col.active .footer-col-links,.custom-footer .footer-nav-col.active ul{display:flex!important;flex-direction:column!important}.custom-footer .footer-col-links li a{color:#faf8f5d9!important;text-decoration:none;padding:2px 0!important;display:inline-block!important;transition:color .2s ease!important}.custom-footer .footer-col-links li a:hover{color:#dfca80!important}}@media(min-width:1101px){.site-header{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center!important;padding:0 40px!important;height:74px!important;min-height:74px;background-color:#faf8f5!important;box-sizing:border-box;width:100%!important}.mobile-menu-btn{display:none!important}.main-navigation{display:flex!important;align-items:center!important;justify-self:start;height:100%!important}.logo{display:flex!important;align-items:center!important;justify-content:center!important;justify-self:center;text-align:center;font-family:var(--font-sans),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;font-size:24px;font-weight:900!important;letter-spacing:-.5px;color:#1d335e!important;text-decoration:none;white-space:nowrap;margin:0!important;padding:0 16px!important}.header-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;justify-self:end;gap:16px!important;height:100%!important}}.site-footer,.custom-footer,footer.site-footer,footer.custom-footer{background:#1d335e!important;background-color:#1d335e!important;color:#fff!important}@media(max-width:900px){.site-footer,.custom-footer,footer.site-footer,footer.custom-footer{background:#1d335e!important;background-color:#1d335e!important}}.cart-drawer-overlay .cart-drawer,.cart-drawer{background:#faf8f5!important;color:#1d335e!important;box-shadow:-10px 0 40px #1d335e1f!important;height:100%!important;max-height:100dvh;overflow:hidden!important;display:flex!important;flex-direction:column!important}.cart-header{background:#faf8f5!important;border-bottom:1px solid rgba(29,51,94,.1)!important;padding:16px 20px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;height:56px!important;min-height:56px;max-height:56px;flex-shrink:0;box-sizing:border-box}.cart-header h2{color:#1d335e!important;font-family:var(--font-serif);font-size:22px;font-weight:600!important;margin:0!important;display:flex!important;align-items:center!important;gap:4px!important}.cart-sup-count{color:#1d335e99!important;font-family:var(--font-sans);font-size:13px;font-weight:600!important}.close-cart,.cart-header .close-cart{color:#1d335e!important;background:#fff!important;border:1px solid rgba(29,51,94,.15)!important;width:36px!important;height:36px!important;min-width:36px;min-height:36px;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px;cursor:pointer!important;transition:all .25s ease!important;padding:0!important}.close-cart:hover,.cart-header .close-cart:hover{background:#1d335e!important;color:#faf8f5!important;border-color:#1d335e!important;transform:rotate(90deg)!important}.cart-body.empty-cart,#cart-empty-state{display:flex;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center;padding:32px 20px 40px!important;background:#faf8f5!important;height:auto!important;flex:1 1 auto;min-height:0;box-sizing:border-box;overflow-y:auto!important;overflow-x:hidden!important;position:relative}.empty-title{font-family:var(--font-serif);font-size:24px;font-weight:600!important;color:#1d335e!important;margin:0 0 10px!important;line-height:1.25}.empty-desc{font-family:var(--font-sans);font-size:14px;color:#1d335ead!important;margin:0 0 28px!important;line-height:1.5}.empty-collections{display:grid!important;grid-template-columns:repeat(2,1fr);gap:14px!important;width:100%!important;max-width:360px;margin:0 auto 30px!important}.ec-card{background:#fff!important;border-radius:16px!important;border:1px solid rgba(29,51,94,.1)!important;padding:10px!important;box-shadow:0 4px 16px #1d335e0d!important;cursor:pointer!important;transition:all .25s ease!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center;overflow:hidden!important;height:auto!important}.ec-card:after{display:none!important}.ec-card:hover{transform:translateY(-3px)!important;box-shadow:0 8px 24px #1d335e1a!important;border-color:#1d335e40!important}.ec-card img{width:100%!important;height:auto!important;aspect-ratio:1 / 1;object-fit:cover;border-radius:10px!important;display:block!important;margin-bottom:10px!important;filter:none}.ec-card h3{position:static;color:#1d335e!important;font-family:var(--font-serif);font-size:14px;font-weight:600!important;margin:0!important;text-shadow:none;line-height:1.3}.btn-continue{width:100%!important;max-width:360px;height:48px!important;background:#1d335e!important;color:#faf8f5!important;border:none!important;border-radius:30px!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 4px 16px #1d335e33!important;transition:all .2s ease!important;margin:0 auto!important}.btn-continue:hover{background:#152544!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #1d335e47!important}.btn-continue .arrow-circle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#fff3!important;font-size:11px;font-weight:700!important;color:#faf8f5!important}#cart-filled-state.cart-filled-container,.cart-filled-container{background:#faf8f5!important;flex:1 1 auto;min-height:0;height:auto!important;max-height:none;overflow:hidden!important;position:relative;display:flex!important;flex-direction:column!important}.cart-shipping-banner{background:#faf8f5!important;flex-shrink:0}.cart-scroll-area{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.cs-text{color:#1d335e!important;font-weight:600!important;font-size:13px!important}.cs-progress-bar{background:#1d335e1a!important;height:4px!important;border-radius:4px!important}.cs-progress-fill{background:#b88e56!important;border-radius:4px!important}.cart-item-row{border-bottom:1px solid rgba(29,51,94,.08)!important}.cid-title{color:#1d335e!important;font-family:var(--font-serif);font-weight:600!important}.cid-price{color:#1d335e!important;font-weight:700!important}.cid-variant{color:#1d335e99!important}.cart-item-qty{background:#fff!important;border:1px solid rgba(29,51,94,.18)!important}.cart-item-qty button{color:#1d335e!important}.cart-item-qty .ci-qty-val{color:#1d335e!important;font-weight:600!important}.cart-item-remove{color:#1d335e80!important;transition:color .2s!important}.cart-item-remove:hover{color:#b3261e!important}.cart-order-bump-card{background:#fff!important;border:1px dashed rgba(184,142,86,.5)!important;border-radius:12px!important;padding:12px!important;margin:12px 0!important}.cob-title{color:#1d335e!important;font-weight:700!important}.cob-price{color:#b88e56!important;font-weight:700!important}.cob-desc{color:#1d335ea6!important}.cart-complete-look{background:#1d335e09!important;border-top:1px solid rgba(29,51,94,.08)!important}.cart-footer{background:#faf8f5!important;border-top:1px solid rgba(29,51,94,.1)!important;flex-shrink:0;margin-top:auto!important}.cart-promo-title{color:#1d335e!important}.cart-subtotal-val{color:#1d335e!important;font-weight:700!important}.btn-checkout{background:#1d335e!important;color:#faf8f5!important;border-radius:30px!important;font-weight:700!important;box-shadow:0 4px 16px #1d335e33!important;transition:all .2s ease!important}.btn-checkout:hover{background:#152544!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #1d335e47!important}#cart-empty-state[style*="display: none"],#cart-empty-state[style*="display:none"],#cart-filled-state[style*="display: none"],#cart-filled-state[style*="display:none"]{display:none!important}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]),select,textarea,.search-bar input,.custom-footer .subscribe-form input,.site-footer .subscribe-form input,.subscribe-form input,.cart-promo-input,.shop-sort-select,.bs-variant-select,.price-input-box input{font-size:16px!important}}.quick-view-overlay{position:fixed;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#1d335e73!important;z-index:100000;display:flex!important;align-items:center!important;justify-content:flex-end!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)!important;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease!important;overflow:hidden!important}.quick-view-drawer{position:fixed;top:0!important;right:0;bottom:0;width:500px!important;max-width:90vw;height:100vh!important;max-height:100vh;background:#faf8f5!important;color:#1d335e!important;box-shadow:-12px 0 45px #1d335e33!important;font-family:var(--font-sans),"Plus Jakarta Sans",system-ui,sans-serif;display:flex!important;flex-direction:column!important;overflow:hidden!important;z-index:100001;transform:translate(100%)!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box}.quick-view-overlay.active .quick-view-drawer{transform:translate(0)!important}@media(max-width:991px){.quick-view-overlay{justify-content:flex-end!important;align-items:stretch!important;padding:0!important}.quick-view-drawer{position:fixed;top:0!important;bottom:0;left:auto!important;right:0;width:480px!important;max-width:100vw;height:100vh!important;height:100dvh!important;max-height:100dvh;border-radius:0!important;box-shadow:-12px 0 45px #1d335e40!important;transform:translate(100%)!important;opacity:1!important;transition:transform .38s cubic-bezier(.16,1,.3,1)!important}.qv-header{border-radius:0!important}}@media(max-width:576px){.quick-view-drawer{width:100vw!important;max-width:100vw;border-radius:0!important}}.qv-header{padding:20px 24px 16px!important;position:relative;display:flex!important;flex-direction:column!important;box-sizing:border-box;background:#faf8f5!important;border-bottom:1px solid rgba(29,51,94,.08)!important;flex-shrink:0;z-index:50}.qv-close{position:absolute;top:18px!important;right:20px;width:36px!important;height:36px!important;border-radius:50%!important;border:none!important;background:#1d335e0f!important;color:#1d335e!important;font-size:18px;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;z-index:10;line-height:1}.qv-close:hover{background:#1d335e1f!important;transform:rotate(90deg)!important}.qv-header .badge.sale{background:#b88e56!important;color:#faf8f5!important;font-family:var(--font-sans)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.8px!important;border-radius:20px!important;padding:4px 10px!important;width:fit-content!important;margin-bottom:6px!important}.qv-header h2,.qv-header h2#qv-title{color:#1d335e!important;font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-size:22px;font-weight:600!important;letter-spacing:-.01em;line-height:1.3;margin:0 0 6px!important;padding-right:36px!important}.qv-header #qv-price,.qv-price{margin:0!important;color:#1d335e!important;font-family:var(--font-sans);font-size:17px;font-weight:700!important}.qv-price del{color:#1d335e73!important;font-weight:400!important;margin-right:8px!important}.qv-price span{color:#1d335e!important;font-weight:700!important}.qv-content{padding:20px 24px 32px!important;overflow-y:auto!important;flex:1;box-sizing:border-box;-webkit-overflow-scrolling:touch!important}.qv-gallery{margin:4px 0 16px!important;width:100%!important;box-sizing:border-box}.qv-gallery-track{display:flex!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth!important;padding:6px 4px 14px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none;cursor:grab!important}.qv-gallery-track:active{cursor:grabbing!important}.qv-gallery-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.qv-slide{flex:0 0 84%;max-width:84%!important;min-width:250px;aspect-ratio:4 / 5!important;background:transparent!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;overflow:hidden!important}.qv-slide img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%;object-fit:cover!important;display:block!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px #1d335e1f!important;transition:transform .35s ease,border .3s ease,outline .3s ease!important}#qv-gallery-track .qv-slide.is-art-slide #qv-frame-overlay.qv-frame-overlay,#qv-frame-overlay,.qv-frame-overlay,.rd-frame-overlay{position:absolute;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:fill!important;pointer-events:none!important;z-index:2;transition:opacity .25s ease!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important}.qv-gallery-controls{display:flex!important;align-items:center!important;gap:12px!important;margin:8px 0 16px!important;font-size:12.5px;font-weight:600!important;color:#1d335e!important;border-bottom:1px solid rgba(29,51,94,.08)!important;padding-bottom:12px!important}#qv-slide-count{color:#1d335e!important;font-weight:600!important;min-width:38px}.qv-scroll-line{flex:1;height:3px!important;background:#1d335e1a!important;position:relative;border-radius:3px!important}.qv-scroll-indicator{position:absolute;top:0!important;left:0!important;height:100%!important;width:25%;background:#1d335e!important;border-radius:3px!important;transition:width .35s cubic-bezier(.16,1,.3,1)!important}#qv-gallery-track{cursor:grab!important;user-select:none;-webkit-user-select:none;touch-action:pan-y pinch-zoom}#qv-gallery-track:active{cursor:grabbing!important}#qv-gallery-track img{-webkit-user-drag:none;user-drag:none!important;user-select:none;pointer-events:none!important}.qv-gallery-arrows{display:flex!important;gap:8px!important}.qv-gallery-arrows button{background:#1d335e0f!important;border:none!important;border-radius:50%!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px;cursor:pointer!important;color:#1d335e!important;transition:all .2s ease!important;line-height:1}.qv-gallery-arrows button:hover{background:#1d335e!important;color:#faf8f5!important}.qv-variants{margin-top:10px!important}.qv-option{margin-bottom:16px!important}.qv-option label{display:block!important;color:#1d335e!important;font-family:var(--font-serif);font-size:15px;font-weight:600!important;margin-bottom:8px!important}.qv-option label span{color:#b88e56!important;font-family:var(--font-sans);font-weight:600!important;font-size:14px}.qv-frame-tiles-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-bottom:14px!important}.rd-frame-tile{background:#fff!important;border:1.5px solid rgba(29,51,94,.12)!important;border-radius:12px!important;box-shadow:0 2px 6px #1d335e0a!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:8px 6px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.rd-frame-tile:hover{border-color:#b88e56!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #1d335e14!important}.rd-frame-tile.active{border:2px solid #1D335E!important;background:#fff!important;box-shadow:0 4px 14px #1d335e29!important}.rd-frame-tile-title{color:#1d335e!important;font-weight:600!important;font-size:11.5px;margin-top:4px!important}.qv-size-buttons,.rd-size-buttons{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px!important;margin-bottom:14px!important}.rd-size-btn,.qv-size-btn{background:#fff!important;border:1.5px solid rgba(29,51,94,.12)!important;border-radius:12px!important;color:#1d335e!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:8px 6px!important;cursor:pointer!important;text-align:center;transition:all .2s ease!important}.rd-size-btn:hover,.qv-size-btn:hover{border-color:#b88e56!important}.rd-size-btn.active,.qv-size-btn.active{background:#1d335e!important;color:#faf8f5!important;border-color:#1d335e!important;box-shadow:0 4px 14px #1d335e2e!important}.rd-size-btn.active .rd-size-name,.qv-size-btn.active .rd-size-name{color:#faf8f5!important}.rd-size-btn.active .rd-size-dim,.qv-size-btn.active .rd-size-dim{color:#faf8f5d9!important}.rd-size-name{font-size:13px;font-weight:700!important}.rd-size-dim{font-size:11px;color:#686868!important}.rd-border-buttons,.qv-border-buttons{display:grid!important;grid-template-columns:repeat(2,1fr);gap:10px!important;margin-bottom:16px!important}.rd-border-btn{background:#fff!important;border:1.5px solid rgba(29,51,94,.12)!important;border-radius:12px!important;color:#1d335e!important;font-weight:600!important;font-size:13.5px;padding:10px 14px!important;cursor:pointer!important;text-align:center;transition:all .2s ease!important}.rd-border-btn:hover{border-color:#b88e56!important}.rd-border-btn.active{background:#1d335e!important;color:#faf8f5!important;border-color:#1d335e!important;box-shadow:0 4px 14px #1d335e2e!important}.qv-stock-status{display:flex!important;align-items:center!important;gap:8px!important;margin:12px 0 14px!important;color:#5b6e5d!important;font-size:13px;font-weight:600!important}.qv-stock-status svg{color:#5b6e5d!important}.qv-qty-add-row{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important}.qv-qty{display:flex!important;align-items:center!important;justify-content:space-between!important;width:104px!important;height:48px!important;border:1.5px solid rgba(29,51,94,.15)!important;background:#fff!important;border-radius:30px!important;padding:0 14px!important;box-sizing:border-box;flex-shrink:0}.qv-qty button{background:transparent!important;border:none!important;color:#1d335e!important;font-size:18px;font-weight:600!important;cursor:pointer!important;padding:0 4px!important;line-height:1}.qv-qty span{color:#1d335e!important;font-size:14.5px;font-weight:700!important}.btn-qv-add{flex:1;height:48px!important;background:#faf8f5!important;border:1.5px solid #1D335E!important;color:#1d335e!important;font-weight:700!important;font-size:14px!important;border-radius:30px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .25s ease!important}.btn-qv-add:hover{background:#1d335e!important;color:#faf8f5!important}.btn-qv-buy-full,.btn-qv-buy{width:100%!important;height:48px!important;background:#1d335e!important;color:#faf8f5!important;font-weight:700!important;font-size:14px;border:none!important;border-radius:30px!important;box-shadow:0 4px 16px #1d335e38!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:12px!important;transition:all .25s ease!important}.btn-qv-buy-full:hover,.btn-qv-buy:hover{background:#152544!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #1d335e4d!important}.qv-more-details{display:block!important;text-align:center;color:#1d335e!important;font-weight:600!important;font-size:13px;text-decoration:underline;margin:6px 0 16px!important;transition:color .2s ease!important}.qv-more-details:hover{color:#b88e56!important}@media(max-width:768px){.quick-view-overlay{align-items:stretch!important;justify-content:flex-end!important}.quick-view-drawer{border-radius:0!important;background:#faf8f5!important;box-shadow:-12px 0 45px #1d335e33!important}.qv-header{background:#faf8f5!important;border-radius:0!important}}.qv-shirt-size-grid{display:flex!important;gap:10px!important;flex-wrap:wrap;margin-top:8px!important}.qv-shirt-size-btn{min-width:52px!important;height:44px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid #DFD5C4!important;background:#faf8f5!important;color:#1d335e!important;font-family:var(--font-sans),"Plus Jakarta Sans",system-ui,sans-serif;font-size:13.5px;font-weight:700!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box}.qv-shirt-size-btn:hover{border-color:#1d335e!important;background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #1d335e1f!important}.qv-shirt-size-btn.active{background:#1d335e!important;color:#faf8f5!important;border-color:#1d335e!important;box-shadow:0 4px 14px #1d335e47!important;transform:translateY(-1px)!important}.qv-color-swatches{display:flex!important;gap:14px!important;align-items:center!important;margin-top:8px!important;padding:4px 2px!important}.qv-swatch-btn{width:38px!important;height:38px!important;min-width:38px;min-height:38px;border-radius:50%!important;border:none!important;cursor:pointer!important;position:relative;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 8px #00000026!important;padding:0!important}.qv-swatch-btn:hover{transform:scale(1.12)!important}.qv-swatch-btn.active{box-shadow:0 0 0 2.5px #faf8f5,0 0 0 4.5px #1d335e,0 4px 14px #1d335e40!important;transform:scale(1.08)!important}.qv-swatch-btn .swatch-check{font-size:13px;font-weight:900!important;color:#faf8f5!important;opacity:0!important;transition:opacity .2s ease!important;line-height:1}.qv-swatch-btn .swatch-check.dark{color:#1d335e!important}.qv-swatch-btn.active .swatch-check{opacity:1!important}.qv-product-specs{background:#1d335e0a!important;border:1px solid rgba(223,202,128,.35)!important;border-radius:12px!important;padding:12px 16px!important;margin-top:18px!important;display:flex!important;flex-direction:column!important;gap:6px!important;box-sizing:border-box}.qv-spec-pill{font-family:var(--font-sans),system-ui,sans-serif;font-size:12px;font-weight:600!important;color:#1d335e!important;display:flex!important;align-items:center!important;gap:8px!important;line-height:1.4}.qv-spec-pill span{color:#b88e56!important;font-weight:800!important;font-size:13px}@media(min-width:992px){.custom-footer .footer-col-header .chevron-svg,.footer-col-header .chevron-svg,.site-footer .chevron-svg{display:none!important}}.md-banner-link:hover .md-banner-bg{transform:scale(1.05)}.md-banner-link:hover .arrow-spin{transform:translate(3px);background:#3b5ba9!important}body,.shop-main-layout,.shop-body-container,.shop-content-area{background-color:#faf8f5!important}.page-card:after{content:none;display:none!important}.cart-order-bump-card{display:block}.trust-features{padding:15px 40px 65px;background:transparent;max-width:1240px;margin:0 auto}.tf-container,.grimoire-style-73{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.tf-item{background:#faf8f5;border-radius:18px;padding:28px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1.5px solid rgba(223,202,128,.45);box-shadow:0 6px 20px #1d335e0d;transition:all .35s cubic-bezier(.16,1,.3,1);text-decoration:none}.tf-item:hover{transform:translateY(-4px);border-color:#dfca80;box-shadow:0 14px 32px #1d335e1f}.tf-icon{width:auto;height:auto;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.tf-icon svg{width:28px;height:28px;stroke:#1d335e;transition:stroke .3s ease}.tf-item:hover .tf-icon svg{stroke:#dfca80}.tf-item h4{font-family:var(--font-serif);font-size:17.5px;font-weight:700;color:#1d335e;margin:10px 0 6px;line-height:1.25;text-align:center}.tf-item p{font-family:var(--font-sans);font-size:13px;color:#635b54;text-align:center;margin:0}@media(max-width:991px){.trust-features{padding:10px 0 30px;background:transparent;overflow:hidden}.tf-container,.grimoire-style-73{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;scroll-padding-left:20px;scroll-padding-right:20px;gap:16px;padding:10px 20px 22px;margin:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start}.tf-container::-webkit-scrollbar,.grimoire-style-73::-webkit-scrollbar{display:none}.tf-item{flex:0 0 240px;min-width:240px;max-width:240px;scroll-snap-align:start;padding:24px 18px 20px}}:root{--bg-color: #FAF8F5;--bg-surface: #F4EFE6;--bg-card: #F7F3EC;--card-bg: #F7F3EC;--bg-inset: #EAE3D7;--bg-ink: #1D335E;--text-color: #1D335E;--text-primary: #1D335E;--text-secondary: #533B34;--text-muted: #7C6C63;--text-faint: #A0928A;--text-on-dark: #FFFFFF;--text-on-dark-muted: #FAF8F5;--accent-color: #B88E56;--accent-primary: #B88E56;--accent-primary-hover: #9E743F;--accent-primary-active: #845D2B;--accent-primary-soft: #F5EFE6;--accent-secondary: #3C6383;--accent-secondary-hover: #284478;--natural-oak: #b2967d;--classic-walnut: #4a342a;--gallery-gold: #C99742;--gallery-gold-soft: #e8c98a;--border-color: #D1BFA4;--border-subtle: #E0D4C0;--border-strong: #BFA987;--divider-color: #D1BFA4;--border-focus: #1D335E;--border-active: #DFCA80;--announcement-bg: #1D335E;--announcement-text: #FAF8F5;--footer-bg: #162645;--footer-text: #FAF8F5;--footer-muted: #A8B3C4;--success: #2f6b4f;--warning: #9a6b1f;--danger: #a33b2c;--sale: #a33b2c;--shadow-xs: 0 1px 2px rgba(23, 35, 63, .04);--shadow-sm: 0 2px 8px rgba(23, 35, 63, .06);--shadow-md: 0 8px 24px rgba(23, 35, 63, .09);--shadow-lg: 0 18px 48px rgba(23, 35, 63, .13);--shadow-xl: 0 32px 72px rgba(23, 35, 63, .17);--shadow-cta: 0 8px 24px rgba(142, 81, 48, .3);--shadow-dark-card: 0 16px 40px rgba(19, 32, 58, .26);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.65, .05, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-1: .18s;--dur-2: .32s;--dur-3: .55s;--dur-4: .85s;--transition-fast: all var(--dur-1) var(--ease-out-quart);--transition-smooth: all var(--dur-2) var(--ease-out-expo);--transition-slow: all var(--dur-3) var(--ease-out-expo);--premium-ease: cubic-bezier(.16, 1, .3, 1);--premium-transition: all var(--dur-2) var(--ease-out-expo);--r-xs: 3px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--section-y: clamp(56px, 7vw, 112px);--gutter: clamp(16px, 4vw, 56px);--maxw: 1440px;--maxw-text: 68ch;--font-serif: "Playfair Display", "Iowan Old Style", Georgia, serif;--font-sans: "Plus Jakarta Sans", "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Cinzel", "Playfair Display", Georgia, serif;--fs-display: clamp(2.6rem, 5.2vw, 4.6rem);--fs-h1: clamp(2.1rem, 3.8vw, 3.4rem);--fs-h2: clamp(1.6rem, 2.6vw, 2.4rem);--fs-h3: clamp(1.25rem, 1.7vw, 1.6rem);--fs-body: clamp(.95rem, .35vw + .88rem, 1.06rem);--fs-sm: .875rem;--fs-xs: .78rem;--tracking-eyebrow: .18em;--leading-tight: 1.12;--leading-body: 1.65;--ratio-art: 4 / 5;--ratio-portrait: 3 / 4;--ratio-square: 1 / 1;--ratio-landscape: 3 / 2;--ratio-hero: 16 / 9;--ratio-hero-m: 4 / 5;--ratio-wide: 21 / 9}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-primary)}::selection{background:var(--accent-primary);color:#fff}.product-card .product-img-wrap,.product-card .card-img-wrap,.fp-product-card .product-img-wrap,.sd-product-card .product-img-wrap,.qv-slide,.ccl-img-wrap,.gallery-item,.art-card-img{position:relative;aspect-ratio:var(--ratio-art);overflow:hidden;border-radius:var(--r-md);background:var(--bg-surface)}.collection-card,.category-card,.col-image-block,.nav-promo-card,.page-card{position:relative;overflow:hidden;aspect-ratio:var(--ratio-portrait)}[style*=aspect-ratio]>img,.product-img-wrap>img,.card-img-wrap>img,.qv-slide>img,.ccl-img-wrap>img,.gallery-item>img,.collection-card>img,.category-card>img,.col-image-block>img,.nav-promo-card>img,.page-card>img,.journal-card>img,.in-every-room-card>img,.media-slot>img,.media-slot>video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}img{max-width:100%;height:auto}.media-slot{position:relative;overflow:hidden;display:block;border-radius:var(--r-md);background:var(--bg-surface);isolation:isolate}.media-slot>img,.media-slot>video,.media-slot>iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;transition:transform var(--dur-4) var(--ease-out-expo),opacity var(--dur-2) var(--ease-out-quart)}.media-slot[data-scrim]:after,.col-image-block:after,.collection-card:after,.category-card:after,.nav-promo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14234000,#14234047 55%,#142340bf);pointer-events:none;z-index:2;transition:opacity var(--dur-3) var(--ease-out-expo)}.media-slot__sound{position:absolute;right:var(--s-3);bottom:var(--s-3);z-index:4;width:36px;height:36px;border-radius:50%;background:#142340a6;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#fff;cursor:pointer;transition:var(--transition-smooth)}.media-slot__sound:hover{background:#ffffff4d;transform:scale(1.08)}html.js [data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity var(--dur-4) var(--ease-out-expo),transform var(--dur-4) var(--ease-out-expo);transition-delay:calc(var(--i, 0) * 70ms)}html.js [data-reveal]:not(.is-in){will-change:opacity,transform}html.js [data-reveal=left]{transform:translate3d(-32px,0,0)}html.js [data-reveal=right]{transform:translate3d(32px,0,0)}html.js [data-reveal=scale]{transform:scale(.95)}html.js [data-reveal=clip]{clip-path:inset(0 0 100% 0);transform:none;opacity:1;transition:clip-path var(--dur-4) var(--ease-out-expo)}html.js [data-reveal].is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0);will-change:auto}.line-mask{display:block;overflow:hidden}html.js .line-mask>span{display:block;transform:translateY(105%);transition:transform var(--dur-4) var(--ease-out-expo);transition-delay:calc(var(--i, 0) * 90ms)}html.js .is-in .line-mask>span,html.js .line-mask.is-in>span{transform:translateY(0)}.gm-marquee{overflow:hidden;display:flex;gap:0;user-select:none}.gm-marquee__track{display:flex;flex-shrink:0;gap:var(--s-7);padding-right:var(--s-7);animation:gm-scroll 34s linear infinite}.gm-marquee:hover .gm-marquee__track{animation-play-state:paused}.gm-marquee[data-speed=slow] .gm-marquee__track{animation-duration:55s}.gm-marquee[data-speed=fast] .gm-marquee__track{animation-duration:20s}@keyframes gm-scroll{to{transform:translate(-100%)}}[data-parallax]{will-change:transform}img[data-blurup]{filter:blur(14px);transform:scale(1.03);transition:filter .7s var(--ease-out-expo),transform .7s var(--ease-out-expo)}img[data-blurup].is-loaded{filter:none;transform:none}@keyframes gm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.modal-dialog,.size-guide-modal.active .size-guide-card,.size-guide-overlay.active .size-guide-card,#size-guide-modal.active .size-guide-card,.quick-view-dialog,.quick-view-overlay.active .quick-view-dialog,.quick-view-overlay.active .qv-content,.vf-modal-overlay.active .vf-modal-card{animation:gm-pop .38s var(--ease-out-expo) both}[fetchpriority=high],[fetchpriority=high] *,.hero-img,#hero-bg-img{opacity:1;transform:none}html.no-js [data-reveal],html:not(.js) [data-reveal]{opacity:1;transform:none;clip-path:none}html.no-js .line-mask>span,html:not(.js) .line-mask>span{transform:none}.fp-product-card,.sd-product-card,.ccl-card{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--dur-3) var(--ease-out-expo),box-shadow var(--dur-3) var(--ease-out-expo),border-color var(--dur-2) var(--ease-out-quart)}.fp-product-card:hover,.sd-product-card:hover,.ccl-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--natural-oak)}.hover-actions,.product-card .btn-quick-add,.product-card .btn-choose-options{transition:transform var(--dur-3) var(--ease-out-expo),opacity var(--dur-2) var(--ease-out-quart)}.btn-primary,.btn-add-to-cart,.btn-shop-now,.btn-qv-add,.cart-checkout-btn,.hero-btn-explore,.btn-marquee-shop,.btn-continue,.btn-bundle-atc,button.btn-primary,.gm-btn{position:relative;overflow:hidden;background-color:var(--accent-primary);color:#fff;border:1.5px solid var(--accent-primary);border-radius:var(--r-sm);font-family:var(--font-sans);font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 12px #8e51302e;transition:transform var(--dur-2) var(--ease-out-expo),box-shadow var(--dur-2) var(--ease-out-expo),background-color var(--dur-2) var(--ease-out-quart)}.btn-primary:before,.btn-add-to-cart:before,.btn-shop-now:before,.cart-checkout-btn:before,.hero-btn-explore:before,.btn-bundle-atc:before,.gm-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent-primary-hover);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-3) var(--ease-out-expo)}.btn-primary:hover:before,.btn-add-to-cart:hover:before,.btn-shop-now:hover:before,.cart-checkout-btn:hover:before,.hero-btn-explore:hover:before,.btn-bundle-atc:hover:before,.gm-btn:hover:before{transform:scaleX(1);transform-origin:left}.btn-primary:hover,.btn-add-to-cart:hover,.btn-shop-now:hover,.cart-checkout-btn:hover,.hero-btn-explore:hover,.btn-bundle-atc:hover,.gm-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-cta);border-color:var(--accent-primary-hover)}.btn-primary:active,.btn-add-to-cart:active,.btn-shop-now:active,.cart-checkout-btn:active,.btn-bundle-atc:active,.gm-btn:active{transform:translateY(0) scale(.985);background-color:var(--accent-primary-active)}.btn-secondary,.btn-quick-view,.btn-mockup,.btn-filter,.btn-shop-white,.hero-btn-mockup,.btn-marquee-shop-white,.btn-continue-shopping{overflow:hidden;background:transparent;color:var(--text-primary);border:1.5px solid var(--border-strong);border-radius:var(--r-sm);font-weight:600;cursor:pointer;transition:var(--transition-smooth)}.btn-secondary:before,.btn-quick-view:before,.btn-mockup:before,.hero-btn-mockup:before:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--text-primary);transform:translateY(101%);transition:transform var(--dur-3) var(--ease-out-expo)}.btn-secondary:hover:before,.btn-quick-view:hover:before,.btn-mockup:hover:before,.hero-btn-mockup:hover:before:hover:before{transform:translateY(0)}.btn-secondary:hover,.btn-quick-view:hover,.btn-mockup:hover,.hero-btn-mockup:hover:hover{color:#fff;border-color:var(--text-primary);transform:translateY(-1.5px)}[data-magnetic]{transition:transform var(--dur-2) var(--ease-spring)}[data-magnetic].is-pulling{transform:translate(var(--mx, 0),var(--my, 0))}.arrow-circle,.btn-arrow-circle,.icon-btn-black{background:#fff3;color:#fff;transition:var(--transition-smooth)}.btn-shop-now:hover .arrow-circle,.hero-btn-explore:hover .btn-arrow-circle,.icon-btn-black:hover{background:#fff;color:var(--accent-primary);transform:translate(3px) scale(1.05)}.nav-link,.gm-link,.footer-col-links a,.legal-links a{position:relative;color:var(--text-primary);text-decoration:none;transition:color var(--dur-1) var(--ease-out-quart)}.nav-link:after,.gm-link:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1.5px;background:var(--accent-primary);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-2) var(--ease-out-expo)}input[type=text],input[type=email],input[type=search],input[type=tel],select,textarea,.pdp-select{background:#fff;border:1.5px solid var(--border-color);color:var(--text-primary);border-radius:var(--r-sm);font-family:var(--font-sans);transition:var(--transition-smooth)}input:hover,select:hover,textarea:hover{border-color:var(--accent-secondary)}input:focus,select:focus,textarea:focus{border-color:var(--text-primary);outline:2px solid rgba(23,35,63,.18);outline-offset:1px}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--r-xs)}.shop-search-box-wrap input,.shop-mini-search-input,.shop-main-search-input,.shop-toolbar-search-input,.search-wrapper input,.search-bar input,.subscribe-form input,.site-footer .subscribe-form input,.custom-footer .subscribe-form input{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important}.shop-search-box-wrap input:focus,.shop-mini-search-input:focus,.shop-main-search-input:focus,.shop-toolbar-search-input:focus,.search-wrapper input:focus,.search-bar input:focus,.subscribe-form input:focus,.site-footer .subscribe-form input:focus,.custom-footer .subscribe-form input:focus{border:none!important;outline:none!important;box-shadow:none!important}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.badge:not(.float-digital):not(.float-objects):not(.float-arts):not(.promo-cards *),.badge-hero,.badge-sale,.badge-hot,.badge-popular,.badge-new,.badge-top20,.badge-stock,.discount-badge,.card-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-xs);background:var(--accent-primary);color:#fff;line-height:1}.nav-promo-card .badge{top:14px!important;left:14px!important;border:1px solid rgba(255,255,255,.45)!important;background:#faf8f54d!important;-webkit-backdrop-filter:blur(10px)!important;color:#fff!important;padding:6px 14px!important;border-radius:20px!important;font-weight:700!important;box-shadow:0 4px 12px #0000001a!important;display:inline-block!important}.cs-progress-bar,.progress-track{height:3px;background:var(--border-subtle);border-radius:var(--r-pill);overflow:hidden}.cs-progress-fill,.progress-fill{height:100%;background:var(--accent-primary);border-radius:var(--r-pill);transition:width var(--dur-3) var(--ease-out-expo)}.cs-text{font-size:var(--fs-sm);color:var(--text-muted)}.account-icon,.cart-icon,.cart-icon-svg{cursor:pointer;transition:var(--transition-fast)}.account-icon:hover,.cart-icon:hover{color:var(--accent-primary);transform:translateY(-1px)}.canvas-mat{background:#fff;padding:6%;box-shadow:inset 0 0 0 1px var(--border-color)}.arrow-spin{transition:transform var(--dur-3) var(--ease-out-expo)}.arrow-spin:hover{transform:rotate(45deg)}@media(max-width:1280px){:root{--maxw: 1160px}}@media(max-width:1024px){:root{--section-y: clamp(44px, 6vw, 80px)}}@media(max-width:768px){:root{--ratio-art: 4 / 5;--ratio-hero: var(--ratio-hero-m);--gutter: 16px}}@media(max-width:480px){:root{--section-y: 40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body{overflow-x:clip;max-width:100%}.qv-gallery,.qv-gallery-track,.rd-ctl-wrap,.rd-ctl-track,.framed-art-card,.framed-art-box,.press-logos,.press-logo-track,.pdp-ymal-track,.pdp-hc-track,.ccl-track,.hot-week-slider,.slider-track,.carousel-track{max-width:100%}.qv-gallery,.rd-ctl-wrap,.press-logos,.pdp-ymal-wrap,.pdp-hc-wrap,.ccl-wrap,.hot-week-wrap{overflow:hidden}.qv-slide,.rd-ctl-card,.framed-inner-art{max-width:100%}.qv-slide>img,.rd-ctl-card img,.framed-inner-art img{max-width:100%;height:auto}[class*=-grid],[class*=-row]{min-width:0}[class*=-grid]>*,[class*=-row]>*{min-width:0}@media(max-width:768px){button,.btn,.btn-primary,.btn-secondary,.nav-link,.dropdown-list a,.footer-col-links a,.size-option-btn,.border-option-btn,.qv-size-btn,.pdp-pill-btn,.cart-item-qty button,.tag,.icon-btn,.btn-icon,.social-icon-btn,.close-cart,.pdp-acc-header,.accordion-header{min-height:44px}button,.btn,.icon-btn,.btn-icon,.social-icon-btn,.cart-item-qty button{min-width:44px}.cart-item-qty button,.icon-btn,.btn-icon,.social-icon-btn{display:grid;place-items:center}.nav-link,.dropdown-list a,.footer-col-links a,.pdp-acc-header,.accordion-header{display:flex;align-items:center}input,select,textarea{font-size:16px}}.site-header .search-wrapper,.search-wrapper:not(.active){background:transparent!important;border:none!important;box-shadow:none!important}.site-header .search-bar,.search-wrapper .search-bar{display:flex!important;align-items:center!important;background:#e7e2d6!important;border:none!important;border-radius:30px!important;padding:8px 14px!important;width:210px!important;min-height:unset;height:auto!important;gap:8px!important;box-shadow:none!important}.site-header .search-bar input,.search-wrapper .search-bar input{background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;font-family:var(--font-sans);font-size:15px!important;padding:0!important;margin:0!important;min-height:unset;height:auto!important;color:#1d335e!important;line-height:normal}.shop-hero:before{background:linear-gradient(180deg,#13203a0d,#13203a57 45%,#13203ab8)!important}.shop-hero-title{text-shadow:0 2px 14px rgba(0,0,0,.4);letter-spacing:-.01em}.shop-breadcrumb{letter-spacing:.03em}section,.section{padding-block:var(--section-y)}.section-title{font-family:var(--font-serif);font-size:var(--fs-h2);line-height:var(--leading-tight);color:var(--text-primary)}.shop-hero{width:100%!important;max-width:100%;box-sizing:border-box;min-height:clamp(240px,24vw,360px);background-size:cover!important;background-position:center 62%!important;background-repeat:no-repeat!important}@media(max-width:768px){.shop-hero{width:100%!important;aspect-ratio:4 / 3;padding:24px 20px!important}}@media(min-width:769px){.shop-hero{max-height:440px}}:root{--btn-primary-bg: var(--text-primary);--btn-primary-bg-hover: #142544;--btn-primary-bg-active: #0E1B33;--btn-primary-text: #FFFFFF;--shadow-cta: 0 8px 24px rgba(29, 51, 94, .26)}.btn-primary,.btn-add-to-cart,.btn-shop-now,.btn-qv-add,.cart-checkout-btn,.hero-btn-explore,.btn-marquee-shop,.btn-continue,.btn-bundle-atc,button.btn-primary,.gm-btn,.tap-atc-main-btn,#pdp-submit-atc,#sticky-atc-btn,.pdp-bundle-add-btn,.pdp-mat-btn,.pdp-faq-contact-btn{background-color:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:0 4px 12px #1d335e29}.btn-primary:before,.btn-add-to-cart:before,.btn-shop-now:before,.cart-checkout-btn:before,.hero-btn-explore:before,.btn-bundle-atc:before,.gm-btn:before{background:var(--btn-primary-bg-hover)}.btn-primary:hover,.btn-add-to-cart:hover,.btn-shop-now:hover,.btn-qv-add:hover,.cart-checkout-btn:hover,.hero-btn-explore:hover,.btn-marquee-shop:hover,.btn-continue:hover,.btn-bundle-atc:hover,button.btn-primary:hover,.gm-btn:hover,.tap-atc-main-btn:hover,#pdp-submit-atc:hover,#sticky-atc-btn:hover,.pdp-bundle-add-btn:hover,.pdp-mat-btn:hover,.pdp-faq-contact-btn:hover{background-color:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text);box-shadow:var(--shadow-cta)}.btn-primary:active,.btn-add-to-cart:active,.btn-shop-now:active,.cart-checkout-btn:active,.btn-bundle-atc:active,.gm-btn:active,.tap-atc-main-btn:active,#pdp-submit-atc:active{background-color:var(--btn-primary-bg-active)}body,input,select,textarea,button,.nav-link,.btn,p,li,td,th,label{font-family:var(--font-sans)}h1,h2,h3,h4,.section-title,.pdp-title,.product-title,.shop-item-title,.pdp-feat-heading,.pdp-why-title,.pdp-ymal-title,.pdp-hc-title,.pdp-faq-main-title,.bundle-title,.faq-page-title{font-family:var(--font-serif);letter-spacing:-.015em}:root{--btn-h: 48px;--btn-h-sm: 40px;--btn-h-lg: 56px;--btn-r: 10px;--btn-px: 24px;--btn-gap: 8px;--btn-ease: cubic-bezier(.4, 0, .2, 1)}.btn-primary,.btn-add-to-cart,.btn-shop-now,.btn-qv-add,.cart-checkout-btn,.hero-btn-explore,.btn-marquee-shop,.btn-continue,.btn-bundle-atc,button.btn-primary,.gm-btn,.tap-atc-main-btn,#pdp-submit-atc,#sticky-atc-btn,.pdp-bundle-add-btn,.pdp-mat-btn,.pdp-faq-contact-btn,.btn-secondary,.btn-quick-view,.btn-mockup,.btn-filter,.btn-shop-white,.hero-btn-mockup,.btn-marquee-shop-white,.btn-continue-shopping,.btn-choose-options,.shop-btn-quickview,.pdp-visualizer-trigger,.services-contact-btn,.btn-checkout{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--btn-r);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:color .25s var(--btn-ease),border-color .25s var(--btn-ease),box-shadow .25s var(--btn-ease),transform .18s var(--btn-ease)}.btn-primary:before,.btn-add-to-cart:before,.btn-shop-now:before,.cart-checkout-btn:before,.hero-btn-explore:before,.btn-bundle-atc:before,.gm-btn:before,.tap-atc-main-btn:before,#pdp-submit-atc:before,.btn-secondary:before,.btn-quick-view:before,.btn-mockup:before,.hero-btn-mockup:before:before,.shop-btn-quickview:before,.pdp-visualizer-trigger:before,.services-contact-btn:before{content:"";position:absolute;inset:0 auto 0 0;width:0;z-index:-1;transform:none;transition:width .45s var(--btn-ease)}.btn-primary:hover:before,.btn-add-to-cart:hover:before,.btn-shop-now:hover:before,.cart-checkout-btn:hover:before,.hero-btn-explore:hover:before,.btn-bundle-atc:hover:before,.gm-btn:hover:before,.tap-atc-main-btn:hover:before,#pdp-submit-atc:hover:before,.btn-secondary:hover:before,.btn-quick-view:hover:before,.btn-mockup:hover:before,.hero-btn-mockup:hover:before:hover:before,.shop-btn-quickview:hover:before,.pdp-visualizer-trigger:hover:before,.services-contact-btn:hover:before{width:100%}.btn-primary,.btn-add-to-cart,.btn-shop-now,.btn-qv-add,.cart-checkout-btn,.hero-btn-explore,.btn-marquee-shop,.btn-continue,.btn-bundle-atc,button.btn-primary,.gm-btn,.tap-atc-main-btn,#pdp-submit-atc,#sticky-atc-btn,.pdp-bundle-add-btn,.pdp-mat-btn,.pdp-faq-contact-btn,.btn-checkout{background-color:var(--btn-primary-bg);border:1px solid var(--btn-primary-bg);color:#fff;box-shadow:none}.btn-primary:before,.btn-add-to-cart:before,.btn-shop-now:before,.cart-checkout-btn:before,.hero-btn-explore:before,.btn-bundle-atc:before,.gm-btn:before,.tap-atc-main-btn:before,#pdp-submit-atc:before{background:#fff}.btn-primary:hover,.btn-add-to-cart:hover,.btn-shop-now:hover,.btn-qv-add:hover,.cart-checkout-btn:hover,.hero-btn-explore:hover,.btn-marquee-shop:hover,.btn-continue:hover,.btn-bundle-atc:hover,button.btn-primary:hover,.gm-btn:hover,.tap-atc-main-btn:hover,#pdp-submit-atc:hover,#sticky-atc-btn:hover,.pdp-bundle-add-btn:hover,.pdp-mat-btn:hover,.pdp-faq-contact-btn:hover,.btn-checkout:hover{color:var(--btn-primary-bg);border-color:var(--btn-primary-bg);box-shadow:0 6px 20px #1d335e29;transform:translateY(-1px)}.btn-primary:active,.btn-add-to-cart:active,.btn-shop-now:active,.cart-checkout-btn:active,.btn-bundle-atc:active,.gm-btn:active,.tap-atc-main-btn:active,#pdp-submit-atc:active{transform:translateY(0) scale(.99);box-shadow:none}.arrow-circle,.btn-arrow-circle,.pdp-mat-btn-arrow,.pdp-faq-btn-circle{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#ffffff2e;transition:background .25s var(--btn-ease),color .25s var(--btn-ease)}input[type=text],input[type=email],input[type=search],input[type=tel],select,.pdp-select{min-height:var(--btn-h);border-radius:var(--btn-r);padding:0 16px}textarea{border-radius:var(--btn-r);padding:14px 16px}@media(max-width:768px){:root{--btn-h: 48px;--btn-px: 20px}}@media(prefers-reduced-motion:reduce){.btn-primary:before,.btn-secondary:before,.gm-btn:before{transition:none}html.js [data-reveal],[data-reveal],[data-reveal=left],[data-reveal=right],[data-reveal=scale],[data-reveal=clip],.product-card,.ier-item,.ta-card,.journal-card,.feature-item,.line-mask>span,[data-parallax],[data-magnetic],[data-magnetic].is-pulling,.modal-dialog,.size-guide-card,.quick-view-dialog,.quick-view-drawer,.qv-content,.vf-modal-card{opacity:1;transform:none;clip-path:none;transition:none;animation:none;will-change:auto}.gm-marquee__track{animation:none}img[data-blurup]{filter:none;transform:none;transition:none}}.qv-size-buttons,.qv-border-buttons{display:flex;flex-wrap:wrap;gap:8px}.qv-frame-tiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.qv-scroll-indicator{display:flex;gap:5px;justify-content:center;margin-top:10px}.qv-scroll-line{width:22px;height:2px;border-radius:2px;background:var(--border-strong);transition:var(--transition-fast)}.bs-body{padding:var(--s-4) var(--s-5);overflow-y:auto}.md-banner{position:relative;margin:var(--s-4) var(--gutter);border-radius:var(--r-lg);overflow:hidden;aspect-ratio:var(--ratio-landscape)}.md-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.md-banner-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--s-4);color:#fff;background:linear-gradient(180deg,#14234000,#142340b8)}.md-banner-link{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:600}.md-archive-headline{font-family:var(--font-serif);font-size:1.25rem;margin:0 0 4px}.footer-col-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;color:inherit;font-family:var(--font-sans);font-weight:600;padding:12px 0;text-align:left}.mobile-swipeable{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}
