.decor-page{background:var(--paper,#f4f0e8)}.decor-intro{padding:100px 8vw 70px;border-bottom:1px solid #59433725;background:radial-gradient(ellipse at 90% 10%,#d8ccba88,transparent 65%)}.decor-intro h1{font-family:Georgia,serif;font-size:clamp(46px,6.8vw,96px);font-weight:400;line-height:1.06;letter-spacing:-.04em;margin:24px 0;color:#594337}.decor-intro h1 em{font-weight:400;color:#657059}.decor-intro>p:not(.eyebrow){font-size:18px;max-width:540px;line-height:1.7}.decor-intro>span{display:block;margin-top:32px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.decor-shop{padding:44px 6vw 90px}.decor-tools{display:flex;gap:24px;max-width:850px}.decor-tools label{display:flex;flex-direction:column;gap:10px;flex:1;font-size:14px}.decor-tools input,.decor-tools select{font:inherit;font-size:16px;width:100%;min-height:50px;padding:12px;border:1px solid #59433740;border-radius:0;background:#ffffff50;color:#272623}.decor-results{display:flex;justify-content:space-between;gap:20px;margin:24px 0;color:#594337;font-size:14px}.decor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 24px}.decor-card[hidden]{display:none}.decor-card{min-width:0}.decor-image{aspect-ratio:1;display:grid;place-items:center;border-bottom:1px solid #59433720}.decor-image img{width:100%;height:100%;object-fit:contain;padding:16px;mix-blend-mode:multiply}.decor-copy{padding-top:20px}.decor-category{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#64705d}.decor-copy h2{font:400 23px/1.25 Georgia,serif;color:#594337;margin:10px 0}.decor-copy .product-details p{font-size:14px;line-height:1.5;margin:5px 0}.decor-copy .product-price{margin-top:12px!important}.decor-copy button{margin-top:16px;min-height:44px}.decor-more{display:block;margin:55px auto 0;padding:16px 40px;background:#343d32;color:#f4f0e8;border:0;font:inherit;cursor:pointer}.decor-more[hidden]{display:none}.decor-tools input:focus-visible,.decor-tools select:focus-visible,.decor-more:focus-visible{outline:2px solid #ad9164;outline-offset:4px}@media(max-width:1100px){.decor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.decor-intro{padding:64px 6vw 48px}.decor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.decor-tools{flex-direction:column;gap:16px}.decor-results{flex-direction:column;gap:0}.decor-copy h2{font-size:20px}.decor-image img{padding:6px}.decor-shop{padding:28px 5vw 60px}}@media(max-width:380px){.decor-grid{grid-template-columns:1fr}}

.decor-intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:32px}.decor-still-life{display:flex;align-items:flex-end;justify-content:center;min-width:0}.decor-still-life img{width:52%;height:330px;object-fit:contain;mix-blend-mode:multiply}.decor-still-life img+img{margin-left:-10%;height:260px}.decor-photo-note{font-size:12px;color:#696b60;line-height:1.5}@media(max-width:760px){.decor-intro{grid-template-columns:1fr}.decor-still-life{display:none}}

.decor-alternate{font-size:14px;padding:12px 0}.decor-alternate summary{cursor:pointer}.decor-alternate img{display:block;width:100%;height:240px;object-fit:contain;margin-top:12px}

/* A definite inset frame keeps tall and wide products inside the card.
   Catalog limits prevent small items being enlarged to fill that frame. */
.decor-image{position:relative;display:block;padding:0;overflow:hidden;--photo-inset:16px}
.decor-image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2 * var(--photo-inset));height:calc(100% - 2 * var(--photo-inset));max-width:var(--catalog-image-width,100%);max-height:var(--catalog-image-height,100%);padding:0;object-fit:scale-down;object-position:center;aspect-ratio:auto}
.decor-alternate img{width:min(100%,var(--catalog-image-width,100%));height:240px;max-height:var(--catalog-image-height,240px);object-fit:scale-down;margin-inline:auto}
@media(max-width:760px){.decor-image{--photo-inset:10px}}

.decor-image img[src*="jute-pendants-full-cords"]{mix-blend-mode:normal}
