/* Brand-led retail: espresso leather, warm ivory and brushed champagne. */
/* Porto can retain a boxed outer container even with a full-width Elementor section. */
.plj-service-page #main>.container,#main:has(.plj-page-hero)>.container{width:100%;max-width:none;padding-inline:0}
#main:has(.plj-page-hero) .main-content-wrap{margin-inline:0}
#main:has(.plj-page-hero) .main-content{padding-inline:0}
:root{--plj-ink:#30231e;--plj-paper:#f5f2ed;--plj-cream:#eee7dd;--plj-muted:#6a6059;--plj-line:#dfd6cc;--plj-brown:#493329;--plj-accent:#493329;--plj-espresso:#36231d;--plj-cocoa:#705446;--plj-champagne:#d9c4af;--plj-body:'Manrope',Arial,sans-serif;--plj-serif:'Space Grotesk',Arial,sans-serif}
body.plj-experience-v3{background:#fcfaf7;color:var(--plj-ink)}.plj-icon{display:inline-block;width:23px;height:23px;flex:0 0 auto;vertical-align:middle}.plj-overline{font-size:11px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--plj-cocoa);margin:0 0 14px}.plj-button{display:inline-flex;justify-content:center;align-items:center;gap:19px;min-height:52px;border:1px solid #35241f;border-radius:12px;padding:13px 22px;background:linear-gradient(135deg,#594034,#30211c);color:#fff!important;font-family:var(--plj-body)!important;font-size:13px;font-weight:800;letter-spacing:.015em;cursor:pointer;box-shadow:0 5px 14px #35241f15;text-decoration:none;transition:transform .2s,box-shadow .2s}.plj-button:hover{transform:translateY(-1px);box-shadow:0 9px 22px #35241f25;background:#30211c;color:#fff!important}.plj-button:disabled{opacity:.65;cursor:wait}.plj-icon-button{display:inline-flex;justify-content:center;align-items:center;width:43px;height:43px;border:1px solid var(--plj-line);border-radius:50%;background:#fff;color:var(--plj-espresso);cursor:pointer}.plj-text-button{font-size:13px;font-weight:800;color:var(--plj-cocoa);text-decoration:underline;text-underline-offset:5px}.plj-eyebrow,.plj-eyebrow p{color:var(--plj-cocoa)!important}.plj-link:hover{color:var(--plj-espresso)}
.plj-announcement{background:#30211c!important}.plj-announcement a{color:#ecddcb!important}.plj-announcement-separator{color:#9b8272}.plj-retail-nav{background:#35241f}.plj-retail-nav .mega-menu>li.menu-item:hover>a{color:#e1c9ad!important}.plj-nav-custom span{color:#e2c9ad}.plj-header-tools .cart-items{background:#493329!important}.plj-campaign-hero{background:#211914}.plj-campaign-bg{filter:saturate(.22) brightness(.8)}.plj-campaign-hero:before{background:linear-gradient(90deg,rgba(25,18,14,.94),rgba(25,18,14,.63) 34%,rgba(25,18,14,.04) 75%)}.plj-campaign-title span{color:#e1cbb6}.plj-campaign-kicker:before{background:#d3b69a;box-shadow:0 0 20px #d3b69a66}.plj-campaign-tag{border-color:#c0a285}.plj-campaign-rail span{background:#cbb096}.plj-campaign-secondary:hover{color:#e1cbb6!important}.plj-retail-button,.plj-actions .btn,.plj-product-summary .single_add_to_cart_button,.plj-contact-grid input[type=submit]{background:linear-gradient(135deg,#604636,#35241f)!important;border-color:#604636!important;border-radius:11px!important;color:#fff!important}.plj-retail-button:hover,.plj-actions .btn:hover,.plj-product-summary .single_add_to_cart_button:hover{background:#35241f!important;border-color:#35241f!important}.plj-promises b{color:#80634e}.plj-promises>a,.plj-promises>span{color:#615247!important}.plj-promise-bar{background:#faf7f2;border-color:#e8ded3}.plj-campaign-collection{border-radius:20px;box-shadow:0 8px 24px #35241f12}.plj-campaign-collection>img{filter:saturate(.25) contrast(1.02)}.plj-campaign-category-content small{color:#e5cfb9}.plj-campaign-category-arrow{background:#ffffff1c;backdrop-filter:blur(12px)}.plj-featured{background:#f0ece6}.plj-future-custom{background:linear-gradient(115deg,#493329,#241b17);border:1px solid #9c7a5e55;border-radius:24px;box-shadow:0 15px 45px #35241f18}.plj-future-custom .plj-eyebrow{color:#dfc9b2!important}.plj-future-custom:after{border-color:#cfb59b33}.plj-future-custom .plj-retail-button{background:#e6d6c4!important;border-color:#e6d6c4!important;color:#35241f!important}.plj-quick-categories a,.plj-category-links a{border-color:#ded3c7;border-radius:30px;background:#fffaf4;color:#594536}.plj-quick-categories a:hover,.plj-category-links a:hover{background:#493329;color:#fff}.plj-page-hero{background:#f1eae1!important}.plj-footer h3{color:#493329!important}#footer{background:#eee7de!important;border-color:#ded1c1}.plj-footer a{color:#493329!important}.plj-footer p,.plj-footer li{color:#706052}.plj-footer-bottom{border-color:#d5c7b7}.plj-faq details{border-color:#dcd1c5}.plj-faq summary{color:#493329}.plj-faq details p{color:#75685c}.plj-shop-toolbar{background:#f5f0e9;border-color:#e1d8cd;border-radius:15px}.plj-filter-panel>summary{border-color:#ded3c7!important;border-radius:13px!important;background:#fffaf4!important}.plj-shop-filters input,.plj-shop-filters select{border-color:#d9cec1;border-radius:10px}.plj-shop-filters button{background:#493329;border-color:#493329;border-radius:10px}.plj-filter-panel>summary>small{color:#705446!important}

/* Product cards retain the original product photography and WooCommerce prices. */
.plj-products .porto-tb-item,.plj-products .product-content{background:transparent!important;border:0!important;padding:0!important}.plj-product-card{height:100%;display:flex;flex-direction:column;background:linear-gradient(145deg,#fff,#faf7f2);border:1px solid #dfd5ca;border-radius:22px;padding:8px;box-shadow:0 7px 22px #37271f09,inset 0 1px 0 #fff;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.plj-product-card:hover{transform:translateY(-5px);box-shadow:0 19px 40px #35241f16;border-color:#bca58e}.plj-card-media{position:relative;border-radius:16px;overflow:hidden;background:#fff;isolation:isolate}.plj-card-image-link{display:block;position:relative;aspect-ratio:1/1.08;background:#fff;overflow:hidden}.plj-card-image-link img.plj-card-photo{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1.08;object-fit:contain!important;mix-blend-mode:normal!important;padding:22px 4px 8px;background:#fff;transition:opacity .35s ease,transform .6s ease}.plj-card-image-link img.plj-card-photo-alt{position:absolute;inset:0;height:100%!important;opacity:0}.plj-product-card:hover .plj-card-photo{transform:scale(1.025)}.plj-product-card:hover .plj-card-photo-alt{opacity:1}.plj-card-topline{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none}.plj-card-category{max-width:75%;font-size:10px;font-weight:700;line-height:1.5;color:#655448;background:#faf6f0e8;border:1px solid #e1d4c7;border-radius:20px;padding:5px 9px;backdrop-filter:blur(10px)}.plj-card-saving{font-size:11px;font-weight:800;color:#fff;background:#4c3529;border:1px solid #4c3529;border-radius:8px;padding:4px 7px;line-height:1.5;box-shadow:0 4px 10px #35241f18}.plj-card-quote-icon{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:39px;height:39px;background:#fffaf2ed;border:1px solid #d7c6b5;border-radius:50%;color:#624634!important;box-shadow:0 4px 15px #35241f15;backdrop-filter:blur(14px);transition:background .2s,transform .2s}.plj-card-quote-icon:hover{background:#35241f;color:#fff!important;transform:rotate(-6deg)}.plj-card-quote-icon .plj-icon{width:19px;height:19px}.plj-card-copy{padding:16px 11px 11px;display:flex;flex-direction:column;flex:1}.plj-card-reference{font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;color:#98816e;margin:0 0 6px}.plj-product-card .plj-card-copy h3{font-family:var(--plj-body)!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.55!important;color:#38281f!important;margin:0 0 10px!important;min-height:47px}.plj-product-card h3>a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit!important}.plj-card-price{font-size:20px;font-weight:800!important;line-height:1.5;color:#493329;margin-top:auto}.plj-card-price .amount,.plj-products .plj-card-price .amount{font-family:var(--plj-body)!important;font-size:20px!important;font-weight:800!important;color:#493329!important}.plj-card-price del,.plj-products .plj-card-price del .amount{font-size:12px!important;font-weight:500!important;color:#968375!important}.plj-card-price ins{text-decoration:none}.plj-card-actions{display:grid;grid-template-columns:1.1fr 1fr;gap:8px;margin-top:17px}.plj-card-shop,.plj-card-bulk{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;border-radius:10px;font-size:11px;font-weight:800;line-height:1.4;text-decoration:none!important;white-space:nowrap}.plj-card-shop{background:linear-gradient(130deg,#644939,#34231d);border:1px solid #4d3527;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff24,0 4px 10px #35241f12}.plj-card-shop:hover{background:#30211c}.plj-card-bulk{border:1px solid #d7c6b5;background:#f8f1e8;color:#624a38!important}.plj-card-bulk:hover{background:#ede0d1;border-color:#a78c73}.plj-card-actions .plj-icon{width:17px;height:17px}.plj-products .plj-product-card .price{font-size:20px!important}.plj-product-quote{display:flex;align-items:center;gap:13px;margin-top:17px;padding:18px 16px;border:1px solid #cfbda7;border-radius:15px;background:linear-gradient(120deg,#f3e9dd,#fffaf4);color:#493329!important;box-shadow:inset 0 1px 0 #fff}.plj-product-quote>span{flex:1}.plj-product-quote strong{display:block;font-size:13px;font-weight:800;margin-bottom:4px;line-height:1.5}.plj-product-quote small{display:block;font-size:11px;line-height:1.7;color:#826f5c}.plj-product-quote>.plj-icon:first-child{width:28px;height:28px}.plj-product-quote>.plj-icon:last-child{width:18px;height:18px}.plj-product-summary .price{color:#493329!important}.plj-product-summary .single_add_to_cart_button{border-radius:12px!important;box-shadow:0 7px 18px #35241f24}.plj-options input,.plj-options select,.plj-options textarea,.plj-size-field select{border-color:#d7c9b9!important;border-radius:10px!important;background:#fffcf7!important}.plj-product-gallery{border-radius:22px;border:1px solid #e4d9ce}.plj-product-help{border-color:#ded1c2}.plj-product-help a{color:#624b3b!important}.plj-product-content{background:#fffdf9;border-top:1px solid #e5d8ca;border-radius:22px;padding:32px!important}.plj-product-content .resp-tabs-list li{border-color:#bca183!important}.plj-product-content .resp-tab-active{color:#493329!important}.plj-product-content .resp-accordion{color:#493329!important;background:#f5ede3!important;border-color:#e3d5c6!important}

/* Native WooCommerce shopping flow, with an app-like visual hierarchy. */
.plj-commerce-shell{padding:35px 0 75px}.plj-commerce-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:0 0 34px}.plj-commerce-heading h1{font-family:var(--plj-serif)!important;font-size:clamp(35px,4vw,58px)!important;font-weight:700!important;letter-spacing:-.055em;line-height:1.08;margin:0 0 12px!important}.plj-commerce-heading p{font-size:15px;line-height:1.8;color:#86715e;max-width:560px;margin-bottom:0}.plj-commerce-progress{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 24px;border:1px solid #e1d4c4;border-radius:18px;background:#f7f1e9;max-width:630px;margin:0 auto 45px;font-size:12px;font-weight:700;color:#a28d79}.plj-commerce-progress>a,.plj-commerce-progress>span{display:flex;align-items:center;gap:9px;white-space:nowrap;color:inherit}.plj-commerce-progress b,.plj-commerce-progress a>span{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;width:27px;height:27px;border-radius:50%;border:1px solid #dbcab8;background:#fff8ef}.plj-commerce-progress i{width:45px;height:1px;background:#d6c5b4}.plj-commerce-progress .is-current{color:#493329}.plj-commerce-progress .is-current b,.plj-commerce-progress .is-current a>span,.plj-commerce-progress a.is-current>span{background:#493329;border-color:#493329;color:#fff}.plj-commerce-progress .is-done{color:#6d5039}.plj-commerce-shell .woocommerce .shop_table{background:#fffdf9;border:1px solid #e0d3c4!important;border-radius:19px!important;overflow:hidden;box-shadow:0 12px 35px #35241f06}.plj-commerce-shell .woocommerce .shop_table thead th{font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;color:#8f7660;background:#f4ece2;padding:18px!important;border:0!important}.plj-commerce-shell .shop_table td{padding:22px 16px!important;border-color:#ede4d9!important;font-size:14px!important}.plj-commerce-shell .shop_table .product-thumbnail img{width:95px!important;height:112px!important;object-fit:contain;background:#fff;border-radius:12px}.plj-commerce-shell .product-name>a{font-weight:800;color:#493329!important;font-size:15px;line-height:1.6}.plj-commerce-shell .variation{font-size:11px;line-height:1.8;color:#9d8671}.plj-commerce-shell .quantity{border:1px solid #ded0bf!important;border-radius:10px;overflow:hidden;height:43px;background:#fff}.plj-commerce-shell .quantity input{font-size:14px!important;color:#493329!important;height:41px!important;background:#fff!important}.plj-commerce-shell .quantity .minus,.plj-commerce-shell .quantity .plus{background:#f8f1e8!important;color:#6d523d!important;border:0!important}.plj-commerce-shell .cart_totals,.plj-commerce-shell #order_review{border:1px solid #d9c6af;border-radius:22px;padding:25px!important;background:linear-gradient(135deg,#fffdf9,#f5eadc);box-shadow:0 12px 38px #4933290c}.plj-commerce-shell .cart_totals h2,.plj-commerce-shell .cart_totals h4,.plj-commerce-shell #order_review_heading{font-family:var(--plj-serif)!important;color:#493329!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.035em}.plj-commerce-shell .cart_totals .shop_table,.plj-commerce-shell #order_review .shop_table{box-shadow:none!important;background:transparent!important;border:0!important}.plj-commerce-shell .cart_totals td,.plj-commerce-shell .cart_totals th{padding:15px 0!important}.plj-commerce-shell .order-total .amount{font-size:24px!important;font-weight:800;color:#493329}.plj-commerce-shell .checkout-button,.plj-commerce-shell #place_order{background:linear-gradient(135deg,#634635,#35241f)!important;border-color:#493329!important;color:#fff!important;border-radius:12px!important;min-height:53px!important;font-size:13px!important;letter-spacing:.02em!important;font-weight:800!important;display:flex;align-items:center;justify-content:center;box-shadow:0 7px 20px #35241f20}.plj-commerce-shell .coupon input.input-text{border:1px solid #dac8b4!important;border-radius:10px!important;min-height:44px;background:#fffaf3}.plj-commerce-shell .coupon .button,.plj-commerce-shell button[name=update_cart]{background:#f0e3d2!important;border:1px solid #d6bfa5!important;color:#624a36!important;border-radius:10px!important;font-size:11px!important;font-weight:800!important}.plj-commerce-shell .woocommerce-billing-fields,.plj-commerce-shell .woocommerce-shipping-fields,.plj-commerce-shell .woocommerce-additional-fields{background:#fffdf9;border:1px solid #e1d3c2;border-radius:20px;padding:25px;margin-bottom:22px}.plj-commerce-shell .woocommerce-billing-fields h3,.plj-commerce-shell .woocommerce-shipping-fields h3,.plj-commerce-shell .woocommerce-additional-fields h3{font-family:var(--plj-serif)!important;font-size:25px!important;font-weight:700!important;color:#493329!important;letter-spacing:-.03em;margin-bottom:23px}.plj-commerce-shell .form-row label{font-size:12px!important;font-weight:800!important;color:#795f48!important;margin:0 0 8px;letter-spacing:.015em}.plj-commerce-shell .form-row input.input-text,.plj-commerce-shell .form-row textarea,.plj-commerce-shell .form-row select,.plj-commerce-shell .select2-selection{background:#fffaf4!important;border:1px solid #dac9b4!important;border-radius:10px!important;min-height:47px!important;font-family:var(--plj-body)!important;font-size:14px!important;padding:11px 13px!important;color:#493329!important}.plj-commerce-shell .select2-selection__rendered{line-height:24px!important;padding:0!important}.plj-commerce-shell .select2-selection__arrow{top:11px!important;right:8px!important}.plj-commerce-shell .woocommerce-form-login-toggle .woocommerce-info,.plj-commerce-shell .woocommerce-form-coupon-toggle .woocommerce-info{background:#f4ece0!important;border:1px solid #dcc8ae!important;border-radius:12px;color:#795f45!important;padding:17px 20px!important;font-size:13px}.plj-commerce-shell #payment{background:transparent!important;border:0!important}.plj-commerce-shell #payment .payment_box{background:#f0e4d4!important;border-radius:12px}.plj-commerce-shell #payment .place-order{padding:20px 0 0!important}.plj-commerce-shell .woocommerce-privacy-policy-text,.plj-commerce-shell .woocommerce-terms-and-conditions-wrapper{font-size:12px;line-height:1.8;color:#8a735b}.plj-commerce-shell .woocommerce-checkout-review-order-table .product-name{font-size:13px!important;font-weight:700!important}.plj-commerce-shell .woocommerce-checkout-review-order-table .product-total{font-size:14px!important;font-weight:800!important}.plj-commerce-shell .checkout .col2-set{padding-right:25px}.plj-commerce-shell .woocommerce-error,.plj-commerce-shell .woocommerce-message,.plj-commerce-shell .woocommerce-info{border-radius:12px!important;font-size:13px}.plj-commerce-shell .woocommerce-error{background:#fff0ea!important;color:#873e2a!important;border-color:#e4b8a7!important}.plj-empty-bag{text-align:center;max-width:650px;margin:10px auto 0;padding:24px 20px 60px}.plj-empty-orbit{position:relative;display:grid;place-items:center;width:170px;height:170px;margin:0 auto 27px;border:1px solid #ddcbb4;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff,#ecdecb);box-shadow:0 25px 45px #49332910,inset 0 0 0 13px #ffffff5c}.plj-empty-orbit:after{content:'';position:absolute;inset:-12px;border:1px dashed #d8c5ad;border-radius:50%;transform:rotate(-20deg)}.plj-empty-orbit>span{display:grid;place-items:center;width:87px;height:87px;border-radius:25px;background:linear-gradient(135deg,#6f4d34,#35241f);color:#f1ddc6;transform:rotate(-9deg);box-shadow:0 10px 25px #49332926}.plj-empty-orbit .plj-icon{width:42px;height:42px}.plj-empty-bag h2{font-family:var(--plj-serif)!important;font-size:42px!important;line-height:1.14!important;font-weight:700!important;color:#493329!important;letter-spacing:-.05em;margin:0 0 18px}.plj-empty-bag>p:not(.plj-overline){font-size:15px;line-height:1.8;color:#91765c;max-width:450px;margin:0 auto 25px}.plj-empty-actions{display:flex;flex-direction:column;align-items:center;gap:23px}.plj-commerce-assistance{display:flex;justify-content:center;align-items:center;gap:13px;font-size:12px;color:#9a8067;margin-top:25px}.plj-commerce-assistance a{font-weight:800;color:#6f4e35}.plj-commerce-shell .cart-v2 .cart_totals{position:sticky;top:24px}.plj-commerce-shell .woocommerce-account .woocommerce{font-size:14px}.woocommerce-account form.woocommerce-form{border:1px solid #ddcbb4;border-radius:22px;background:#fffaf3;padding:30px;box-shadow:0 12px 35px #49332908}.woocommerce-account .woocommerce-MyAccount-navigation li a{border-radius:12px;font-size:14px;color:#795b40}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#493329;color:#fff}.woocommerce-account .woocommerce-MyAccount-content{background:#fffaf4;padding:28px;border:1px solid #e3d1ba;border-radius:20px}

/* Enquiry studio. */
.plj-service-page #main>.container-fluid{padding-inline:0}.plj-service-page #main .main-content-wrap{margin-inline:0}.plj-service-page #main .main-content{padding-inline:0}.plj-service-root{width:100%!important;max-width:100%!important;margin:0!important}.plj-service-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 92% 14%,#c9af8e45,transparent 44%),linear-gradient(135deg,#e9ddca,#f8f2e9);padding:72px 0 95px;border-bottom:1px solid #decdb4;isolation:isolate}.plj-service-hero h1{font-family:var(--plj-serif)!important;font-size:clamp(40px,5.2vw,70px)!important;font-weight:700!important;letter-spacing:-.06em!important;line-height:1.05!important;color:#493329!important;margin:0 0 25px;max-width:950px}.plj-service-hero h1>span{color:#9d7854}.plj-service-hero>.plj-wrap>p:not(.plj-overline){font-size:16px;line-height:1.85;color:#977958;max-width:590px}.plj-service-watermark{position:absolute;right:4%;top:0;font-family:var(--plj-serif);font-size:310px;font-weight:700;color:#9d785410;line-height:1.2;letter-spacing:-.1em;z-index:-1;user-select:none}.plj-service-pills{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.plj-service-pills>span{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;color:#8c6949;border:1px solid #cdb390;border-radius:30px;padding:8px 13px;background:#fffaf245}.plj-service-pills .plj-icon{width:16px;height:16px}.plj-service-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:60px 0 85px}.plj-service-aside{min-width:0}.plj-service-note{margin-bottom:29px}.plj-service-note-icon{display:grid;place-items:center;width:53px;height:53px;border:1px solid #c6ac89;border-radius:16px;background:linear-gradient(135deg,#f5e9d6,#e6d1b4);color:#8b6441;box-shadow:inset 0 1px 0 #fff;margin-bottom:22px}.plj-service-note h2{font-family:var(--plj-serif)!important;font-size:36px!important;line-height:1.17!important;letter-spacing:-.05em!important;font-weight:700!important;color:#62432c!important;margin:0 0 18px}.plj-service-note>p{font-size:14px;line-height:1.9;color:#a18362;max-width:410px}.plj-contact-method{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #deccb4;border-radius:16px;background:#fffaf3;margin-bottom:12px;color:#775338!important;transition:background .2s}.plj-contact-method:hover{background:#f0e1cc}.plj-contact-method>span{flex:1;min-width:0}.plj-contact-method small{display:block;font-size:10px;letter-spacing:.04em;color:#b29673;margin-bottom:4px}.plj-contact-method strong{display:block;font-size:13px;font-weight:800;overflow-wrap:anywhere}.plj-contact-method>.plj-icon:first-child{width:21px;height:21px}.plj-contact-method>.plj-icon:last-child{width:17px;height:17px}.plj-contact-address{display:flex;gap:14px;padding:18px;color:#b0916b}.plj-contact-address p{font-size:12px;line-height:1.9;margin:0;color:#a48765}.plj-contact-address .plj-icon{width:20px;height:20px}.plj-service-crosslinks{display:flex;flex-wrap:wrap;gap:10px;padding-top:20px;border-top:1px solid #decbb1}.plj-service-crosslinks a{display:block;font-size:11px;font-weight:700;border:1px solid #d7bea0;background:#f9f1e6;color:#8d6642;border-radius:24px;padding:8px 11px}.plj-service-form-card{background:#fffdf8;border:1px solid #d5ba95;border-radius:25px;box-shadow:0 17px 50px #62432c0d,inset 0 1px 0 #fff;padding:35px;min-width:0;align-self:start}.plj-form-card-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eadcc7;padding-bottom:20px;margin-bottom:27px;gap:15px}.plj-form-card-heading .plj-overline{margin:0;font-size:10px;color:#a17c51}.plj-form-card-dot{width:7px;height:7px;border-radius:50%;background:#b38a56;box-shadow:0 0 0 6px #b38a5612}.plj-enquiry-form{margin:0}.plj-form-step{border:0;padding:0;margin:0 0 24px;min-width:0}.plj-form-step legend{font-family:var(--plj-serif);font-size:27px;font-weight:700;color:#71502f;letter-spacing:-.035em;line-height:1.25;margin:0 0 14px;padding:0;width:100%}.plj-form-hint{font-size:13px;line-height:1.8;color:#ae8d64;margin-bottom:23px}.plj-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.plj-field{min-width:0;margin-bottom:18px}.plj-field label{display:block;font-size:12px;font-weight:800;letter-spacing:.005em;color:#98703f;margin-bottom:9px;line-height:1.5}.plj-field label>span{color:#ba9260}.plj-field input,.plj-field select,.plj-field textarea{display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #dcc3a0;border-radius:11px;padding:12px 13px;background:#fffcf6;color:#7f592f;font-family:var(--plj-body)!important;font-size:14px!important;line-height:1.65;box-shadow:inset 0 1px 3px #a17b4d06;transition:border-color .2s,box-shadow .2s}.plj-field textarea{min-height:130px;resize:vertical}.plj-field input:focus,.plj-field select:focus,.plj-field textarea:focus{border-color:#b28a52;box-shadow:0 0 0 3px #bd965e15;outline:0}.plj-field input::placeholder,.plj-field textarea::placeholder{color:#c0a37f;opacity:1}.plj-field input[aria-invalid=true],.plj-field textarea[aria-invalid=true],.plj-field select[aria-invalid=true]{border-color:#b5774c;background:#fff7ed}.plj-field-error{display:block;font-size:11px;line-height:1.6;color:#ad7043;min-height:0;margin-top:6px}.plj-field-error:empty{display:none}.plj-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:17px;padding-top:13px}.plj-form-actions .plj-button{min-height:49px;font-size:12px;background:linear-gradient(135deg,#a57b45,#765129);border-color:#8e642f}.plj-form-back{border:0;background:transparent;color:#ae8957;font-size:12px;font-weight:800;margin-right:auto;cursor:pointer;padding:9px 0}.plj-form-next,.plj-form-back{display:none}.plj-enquiry-form.is-enhanced .plj-form-next,.plj-enquiry-form.is-enhanced .plj-form-back{display:inline-flex}.plj-enquiry-form [hidden]{display:none!important}.plj-form-privacy{font-size:11px;line-height:1.8;color:#bd9d75;margin:19px 0 0}.plj-form-progress{display:none;gap:8px;margin:0 0 28px}.plj-enquiry-form.is-enhanced .plj-form-progress{display:flex}.plj-form-progress>span{flex:1;font-size:10px;line-height:1.5;font-weight:800;color:#ceb28a;border-top:3px solid #ecddc7;padding-top:9px}.plj-form-progress>span.is-current{color:#9c713c;border-color:#b0864d}.plj-form-progress>span.is-done{color:#b68c56;border-color:#ccb18a}.plj-form-progress>span b{font-size:9px;font-weight:800;margin-right:5px}.plj-form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.plj-form-alert{border:1px solid #d1a673;border-radius:12px;background:#fff5e5;color:#ad7a3e;font-size:12px;line-height:1.7;padding:13px 15px;margin-bottom:20px}.plj-quote-product{display:flex;align-items:center;gap:15px;padding:14px;background:#f9efde;border:1px solid #dfc49b;border-radius:16px;margin:20px 0}.plj-quote-product>img{width:76px!important;height:88px!important;object-fit:contain;background:#fffdf8;border-radius:10px}.plj-quote-product small{font-size:10px;color:#ba935f}.plj-quote-product h3{font-family:var(--plj-body)!important;font-size:13px!important;line-height:1.6!important;font-weight:800!important;letter-spacing:0!important;color:#8c622e!important;margin:5px 0!important}.plj-quote-product a{font-size:10px;font-weight:800;color:#b18343!important}.plj-enquiry-success{text-align:center;padding:28px 0 18px}.plj-success-symbol{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 27px;border:1px solid #cfb083;border-radius:50%;background:radial-gradient(circle at 25% 20%,#fff8e7,#e9d3af);color:#a2773a;font-size:34px;box-shadow:0 12px 22px #8c622e10}.plj-enquiry-success h2{font-family:var(--plj-serif)!important;font-size:34px!important;line-height:1.15!important;letter-spacing:-.04em;color:#91642b!important}.plj-enquiry-success>p:not(.plj-overline){font-size:14px;line-height:1.85;color:#b38d58}.plj-request-reference{padding:17px;border:1px dashed #d4b481;background:#fff6e6;border-radius:13px;font-size:11px;color:#be9862;margin:25px 0}.plj-request-reference strong{display:block;font-size:17px;letter-spacing:.04em;color:#a47736;margin-top:5px}

/* Native dialog keeps focus and keyboard navigation inside the mobile menu. */
.plj-app-menu{position:fixed;inset:0 0 0 auto;width:min(100%,460px);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;background:#f8f3ea;border:0;border-left:1px solid #e0cdb2;box-shadow:-20px 0 80px #35241f35;color:#493329;overflow:hidden}.plj-app-menu::backdrop{background:#21171188;backdrop-filter:blur(7px)}.plj-app-menu[open]{display:flex;flex-direction:column;animation:pljMenuIn .24s ease}.plj-app-menu-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 23px 20px;border-bottom:1px solid #e5d4bb;background:#fffcf6;flex-shrink:0}.plj-app-menu-header>a{display:block;width:185px}.plj-app-menu-header img{display:block;width:100%;height:auto}.plj-app-menu-body{padding:28px 24px 36px;overflow:auto;overscroll-behavior:contain;flex:1}.plj-app-menu-body>h2{font-family:var(--plj-serif)!important;font-size:34px!important;line-height:1.12!important;letter-spacing:-.05em!important;font-weight:700!important;margin:0 0 24px!important;color:#604129!important}.plj-app-menu-body>.plj-overline{font-size:10px;color:#a27d4c}.plj-app-search{display:flex;align-items:center;border:1px solid #d9be97;background:#fffaf1;border-radius:13px;overflow:hidden;margin-bottom:24px;min-height:49px}.plj-app-search input{flex:1;min-width:0;border:0;background:transparent;padding:12px 15px;font-size:13px!important;color:#9a6f37;outline:0}.plj-app-search input::placeholder{color:#b4956c;opacity:1}.plj-app-search button{width:47px;min-height:47px;border:0;background:transparent;color:#9f753e;display:grid;place-items:center}.plj-app-search .plj-icon{width:19px;height:19px}.plj-menu-collections{display:grid;grid-template-columns:1fr 1fr;gap:13px}.plj-menu-collections>a{display:block;position:relative;border-radius:17px;overflow:hidden;background:#493329;isolation:isolate;aspect-ratio:1/.98;box-shadow:0 6px 16px #49332913}.plj-menu-collections img{display:block;width:100%;height:100%!important;aspect-ratio:1/.98;object-fit:cover;filter:saturate(.18)}.plj-menu-collections>a:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#2b1e15cc);z-index:0}.plj-menu-collections span{position:absolute;bottom:16px;left:16px;right:14px;color:#fff7e7;font-family:var(--plj-serif);font-size:19px;font-weight:700;line-height:1.15;display:flex;align-items:center;justify-content:space-between;gap:5px;z-index:1}.plj-menu-collections .plj-icon{width:16px;height:16px}.plj-menu-shop-all{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;border-bottom:1px solid #d3b58b;color:#a77a3e!important;padding:20px 2px 16px;margin-bottom:25px}.plj-menu-shop-all .plj-icon{width:20px;height:20px}.plj-menu-style-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.plj-menu-style-links .plj-overline{flex:0 0 100%;margin-bottom:3px;color:#b18a53;font-size:10px}.plj-menu-style-links>a{font-size:10px;font-weight:800;border:1px solid #d8bb91;border-radius:25px;padding:8px 11px;background:#fff8ec;color:#ac7e3e!important}.plj-menu-studio{display:flex;align-items:center;gap:14px;border:1px solid #a57b45;border-radius:17px;padding:19px 16px;background:linear-gradient(120deg,#8a5f30,#5a3b20);color:#fff3db!important;margin-bottom:20px;box-shadow:inset 0 1px 0 #ffffff24}.plj-menu-studio>span{flex:1}.plj-menu-studio small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#d6b581;display:block;margin-bottom:4px}.plj-menu-studio strong{font-size:16px;font-weight:700;font-family:var(--plj-serif);color:#fff0d3}.plj-menu-studio>.plj-icon:last-child{width:18px;height:18px}.plj-menu-help{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plj-menu-help>a{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.6;color:#b08140!important;padding:6px 0}.plj-menu-help .plj-icon{width:16px;height:16px}.plj-menu-is-open{overflow:hidden!important}.plj-mobile-dock,.plj-mobile-product-bar{display:none}
@keyframes pljMenuIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}

@media(min-width:1024px){.plj-commerce-shell .cart-collaterals{position:sticky;top:22px}.plj-service-aside{position:sticky;top:25px;align-self:start}}
@media(max-width:1199px){.plj-card-actions{grid-template-columns:1fr}.plj-card-bulk{min-height:34px;background:transparent;border:0}.plj-service-layout{gap:35px}.plj-service-form-card{padding:28px}.plj-service-note h2{font-size:31px!important}.plj-commerce-progress{gap:12px;padding:16px}.plj-commerce-progress i{width:27px}}
@media(max-width:1023px){body.plj-experience-v3{padding-bottom:calc(93px + env(safe-area-inset-bottom))}.single-product.plj-experience-v3{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.woocommerce-checkout.plj-experience-v3{padding-bottom:25px}#header .plj-nav-header{background:#fffdf8;border-bottom:1px solid #e5d4bd;min-height:82px}#header .plj-mobile-toggle .mobile-toggle{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:linear-gradient(135deg,#725035,#493329)!important;border:1px solid #6d4c32!important;box-shadow:0 5px 12px #49332918}#header .plj-mobile-toggle .mobile-toggle:before{width:17px;height:12px;background:linear-gradient(to bottom,#f4e8d4 0 1.5px,transparent 1.5px 5.3px,#f4e8d4 5.3px 6.8px,transparent 6.8px 10.5px,#f4e8d4 10.5px 12px)}.plj-mobile-dock{position:fixed;z-index:1040;bottom:calc(10px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;justify-content:space-around;align-items:center;width:calc(100% - 28px);max-width:510px;min-height:73px;padding:9px 8px 8px;background:linear-gradient(135deg,#62442cfa,#35241ffa);backdrop-filter:blur(22px);border:1px solid #a5815355;border-radius:24px;box-shadow:0 12px 32px #35241f40,inset 0 1px 0 #ffffff24}.plj-dock-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0!important;border-radius:14px;background:transparent!important;color:#cbb18c!important;min-width:50px;font-size:9px;line-height:1.25;font-weight:800;padding:1px 5px;cursor:pointer;font-family:var(--plj-body)!important}.plj-dock-icon{display:grid;place-items:center;position:relative;width:40px;height:33px;border-radius:12px;transition:background .2s,color .2s}.plj-dock-icon>.plj-icon{width:21px;height:21px}.plj-dock-item.is-current{color:#fff2d8!important}.plj-dock-item.is-current .plj-dock-icon{background:#f0dfc2;color:#76502b;box-shadow:0 3px 10px #281c1333}.plj-cart-count{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;line-height:16px;text-align:center;background:#ead0a6;color:#76502b;border-radius:50%;font-size:9px;font-weight:800;box-shadow:0 0 0 2px #493329}.plj-cart-count[hidden]{display:none!important}.single-product .plj-mobile-dock,.woocommerce-checkout .plj-mobile-dock{display:none}.plj-mobile-product-bar{position:fixed;bottom:0;left:0;right:0;z-index:1040;padding:13px 18px calc(13px + env(safe-area-inset-bottom));display:flex;gap:13px;background:#fff9eeed;backdrop-filter:blur(22px);border-top:1px solid #d8bf99;box-shadow:0 -9px 25px #4933290b}.plj-mobile-product-bar>.plj-button{flex:1;min-height:49px;font-size:12px;border-radius:13px;gap:12px}.plj-sticky-quote{display:flex;align-items:center;justify-content:center;gap:8px;min-height:49px;border:1px solid #d1b38c;border-radius:13px;padding:10px 15px;background:#f6e8d3;color:#a0743f!important;font-size:11px;font-weight:800}.plj-sticky-quote .plj-icon{width:19px;height:19px}.plj-service-hero{padding:56px 0 65px}.plj-service-layout{grid-template-columns:.8fr 1.2fr;gap:25px;padding-top:40px}.plj-service-note h2{font-size:28px!important}.plj-service-form-card{padding:24px}.plj-contact-method{padding:14px 12px;gap:10px}.plj-contact-method strong{font-size:11px}.plj-contact-method>.plj-icon:last-child{display:none}.plj-commerce-shell .checkout .col2-set{padding-right:0}.plj-commerce-shell{padding-bottom:40px}.plj-campaign-title span{color:#e2ccb1}.plj-campaign-bg{filter:saturate(.2) brightness(.65)}.plj-footer{padding-bottom:20px!important}}
@media(max-width:767px){.plj-section{padding-block:39px!important}.plj-product-card{border-radius:17px;padding:6px;box-shadow:0 6px 16px #4933290a}.plj-card-media{border-radius:12px}.plj-card-topline{left:8px;right:8px;top:9px;gap:4px}.plj-card-category{font-size:8px;padding:4px 6px;max-width:73%;border-radius:16px}.plj-card-saving{font-size:9px;padding:3px 5px;border-radius:6px}.plj-card-image-link{aspect-ratio:1/1.12}.plj-card-image-link img.plj-card-photo{aspect-ratio:1/1.12;padding-top:26px}.plj-card-quote-icon{width:30px;height:30px;right:8px;bottom:8px}.plj-card-quote-icon .plj-icon{width:15px;height:15px}.plj-card-copy{padding:12px 5px 6px}.plj-card-reference{font-size:8px;letter-spacing:.06em;margin-bottom:6px}.plj-product-card .plj-card-copy h3{font-size:13px!important;line-height:1.55!important;letter-spacing:-.02em!important;min-height:40px;margin-bottom:9px!important}.plj-card-price,.plj-card-price .amount,.plj-products .plj-card-price .amount{font-size:18px!important}.plj-card-price del,.plj-products .plj-card-price del .amount{font-size:10px!important}.plj-card-actions{margin-top:13px;gap:4px}.plj-card-shop{min-height:40px;font-size:10px;gap:12px;border-radius:9px}.plj-card-shop .plj-icon{width:16px;height:16px}.plj-card-bulk{min-height:30px;font-size:10px;gap:7px}.plj-card-bulk .plj-icon{width:14px;height:14px}.plj-products .product-col{padding-inline:5px!important;margin-bottom:17px!important}.plj-products ul.products,.plj-products .products{margin-inline:-5px!important}.plj-campaign-hero{border-radius:0 0 24px 24px;min-height:540px}.plj-campaign-content{padding-top:44px;padding-bottom:92px}.plj-campaign-title{font-size:clamp(47px,13.2vw,65px)!important}.plj-campaign-description{font-size:14px;line-height:1.8;max-width:280px}.plj-campaign-actions{gap:20px}.plj-retail-button{font-size:11px;border-radius:11px!important;min-height:48px}.plj-campaign-secondary{font-size:11px}.plj-campaign-tag{font-size:8px;bottom:20px}.plj-promise-bar{border-bottom:0}.plj-promises{padding-block:18px;gap:14px}.plj-promises>a,.plj-promises>span{font-size:10px!important}.plj-promises b{font-size:18px}.plj-section-head .elementor-widget-heading h2{font-size:29px!important;letter-spacing:-.045em!important}.plj-campaign-collection{border-radius:17px}.plj-campaign-category-content h3{font-size:21px!important}.plj-future-custom{padding:27px 23px;border-radius:20px}.plj-future-custom h2{font-size:29px;line-height:1.15}.plj-product-summary h1.product_title{font-size:30px!important;letter-spacing:-.04em!important}.plj-product-gallery{border-radius:17px}.plj-product-quote{border-radius:13px;padding:15px 12px;gap:11px}.plj-product-quote strong{font-size:12px}.plj-product-quote small{font-size:10px;line-height:1.75}.plj-product-quote>.plj-icon:first-child{width:24px;height:24px}.plj-product-content{padding:23px 17px!important;border-radius:17px}.plj-shop-toolbar{border-radius:13px}.plj-shop-grid{padding-bottom:28px!important}.plj-commerce-heading{align-items:flex-start;gap:18px;flex-direction:column;margin-bottom:26px}.plj-commerce-heading h1{font-size:39px!important}.plj-commerce-heading p{font-size:13px;line-height:1.85}.plj-commerce-shell{padding-top:28px}.plj-commerce-progress{gap:8px;padding:15px 11px;border-radius:15px;margin-bottom:30px;font-size:10px}.plj-commerce-progress>a,.plj-commerce-progress>span{gap:6px}.plj-commerce-progress i{width:15px}.plj-commerce-progress b,.plj-commerce-progress a>span{width:23px;height:23px;font-size:8px}.plj-commerce-shell .shop_table td{padding:16px 10px!important}.plj-commerce-shell .product-name>a{font-size:13px}.plj-commerce-shell .shop_table .product-thumbnail img{width:78px!important;height:92px!important;border-radius:10px}.plj-commerce-shell .cart_totals,.plj-commerce-shell #order_review{padding:21px!important;border-radius:19px}.plj-commerce-shell .woocommerce-billing-fields,.plj-commerce-shell .woocommerce-shipping-fields,.plj-commerce-shell .woocommerce-additional-fields{padding:21px 17px;border-radius:17px}.plj-commerce-shell .form-row label{font-size:11px!important}.plj-commerce-shell .form-row input.input-text,.plj-commerce-shell .form-row textarea,.plj-commerce-shell .form-row select{font-size:14px!important;min-height:47px!important}.plj-empty-bag{padding:17px 0 40px}.plj-empty-orbit{width:145px;height:145px;margin-bottom:25px}.plj-empty-orbit>span{width:76px;height:76px;border-radius:23px}.plj-empty-orbit .plj-icon{width:35px;height:35px}.plj-empty-bag h2{font-size:35px!important}.plj-empty-bag>p:not(.plj-overline){font-size:13px;max-width:300px}.plj-empty-actions .plj-button{font-size:11px;min-height:49px}.plj-empty-actions .plj-text-button{font-size:11px}.plj-service-hero{padding:43px 0 48px}.plj-service-hero h1{font-size:43px!important;letter-spacing:-.055em!important;line-height:1.07!important;margin-bottom:21px}.plj-service-hero>.plj-wrap>p:not(.plj-overline){font-size:14px;line-height:1.85;max-width:330px}.plj-service-watermark{font-size:190px;top:36px;right:-16px}.plj-service-pills{gap:8px;margin-top:23px}.plj-service-pills>span{font-size:9px;padding:7px 10px}.plj-service-pills .plj-icon{width:14px;height:14px}.plj-service-layout{grid-template-columns:1fr;gap:27px;padding-top:30px;padding-bottom:35px}.plj-service-aside{order:2}.plj-service-form-card{padding:24px 20px;border-radius:21px;order:1}.plj-form-card-heading{padding-bottom:18px;margin-bottom:23px}.plj-form-card-heading .plj-overline{font-size:9px;letter-spacing:.1em}.plj-form-step legend{font-size:26px;line-height:1.2}.plj-form-hint{font-size:12px;line-height:1.8;margin-bottom:20px}.plj-field-grid{gap:0 12px}.plj-field label{font-size:11px;line-height:1.6}.plj-field input,.plj-field textarea,.plj-field select{font-size:14px!important;padding:12px 11px;border-radius:10px}.plj-field-name,.plj-field-email{grid-column:1/-1}.plj-form-actions .plj-button{font-size:11px;padding-inline:19px}.plj-form-privacy{font-size:10px;line-height:1.85}.plj-quote-product{padding:12px;gap:12px}.plj-quote-product>img{width:65px!important;height:76px!important}.plj-quote-product h3{font-size:12px!important}.plj-quote-product small{font-size:9px}.plj-form-progress>span{font-size:9px;line-height:1.5}.plj-service-note{display:none}.plj-contact-method{padding:16px;gap:13px;border-radius:14px}.plj-contact-method strong{font-size:12px}.plj-contact-method small{font-size:10px}.plj-service-crosslinks{padding-top:18px;gap:8px}.plj-service-crosslinks a{font-size:10px}.plj-enquiry-success h2{font-size:31px!important}.plj-enquiry-success>p:not(.plj-overline){font-size:13px}.plj-request-reference strong{font-size:15px}.woocommerce-account form.woocommerce-form{padding:24px 19px;border-radius:18px}.woocommerce-account .woocommerce-MyAccount-content{padding:22px 17px;border-radius:17px}.plj-footer h3{font-size:11px}.plj-footer p,.plj-footer li{font-size:12px}.plj-footer-columns{gap:27px 20px}.plj-app-menu-header{padding:19px 21px}.plj-app-menu-header>a{width:172px}.plj-app-menu-body{padding:26px 22px 30px}.plj-app-menu-body>h2{font-size:34px!important}.plj-app-menu .plj-overline{font-size:9px}.plj-app-menu .plj-icon-button{width:38px;height:38px}.plj-app-menu-header .plj-icon-button .plj-icon{width:20px;height:20px}}
@media(max-width:370px){.plj-mobile-dock{width:calc(100% - 20px);border-radius:20px;bottom:calc(7px + env(safe-area-inset-bottom))}.plj-dock-item{min-width:46px;font-size:8px}.plj-dock-icon{width:35px;height:31px}.plj-sticky-quote{padding-inline:11px;font-size:10px}.plj-mobile-product-bar>.plj-button{font-size:11px;padding-inline:13px}.plj-product-card .plj-card-copy h3{font-size:12px!important}.plj-card-category{font-size:7px;padding-inline:5px}.plj-card-actions{margin-top:10px}.plj-card-shop{font-size:9px}.plj-card-bulk{font-size:9px}.plj-card-price,.plj-card-price .amount,.plj-products .plj-card-price .amount{font-size:16px!important}.plj-service-hero h1{font-size:38px!important}.plj-service-form-card{padding:22px 16px}.plj-form-step legend{font-size:24px}.plj-commerce-progress{font-size:9px;gap:5px}.plj-commerce-progress i{width:10px}}
.plj-nav-service-links{display:flex;align-items:center;gap:23px;font-size:12px;font-weight:700;color:#e1c9ac}.plj-nav-service-links a{color:#e1c9ac!important}.plj-nav-service-links .plj-header-quote{padding:8px 13px;border:1px solid #dec7a7;border-radius:25px;background:#e8d6bd;color:#624632!important;font-size:11px;font-weight:800}.plj-retail-nav-inner>.elementor-widget-html{width:auto!important;flex:0 0 auto}.plj-service-doors{display:grid;grid-template-columns:1fr 1fr;gap:22px}.plj-door{display:block;padding:43px;border:1px solid #cdb18b;border-radius:25px;position:relative;overflow:hidden;isolation:isolate}.plj-door:after{content:'';position:absolute;right:-40px;top:-75px;width:230px;height:230px;border:1px solid #ccb08b33;border-radius:50%;z-index:-1}.plj-door-custom{background:linear-gradient(120deg,#624631,#35241f);color:#fff2db!important;box-shadow:0 12px 36px #49332915}.plj-door-bulk{background:linear-gradient(130deg,#f0dfc6,#fff8ed);color:#8b6337!important;box-shadow:0 12px 36px #4933290a}.plj-door-custom>.plj-overline{color:#d4b58b!important}.plj-door-bulk>.plj-overline{color:#967047!important}.plj-door h2{font-family:var(--plj-serif)!important;font-size:37px!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.12!important;margin:20px 0 18px!important;color:inherit!important}.plj-door p{font-size:14px;line-height:1.8;max-width:390px;margin:0 0 27px}.plj-door-custom p{color:#d1b594}.plj-door-bulk p{color:#977149}.plj-door-action{display:inline-block;font-size:12px;font-weight:800;border-bottom:1px solid #b4956f;padding-bottom:7px}.plj-menu-studio{background:linear-gradient(120deg,#624631,#35241f);border-color:#806144}
@media(max-width:1023px){.plj-service-doors{gap:17px}.plj-door{padding:30px}.plj-door h2{font-size:32px!important}.plj-nav-service-links{display:none}}
@media(max-width:767px){.plj-service-doors{grid-template-columns:1fr;gap:16px}.plj-door{padding:30px 26px;border-radius:21px}.plj-door h2{font-size:32px!important;margin-top:15px!important}.plj-door p{font-size:13px;max-width:300px}.plj-door-action{font-size:11px}}
/* Keep small text readable against the ivory surfaces. */
.plj-not-found{padding-block:80px;text-align:center}.plj-not-found h1{font-family:var(--plj-serif);font-size:clamp(38px,5vw,65px);font-weight:700;line-height:1.1;letter-spacing:-.055em;color:#493329;margin-bottom:25px}.plj-not-found>p:not(.plj-overline){font-size:15px;color:#80654d}.plj-not-found-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}
.plj-products .porto-tb-item.product-col{padding-inline:11px!important;background:transparent!important}
@media(max-width:767px){.plj-products .porto-tb-item.product-col{padding-inline:5px!important}}
.plj-service-hero>.plj-wrap>p:not(.plj-overline),.plj-service-note>p,.plj-contact-address p,.plj-form-hint,.plj-form-privacy,.plj-enquiry-success>p:not(.plj-overline),.plj-contact-method small,.plj-form-card-heading .plj-overline,.plj-service-pills>span,.plj-service-crosslinks a{color:#705b4b!important}.plj-field label{color:#624a3c;font-size:13px}.plj-field input,.plj-field select,.plj-field textarea{color:#493329}.plj-field input::placeholder,.plj-field textarea::placeholder{color:#7d6b59}.plj-form-actions .plj-button{background:linear-gradient(135deg,#614536,#35241f);border-color:#493329}.plj-contact-method strong,.plj-quote-product h3{color:#624a36!important}.plj-form-progress>span{color:#8a725d}.plj-form-progress>span.is-current{color:#624632;border-color:#856448}.plj-form-progress>span.is-done{color:#806247;border-color:#ac8d6e}.plj-quote-product small,.plj-quote-product a{color:#806448!important}.plj-request-reference{color:#806247}.plj-request-reference strong,.plj-enquiry-success h2{color:#705034!important}.plj-menu-style-links>a,.plj-menu-help>a,.plj-menu-shop-all,.plj-app-menu-body>.plj-overline{color:#715441!important}.plj-menu-help>a{font-size:11px}.plj-app-search input{color:#624a36}.plj-app-search input::placeholder{color:#806c57}.plj-footer p,.plj-footer li{font-size:13px}.plj-mobile-dock .plj-dock-item{font-size:10px}.plj-form-privacy{font-size:12px;line-height:1.8}.plj-form-hint{font-size:14px}.plj-field-error,.plj-form-alert{color:#95452e}.plj-product-summary form.cart{scroll-margin-top:100px}
@media(max-width:767px){.plj-field label{font-size:12px}.plj-form-hint{font-size:13px}.plj-form-privacy{font-size:11px}.plj-card-reference{font-size:9px}.plj-menu-help>a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.plj-product-card,.plj-card-photo,.plj-card-quote-icon,.plj-button{transition:none}.plj-app-menu[open]{animation:none}}
.plj-app-menu .plj-app-search input[type=search]{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;padding:0!important;margin:0;min-width:0;outline-offset:5px}
body.plj-experience-v3 .woo-page-header{display:none!important}
.plj-product-gallery .onsale{background:#493329!important;color:#fff!important;border-radius:9px!important}
.plj-commerce-shell .checkout-order-review{border:1px solid #d9c6af!important;border-radius:22px;background:linear-gradient(135deg,#fffdf9,#f5eadc);padding:26px!important;box-shadow:0 12px 38px #4933290c}
.plj-commerce-shell .checkout-order-review #order_review{border:0;box-shadow:none;padding:0!important;background:transparent}
.plj-commerce-shell .checkout-order-review #order_review_heading{font-size:24px!important;text-transform:none!important;margin-bottom:24px}
.plj-commerce-shell .checkout-order-review>.box-content{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.plj-cart-quote{display:flex;align-items:center;justify-content:center;gap:9px;text-align:center;font-size:12px;font-weight:800;color:#624a38!important;border:1px solid #cdb8a0;border-radius:12px;padding:13px;margin-top:12px;background:#fffaf4}
@media(max-width:767px){
 .plj-field-grid{grid-template-columns:1fr}
 .plj-field input,.plj-field select,.plj-field textarea,.plj-app-menu .plj-app-search input[type=search],.plj-commerce-shell .form-row input.input-text,.plj-commerce-shell .form-row textarea,.plj-commerce-shell .form-row select,.plj-commerce-shell .select2-selection{font-size:16px!important}
 .plj-commerce-shell .checkout .col2-set{padding-right:0}
 .plj-commerce-shell .checkout-order-review{padding:21px 17px!important;border-radius:19px}
 .plj-commerce-shell .woocommerce-cart-form__contents{display:block;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
 .plj-commerce-shell .woocommerce-cart-form__contents>tbody{display:block}
 .plj-commerce-shell .woocommerce-cart-form__contents .cart_item{display:grid!important;grid-template-columns:82px minmax(0,1fr);gap:13px 14px;padding:17px;margin-bottom:18px;border:1px solid #dfd2c2!important;border-radius:19px;background:#fffdf9;box-shadow:0 10px 28px #35241f06}
 .plj-commerce-shell .woocommerce-cart-form__contents .cart_item>td{display:block!important;float:none!important;width:auto!important;border:0!important;padding:0!important;text-align:left!important;background:transparent!important}
 .plj-commerce-shell .woocommerce-cart-form__contents .cart_item>td:before{display:none!important}
 .plj-commerce-shell .woocommerce-cart-form__contents .product-thumbnail{grid-column:1;grid-row:1/3;margin:0!important}
 .plj-commerce-shell .woocommerce-cart-form__contents .product-thumbnail img{width:82px!important;height:102px!important}
 .plj-commerce-shell .woocommerce-cart-form__contents .product-name{grid-column:2;margin:0!important;line-height:1.65!important}
 .plj-commerce-shell .woocommerce-cart-form__contents .product-name>a{font-size:12px!important;display:block}
 .plj-commerce-shell .woocommerce-cart-form__contents .variation{font-size:10px;margin:7px 0 0!important;line-height:1.7}
 .plj-commerce-shell .woocommerce-cart-form__contents .cart_item>.product-price{display:none!important}
 .plj-commerce-shell .woocommerce-cart-form__contents .product-quantity{grid-column:2}
 .plj-commerce-shell .woocommerce-cart-form__contents .product-subtotal{grid-column:1/-1;border-top:1px solid #eadfD1!important;padding-top:12px!important;text-align:right!important;font-weight:800;font-size:20px!important}
 .plj-commerce-shell .woocommerce-cart-form__contents .product-subtotal:before{content:attr(data-title);display:block!important;float:left;font-size:11px;font-weight:700;color:#80664e}
 .plj-commerce-shell .woocommerce-cart-form__contents .actions{padding-inline:0!important}
 .plj-commerce-shell .coupon{display:flex;gap:8px;flex-wrap:wrap;float:none!important}
 .plj-commerce-shell .coupon input.input-text{flex:1;min-width:100px;width:100px!important}
 .plj-commerce-shell .coupon button{min-height:44px}
}
