.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-block-template-part{margin-block:0}.wp-site-blocks main{max-width:none}.ss-document{max-width:1390px!important;padding:42px 5.3% 70px;margin:auto!important;min-height:55vh}.ss-document>h1{font-size:54px;color:var(--oxblood);margin-bottom:40px}.ss-featured{grid-template-columns:repeat(4,minmax(0,1fr))}.related .ss-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-placeholder{display:block;width:100%;height:100%;position:absolute;inset:0}.ss-real-image{display:block;width:100%;height:100%;object-fit:contain;background:white}.catalog-image .ss-real-image{position:absolute;inset:0}.ss-cart-stone{display:block;width:85px;height:85px}.ss-product-gallery .gallery-art.ss-real-image{position:static}.ss-product-gallery .ss-placeholder{transform:none}.ss-language{margin:0}.ss-skip-link{position:absolute;left:10px;top:-100px;background:var(--ivory);padding:12px;z-index:1000}.ss-skip-link:focus{top:10px}.ss-filter-label{display:block;font-size:11px;margin-bottom:22px}.ss-filter-label select{width:100%;margin-top:12px;background:white;border:1px solid var(--line);padding:10px;color:var(--ink);font-size:12px}.ss-filter-form .button{width:100%;padding:12px;justify-content:center}.catalog-tabs a{padding:14px 0;min-height:48px;font-size:12px;white-space:nowrap}.catalog-tabs a.active{box-shadow:inset 0 -2px var(--oxblood);color:var(--oxblood)}.filters>a{font-size:12px;padding:10px 0 15px}.ss-pagination ul{list-style:none;display:flex;gap:20px;padding:20px 0}.ss-pagination .current{color:var(--oxblood);text-decoration:underline}.ss-disabled-purchase{margin-top:23px;opacity:.6;cursor:not-allowed}.pdp-accordions details>div{font-size:13px;line-height:1.9;padding:0 0 20px}.pdp-accordions details table{font-size:12px;width:100%;border-collapse:collapse;margin-bottom:20px}.pdp-accordions details th,.pdp-accordions details td{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid var(--line)}.pdp-accordions details td p{padding:0}.ss-document .woocommerce{width:100%}.woocommerce table.shop_table{border:0;border-collapse:collapse;font-size:13px}.woocommerce table.shop_table th{font-weight:400;color:var(--muted);padding:18px 12px;font-size:12px}.woocommerce table.shop_table td{padding:24px 12px;border-top:1px solid var(--line)}.woocommerce-cart-form{width:65%;float:left;padding-right:40px}.woocommerce .cart-collaterals{width:35%;float:right}.woocommerce .cart-collaterals .cart_totals{float:none;width:100%;padding:25px;background:white}.woocommerce .cart-collaterals .cart_totals h2{font-size:30px;margin-bottom:20px}.woocommerce .quantity .qty{width:70px;border:1px solid var(--line);padding:12px;background:var(--ivory);font:14px var(--sans)}.woocommerce a.remove{color:var(--oxblood)!important;background:none!important;font-weight:400;font-size:22px}.woocommerce .product-name a{font-family:var(--serif);font-size:23px}.woocommerce .product-thumbnail img{width:90px;max-width:none}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--oxblood)!important;color:var(--ivory)!important;border:1px solid var(--oxblood);border-radius:0;padding:16px 22px;font-size:12px;line-height:1.5;font-weight:400;letter-spacing:.04em}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--ivory)!important;color:var(--oxblood)!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--oxblood);background:white;color:var(--ink);font-size:13px;padding:20px 24px 20px 46px}.woocommerce-message::before,.woocommerce-info::before{color:var(--oxblood)}.woocommerce .coupon #coupon_code{width:150px;padding:13px;border:1px solid var(--line);font-size:13px}.woocommerce .cart-empty{padding:22px 35px}.woocommerce .woocommerce-cart-form:after,.woocommerce .cart-collaterals:after{content:'';display:table;clear:both}.woocommerce:after{content:'';display:table;clear:both}.woocommerce form .form-row{padding:5px 0;margin:0 0 18px}.woocommerce form .form-row label{font-size:12px;line-height:1.8;margin-bottom:8px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--line);border-radius:0;background:white;padding:13px;font:15px var(--sans);min-height:47px;color:var(--ink)}.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus{outline:1px solid var(--oxblood)}.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 38%;gap:5%;align-items:start}.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1/5;width:100%}.woocommerce form.checkout #order_review_heading{grid-column:2;font-size:29px;margin-bottom:20px}.woocommerce form.checkout #order_review{grid-column:2;background:white;padding:25px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{font-size:28px;margin:15px 0 26px}.woocommerce #payment{background:var(--ivory)}.woocommerce #payment div.payment_box{background:white;font-size:12px}.woocommerce #payment .place-order{padding:20px}.woocommerce .woocommerce-checkout-review-order-table .product-name{font-size:12px}.woocommerce .woocommerce-checkout-review-order-table th,.woocommerce .woocommerce-checkout-review-order-table td{padding:12px 4px}.woocommerce .checkout_coupon{max-width:600px}.woocommerce form.login,.woocommerce form.register{border:1px solid var(--line);border-radius:0;padding:30px;max-width:650px}.variations_form table.variations{width:100%;font-size:13px;margin:24px 0}.variations_form table.variations th{text-align:left;font-weight:400;padding-right:20px}.variations_form select{border:1px solid var(--line);background:white;padding:12px;font-size:13px;min-width:200px}.variations_form .reset_variations{display:block;font-size:10px;margin-top:8px}.woocommerce-variation-add-to-cart{display:flex;gap:15px;align-items:center;margin-top:20px}.pdp-info .cart{margin-top:22px}.pdp-info .cart .quantity{display:inline-block}.pdp-info .single_add_to_cart_button{background:var(--oxblood);color:var(--ivory);border-radius:0;border:0;padding:16px 22px;font-size:12px;cursor:pointer}.woocommerce-variation-price{font:24px var(--serif);margin:15px 0}.select2-container--default .select2-selection--single{height:47px;border:1px solid var(--line);border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:47px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:47px}.woocommerce-privacy-policy-text{font-size:11px;line-height:1.8}.woocommerce table.shop_table .product-name dl.variation{font:11px var(--sans)}
@media(max-width:700px){.ss-document{padding:32px 20px 50px}.ss-document>h1{font-size:42px;margin-bottom:27px}.ss-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.related .ss-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-filter-form .filter-panel{display:flex;flex-wrap:wrap;gap:12px;padding:15px}.ss-filter-form .filter-panel h2{width:100%;margin:0}.ss-filter-label{flex:1;min-width:115px;margin:0}.ss-filter-form .filter-panel .button{width:auto;min-width:115px;min-height:44px}.ss-filter-form .filter-reset{padding:8px;align-self:center}.ss-filter-form .sort-wrap{margin-left:auto}.ss-cart-stone{width:70px;height:70px}.woocommerce-cart-form,.woocommerce .cart-collaterals{width:100%;float:none;padding-right:0}.woocommerce .cart-collaterals{margin-top:30px}.woocommerce table.shop_table_responsive tr td{background:transparent!important;padding:14px 12px}.woocommerce table.shop_table_responsive tr{background:white;padding:10px;display:block;margin-bottom:20px}.woocommerce table.shop_table_responsive tr td.product-thumbnail{display:block;text-align:left!important}.woocommerce table.shop_table_responsive tr td.product-thumbnail:before{display:none}.woocommerce .product-name a{font-size:24px}.woocommerce form.checkout{display:flex;flex-direction:column;gap:22px}.woocommerce form.checkout #customer_details,.woocommerce form.checkout #order_review,.woocommerce form.checkout #order_review_heading{width:100%}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{font-size:16px}.woocommerce table.shop_table .coupon{display:flex!important;flex-wrap:wrap;gap:10px}.woocommerce table.shop_table .coupon #coupon_code{flex:1;width:120px}.woocommerce .coupon .button{font-size:10px;padding:13px}.variations_form select{min-width:150px}.woocommerce .product-thumbnail img{width:75px}.ss-product-gallery{aspect-ratio:1}.catalog-tabs a{font-size:11px}.filters>a{font-size:11px}.ss-document .woocommerce .woocommerce-cart-form .actions>button{width:100%;margin-top:15px}}
.header>p{display:contents}.header>p:empty,.header>br{display:none}footer>p{display:contents}footer>p:empty,footer>br{display:none}
.catalog-layout>p:empty,.pdp-layout>p:empty,.catalog-grid>p:empty,.color-options>p:empty{display:none}.filters>p,.color-options>p,.gallery-box>p,.catalog-image>p{display:contents}
body{background:var(--ivory)!important}.ss-real-thumbs{display:flex;gap:12px;margin-top:15px}.ss-gallery-thumb{border:1px solid var(--line);padding:0;background:white;width:70px;height:70px;cursor:pointer}.ss-gallery-thumb img{display:block;width:100%;height:100%;object-fit:contain}.ss-gallery-thumb:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}
.ss-information{padding-bottom:25px}.ss-information>.eyebrow{color:var(--muted)}.ss-information-intro{font:clamp(24px,2.4vw,36px)/1.4 var(--serif);max-width:850px;color:var(--oxblood);margin:0 0 50px}.ss-story-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:start;margin-bottom:35px}.ss-story-editorial>img{display:block;width:100%;height:auto}.ss-story-editorial section{margin:12px 0 40px}.ss-story-editorial h2{font-size:clamp(26px,2.3vw,36px);margin-bottom:18px}.ss-story-editorial p,.ss-faq-list p{font-size:14px;line-height:1.95;max-width:580px}.ss-faq-list{max-width:900px;margin-bottom:30px;border-top:1px solid var(--line)}.ss-faq-list details{border-bottom:1px solid var(--line);padding:0 2px}.ss-faq-list summary{font:24px/1.45 var(--serif);padding:24px 0;cursor:pointer;color:var(--oxblood)}.ss-faq-list summary:focus-visible{outline:2px solid var(--oxblood);outline-offset:4px}.ss-faq-list p{padding:0 0 26px}.footer-links{flex-wrap:wrap}
@media(max-width:700px){.ss-information-intro{font-size:27px;margin-bottom:30px}.ss-story-editorial{grid-template-columns:1fr;gap:25px}.ss-story-editorial section{margin-bottom:30px}.ss-faq-list summary{font-size:22px;padding:20px 0}.ss-story-editorial p,.ss-faq-list p{font-size:14px}.footer-links{gap:14px 23px}}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:#fff!important;border-color:var(--line)!important;border-top-color:var(--oxblood)!important;color:var(--ink)!important}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:var(--oxblood)!important}.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a{color:var(--oxblood)!important}.woocommerce button#place_order:disabled{opacity:.55;cursor:not-allowed}
