.decor-page{--dg-ink:#24241f;--dg-muted:#66645e;--dg-rule:#e9e7e1;--dg-paper:#fff;--dg-warm:#f8f7f4;background:var(--dg-paper);color:var(--dg-ink);overflow:hidden}.decor-page *{box-sizing:border-box}.decor-eyebrow{color:#807869;letter-spacing:.22em;font-size:10px;font-weight:650;line-height:1.5;display:inline-block}.decor-page h1,.decor-page h2,.decor-page h3{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.decor-page em{font-style:italic;font-weight:400}.decor-hero{border-bottom:1px solid var(--dg-rule);grid-template-columns:48% 52%;max-width:1550px;min-height:660px;margin:auto;display:grid;position:relative}.decor-hero-copy{flex-direction:column;align-items:flex-start;padding:clamp(74px,9.3vw,138px) 12px 28px clamp(28px,7.6vw,115px);display:flex;position:relative}.decor-hero h1{margin:30px 0 27px;font-size:clamp(64px,6.1vw,96px);line-height:1.01}.decor-hero-copy>p{max-width:380px;color:var(--dg-muted);margin:0;font-size:16px;line-height:1.82}.decor-primary-link{border-bottom:1px solid #272620;align-items:center;gap:30px;margin-top:32px;padding:0 0 13px;font-size:13px;font-weight:600;transition:gap .2s;display:inline-flex;color:var(--dg-ink)!important;text-decoration:none!important}.decor-primary-link:hover{gap:45px}.decor-hero-foot{color:#aaa39a;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:80px;font-size:9px;display:flex}.decor-hero-stage{min-height:560px;position:relative;overflow:hidden}.decor-hero-stage:before{content:"";background:#eceae4;width:1px;height:71%;position:absolute;top:14%;left:49%}.decor-hero-stage:after{content:"";background:#eceae4;width:67%;height:1px;position:absolute;top:50%;left:18%}.decor-hero-tile{z-index:1;aspect-ratio:1;filter:drop-shadow(7px 12px 12px #2e23141b);width:clamp(145px,18.5vw,268px);transform:rotate(var(--rot,0));transition:transform .5s,filter .5s;position:absolute}.decor-hero-tile img{object-fit:cover;width:100%;height:100%;display:block}.decor-hero-tile:hover{filter:drop-shadow(8px 15px 17px #2e231426);transform:rotate(0)translateY(-6px)}.decor-hero-tile-one{--rot:-8deg;top:16%;left:12%}.decor-hero-tile-two{--rot:8deg;top:27%;right:11%}.decor-hero-tile-three{--rot:-3deg;bottom:13%;left:32%}.decor-hero-label{letter-spacing:.18em;color:#969084;font-size:9px;position:absolute;bottom:7%;right:6%}.decor-intro{max-width:1550px;margin:auto;padding:clamp(85px,10vw,150px) clamp(22px,7vw,110px) 70px}.decor-intro-head{grid-template-columns:1fr minmax(225px,350px);align-items:end;gap:24px;margin:23px 0 72px;display:grid}.decor-intro-head h2{margin:0;font-size:clamp(44px,5vw,75px);line-height:1.12}.decor-intro-head p{color:var(--dg-muted);margin:0 0 10px;font-size:15px;line-height:1.85}.decor-featured-collection{border-top:1px solid #d9d6ce;padding-top:18px}.decor-feature-label{color:#948f85;letter-spacing:.18em;justify-content:space-between;gap:10px;font-size:10px;display:flex}.decor-feature-head{justify-content:space-between;align-items:end;gap:28px;margin:34px 0 36px;display:flex}.decor-feature-head h3{margin:7px 0 0;font-size:clamp(46px,5.2vw,82px);line-height:1.03}.decor-overline{letter-spacing:.16em;font-weight:600;color:#8d7c60!important;max-width:none!important;margin:0!important;font-size:10px!important}.decor-feature-head>p{max-width:345px;color:var(--dg-muted);margin:0 0 2px;font-size:15px;line-height:1.8}.decor-series-row{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.decor-series-item{border:1px solid #0000;border-top-color:#eceae4;flex-direction:column;min-height:455px;padding:16px 15px 24px;transition:border-color .22s;display:flex;color:var(--dg-ink)!important;text-decoration:none!important}.decor-series-item:hover{border-color:#d7d4cb}.decor-series-art{justify-content:center;align-items:center;height:300px;display:flex}.decor-series-art img{aspect-ratio:1;object-fit:cover;width:clamp(155px,16vw,214px);height:auto;transition:transform .4s;box-shadow:10px 13px 19px #241e1713}.decor-series-item:hover .decor-series-art img{transform:translateY(-7px)}.decor-series-meta{flex-direction:column;gap:4px;padding:3px 8px 0;display:flex}.decor-series-meta strong{font:400 28px Georgia,Times New Roman,serif}.decor-series-meta small{color:#827d75;font-size:12px;line-height:1.5}.decor-series-meta>span{letter-spacing:.15em;color:#8d7c60;justify-content:space-between;margin-top:15px;font-size:10px;display:flex}.decor-feature-end{border-top:1px solid var(--dg-rule);justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding:21px 0;display:flex}.decor-feature-end a{color:inherit;border-bottom:1px solid;gap:30px;padding-bottom:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.decor-feature-end p{color:#979088;margin:0;font-size:12px}.decor-editorial-strip{border-top:1px solid var(--dg-rule);border-bottom:1px solid var(--dg-rule);text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:1550px;margin:40px auto 25px;padding:70px clamp(22px,7vw,110px);display:flex}.decor-editorial-strip>span{color:#8e857b;letter-spacing:.17em;font-size:10px}.decor-editorial-strip p{margin:0;font:italic 400 clamp(24px,3.3vw,47px) Georgia,Times New Roman,serif}.decor-editorial-strip a{color:#34312a;border-bottom:1px solid #aaa29a;padding-bottom:7px;font-size:12px;text-decoration:none}.decor-gallery{max-width:1550px;margin:auto;padding:75px clamp(22px,7vw,110px) 95px}.decor-gallery-top{grid-template-columns:1fr minmax(225px,350px);align-items:end;gap:30px;margin-bottom:55px;display:grid}.decor-gallery-top h2{margin:20px 0 0;font-size:clamp(38px,4.4vw,67px);line-height:1.1}.decor-gallery-top>p{color:var(--dg-muted);margin:0 0 7px;font-size:14px;line-height:1.8}.decor-gallery-toolbar{border-bottom:1px solid var(--dg-rule);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:12px;display:flex}.decor-filter-options{scrollbar-width:none;gap:clamp(12px,2.2vw,28px);display:flex;overflow-x:auto}.decor-filter-options button{white-space:nowrap;color:#7e796f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:13px}.decor-filter-options button.selected{color:#252520;border-color:#252520;font-weight:600}.decor-filter-options sup{color:#9d9385;padding-left:3px;font-size:9px;position:relative;top:-.2em}.decor-showing{letter-spacing:.05em;color:#a09b91;white-space:nowrap;font-size:11px}.decor-tiles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 16px;display:grid}.decor-tile-choice{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;width:100%;min-width:0;padding:0}.decor-tile-picture{aspect-ratio:1;background:var(--dg-paper);justify-content:center;align-items:center;width:100%;display:flex}.decor-tile-picture img{aspect-ratio:1;object-fit:cover;width:min(72%,205px);height:auto;transition:transform .25s,box-shadow .25s;box-shadow:7px 10px 14px #1d1e1e14}.decor-tile-choice:hover img,.decor-tile-choice:focus-visible img{transform:translateY(-7px);box-shadow:10px 15px 20px #1d1e1e1f}.decor-tile-caption{justify-content:space-between;align-items:baseline;gap:7px;padding:8px 11px 0;display:flex}.decor-tile-caption>span{min-width:0;font-size:14px;font-weight:500}.decor-tile-caption small{letter-spacing:.035em;color:#a29a90;white-space:nowrap;font-size:9px}.decor-gallery-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:54px;display:flex}.decor-viewmore,.decor-link-outline{color:#282721;cursor:pointer;background:#fff;border:1px solid #c5c0b7;justify-content:center;align-items:center;gap:38px;padding:17px 26px;font:600 12px Arial,Helvetica,sans-serif;display:inline-flex;text-decoration:none!important}.decor-viewmore:hover,.decor-link-outline:hover{background:#f4f1eb}.decor-quiet-note{text-align:center;color:#a49b90;margin-top:35px;font-size:11px;line-height:1.7}.decor-range-hero{border-bottom:1px solid var(--dg-rule);max-width:1550px;margin:auto;padding:28px clamp(22px,7vw,110px) 77px}.decor-range-breadcrumb{color:#a09c95;align-items:center;gap:12px;margin-bottom:86px;font-size:11px;display:flex}.decor-range-breadcrumb a{color:#827c71;text-decoration:none}.decor-range-hero h1{margin:26px 0 35px;font-size:clamp(62px,8vw,121px);line-height:.99}.decor-range-summary{justify-content:space-between;align-items:end;gap:35px;display:flex}.decor-range-summary p{max-width:475px;color:var(--dg-muted);margin:0;font-size:16px;line-height:1.75}.decor-range-summary span{letter-spacing:.18em;color:#948b7d;font-size:10px}.decor-preview-overlay{z-index:999;background:#1b19167a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.decor-preview-dialog{background:#fff;grid-template-columns:53% 47%;width:min(980px,100%);max-height:min(92vh,900px);display:grid;position:relative;overflow-y:auto;box-shadow:0 25px 75px #0000002e}.decor-dialog-close{z-index:2;color:#4b4840;cursor:pointer;background:0 0;border:0;font-size:31px;line-height:1;position:absolute;top:14px;right:21px}.decor-dialog-art{background:#fbfaf8;justify-content:center;align-items:center;min-height:570px;padding:50px;display:flex}.decor-single-tile{aspect-ratio:1;object-fit:cover;width:min(90%,340px);display:block;box-shadow:11px 17px 24px #14141421}.decor-repeated-tile{aspect-ratio:1;background-size:33.333% 33.333%;width:min(95%,380px);box-shadow:8px 10px 22px #14141414}.decor-four-tile-preview{aspect-ratio:1;grid-template-columns:repeat(2,minmax(0,1fr));width:min(95%,380px);display:grid;overflow:hidden;box-shadow:8px 10px 22px #14141414}.decor-four-tile-cell{aspect-ratio:1;min-width:0;display:block;overflow:hidden}.decor-four-tile-preview img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.decor-face-disclaimer{color:#938d84!important;margin:-10px 0 18px!important;font-size:11px!important;line-height:1.5!important}.decor-dialog-details{padding:85px 50px 50px 33px}.decor-dialog-details h3{margin:16px 0 24px;font-size:clamp(40px,4vw,59px);line-height:1.05}.decor-dialog-details>p{color:#77736d;font-size:14px;line-height:1.75}.decor-preview-switch{background:#f5f4f0;gap:2px;margin:35px 0 24px;padding:4px;display:flex}.decor-preview-switch button{cursor:pointer;color:#827a72;background:0 0;border:0;flex:1;padding:12px 6px;font-size:12px}.decor-preview-switch button.active{color:#26241f;background:#fff;box-shadow:0 1px 5px #00000012}.decor-spec-list{border-top:1px solid var(--dg-rule);margin:0}.decor-spec-list>div{border-bottom:1px solid var(--dg-rule);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.decor-spec-list dt{color:#969087;font-size:12px}.decor-spec-list dd{text-align:right;margin:0;font-size:12px}.decor-dialog-disclaimer{color:#938d84!important;font-size:11px!important;line-height:1.55!important}.decor-enquire{color:#35332e;border-bottom:1px solid #48453f;gap:32px;margin-top:22px;padding-bottom:10px;font-size:12px;font-weight:600;display:inline-flex;text-decoration:none!important}@media (max-width:1050px){.decor-hero{min-height:610px}.decor-hero-copy{padding-left:45px}.decor-hero h1{font-size:clamp(51px,6vw,70px)}.decor-hero-tile{width:clamp(142px,17vw,230px)}.decor-series-art{height:245px}.decor-series-item{min-height:400px}.decor-tile-caption{flex-direction:column;gap:4px}}@media (max-width:720px){.decor-hero{min-height:unset;grid-template-columns:1fr}.decor-hero-copy{padding:67px 24px 0}.decor-hero h1{margin:24px 0 19px;font-size:clamp(51px,13vw,74px);line-height:1.02}.decor-hero-copy>p{font-size:15px;line-height:1.7}.decor-primary-link{margin-top:28px}.decor-hero-foot{display:none}.decor-hero-stage{min-height:390px;margin:0 10px}.decor-hero-tile{width:clamp(142px,39vw,190px)}.decor-hero-tile-one{top:11%;left:6%}.decor-hero-tile-two{top:19%;right:6%}.decor-hero-tile-three{bottom:8%;left:31%}.decor-hero-label{font-size:7px;bottom:4%;right:2%}.decor-intro{padding:78px 21px 35px}.decor-intro-head{margin:19px 0 38px;display:block}.decor-intro-head h2{font-size:clamp(39px,10.5vw,54px)}.decor-intro-head p{margin-top:19px;font-size:14px}.decor-feature-label{font-size:9px}.decor-feature-head{margin:25px 0 15px;display:block}.decor-feature-head h3{margin-bottom:21px;font-size:clamp(51px,13vw,70px)}.decor-feature-head>p{font-size:14px}.decor-series-row{grid-template-columns:1fr;gap:0}.decor-series-item{min-height:unset;border-bottom:1px solid var(--dg-rule);grid-template-columns:43% 57%;align-items:center;padding:12px 3px;display:grid}.decor-series-art{height:172px}.decor-series-art img{width:130px;max-width:90%;height:130px}.decor-series-meta{padding:0 8px 0 10px}.decor-series-meta strong{font-size:27px}.decor-series-meta small{font-size:12px}.decor-series-meta>span{font-size:9px}.decor-feature-end{display:block}.decor-feature-end p{margin-top:17px;line-height:1.7}.decor-editorial-strip{margin:30px 0;padding:60px 22px}.decor-editorial-strip p{font-size:31px}.decor-gallery{padding:67px 21px 65px}.decor-gallery-top{margin-bottom:32px;display:block}.decor-gallery-top h2{font-size:43px}.decor-gallery-top>p{margin:18px 0;font-size:13px}.decor-gallery-toolbar{margin-bottom:19px;display:block}.decor-filter-options{gap:20px}.decor-showing{display:none}.decor-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 8px}.decor-tile-picture img{width:79%}.decor-tile-caption{padding:7px 4px 0}.decor-tile-caption>span{font-size:13px}.decor-tile-caption small{font-size:9px}.decor-range-hero{padding:18px 22px 49px}.decor-range-breadcrumb{margin-bottom:60px}.decor-range-hero h1{font-size:clamp(61px,16vw,83px)}.decor-range-summary{display:block}.decor-range-summary p{font-size:14px}.decor-range-summary span{margin-top:30px;font-size:9px;display:block}.decor-preview-overlay{align-items:flex-end;padding:0}.decor-preview-dialog{grid-template-columns:1fr;width:100%;max-height:95vh}.decor-dialog-art{min-height:unset;height:310px;padding:25px}.decor-single-tile{width:230px}.decor-repeated-tile,.decor-four-tile-preview{width:260px}.decor-dialog-details{padding:28px 24px 36px}.decor-dialog-details h3{margin:12px 0;font-size:40px}.decor-preview-switch{margin:18px 0 15px}.decor-dialog-close{background:#fff;border-radius:50%;width:39px;height:39px;top:15px;right:18px}}@media (prefers-reduced-motion:reduce){.decor-page *{transition:none!important}}.decor-buy-controls{flex-direction:column;gap:8px;margin-top:20px;display:flex}.decor-buy-controls label{color:#514b42;font:600 12px Arial,sans-serif}.decor-buy-controls select{color:#302c26;background:#fff;border:1px solid #dad5cc;border-radius:0;max-width:100%;padding:12px 13px;font-size:13px}.decor-price{margin:8px 0 3px}.decor-price strong{font:400 26px Georgia,serif}.decor-price span{color:#78716a;font-size:12px}.decor-buy-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.decor-buy-actions .decor-enquire{margin-top:9px}.decor-shop-link{background:#342e24;border:1px solid #342e24;align-items:center;padding:12px 14px;font:600 12px Arial,sans-serif;display:inline-flex;color:#fff!important;text-decoration:none!important}.decor-shop-link:disabled{opacity:.42;cursor:not-allowed}@media (max-width:720px){.decor-buy-controls{margin-top:16px}.decor-buy-actions{gap:12px}.decor-shop-link{flex:1;justify-content:center}}.decor-buy-controls input{background:#fff;border:1px solid #dad5cc;border-radius:0;padding:12px 13px;font-size:14px}.decor-box-detail{color:#77726b;font-size:12px}.decor-box-result{background:#f8f6f1;padding:10px 12px;color:#403a30!important;margin:3px 0 0!important;font-size:12px!important;line-height:1.55!important}.decor-project-action{color:#393329;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:12px 2px;font-size:12px;font-weight:600;text-decoration:underline}.decor-project-action:disabled{opacity:.45;cursor:not-allowed}.decor-project-overlay{z-index:1100;background:#1413118c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.decor-project-dialog{color:#302b25;background:#fff;width:min(530px,100%);max-height:92vh;padding:40px 30px 32px;position:relative;overflow:auto}.decor-project-dialog .tmpdp-dialog-submit{color:#fff;cursor:pointer;text-align:center;background:#302b25;border:0;width:100%;margin:16px 0;padding:15px 18px;font-size:13px;text-decoration:none;display:block}.decor-project-dialog .tmpdp-dialog-submit:disabled{opacity:.5}.decor-project-dialog .tmpj-picker-link{cursor:pointer}@media (max-width:720px){.decor-project-dialog{padding:44px 21px 26px}}
