*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#29241f;background:#fbf9f5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}.announcement{background:#211e1b;color:#fff;text-align:center;padding:10px;font:10px Arial,sans-serif;letter-spacing:2px}.header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid #e6dfd6;background:#fff;gap:12px}.logo{font:normal clamp(20px,3vw,39px) Didot,'Bodoni MT',Georgia,serif;letter-spacing:.04em;white-space:nowrap}.header nav{display:flex;gap:19px}.header nav a,.eyebrow,.kicker,.shop,.filters button,.footer,.menu-button{font:10px Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase}.menu-button{display:none;border:0;background:none;font-size:23px}.subnav{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;padding:16px 15px;border-bottom:1px solid #e5ded5;background:#f6f2ec}.subnav a{font:10px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.intro{padding:75px 20px 45px;text-align:center}.eyebrow{color:#8d7969}.intro h1{font:normal clamp(54px,7.8vw,112px)/1 Didot,'Bodoni MT',Georgia,serif;margin:20px auto 17px}.intro .dek{font:italic clamp(19px,2.3vw,30px)/1.4 Georgia,serif;color:#78665a}.intro p:last-child{font:15px/1.8 Georgia,serif;max-width:660px;margin:20px auto;color:#665e57}.feature{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;background:#ede7de}.feature img{width:100%;height:530px;object-fit:cover}.feature .text{padding:clamp(28px,6vw,100px)}.feature h2{font:normal clamp(35px,4vw,65px)/1.08 Georgia,serif;margin:20px 0}.feature p{font:16px/1.8 Georgia,serif}.feature a{font:11px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid;padding-bottom:8px}.section{max-width:1380px;margin:80px auto;padding:0 28px}.section-heading{text-align:center;margin:0 0 40px}.section-heading h2{font:normal clamp(38px,4.5vw,65px) Georgia,serif;margin:12px 0}.section-heading p{font:italic 18px Georgia,serif;color:#776a60}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product{border:1px solid #e8e0d7;background:#fff;display:flex;flex-direction:column;min-height:330px;transition:transform .2s}.product:hover{transform:translateY(-3px)}.product .visual{height:145px;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#eee8df,#f8f5f0);padding:18px;text-align:center;font:italic 27px/1.1 Georgia,serif;color:#8d7865}.product:nth-child(4n+2) .visual{background:linear-gradient(135deg,#e8e4df,#f4f1ec)}.product:nth-child(4n+3) .visual{background:linear-gradient(135deg,#e8e2d9,#f2ece4)}.product:nth-child(4n+4) .visual{background:linear-gradient(135deg,#e9e6de,#f6f3ec)}.product .info{padding:21px;display:flex;flex:1;flex-direction:column}.product .retailer{font:10px Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#907b69}.product h3{font:normal 25px/1.2 Georgia,serif;margin:12px 0}.product p{font:14px/1.55 Georgia,serif;color:#6f655b;margin:0 0 20px}.shop{margin-top:auto;align-self:flex-start;border-bottom:1px solid #a08e7c;padding-bottom:7px}.filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filters button{background:#fff;border:1px solid #d8cec2;padding:12px 16px}.filters button.active{background:#2c2925;color:#fff}.editorial{margin:90px auto;max-width:1380px;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 28px}.editorial a{position:relative;min-height:340px;overflow:hidden}.editorial img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.editorial a:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.52))}.editorial span{position:absolute;bottom:30px;left:30px;z-index:1;color:#fff;font:normal 39px Georgia,serif}.footer{background:#27231f;color:#eee;padding:60px 5% 30px;text-align:center}.footer .mark{font:normal 35px Georgia,serif;letter-spacing:2px}.footer .links{display:flex;justify-content:center;flex-wrap:wrap;gap:23px;margin:30px 0}.footer p{font:12px/1.7 Georgia,serif;color:#c9beb2;letter-spacing:0;text-transform:none}.notice{max-width:900px;margin:20px auto;color:#756c62;font:12px/1.6 Georgia,serif;text-align:center}.empty{text-align:center;font:italic 18px Georgia,serif;padding:30px}@media(max-width:1000px){.products{grid-template-columns:repeat(3,1fr)}.header nav{display:none}.menu-button{display:block}.header{padding:18px 4%}.feature img{height:410px}}@media(max-width:680px){.announcement{font-size:8px}.logo{font-size:clamp(17px,5vw,25px)}.subnav{gap:13px;padding:12px 8px}.subnav a{font-size:9px}.intro{padding:48px 17px 25px}.intro h1{font-size:clamp(48px,13vw,75px)}.feature{grid-template-columns:1fr}.feature img{height:340px}.feature .text{padding:35px 25px}.section{margin:55px auto;padding:0 12px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product{min-height:335px}.product .visual{height:115px;font-size:21px}.product .info{padding:15px}.product h3{font-size:20px}.product p{font-size:12px}.editorial{grid-template-columns:1fr;margin:55px auto;padding:0 12px}.editorial a{min-height:280px}.footer .mark{font-size:26px}}
/* Object & Occasion — refined gift library, October 2026 */
a,button{color:inherit} .filters button{color:#302b26;cursor:pointer;font:11px/1.2 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;border:1px solid #d6cec5;background:transparent;min-height:45px;transition:background .2s,color .2s} .filters button.active,.filters button:hover{background:#2c2925;color:#fff}.product{border:0;background:transparent;min-height:0;transition:none}.product:hover{transform:none}.product .visual{height:auto;aspect-ratio:4/5;padding:0;position:relative;overflow:hidden;background:#eeeae4}.product .visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product:hover .visual img{transform:scale(1.025)}.product .visual .image-note{position:absolute;bottom:8px;left:9px;background:rgba(250,249,246,.88);padding:4px 6px;font:8px Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#655c52}.product .info{padding:17px 2px 22px}.product .retailer{color:#86766a;font-size:10px;letter-spacing:.16em}.product h3{font:normal clamp(19px,2vw,27px)/1.18 Georgia,serif;margin:9px 0 13px}.product p{display:none}.product .shop{margin-top:0;border-bottom:1px solid #9e9084;font:10px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:0 0 5px;text-decoration:none}.product .shop:hover{border-color:#2c2925}.products{gap:36px 22px}.filters{gap:12px;margin-bottom:38px}.intro{max-width:1050px}.intro p{color:#776b61}@media(max-width:680px){.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.product .visual{height:auto;aspect-ratio:3/4}.product .info{padding:13px 2px 8px}.product h3{font-size:19px}.product .shop{font-size:9px}.filters{gap:7px;flex-wrap:nowrap}.filters button{padding:11px 8px;font-size:9px;letter-spacing:.08em;flex:1}.section{padding:0 17px}.image-note{font-size:7px!important}}
