/* Chesterfield Premium — visual layer; content lives in AP Page Builder. */
:root{--cp-ink:#26231e;--cp-gold:#ab8961;--cp-sand:#cfb797;--cp-paper:#faf9f6;--cp-line:#ded8ce}
body{font-family:Arial,sans-serif;color:var(--cp-ink);background:var(--cp-paper);font-size:14px}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400}a{color:inherit}a:hover{color:#96714a}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #977044;outline-offset:4px}#header{position:relative!important;background:#fcfbf9;box-shadow:none!important;z-index:50}#header .header-nav,#header .header-top{background:none!important;border:0;margin:0;padding:0}.header-banner:empty,.bottomnav:empty{display:none}#index #wrapper,#index #main,#index #content{padding:0;margin:0;max-width:none;background:var(--cp-paper)}#index #wrapper>.container,#index #content-wrapper{width:100%;max-width:none;padding:0}#index #wrapper>.container>.row{margin:0}#index .breadcrumb,#index .page-header{display:none}#footer{padding:0;background:#25231e}.cp-row{margin:0!important;display:block}.cp-row>.cp-full{padding:0;float:none;width:100%}.cp-row .cp-block{margin:0}.cp-icon{width:26px;height:26px;flex:none;vertical-align:middle}.cp-topline{min-height:29px;padding:6px 6%;display:flex;justify-content:space-between;gap:16px;background:#302c25;color:#eee8de;font-size:11px;letter-spacing:.1px}.cp-topline span{display:flex;align-items:center;gap:9px}.cp-topline .cp-icon{width:15px;height:15px}.cp-header{display:flex;align-items:center;gap:25px;padding:20px 4%!important;min-height:100px;border-bottom:1px solid #e9e4dc}.cp-header:before,.cp-header:after{display:none}.cp-header>div{padding:0;float:none}.cp-brand{flex:0 0 205px;max-width:205px}.cp-logo{display:flex;align-items:center;flex-direction:column;color:#29251e!important;white-space:nowrap}.cp-logo svg{height:21px;width:42px;color:#87613b}.cp-logo>span{font-family:Georgia,serif;font-size:25px;letter-spacing:3px;line-height:1.25}.cp-logo small{font-family:Georgia,serif;font-size:12px;letter-spacing:7px;padding-left:7px}.cp-menu{flex:1;max-width:none;min-width:0}.cp-menu .leo-megamenu{margin:0}.cp-menu .navbar{padding:0;min-height:0}.cp-menu .navbar-nav{float:none!important;display:flex;justify-content:center;gap:0}.cp-menu .navbar-nav>li>a{padding:12px 9px!important;font-family:Georgia,serif;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;color:#26231e!important}.cp-menu .navbar-nav>li>a:before{display:none}.cp-menu .navbar-nav>li>a:hover{color:#9d754c!important}.cp-actions{display:flex;align-items:center;gap:16px;flex:0 1 300px;max-width:300px}.cp-search{display:flex;position:relative;flex:1;min-width:120px;border:1px solid #d9d4cd;background:#f3f1ed;border-radius:2px;margin:0}.cp-search input{border:0;background:none;padding:11px 36px 11px 12px;width:100%;font-size:12px;color:#2c2822;min-width:0}.cp-search button{border:0;background:none;position:absolute;right:8px;top:9px;padding:0;width:22px;height:22px;color:#24211d;cursor:pointer}.cp-search button svg{width:100%;height:100%}.cp-account .cp-icon{height:23px;width:23px}.cp-actions #cart-block{margin:0}.cp-actions .cart-products-count{background:#7d5b38!important;color:white!important}.cp-actions .cart-preview .header{padding:0!important}.cp-actions .blockcart .header>a{display:flex;align-items:center}.cp-actions .cart-preview .cart-title{display:none}.cp-hero{position:relative;min-height:420px;display:flex;align-items:center;background:#222019 url('../img/chester/hero.webp') center/cover no-repeat;color:#fff}.cp-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,19,16,.79),rgba(18,19,16,.3) 42%,transparent 65%)}.cp-hero-inner{position:relative;z-index:1;width:55%;padding:37px 0 30px 4.2%}.cp-eyebrow{display:block;font:10px Arial,sans-serif;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:13px;color:#98774f}.cp-hero .cp-eyebrow{color:#dec8a7}.cp-hero h1{font-size:clamp(32px,3.1vw,52px);line-height:1.04;letter-spacing:-.5px;color:#fff;margin:0 0 16px;text-transform:none}.cp-rule{display:block;width:35px;height:1px;background:#ac885b;margin:12px 0}.cp-hero p{font-family:Georgia,serif;color:#f3eee6;font-size:16px;line-height:1.4;margin:0 0 24px}.cp-buttons{display:flex;gap:12px;flex-wrap:wrap}.cp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(105deg,#d9c5a7,#bea17b);border:1px solid #c6ab87;color:#29231a!important;padding:12px 21px;line-height:1.3;font:10px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;transition:background .2s,transform .2s}.cp-button span{font-size:22px;line-height:12px;letter-spacing:0}.cp-button:hover{background:#e3d3bb;transform:translateY(-1px)}.cp-button-outline{color:#f7f0e6!important;background:transparent}.cp-button-outline:hover{background:#3b3327}.cp-hero-benefits{display:flex;gap:30px;margin-top:26px;font:11px Georgia,serif;line-height:1.4}.cp-hero-benefits>span{display:flex;align-items:center;gap:10px}.cp-hero-benefits .cp-icon{color:#d7c2a1}.cp-hero-seal{position:absolute;right:3.8%;top:25px;border:1px solid #ba9c71;padding:17px 20px;text-align:center;color:#e4d7c2;font-size:9px;line-height:1.8;letter-spacing:1.5px}.cp-hero-seal span{display:block;padding-top:12px;font-size:8px}.cp-hero-sign{position:absolute;right:3%;bottom:36px;transform:rotate(-9deg);font:italic 25px Georgia,serif;text-align:center;line-height:1.2;color:#e1d4bc}.cp-categories{max-width:1560px;padding:14px 3.2% 18px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cp-category{text-align:center;background:#f0ede7;display:block;padding-bottom:12px;overflow:hidden}.cp-category>div{height:145px;background:#e9e5dd;overflow:hidden;margin-bottom:12px}.cp-category img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.cp-category:hover img{transform:scale(1.045)}.cp-category.cp-photo img{object-fit:cover;object-position:80% center;mix-blend-mode:normal}.cp-category strong{font-size:12px;text-transform:uppercase;font-weight:400;letter-spacing:1.2px;display:block}.cp-category>span{display:block;margin-top:6px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.cp-bespoke{display:grid;grid-template-columns:1.2fr 1.1fr 1.25fr 1fr;max-width:1480px;margin:0 auto 18px;padding:0 3.2%;gap:0;min-height:268px}.cp-bespoke-intro{padding:20px 15px 20px 7px;background:#f3f1ec}.cp-bespoke h2,.cp-featured h2{font-size:29px;line-height:1.07;margin:0 0 10px;color:#211e19}.cp-bespoke p{font:13px/1.4 Georgia,serif;color:#4d463b;margin:0 0 17px}.cp-bespoke-detail{background:url('../img/chester/hero.webp') 79% 70%/auto 170% no-repeat}.cp-options{padding:25px;background:#f1eee9;margin-left:12px}.cp-options .cp-eyebrow{color:#3d352a;font-size:9px;letter-spacing:1.7px}.cp-options ul{list-style:none;margin:0;padding:0}.cp-options li{display:flex;align-items:center;gap:13px;font:13px/1.3 Georgia,serif;margin:17px 0}.cp-options .cp-icon{color:#a58a68;width:25px;height:25px}.cp-bespoke-order{margin-left:12px;background:#ece7df;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px}.cp-bespoke-order>img{height:100px;width:100%;object-fit:contain;margin-bottom:10px}.cp-bespoke-order .cp-eyebrow{color:#29231c;letter-spacing:1.6px;margin:0 0 7px}.cp-bespoke-order p{text-transform:uppercase;letter-spacing:1px;font:11px/1.6 Arial,sans-serif}.cp-bespoke-order .cp-button{padding:11px 12px;font-size:8px;gap:10px;width:100%}.cp-gallery{background:#27251f;display:grid;grid-template-columns:1fr 2.1fr 1.1fr 1.1fr;gap:12px;padding:21px 3.8%;color:#f8f5ef;min-height:240px}.cp-gallery-copy{padding:4px 6px}.cp-gallery .cp-eyebrow{color:#d2bc9a;font-size:9px}.cp-gallery h2{font-size:29px;color:inherit;line-height:1.05;margin:0 0 15px}.cp-gallery p{font:13px/1.4 Georgia,serif;color:#e2dace;max-width:210px}.cp-gallery .cp-button{font-size:8px;padding:9px 12px;letter-spacing:1px}.cp-gallery-scene,.cp-gallery-model{position:relative;min-width:0;overflow:hidden;display:block}.cp-gallery-scene img{height:100%;width:100%;object-fit:cover;object-position:75% center}.cp-gallery-model{background:#eae5dc}.cp-gallery-model img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cp-gallery-scene>span,.cp-gallery-model>span{position:absolute;left:0;bottom:0;padding:8px 12px;background:#27251fbd;color:#f6eee1;font:10px Arial,sans-serif}.cp-benefits{display:grid;grid-template-columns:repeat(6,1fr);padding:23px 3%;max-width:1560px;margin:auto}.cp-benefits>div{display:flex;align-items:center;text-align:center;flex-direction:column;border-right:1px solid #ded8ce;padding:0 10px}.cp-benefits>div:last-child{border:0}.cp-benefits .cp-icon{color:#a27e52;margin-bottom:10px;width:28px;height:28px}.cp-benefits strong{font-size:9px;letter-spacing:1.7px;text-transform:uppercase;line-height:1.5;font-weight:400;margin-bottom:5px}.cp-benefits span{font:12px Georgia,serif;color:#62594c}.cp-samples{position:relative;background:#ede5da url('../img/chester/samples.webp') center/cover no-repeat;padding:28px 4.2%;min-height:222px}.cp-samples>div{position:relative;z-index:1}.cp-samples h2{font-size:31px;line-height:1.03;margin:0}.cp-samples p{font:13px/1.45 Georgia,serif;color:#453b30;margin-bottom:14px}.cp-samples-sign{position:absolute;right:4%;bottom:25px;transform:rotate(-8deg);color:#eee2d0;font:italic 25px Georgia,serif}.cp-featured{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:13px;padding:16px 3.8%;max-width:1560px;margin:auto}.cp-featured-copy{padding:12px 0}.cp-featured-copy p{font:13px/1.45 Georgia,serif}.cp-featured-copy .cp-button{font-size:8px;padding:10px 14px;gap:10px}.cp-product-tile{background:#efebe4;display:flex;flex-direction:column}.cp-product-tile>img{height:150px;width:100%;object-fit:contain;mix-blend-mode:multiply}.cp-product-tile>div{background:#f4f1ed;padding:10px 13px;position:relative}.cp-product-tile h3{font-size:15px;margin:0 0 4px;line-height:1.2;padding-right:12px}.cp-product-tile span{font-size:10px;color:#766b5f}.cp-product-tile b{position:absolute;right:12px;top:15px;font-size:19px;font-weight:400}.cp-about{display:grid;grid-template-columns:1fr 1fr 1.7fr;gap:35px;padding:24px 4.2%;background:linear-gradient(90deg,#24221df2,#24221de3),url('../img/chester/hero.webp') center/cover;color:#f4efe6;align-items:center}.cp-about h2{color:inherit;font-size:27px;line-height:1.1;margin:0 0 14px}.cp-about p{font:13px/1.6 Georgia,serif;color:#d7cec0;max-width:330px;margin:0}.cp-about .cp-button{font-size:9px;padding:10px 20px}.cp-about blockquote{margin:0;text-align:right;font:19px/1.4 Georgia,serif}.cp-about blockquote small{display:block;font:8px Arial,sans-serif;letter-spacing:3px;color:#c2ad8d;margin-top:20px}.cp-footer{background:#24221e;color:#d0c8bb;padding:23px 3.8% 16px}.cp-footer-main{display:flex;gap:35px;align-items:center;padding-bottom:24px}.cp-footer .cp-logo{color:#f1ece3!important}.cp-footer .cp-logo>span{font-size:20px;letter-spacing:2px}.cp-footer .cp-logo small{font-size:9px}.cp-footer .cp-logo svg{color:#e6d9c3;height:18px}.cp-footer p{font-size:11px;line-height:1.8;margin:0;border-left:1px solid #5b5346;padding-left:25px}.cp-footer nav{display:flex;gap:22px;flex:1;justify-content:center}.cp-footer nav a{font-size:10px;color:#ddd6ca}.cp-back-top{width:35px;height:35px;border:1px solid #afa08a;border-radius:50%;display:grid;place-items:center;color:#eee3d1!important;font-size:21px}.cp-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #4d463b;padding-top:14px;font-size:10px;color:#a9a092}.cp-row .block_content{margin:0}.cp-row .title_block{display:none}#leo-paneltool,.leo-fly-cart{display:none!important}
/* The same design system wraps native PrestaShop category/product/account views. */
body:not(#index) #wrapper{padding-top:18px;background:var(--cp-paper)}body:not(#index) #wrapper>.container{max-width:1440px;width:94%}.breadcrumb{background:none;font-size:11px;padding:0;margin:0 0 20px}.breadcrumb a{color:#776f64}.page-header h1{font-size:34px;text-transform:none;letter-spacing:0}.btn-primary{background:#a48158;border-color:#a48158;color:white}.btn-primary:hover{background:#846341;border-color:#846341}.product-price,.current-price{color:#30291f}.product-title a{font-family:Georgia,serif;font-size:19px;color:#28221a!important}.product-miniature{border:1px solid #e4dfd5;background:#fcfbf8;padding:0 0 14px}.product-miniature .thumbnail-container{background:#eeeae3}.product-miniature .product-description{padding:12px}.product-miniature .product-price-and-shipping{color:#2b251e}.products-selection{background:#f4f1eb;border:1px solid #e6dfd3;padding:14px}.block-category{background:linear-gradient(90deg,#211f1bed,#211f1b60),url('../img/chester/hero.webp') center 56%/cover;color:#fff;padding:36px!important;min-height:235px;margin-bottom:25px}.block-category h1{color:white;font:38px Georgia,serif}.block-category #category-description p{color:#eee4d5;max-width:480px}.block-category .category-cover{display:none}#search_filters{background:#f2efe9;padding:20px;border:0;box-shadow:none}#search_filters .facet-title{font-size:13px}#product h1{font-size:34px;text-transform:none;letter-spacing:0;line-height:1.1}.product-cover{background:#f0ece5;border:1px solid #e2dacc}.product-cover img{mix-blend-mode:multiply}.product-variants-item .control-label{font-size:13px}.product-variants select{border:1px solid #c9b99f;background:#fff;min-height:40px}.product-prices{border-top:1px solid #e3dacc;padding-top:15px}.product-prices .current-price{font:31px Georgia,serif}.tabs{border-top:1px solid #d4c7b5}.tabs .nav-tabs .nav-link.active{border-bottom-color:#936e45;color:#7f5b36}.cp-cms{max-width:1050px;margin:0 auto 40px}.cp-cms h2{font-size:31px;margin:30px 0 15px}.cp-cms p{line-height:1.8;max-width:780px}.cp-cms-banner{width:100%;max-height:390px;object-fit:cover}.cp-cms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cp-cms-grid>div{padding:25px;background:#f0ece5}.cp-cms-grid h3{font-size:24px}.cp-cms .cp-button{margin:15px 0}
@media(min-width:1600px){.cp-hero{min-height:490px}.cp-header{gap:35px}.cp-menu .navbar-nav>li>a{padding:12px 15px!important}.cp-category>div{height:170px}.cp-gallery{min-height:280px}}
@media(max-width:1199px){.cp-header{gap:17px;padding:17px 3%!important;flex-wrap:wrap}.cp-brand{flex-basis:185px}.cp-logo>span{font-size:22px}.cp-actions{margin-left:auto;flex-basis:270px}.cp-menu{order:3;flex-basis:100%;max-width:100%}.cp-menu .navbar-nav>li>a{padding:8px 15px!important}.cp-hero-inner{width:64%}.cp-hero{min-height:390px}.cp-hero h1{font-size:40px}.cp-bespoke{grid-template-columns:1.2fr 1fr 1.2fr}.cp-bespoke-order{display:none}.cp-category>div{height:125px}.cp-gallery{grid-template-columns:1fr 2fr 1fr}.cp-gallery>a:last-child{display:none}.cp-featured{grid-template-columns:1.1fr repeat(4,1fr)}.cp-featured h2{font-size:24px}.cp-product-tile>img{height:130px}.cp-footer-main{gap:20px}.cp-footer nav{gap:14px}}
@media(max-width:767px){.cp-topline{justify-content:center;font-size:10px;min-height:27px}.cp-topline span:first-child,.cp-topline span:nth-child(2){display:none}.cp-header{padding:15px 18px!important;gap:14px;min-height:78px}.cp-brand{flex:1;max-width:180px}.cp-logo>span{font-size:21px}.cp-logo small{font-size:9px}.cp-logo svg{height:17px}.cp-actions{flex:0 0 auto;gap:16px}.cp-search{display:none}.cp-menu{order:3;width:100%;flex-basis:100%}.cp-menu .navbar-header{display:none!important}.cp-menu .navbar-collapse{display:block!important;height:auto!important;overflow:auto!important}.cp-menu .navbar-nav{flex-direction:row!important;justify-content:flex-start;overflow-x:auto;gap:5px;margin:0;padding:0;scrollbar-width:none}.cp-menu .navbar-nav>li{float:none;flex:none;border:0}.cp-menu .navbar-nav>li>a{padding:8px 11px!important;font-size:13px!important}.cp-menu .off-canvas-nav-megamenu,.cp-menu .navbar-toggler{display:none!important}.cp-hero{min-height:490px;align-items:flex-end;background-position:67% center}.cp-hero:before{background:linear-gradient(0deg,#1d1c18f5 0%,#1d1c18b5 55%,#1d1c1820)}.cp-hero-inner{width:100%;padding:130px 24px 27px}.cp-hero h1{font-size:35px;line-height:1.08}.cp-hero p{font-size:14px;max-width:340px}.cp-hero p br{display:none}.cp-hero .cp-eyebrow{font-size:9px}.cp-hero-seal{top:16px;right:17px;padding:9px 12px;font-size:7px}.cp-hero-seal span{padding-top:6px;font-size:7px}.cp-hero-sign{display:none}.cp-button{font-size:9px;padding:11px 14px;gap:12px;letter-spacing:1px}.cp-hero-benefits{gap:18px;font-size:9px;margin-top:21px}.cp-hero-benefits>span{gap:6px}.cp-hero-benefits .cp-icon{width:22px;height:22px}.cp-categories{grid-template-columns:repeat(3,1fr);padding:12px;gap:8px}.cp-category>div{height:100px;margin-bottom:9px}.cp-category strong{font-size:9px;letter-spacing:.7px}.cp-category>span{font-size:8px}.cp-bespoke{grid-template-columns:1.15fr 1fr;padding:0 12px;margin:0 0 14px}.cp-bespoke h2{font-size:25px}.cp-bespoke-intro{padding:19px 12px}.cp-bespoke-intro p{font-size:12px}.cp-bespoke-intro .cp-button{font-size:8px;padding:10px}.cp-bespoke-detail{background-position:77% center}.cp-options{grid-column:1/-1;margin:8px 0 0;padding:18px}.cp-options ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px}.cp-options li{font-size:12px;margin:6px 0}.cp-gallery{grid-template-columns:1fr 1.3fr;padding:24px 14px;gap:12px;min-height:230px}.cp-gallery h2{font-size:27px}.cp-gallery p{font-size:12px}.cp-gallery>a.cp-gallery-model{display:none}.cp-gallery-scene img{object-position:75% center}.cp-gallery .cp-button{font-size:7px;padding:9px 8px;white-space:normal}.cp-benefits{grid-template-columns:repeat(3,1fr);gap:24px 0;padding:24px 10px}.cp-benefits>div:nth-child(3){border:0}.cp-benefits strong{font-size:8px;letter-spacing:1px}.cp-benefits span{font-size:11px}.cp-samples{min-height:295px;padding:24px;background-position:60% center}.cp-samples:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f0e8dcf2,#f0e8dcc0 48%,transparent)}.cp-samples h2{font-size:29px}.cp-samples p{font-size:12px;max-width:200px}.cp-samples-sign{display:none}.cp-featured{grid-template-columns:1fr 1fr;padding:17px 12px;gap:9px}.cp-featured-copy{grid-column:1/-1;padding:5px 2px 12px}.cp-featured-copy h2{font-size:29px}.cp-featured-copy p{display:inline-block;font-size:12px;margin-right:12px}.cp-product-tile>img{height:145px}.cp-product-tile h3{font-size:15px}.cp-about{grid-template-columns:1fr;padding:28px 24px;gap:20px}.cp-about p{max-width:none}.cp-about blockquote{text-align:left;font-size:19px}.cp-footer{padding:25px 22px 17px}.cp-footer-main{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cp-footer .cp-logo>span{font-size:18px}.cp-footer p{padding-left:15px;font-size:9px}.cp-footer nav{grid-column:1/-1;justify-content:flex-start;gap:15px;flex-wrap:wrap}.cp-back-top{display:none}.cp-footer-bottom{display:block;font-size:9px;line-height:1.6}.cp-footer-bottom>span{display:block}.cp-footer-bottom>span+span{margin-top:5px}.cp-cms-grid{grid-template-columns:1fr}.block-category{padding:25px!important;min-height:210px}.block-category h1{font-size:32px}#product h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* Neutralize legacy fashion header spacing and font overrides. */
.cp-menu .navbar-nav>li{margin:0!important;padding:0!important;flex:none}.cp-menu .navbar-nav{padding:0!important;margin:0!important}.cp-header .cp-actions>.ApRawHtml{display:flex;align-items:center;gap:16px;flex:1;margin:0}.cp-header .cp-actions>div{margin-bottom:0}.cp-header .cp-actions{gap:18px}.cp-hero h1,.cp-bespoke h2,.cp-gallery h2,.cp-samples h2,.cp-featured h2,.cp-about h2,.cp-product-tile h3,.cp-cms h2,.cp-cms h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}.cp-category:not(.cp-photo) img[src*='/img/p/']{transform:scale(1.38)}.cp-category:hover img[src*='/img/p/']{transform:scale(1.43)}
@media(min-width:1200px) and (max-width:1399px){.cp-header{gap:18px}.cp-brand{flex-basis:190px;max-width:190px}.cp-actions{flex-basis:255px;max-width:255px}.cp-menu .navbar-nav>li>a{font-size:12px!important;padding:12px 7px!important}}
.cp-menu .navbar-nav>li>a{margin:0!important}
.cp-topbar-row{display:flex!important;align-items:center;background:#302c25;color:#eee8de;padding:0 4%!important}.cp-topbar-row:before,.cp-topbar-row:after{display:none}.cp-top-messages{flex:1;max-width:none;padding:0!important}.cp-top-messages .cp-topline{padding:6px 0}.cp-top-currency{flex:0 0 72px;max-width:72px;padding:0 0 0 20px!important}.cp-top-currency .currency-selector{margin:0}.cp-top-currency .currency-selector>.title,.cp-top-currency .hidden{display:none}.cp-top-currency .popup-title{font-size:10px;color:#eee8de!important}.cp-top-currency .dropdown-menu{min-width:100px;background:#fff;color:#29251e;z-index:200}.cp-top-currency .dropdown-menu a{color:#29251e!important}.cp-top-currency .popup-content{left:auto;right:0}.cp-topbar-row .block{margin:0}.cp-product-summary{padding-left:32px}.cp-product-summary .cp-eyebrow{margin:7px 0 12px}.cp-product-summary h1{font-family:Georgia,serif!important;font-size:36px!important;font-weight:400!important}.cp-product-intro{font-size:13px;line-height:1.7;color:#776d61;margin:12px 0}.cp-made-badge{display:inline-block;background:#e8dfd1;padding:9px 13px;font-size:12px;color:#735332;margin:4px 0 14px}.cp-order-info{background:#eee9e1;padding:17px 20px;margin:18px 0}.cp-order-info>span{display:block;font-size:11px;color:#796d5c}.cp-order-info strong{display:block;font-size:16px;margin:5px 0}.cp-order-info p{font-size:11px;margin:0;color:#796d5c}.cp-product-links{display:flex;gap:15px;flex-wrap:wrap;margin:18px 0;font-size:11px}.cp-product-links a{border-bottom:1px solid #d7c6af;padding-bottom:5px}.cp-product-story{border-top:1px solid #d8cebd;margin:30px 0 24px;padding:26px 0 0}.cp-product-story h2{font:30px Georgia,serif!important;margin-bottom:15px}.cp-product-story p{max-width:780px;font-size:14px;line-height:1.8}.cp-product-story ul{display:flex;gap:25px;flex-wrap:wrap;list-style:none;padding:0;font-size:12px;color:#76634b}.cp-product-story li:before{content:'✓';margin-right:8px;color:#926e44}.cp-product-samples{margin:25px 0 35px}.cp-product-detail .product-cover img{max-height:650px;width:100%;object-fit:contain}.cp-product-detail .product-price{font:32px Georgia,serif!important}.cp-product-detail .add-to-cart{min-height:46px;background:#a78560;border:0;letter-spacing:.4px;font-size:13px}.cp-product-detail .product-variants>.product-variants-item{margin:16px 0}.cp-product-detail .product-variants .control-label{text-transform:none!important;font-size:13px;font-weight:600}.cp-product-detail .product-variants select{width:100%;max-width:none}.cp-product-detail .product-variants{display:flex;flex-direction:column}.cp-product-detail .product-variants>.product-variants-item:nth-child(2){order:-1}body:not(#index) #wrapper>.container-fluid,body:not(#index) #wrapper>.container{max-width:1440px;width:94%;margin:0 auto;padding-left:0;padding-right:0}.block-category h1{font-family:Georgia,serif!important;font-size:37px!important}.sidebar .block,.block-categories{border-radius:0!important;box-shadow:none!important;border:1px solid #e4ddd1!important;background:#f3f0e9!important}.products .thumbnail-container{box-shadow:none!important;border-radius:0!important}.products .product-miniature{box-shadow:none!important}.product-miniature .product-title a{font:19px Georgia,serif!important}.product-miniature .product-thumbnail img{aspect-ratio:1.25;object-fit:contain;background:#f2eee7}.product-miniature select{font-size:11px;border:1px solid #d8cbb9;background:#faf8f4}.cp-topline .cp-icon{display:inline-block}
@media(max-width:767px){.cp-top-messages{width:calc(100% - 62px)}.cp-top-currency{flex-basis:62px}.cp-product-summary{padding:20px 15px}.cp-product-summary h1{font-size:30px!important}.cp-product-story ul{display:block}.cp-product-story li{margin:12px 0}.cp-product-links{font-size:10px}.cp-product-detail .product-cover img{max-height:440px}.cp-top-messages .cp-topline{justify-content:flex-start}.cp-topbar-row{padding:0 18px!important}}
body:not(#index) #wrapper>.container{padding-top:0}.cp-product-detail .product-container{margin:0 -15px!important}.cp-product-detail .product-container>div{padding-left:15px;padding-right:15px}.cp-product-detail .product-container>.cp-product-summary{padding-left:25px}.cp-product-detail .product-variants-item .control-label{display:block;float:none;width:auto;margin:0 0 10px}.cp-product-detail .product-variants-item ul{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0}.cp-product-detail .product-variants-item li{float:none!important;margin:0!important;flex:1;min-width:110px}.cp-product-detail .product-variants-item label{display:block;margin:0;position:relative;cursor:pointer}.cp-product-detail .product-variants-item .radio-label{display:block;padding:12px 10px;border:1px solid #d1c6b5;border-radius:2px;line-height:1.4;font-size:12px;text-align:center;color:#504638;background:#faf9f6;white-space:normal;min-height:42px}.cp-product-detail .product-variants-item .input-radio:checked+.radio-label{border:1px solid #957347;background:#e9dfd1;color:#42311f;box-shadow:inset 0 0 0 1px #957347}.cp-product-detail .product-variants-item .input-radio:focus-visible+.radio-label{outline:2px solid #8f6b42;outline-offset:3px}.cp-product-detail .product-variants-item .input-radio{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.cp-product-detail .product-variants-item .radio-label:before{display:none}.cp-product-detail .product-add-to-cart .add-to-cart{background:#a48158!important;color:#fff!important;padding:0 28px!important}.cp-product-detail .product-add-to-cart{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp-product-detail .product-quantity{display:flex;gap:10px}.cp-product-detail .product-quantity .qty{margin:0}.cp-product-detail .product-variants-item .radio-label:hover{border-color:#957347}.cp-product-detail .product-cover{box-shadow:none}.cp-product-detail .product-cover img{aspect-ratio:1.05;object-fit:contain}body:not(#index) .breadcrumb{padding:6px 0 15px!important;margin-bottom:12px!important}.block-category{box-shadow:none;border:0;border-radius:0;min-height:245px}.block-category h1{margin:0 0 18px}.block-category-inner{max-width:500px}#category #left-column{padding-right:8px}#category #content-wrapper{padding-left:20px}#search_filters{margin-top:20px}#category .sidebar .block{padding:20px}.facet-label a{font-size:12px}.cp-cms-banner{border-radius:0}
.cp-product-detail .product-variants-item .input-radio{left:0!important;top:0!important;right:auto!important;margin:0!important;z-index:1}.cp-product-detail .product-variants-item ul{float:none!important;width:100%!important}.cp-product-detail .product-variants-item .control-label{width:100%!important}.cp-product-detail .product-variants-item{display:block!important}.cp-product-detail .product-price-and-shipping{margin:0}.cp-product-detail .product-cover{border-radius:0}

.cp-card-badge{display:inline-block;background:#ede4d7;color:#785936;font-size:10px;padding:3px 6px;margin:5px 0}.cp-card-delivery{display:block;font-size:11px;color:#776e61;margin:7px 0}.cp-card-link{display:flex;justify-content:space-between;border:1px solid #aa8964;padding:9px 12px;font-size:9px;letter-spacing:1px;text-transform:uppercase;margin:10px 0 0}.cp-card-link:hover{background:#e9ddcc}.products .product-description{padding:12px!important}.products .product-price-and-shipping{margin:5px 0}.products .product-price-and-shipping .price{font:23px Georgia,serif!important}.products .product-title{margin:0 0 5px!important;min-height:0!important}.products .thumbnail-container{border:1px solid #e4ddd3;padding-bottom:0!important;margin-bottom:20px}.products .product-image{margin-bottom:0!important}
@media(max-width:767px){.cp-header{flex-wrap:wrap}.cp-header .cp-actions{flex:1;max-width:none}.cp-header .cp-actions>.ApRawHtml{flex:1}.cp-header .cp-search{display:flex;min-width:90px}.cp-header .cp-search input{font-size:10px;padding-left:8px}.cp-header .cp-menu{order:3;flex-basis:100%;max-width:100%}.cp-header .cp-brand{flex-basis:145px;max-width:145px}.cp-header .cp-logo>span{font-size:18px}.cp-header .cp-actions>.ApRawHtml{gap:8px}.cp-header .cp-actions{gap:8px}#category #content-wrapper{padding-left:15px}.cp-card-link{font-size:8px}.product-miniature .product-title a{font-size:16px!important}}
@media(max-width:991px){.cp-menu .leo-top-menu.collapse{display:block!important;width:100%;height:auto!important;visibility:visible!important;transform:none!important}.cp-menu .navbar-nav{width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important}.cp-menu .navbar-nav>li{float:none!important}.cp-header{row-gap:8px}.cp-menu .navbar-nav>li>a{padding:12px 10px!important}}
/* Product page: two-column editorial layout, native commerce controls. */
#product #wrapper>.container{max-width:1420px;width:92%}#product .breadcrumb{font-size:11px;margin:0!important;padding:0 0 18px!important}#product #main{padding-top:0}.cp-product-detail .product-container{display:flex;flex-wrap:wrap;margin:0 -15px!important}.cp-product-detail .page-content{margin-bottom:0!important}.cp-product-detail .product-cover{background:#eee9e1;border:1px solid #e4ddd3;margin:0;overflow:hidden}.cp-product-detail .product-cover img{aspect-ratio:1.35;width:100%;max-height:590px;object-fit:contain;mix-blend-mode:multiply}.cp-product-detail .product-cover .layer{position:absolute;bottom:14px;right:14px;top:auto;left:auto;width:34px;height:34px;border-radius:50%;background:#fff;opacity:1;display:flex;align-items:center;justify-content:center}.cp-product-detail .product-cover .layer .zoom-in{font-size:20px;color:#40382d;position:static;transform:none;margin:0}.cp-product-detail .product-thumb-images{margin:12px 0 22px!important}.cp-product-detail .thumb-container img{height:85px!important;width:100%!important;object-fit:contain;background:#efebe4;border:1px solid #e3dacd}.cp-product-detail .thumb-container.active img{border-color:#926e45}.cp-product-detail .cp-product-summary{padding-left:30px!important}.cp-product-detail .cp-product-summary h1{font-size:37px!important;line-height:1.15;margin:4px 0 10px!important}.cp-product-detail .cp-eyebrow{font-size:10px;letter-spacing:1.8px;color:#896344}.cp-product-detail .cp-product-intro{font-size:12px;line-height:1.65;margin:12px 0}.cp-product-promises{display:flex;align-items:center;gap:15px;margin:12px 0 18px}.cp-product-promises .cp-made-badge{margin:0;font-size:12px;padding:12px 14px;white-space:nowrap}.cp-product-promises>span{font-size:10px;line-height:1.5;color:#6c6256}.cp-product-detail .product-prices{border:0!important;margin:14px 0 18px!important;padding:0!important}.cp-product-detail .product-price{font:34px Georgia,serif!important;color:#24211d}.cp-product-detail .tax-shipping-delivery-label{font-size:11px;color:#756e65;margin-top:5px}.cp-product-detail .description-short:empty{display:none}.cp-product-detail .product-variants{margin-bottom:5px}.cp-product-detail .product-variants>.product-variants-item{margin:0 0 18px!important}.cp-product-detail .product-variants .control-label{font-size:12px;margin-bottom:8px}.cp-product-detail .cp-attribute-6{order:-1}.cp-product-detail .cp-attribute-6 .radio-label{padding:6px!important;background:#fff}.cp-product-detail .cp-attribute-6 .radio-label>span:last-child{display:block;padding:6px 0 2px;font-size:11px}.cp-product-detail .cp-attribute-6 li{min-width:85px}.cp-material-sample{display:block;height:64px;border-radius:2px;background-color:#4b4741;background-image:repeating-linear-gradient(35deg,transparent 0 1px,#ffffff18 1px 2px),repeating-linear-gradient(125deg,transparent 0 2px,#00000033 2px 3px)}.cp-material-87{background-color:#7c4429;background-image:radial-gradient(ellipse at 30% 10%,#d49b6755,transparent 70%),repeating-radial-gradient(ellipse at 30% 80%,#00000018 0 1px,transparent 1px 4px)}.cp-material-88{background-color:#c2b5a3;background-image:linear-gradient(135deg,transparent 40%,#f0e7d155 50%,transparent 60%),repeating-radial-gradient(ellipse at 100% 0,#0000000d 0 1px,transparent 1px 5px)}.cp-product-detail .cp-attribute-5 .radio-label{padding:9px 5px;font-size:10px;min-height:42px;display:flex;align-items:center;justify-content:center}.cp-product-detail .cp-attribute-5 li{min-width:90px}.cp-product-detail .cp-product-links{justify-content:space-between;gap:10px;margin:4px 0 17px;font-size:10px}.cp-product-links span{font-size:22px;color:#98734e;vertical-align:middle;margin-right:5px}.cp-product-links a{border:0!important}.cp-fulfilment{background:#eee9e2;padding:16px 19px;margin-bottom:15px}.cp-fulfilment>div{display:flex;gap:16px;margin-bottom:14px}.cp-fulfilment>div:last-child{margin-bottom:0}.cp-line-icon{font:28px Georgia,serif;color:#8e6944;width:27px;flex:none}.cp-fulfilment p{margin:0;font-size:11px;line-height:1.4}.cp-fulfilment strong{display:block;font-size:14px;color:#26231e;margin:3px 0}.cp-fulfilment small{display:block;font-size:10px;color:#71675b;line-height:1.5}.cp-product-detail .product-add-to-cart,.cp-product-detail .product-quantity{display:block;width:100%;margin:0!important}.cp-product-detail .p-cartwapper{display:flex;flex-wrap:wrap;gap:12px;align-items:start}.cp-product-detail .p-cartwapper>.qty{width:100px!important;flex:none}.cp-product-detail .p-cartwapper>.add{flex:1;margin:0!important}.cp-product-detail .product-add-to-cart .add-to-cart{width:100%;height:46px;min-height:46px;padding:0 10px!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}.cp-product-detail .p-cartwapper>.leo-compare-wishlist-button{width:100%;margin:0!important}.cp-product-detail .bootstrap-touchspin{height:46px!important}.cp-product-detail #quantity_wanted{height:44px!important}.cp-product-detail .product-minimal-quantity:empty{display:none}.cp-product-enquiry{display:block;border:1px solid #96734d;padding:10px 15px;text-align:center;margin:10px 0 15px;font-size:12px;border-radius:2px}.cp-detail-tabs{margin:8px 0 30px}.cp-detail-tabs .nav-tabs{display:flex;border-bottom:1px solid #d8d0c4;gap:10px;margin:0;padding:0}.cp-detail-tabs .nav-item{margin:0!important;float:none}.cp-detail-tabs .nav-link{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;font:12px Arial,sans-serif;padding:13px 13px;background:none!important;color:#554c40!important}.cp-detail-tabs .nav-link.active{border-bottom-color:#85633e!important;color:#201d19!important}.cp-detail-tabs .tab-content{padding:22px 0!important;background:none!important;box-shadow:none!important}.cp-detail-tabs h2{font:28px Georgia,serif!important;margin:0 0 16px;color:#28221b}.cp-detail-tabs p,.cp-detail-tabs .product-description{font:12px/1.8 Arial,sans-serif;color:#756c61}.cp-story-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:20px}.cp-story-layout>img{width:100%;height:240px;object-fit:contain;background:#ede7df}.cp-check-list{list-style:none;padding:0;font-size:12px;color:#756c61}.cp-check-list li{margin:12px 0;padding-left:23px;position:relative}.cp-check-list li:before{content:'✓';position:absolute;left:0;color:#926b42;font-size:17px}.cp-dimension-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.cp-dimension-list li{padding:9px 12px;background:#eee8df;font-size:12px}.cp-product-detail .cp-product-samples{margin:20px 0 30px;min-height:225px;padding:30px 35px}.cp-product-samples h2{font-size:34px;max-width:500px}.cp-product-samples p{font-size:13px}.cp-product-inspiration{margin-bottom:30px}.cp-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.cp-section-title h2{font:30px Georgia,serif!important;margin:5px 0 0}.cp-section-title>a{font-size:12px;white-space:nowrap;border-bottom:1px solid #a58b6e}.cp-inspiration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cp-inspiration-grid>a{position:relative;overflow:hidden;background:#eee8df}.cp-inspiration-grid img{width:100%;height:225px;object-fit:cover;transition:transform .3s}.cp-inspiration-grid>a:nth-child(2) img{object-fit:contain}.cp-inspiration-grid a:hover img{transform:scale(1.025)}.cp-inspiration-grid span{position:absolute;bottom:0;left:0;background:#272219cb;color:#fff;font-size:10px;padding:7px 10px}
@media(min-width:768px){.cp-product-detail .cp-product-images{width:59%;flex:0 0 59%;max-width:59%}.cp-product-detail .cp-product-summary{width:41%;flex:0 0 41%;max-width:41%}}
@media(max-width:767px){#product #wrapper>.container{width:94%}.cp-product-detail .cp-product-summary{padding:12px 15px!important}.cp-product-detail .cp-product-images{display:contents}.cp-product-images>#content{order:0;width:100%;padding:0 15px}.cp-product-images>.cp-detail-tabs{order:2;width:100%;margin:15px}.cp-product-detail .cp-product-summary{order:1}.cp-product-detail .product-container>div:last-child{order:3}.cp-product-detail .product-cover img{aspect-ratio:1.2}.cp-product-detail .cp-product-summary h1{font-size:30px!important}.cp-product-promises{gap:10px}.cp-product-promises .cp-made-badge{font-size:10px}.cp-product-promises>span{font-size:9px}.cp-detail-tabs .nav-tabs{gap:0;justify-content:space-between}.cp-detail-tabs .nav-link{font-size:11px;padding:12px 6px}.cp-detail-tabs h2{font-size:25px!important}.cp-story-layout{grid-template-columns:1fr}.cp-story-layout>img{display:none}.cp-product-detail .cp-product-samples{padding:25px 20px;min-height:255px;margin-top:5px}.cp-product-samples h2{font-size:29px}.cp-section-title{display:block}.cp-section-title h2{font-size:25px!important;margin-bottom:12px}.cp-inspiration-grid{grid-template-columns:1fr;gap:12px}.cp-inspiration-grid img{height:205px}.cp-material-sample{height:60px}}
.cp-product-detail .radio-label{box-shadow:none!important}.cp-product-detail .product-cover .layer:after{content:'⌕';font:26px Georgia,serif;color:#493c2b}.cp-product-detail .product-cover .layer .zoom-in{display:none}.cp-product-detail #send_aap_button{display:block;width:100%;background:transparent;color:#493c2b;border:1px solid #9e7b55;border-radius:2px;font:12px Arial,sans-serif;text-transform:none;padding:12px;margin:12px 0}.cp-product-detail #send_aap_button i{font-size:16px;vertical-align:middle}.cp-product-detail .leo-wishlist-button{font-size:11px!important;text-transform:none!important;letter-spacing:0!important}.cp-product-detail .product-additional-info{margin-top:12px}#product .cp-header{padding-top:12px!important;padding-bottom:12px!important;min-height:88px}
#blockcart-modal .modal-header{background:#8c6c48!important;border:0}#blockcart-modal .modal-header h4{color:#fff;font-size:16px;line-height:1.5}#blockcart-modal .product-price{color:#6b5033}#blockcart-modal .modal-content{border-radius:2px}#blockcart-modal .btn-primary{background:#94724c;border-color:#94724c}
