body.ruka-product-page{background:#fff;color:#1c1c18;font-family:Montserrat,Arial,sans-serif;letter-spacing:0;overflow-x:hidden}
body.ruka-product-page #primary,body.ruka-product-page .content-area,body.ruka-product-page .site-content{float:none!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}
body.ruka-product-page #secondary,body.ruka-product-page .sidebar,body.ruka-product-page .widget-area{display:none!important}
.ra-product,.ra-product *{box-sizing:border-box;letter-spacing:0}
.ra-product a{text-decoration:none}
.ra-product button,.ra-product a{font-family:inherit}
.ra-product__container{margin:0 auto;max-width:1360px;padding:64px 28px 100px}
.ra-product-hero{display:grid;gap:24px 72px;grid-template-areas:"gallery head" "gallery buy";grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);grid-template-rows:auto 1fr}
.ra-product-head{align-self:end;grid-area:head;padding-top:14px}
.ra-product-eyebrow,.ra-product-section header>p,.ra-related header>p,.custom-icon-request__eyebrow{color:#927039;font-size:12px;font-weight:700;line-height:1.4;margin:0 0 15px;text-transform:uppercase}
.ra-product-head h1{color:#181713;font-size:44px;font-weight:700;line-height:1.14;margin:0;max-width:640px}
.ra-product-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px}
.ra-product-status span{color:#686760;font-size:13px;font-weight:600}
.ra-product-status .is-stock,.ra-product-status .is-out{border-radius:16px;padding:8px 12px}
.ra-product-status .is-stock{background:#e6eee9;color:#23493d}
.ra-product-status .is-out{background:#efece5;color:#785f34}
.ra-product-gallery{align-self:start;display:grid;gap:16px;grid-area:gallery;grid-template-columns:78px minmax(0,1fr);min-width:0;position:sticky;top:26px}
.ra-product-gallery__thumbs{display:flex;flex-direction:column;gap:10px;max-height:690px;overflow-y:auto;padding:1px;scrollbar-width:none}
.ra-product-gallery__thumbs::-webkit-scrollbar{display:none}
.ra-product-gallery__thumbs button{align-items:center;aspect-ratio:1;background:#f2f3ef;border:1px solid #dcddd7;border-radius:12px;cursor:pointer;display:flex;flex:0 0 76px;justify-content:center;overflow:hidden;padding:5px;width:76px}
.ra-product-gallery__thumbs button[aria-current=true]{border-color:#496b60;box-shadow:0 0 0 2px rgba(73,107,96,.18)}
.ra-product-gallery__thumbs button:focus-visible,.ra-product-gallery__open:focus-visible,.ra-product-gallery__arrow:focus-visible{outline:3px solid rgba(73,107,96,.28);outline-offset:2px}
.ra-product-gallery__thumbs img{display:block;height:100%;object-fit:contain;width:100%}
.ra-product-gallery__main{align-items:center;aspect-ratio:4/5;background:#f0f1ed;border-radius:16px;display:flex;justify-content:center;min-width:0;overflow:hidden;position:relative}
.ra-product-gallery__open{align-items:center;background:transparent;border:0;cursor:zoom-in;display:flex;height:100%;justify-content:center;padding:28px;width:100%}
.ra-product-gallery__open img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;transition:transform .25s ease;width:100%}
.ra-product-gallery__open:hover img{transform:scale(1.018)}
.ra-product-gallery__open>.dashicons{align-items:center;background:rgba(255,255,255,.94);border:1px solid #d7d8d2;border-radius:50%;bottom:16px;color:#243b34;display:flex;height:42px;justify-content:center;position:absolute;right:16px;width:42px}
.ra-product-gallery__arrow{align-items:center;background:rgba(255,255,255,.94);border:1px solid #d4d6cf;border-radius:50%;color:#243b34;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:42px;z-index:3}
.ra-product-gallery__arrow--prev{left:14px}.ra-product-gallery__arrow--next{right:14px}
.ra-product-gallery__arrow:hover{background:#d8ad5d;border-color:#d8ad5d;color:#201911}
.ra-product-gallery__counter{background:rgba(36,59,52,.88);border-radius:16px;color:#fff;font-size:11px;font-weight:600;left:16px;padding:7px 10px;position:absolute;top:16px}
.ra-product-gallery__empty{align-items:center;aspect-ratio:4/5;background:#f0f1ed;border-radius:16px;color:#77766e;display:flex;grid-column:1/-1;justify-content:center}
.ra-product-buy{align-self:start;grid-area:buy;max-width:620px;padding-top:8px}
.ra-product-price{color:#243b34;font-size:30px;font-weight:700;line-height:1.2}
.ra-product-price del{color:#8b8981;font-size:17px;font-weight:500;margin-right:9px}.ra-product-price ins{text-decoration:none}
.ra-product-short{color:#4f4e48;font-size:16px;line-height:1.7;margin:22px 0 0;max-width:580px}
.ra-product-quick{display:grid;gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0}
.ra-product-quick div{border-top:1px solid #dedfd9;min-width:0;padding:13px 0 15px}
.ra-product-quick dt{color:#7a786f;font-size:11px;font-weight:600;line-height:1.35;margin:0 0 5px;text-transform:uppercase}
.ra-product-quick dd{color:#25241f;font-size:13px;font-weight:600;line-height:1.5;margin:0;overflow-wrap:anywhere}
.ra-product-purchase-options{background:#f5f5f2;border-radius:16px;margin-top:25px;padding:18px}.ra-product-purchase-options--simple{display:none}.ra-product-purchase-options form.cart{margin:0}.ra-product-purchase-options table.variations{margin:0;width:100%}.ra-product-purchase-options table.variations th,.ra-product-purchase-options table.variations td{display:block;padding:0;text-align:left}.ra-product-purchase-options table.variations th{color:#595850;font-size:12px;margin-bottom:7px}.ra-product-purchase-options table.variations tr+tr th{margin-top:14px}.ra-product-purchase-options select{background:#fff;border:1px solid #cfd1ca;border-radius:12px;color:#24231f;min-height:46px;padding:8px 12px;width:100%}.ra-product-purchase-options .reset_variations{color:#765f35!important;display:inline-block;font-size:11px;margin-top:8px}.ra-product-purchase-options .single_add_to_cart_button,.ra-product-purchase-options .quantity,.ra-product-purchase-options .woocommerce-variation-add-to-cart{display:none!important}.ra-product-purchase-options .woocommerce-variation{font-size:13px;margin-top:12px}.ra-product-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.ra-product-actions--single{grid-template-columns:1fr}
.ra-product-primary{align-items:center;background:#d8ad5d;border:1px solid #d8ad5d;border-radius:16px;color:#211b12!important;display:flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;margin:0;min-height:56px;padding:14px 18px;width:100%}
.ra-product-primary:hover,.ra-product-primary:focus{background:#e4bd70;border-color:#e4bd70;color:#211b12!important}.ra-product-primary:focus-visible{outline:3px solid rgba(73,107,96,.34);outline-offset:3px}
.ra-product-cart-button{align-items:center;background:#243b34;border:1px solid #243b34;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:56px;padding:14px 18px;width:100%}.ra-product-cart-button:hover,.ra-product-cart-button:focus{background:#315047;border-color:#315047;color:#fff}.ra-product-cart-button:focus-visible{outline:3px solid rgba(216,173,93,.38);outline-offset:3px}.ra-product-cart-button.disabled,.ra-product-cart-button:disabled{cursor:not-allowed;opacity:.48}
.ra-product-contact-note,.ra-product-question{color:#6c6a63;font-size:12px;line-height:1.55;margin:11px 0 0;text-align:center}
.ra-product-purchase-note{color:#496b60;font-size:12px;font-weight:600;line-height:1.55;margin:7px 0 0;text-align:center}
.ra-product-order-methods{background:#f5f5f2;border-radius:16px;margin-top:24px;padding:20px}
.ra-product-order-methods>strong{color:#272620;display:block;font-size:13px}
.ra-product-order-methods>p{color:#65635c;font-size:12px;line-height:1.55;margin:13px 0 0}
.ra-product-marketplaces{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.ra-product-marketplaces:empty{display:none}
.ra-product-marketplaces a{border:1px solid #bfc4be;border-radius:16px;color:#274a40!important;font-size:12px;font-weight:700;padding:10px 13px}
.ra-product-marketplaces a:hover,.ra-product-marketplaces a:focus{background:#e8ece8;border-color:#496b60;color:#243b34!important}
.ra-product-trust{color:#243b34;font-size:12px;font-weight:700;line-height:1.55;margin:20px 0 0;text-align:center}
.ra-product-section{padding:100px 28px}
.ra-product-section__inner{display:grid;gap:80px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);margin:0 auto;max-width:1240px}
.ra-product-section header h2,.ra-related header h2,.custom-icon-request h2{color:#1c1b17;font-size:40px;font-weight:700;line-height:1.16;margin:0}
.ra-product-section header>span{color:#68665f;display:block;font-size:14px;line-height:1.65;margin-top:16px;max-width:540px}
.ra-product-prose{color:#4b4a44;font-size:16px;line-height:1.82;max-width:790px}
.ra-product-prose p{margin:0 0 20px}.ra-product-prose h2,.ra-product-prose h3{color:#24231e;font-size:22px;line-height:1.35;margin:36px 0 14px}
.ra-product-making{background:#f3f4f0}
.ra-product-section__inner--stack{display:block}
.ra-product-section__inner--stack header{max-width:720px}
.ra-product-making ol{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:48px 0 0;padding:0}
.ra-product-making li{border-top:2px solid #b5b8b1;min-width:0;padding:18px 12px 0 0}
.ra-product-making li>span{color:#9b7130;display:block;font-size:12px;font-weight:700;margin-bottom:18px}
.ra-product-making li strong{color:#24231f;display:block;font-size:15px;line-height:1.45}
.ra-product-making li p{color:#626159;font-size:13px;line-height:1.6;margin:11px 0 0}
.ra-product-specs dl{margin:0}.ra-product-specs dl div{display:grid;gap:24px;grid-template-columns:minmax(170px,.48fr) minmax(0,1.52fr);padding:15px 0}.ra-product-specs dl div+div{border-top:1px solid #dedfd9}
.ra-product-specs dt{color:#74726b;font-size:12px;font-weight:600;text-transform:uppercase}.ra-product-specs dd{color:#25241f;font-size:14px;font-weight:600;line-height:1.55;margin:0}
.ra-product-delivery{background:#f7f6f2}
.ra-product-delivery__text{color:#4d4c46;font-size:15px;line-height:1.8;max-width:760px}.ra-product-delivery__text p{margin:0 0 18px}.ra-product-delivery__trust{color:#243b34!important;font-weight:700}
.custom-icon-request{padding:0 28px 110px}
.custom-icon-request__inner{background:var(--ra-custom-bg,#243b34);border-radius:16px;color:#fff;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);margin:0 auto;max-width:1240px;overflow:hidden}
.custom-icon-request__content{align-self:center;padding:70px 64px}
.custom-icon-request__eyebrow{color:#e1b866}
.custom-icon-request h2{color:#fff;max-width:650px}
.custom-icon-request__text{color:rgba(255,255,255,.8);font-size:16px;line-height:1.72;margin:23px 0 0;max-width:650px}
.custom-icon-request__content>a{align-items:center;background:#d8ad5d;border-radius:16px;color:#211b12!important;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;margin-top:28px;min-height:52px;padding:13px 21px}
.custom-icon-request__content>a:hover,.custom-icon-request__content>a:focus{background:#e4bd70;color:#211b12!important}
.custom-icon-request small{color:rgba(255,255,255,.68);display:block;font-size:12px;line-height:1.55;margin-top:12px;max-width:600px}
.custom-icon-request figure{background:#1d302a;margin:0;min-height:440px;overflow:hidden}.custom-icon-request figure img{display:block;height:100%;object-fit:cover;width:100%}
.ra-related{overflow:hidden;padding:0 28px 120px}.ra-related__inner{margin:0 auto;max-width:1240px}.ra-related header{max-width:720px}.ra-related__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px}
.ra-related-card{background:#fff;border:1px solid #dbdcd6;border-radius:16px;min-width:0;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.ra-related-card:hover{box-shadow:0 14px 32px rgba(31,42,37,.1);transform:translateY(-3px)}
.ra-related-card>a{color:#1d1d19!important;display:flex;flex-direction:column;height:100%}.ra-related-card__image{align-items:center;aspect-ratio:4/5;background:#eff0ec;display:flex;justify-content:center;overflow:hidden;padding:18px;position:relative}.ra-related-card__image img{display:block;height:100%;object-fit:contain;width:100%}.ra-related-card__image>span{background:#243b34;border-radius:16px;color:#fff;font-size:10px;font-weight:700;left:12px;padding:7px 9px;position:absolute;top:12px}.ra-related-card__body{display:flex;flex:1;flex-direction:column;padding:18px}.ra-related-card__body strong{color:#22211d;display:-webkit-box;font-size:15px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ra-related-card__body small{color:#77756e;font-size:12px;margin-top:9px}.ra-related-card__price{color:#243b34;font-size:16px;font-weight:700;margin-top:auto;padding-top:18px}.ra-related-card__price del{color:#8a8880;font-size:11px;font-weight:500}.ra-related-card__price ins{text-decoration:none}
.ra-product-lightbox[hidden]{display:none!important}.ra-product-lightbox{align-items:center;display:flex;inset:0;justify-content:center;padding:26px;position:fixed;z-index:100002}.ra-product-lightbox__backdrop{background:rgba(12,15,13,.92);inset:0;position:absolute}.ra-product-lightbox figure{align-items:center;display:flex;height:calc(100vh - 70px);justify-content:center;margin:0;max-width:1100px;position:relative;width:calc(100vw - 150px);z-index:2}.ra-product-lightbox figure img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.ra-product-lightbox figcaption{background:rgba(18,22,20,.75);border-radius:16px;bottom:8px;color:#fff;font-size:11px;left:50%;padding:7px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap}.ra-product-lightbox__close,.ra-product-lightbox__prev,.ra-product-lightbox__next{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.38);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:46px;justify-content:center;padding:0;position:absolute;width:46px;z-index:4}.ra-product-lightbox__close{right:22px;top:22px}.ra-product-lightbox__prev{left:24px;top:50%;transform:translateY(-50%)}.ra-product-lightbox__next{right:24px;top:50%;transform:translateY(-50%)}.ra-product-lightbox__close:hover,.ra-product-lightbox__prev:hover,.ra-product-lightbox__next:hover{background:#d8ad5d;color:#211b12}.ra-product-lightbox-open{overflow:hidden!important}
@media(max-width:1100px){.ra-product-hero{gap:22px 40px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.ra-product-head h1{font-size:37px}.ra-product-gallery{grid-template-columns:64px minmax(0,1fr)}.ra-product-gallery__thumbs button{flex-basis:62px;width:62px}.ra-product-making ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ra-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-icon-request__content{padding:56px 44px}}
@media(max-width:900px){.ra-product-hero{gap:0;grid-template-areas:"head" "gallery" "buy";grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.ra-product-head{padding:0}.ra-product-gallery{margin-top:34px;position:static}.ra-product-buy{max-width:none;padding-top:34px}.custom-icon-request__inner{grid-template-columns:1fr}.custom-icon-request figure{min-height:380px}}
@media(max-width:767px){.ra-product__container{padding:34px 16px 72px}.ra-product-hero{display:grid;gap:0;grid-template-areas:"head" "gallery" "buy";grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.ra-product-head{padding:0}.ra-product-head h1{font-size:31px}.ra-product-eyebrow{font-size:11px;margin-bottom:12px}.ra-product-status{margin-top:15px}.ra-product-gallery{display:flex;flex-direction:column-reverse;margin-top:28px;position:static}.ra-product-gallery__main{aspect-ratio:4/5;width:100%}.ra-product-gallery__open{padding:20px}.ra-product-gallery__thumbs{flex-direction:row;margin-right:-16px;overflow-x:auto;padding:1px 16px 4px 1px}.ra-product-gallery__thumbs button{flex:0 0 64px;width:64px}.ra-product-gallery__arrow{display:none}.ra-product-buy{max-width:none;padding-top:30px}.ra-product-price{font-size:27px}.ra-product-short{font-size:15px;margin-top:18px}.ra-product-quick{gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.ra-product-quick div{padding:12px 0}.ra-product-actions{grid-template-columns:1fr;margin-top:24px}.ra-product-primary,.ra-product-cart-button{width:100%}.ra-product-section{padding:68px 18px}.ra-product-section__inner{gap:32px;grid-template-columns:1fr}.ra-product-section header h2,.ra-related header h2,.custom-icon-request h2{font-size:32px}.ra-product-prose{font-size:15px}.ra-product-making ol{grid-template-columns:1fr;margin-top:34px}.ra-product-making li{padding-bottom:10px}.ra-product-specs dl div{gap:7px;grid-template-columns:1fr;padding:13px 0}.custom-icon-request{padding:0 14px 72px}.custom-icon-request__inner{grid-template-columns:1fr}.custom-icon-request__content{padding:46px 24px 42px}.custom-icon-request__content>a{box-sizing:border-box;width:100%}.custom-icon-request figure{min-height:300px}.ra-related{padding:0 18px 80px}.ra-related__grid{display:flex;gap:14px;margin-right:-18px;overflow-x:auto;padding:2px 18px 14px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.ra-related__grid::-webkit-scrollbar{display:none}.ra-related-card{flex:0 0 78%;scroll-snap-align:start}.ra-product-lightbox{padding:0}.ra-product-lightbox figure{height:100dvh;width:100vw}.ra-product-lightbox__close{right:14px;top:14px}.ra-product-lightbox__prev,.ra-product-lightbox__next{display:none}.ra-product-lightbox figcaption{bottom:20px}}

body.ruka-commerce-page{background:#fff;color:#1c1c18;font-family:Montserrat,Arial,sans-serif;letter-spacing:0}body.ruka-commerce-page #secondary,body.ruka-commerce-page .sidebar,body.ruka-commerce-page .widget-area{display:none!important}body.ruka-commerce-page #primary,body.ruka-commerce-page .content-area{float:none!important;margin:0!important;max-width:none!important;width:100%!important}body.ruka-commerce-page .site-content{padding:56px 22px 100px!important}body.ruka-commerce-page .site-content>.container{max-width:1180px!important}body.ruka-commerce-page .woocommerce{margin:0 auto;max-width:1180px}body.ruka-commerce-page .entry-title{color:#1c1b17;font-size:40px;line-height:1.16;margin:0 0 34px}body.ruka-commerce-page .woocommerce-message,body.ruka-commerce-page .woocommerce-info,body.ruka-commerce-page .woocommerce-error{background:#f3f5f1;border:0;border-radius:16px;color:#34342e;margin:0 0 24px;padding:17px 20px 17px 50px}body.ruka-commerce-page .woocommerce-message:before,body.ruka-commerce-page .woocommerce-info:before{color:#496b60}body.ruka-commerce-page table.shop_table{border:1px solid #dcddd7;border-collapse:separate;border-radius:16px;overflow:hidden}body.ruka-commerce-page table.shop_table th,body.ruka-commerce-page table.shop_table td{border-color:#e5e6e1;padding:16px}body.ruka-commerce-page table.shop_table img{background:#f1f2ee;border-radius:12px;height:82px;object-fit:contain;padding:5px;width:70px}body.ruka-commerce-page .quantity .qty{border:1px solid #cfd1ca;border-radius:12px;min-height:42px}body.ruka-commerce-page .button,body.ruka-commerce-page button.button,body.ruka-commerce-page input.button{background:#243b34!important;border-radius:16px!important;color:#fff!important;font-family:inherit!important;font-weight:700!important;min-height:46px;padding:12px 18px!important}body.ruka-commerce-page .button:hover,body.ruka-commerce-page button.button:hover,body.ruka-commerce-page input.button:hover{background:#315047!important}body.ruka-commerce-page .wc-proceed-to-checkout .checkout-button,body.ruka-commerce-page #place_order{background:#d8ad5d!important;color:#211b12!important;font-size:15px!important;min-height:54px}body.ruka-commerce-page .cart_totals,body.ruka-commerce-page #customer_details,body.ruka-commerce-page #order_review{background:#f7f7f4;border-radius:16px;padding:26px}body.ruka-commerce-page .cart_totals h2,body.ruka-commerce-page .woocommerce-billing-fields h3,body.ruka-commerce-page #order_review_heading{color:#23221e;font-size:24px;margin:0 0 22px}body.ruka-commerce-page form .form-row label{color:#3d3c36;font-size:12px;font-weight:700;margin-bottom:7px}body.ruka-commerce-page form .input-text,body.ruka-commerce-page form select,body.ruka-commerce-page .select2-container .select2-selection{background:#fff;border:1px solid #ced0c9;border-radius:12px;box-shadow:none;min-height:48px;padding:11px 13px}body.ruka-commerce-page form textarea.input-text{min-height:120px}body.ruka-commerce-page .woocommerce-checkout-payment{background:#eef1ed!important;border-radius:16px!important}body.ruka-commerce-page .woocommerce-checkout-payment .payment_box{background:#fff!important;border-radius:12px!important;color:#4f4e48!important}body.ruka-commerce-page .woocommerce-checkout-payment .payment_box:before{border-bottom-color:#fff!important}body.ruka-commerce-page #payment .place-order label:has(#mailpoet_woocommerce_checkout_optin){display:none!important}body.ruka-commerce-page .woocommerce-order{background:#f7f7f4;border-radius:16px;padding:30px}
@media(max-width:900px){body.ruka-commerce-page .site-content{padding:38px 16px 72px!important}body.ruka-commerce-page .entry-title{font-size:32px}body.ruka-commerce-page .woocommerce .col2-set .col-1,body.ruka-commerce-page .woocommerce .col2-set .col-2{float:none;width:100%}body.ruka-commerce-page #customer_details,body.ruka-commerce-page #order_review{padding:20px}body.ruka-commerce-page table.shop_table_responsive tr{border-bottom:1px solid #e0e1dc;padding:10px}body.ruka-commerce-page table.shop_table_responsive tr:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.ra-product-gallery__open img,.ra-related-card{transition:none!important}}

/* Product layout alignment and compact navigation. */
body.ruka-product-page .site-content-inner>.ra-product{flex:1 1 100%!important;min-width:0;width:100%!important}
.ra-product__container{max-width:1240px}
.ra-product-breadcrumbs{align-items:center;color:#77756e;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0 0 34px;min-width:0}
.ra-product-breadcrumbs a{color:#5e5b52!important;text-decoration:none}
.ra-product-breadcrumbs a:hover{color:#927039!important;text-decoration:underline}
.ra-product-breadcrumbs [aria-current="page"]{max-width:min(520px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ra-product-section__inner,.ra-related__inner{box-sizing:border-box;max-width:1120px;width:100%}
.ra-product-section__inner{gap:64px;grid-template-columns:minmax(350px,.68fr) minmax(0,1.32fr)}
.ra-product-section header{min-width:0}
.ra-product-section header h2,.ra-related header h2,.custom-icon-request h2{font-size:clamp(30px,2.25vw,34px);hyphens:none;overflow-wrap:normal;word-break:normal}
.ra-related{padding-top:96px}
.ra-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.ra-product-floating-nav a{align-items:center;background:#fff;border:1px solid rgba(36,59,52,.1);border-radius:12px;box-shadow:0 8px 28px rgba(31,42,37,.13);box-sizing:border-box;color:#927039!important;display:flex;height:50px;justify-content:center;position:fixed;text-decoration:none;width:50px;z-index:9998}
.ra-product-floating-nav a:hover{background:#243b34;color:#fff!important;transform:translateY(-2px)}
.ra-product-floating-nav .dashicons{font-size:22px;height:22px;width:22px}
.ra-product-floating-nav__catalog{bottom:40px;right:95px}
.ra-product-floating-nav__cart{bottom:105px;opacity:0;pointer-events:none;right:30px;transform:translateY(8px);visibility:hidden}
.ra-product-floating-nav__cart.is-visible{opacity:1;pointer-events:auto;transform:none;visibility:visible}
.ra-product-floating-nav__count{align-items:center;background:#243b34;border:2px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 4px;position:absolute;right:-7px;top:-7px}
.ra-product-floating-nav__cart:hover .ra-product-floating-nav__count{background:#927039}

@media(max-width:1100px){.ra-product-section__inner{gap:48px;grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr)}.ra-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.ra-product-breadcrumbs{font-size:12px;margin-bottom:26px}.ra-product-breadcrumbs [aria-current="page"]{max-width:52vw}.ra-product-section__inner{grid-template-columns:1fr}.ra-product-section header h2,.ra-related header h2,.custom-icon-request h2{font-size:30px}.ra-related{padding-top:68px}.ra-product-floating-nav a{border-radius:11px;height:46px;width:46px}.ra-product-floating-nav__catalog{bottom:40px;right:82px}.ra-product-floating-nav__cart{bottom:98px;right:25px}}
