@font-face{font-family:Anton;src:url('/media/fonts/anton-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'Instrument Serif';src:url('/media/fonts/instrument-serif-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'DM Sans';src:url('/media/fonts/dm-sans-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'DM Sans';src:url('/media/fonts/dm-sans-semibold.ttf') format('truetype');font-weight:500 700;font-display:swap}
.concept{--gutter:22px;--body:'DM Sans',sans-serif;--ink:#543e39;--muted:#705f59;--orange:#c93f19;--line:#d9bbb3;--paper:#fffaf9;font-family:var(--body);font-size:16px;background:#fffaf9}.concept .wrap{width:calc(100% - 44px);max-width:1280px}.concept .preview-bar{font-size:10px;justify-content:space-between;gap:12px;min-height:38px;background:#543e39}.concept .preview-bar a,.concept .preview-bar button{font-size:10px;padding-block:10px}.concept .site-header{height:88px;gap:16px}.concept .brand img{height:62px;width:84px;mix-blend-mode:multiply}.concept .brand span{display:none}.concept .site-header nav{display:none}.concept .visit-link{font-size:14px;border:1px solid currentColor;padding:10px 19px;border-radius:25px;min-height:44px}.concept h1,.concept h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.02}.concept h2,.concept .section-heading h2{font-size:46px}.concept .section-space{padding-block:48px}.concept .section-heading{display:flex;flex-wrap:wrap;gap:23px;margin-bottom:30px}.concept .slider-controls{margin-left:auto;gap:10px}.concept .slider-controls button{width:46px;height:46px;border-color:currentColor}.concept .carousel{gap:16px;padding-inline:22px;scroll-padding-inline:22px}.concept .photo-track figure{width:80vw;max-width:480px}.concept .photo-track figcaption{font-size:13px}.concept .categories{font-size:13px;line-height:1.9;margin-top:20px;max-width:none}.concept .categories span{margin-inline:3px}.concept .carousel-bottom{font-size:12px;color:inherit}.concept .carousel-bottom small{font-size:11px}.concept .button{min-height:50px;border-radius:30px;padding:14px 25px;font-size:14px;background:var(--orange);color:white}.concept .button:hover{background:#a83412}.concept .about{display:block;padding-block:52px;border:0}.concept .about h2{font-size:48px;margin-bottom:25px}.concept .about h2 br{display:none}.concept .about-copy{font-size:16px;line-height:1.8}.concept .brands{border:0;padding-block:30px 40px}.concept .section-line{display:block}.concept .section-line h2{font-family:var(--body);font-size:19px;letter-spacing:-.03em}.concept .section-line span{display:block;margin-top:8px;font-size:12px}.concept .brand-strip{gap:30px;padding-top:26px}.concept .brand-strip img{width:95px;height:45px;mix-blend-mode:multiply}.concept .seasonal .section-heading p{font-size:15px;line-height:1.7}.concept .product-track figure{width:78vw;max-width:390px}.concept .social .section-heading{display:block}.concept .social .text-link{margin-top:20px;font-size:14px}.concept .social-grid{gap:9px}.concept .social-grid img{aspect-ratio:3/4}.concept .social-grid a>span{font-size:11px;line-height:1.5}.concept .social-grid b{display:none}.concept .snapshot-note{font-size:12px}.concept .reviews .section-heading{display:block}.concept .rating{margin-top:25px}.concept .review-grid{display:block;margin-top:25px}.concept .review-grid figure{margin-top:22px}.concept .review-grid blockquote{font-size:17px;line-height:1.8}.concept .review-source{font-size:11px;display:block}.concept .review-source a{display:inline-block;min-height:44px;padding-top:12px}.concept footer{padding-top:45px;background:var(--paper)}.concept .footer-grid{display:grid;grid-template-columns:1fr;gap:26px}.concept .footer-brand{display:block;grid-column:auto}.concept .footer-brand img{mix-blend-mode:multiply}.concept .footer-brand>p{max-width:none;font-size:14px;margin-top:14px}.concept .social-icons{margin-top:15px;gap:15px}.concept .social-icons a{width:44px;height:44px}.concept .footer-grid h2{font:600 16px/1.4 var(--body);letter-spacing:0;margin:0 0 15px}.concept .footer-grid address,.concept .footer-grid>div>a{font-size:14px}.concept .hours-column{grid-column:auto;grid-row:auto}.concept .footer-grid dl{font-size:14px;max-width:350px}.concept .footer-grid dl>div{display:flex;margin-bottom:8px}.concept #holiday-note{font-size:12px;max-width:350px}.concept .footer-bottom{font-size:11px;flex-wrap:wrap}.concept .footer-bottom button{min-height:44px;font-size:12px}.concept dialog h2{font-size:33px}.concept dialog .button{width:auto}
/* Window is an immersive store visit, with rooms rather than a picture rail. */
.window{padding-bottom:calc(62px + env(safe-area-inset-bottom));background:#fffaf9}.window .site-header{position:relative;z-index:3;background:#fffaf9;margin:0;width:100%;padding-inline:22px}.window-cover{position:relative}.window-cover .hero-image{margin:0;background:#dcebf0}.window-cover .hero-image>img{width:100%;height:370px;object-fit:cover;object-position:center 38%}.cover-copy{position:relative;margin:-48px 20px 0;background:#f4d2d9;border-radius:28px 28px 0 0;padding:28px 24px 32px;color:#a53418}.cover-copy h1{font-size:clamp(44px,12.5vw,64px)}.cover-copy .hero-intro{font-size:15px;line-height:1.7;margin:22px 0;max-width:390px}.cover-copy .button{display:flex;width:100%}.window .discover{background:#fffaf9}.window .discover .categories{display:none}.window .discover .section-heading{margin-bottom:25px}.room-browser{margin-inline:22px;border-top:1px solid #cdb6ae}.shop-room{border-bottom:1px solid #cdb6ae}.shop-room summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:19px 2px;font:400 34px/1.1 'Instrument Serif',Georgia,serif;min-height:72px}.shop-room summary::-webkit-details-marker{display:none}.shop-room summary::after{content:'+';font:400 27px var(--body);color:var(--orange)}.shop-room[open] summary::after{content:'−'}.shop-room summary:focus-visible{outline:3px solid #3458aa;outline-offset:3px}.room-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:22px}.room-photos img{aspect-ratio:3/4;object-fit:cover;border-radius:70px 70px 8px 8px}.room-photos figure:nth-child(2){padding-top:27px}.room-photos figcaption{font-size:12px;line-height:1.6;margin-top:10px}.window .seasonal{background:#e4efe7;color:#53665a}.window .product-track figure{border-bottom:1px solid #9aac9e;padding-bottom:15px}.window .product-track img{aspect-ratio:1.05;border-radius:14px}.window .product-track .product-image{background:transparent}.window .product-track figcaption{font:400 31px/1.1 'Instrument Serif',serif}.window .about{background:#f4d2d9;width:100%;max-width:none;padding-inline:22px;color:#8c3523}.window .about-copy{font-size:17px}.window .brands{background:#fffaf9}.window .social{background:#dcebf0;width:100%;max-width:none;padding-inline:22px;color:#536f7b}.window .social-grid img{border-radius:10px}.window .reviews{background:#fffaf9}.window .review-grid blockquote{font:400 30px/1.25 'Instrument Serif',Georgia,serif}.window .bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fffaf9;border-top:1px solid #cdb6ae;z-index:20;display:grid;grid-template-columns:1fr 1.4fr .8fr;padding:8px 14px calc(8px + env(safe-area-inset-bottom));gap:8px}.bottom-nav a{display:grid;place-items:center;font-size:12px;text-decoration:none;min-height:44px;border-radius:24px}.bottom-nav a:last-child{background:var(--orange);color:white}.bottom-nav a:hover{background:#f4d2d9;color:#8c3523}.window :target{scroll-margin-bottom:80px}
/* Edit is a gift magazine: cover, product grid, store story, photo feature. */
.edit{--ink:#171717;--muted:#59514d;--line:#171717;background:#ff9fc5}.edit .preview-bar{background:#171717}.edit .site-header{border-bottom:1px solid #171717}.edit h1,.edit h2{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:-.015em}.edit .site-header .visit-link{border-color:#171717;color:#171717}.edit-cover{display:grid;grid-template-columns:1fr;position:relative;padding-top:28px}.edit-cover h1{font-size:clamp(56px,16.5vw,90px);line-height:1.04;position:relative;z-index:2}.cover-product{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:center;margin-top:28px}.cover-product img{aspect-ratio:3/4;object-fit:cover;border-radius:100px 100px 0 0}.cover-product figcaption{font:400 25px/1.15 'Instrument Serif',Georgia,serif;padding-right:4px}.cover-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;border-block:1px solid #171717;font:400 22px/1.2 Anton,sans-serif;text-transform:uppercase;min-height:64px;margin-top:28px;padding-block:15px}.cover-link span{font-family:var(--body);font-size:32px}.edit .seasonal{background:#ff9fc5;padding-top:48px}.edit .section-heading h2{font-size:44px}.gift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px}.gift-grid figure{min-width:0}.gift-grid .product-image{background:#fffaf9;padding:7px;border:1px solid #171717;border-radius:13px}.gift-grid figure:nth-child(3n+2) .product-image{background:#bff2d1}.gift-grid figure:nth-child(3n) .product-image{background:#ffe69a}.gift-grid img{aspect-ratio:3/4;object-fit:cover;border-radius:7px}.gift-grid figcaption{font:400 21px/1.16 Anton,sans-serif;text-transform:uppercase;margin-top:12px}.edit .about{background:#ffe69a;width:100%;max-width:none;padding:50px 22px;display:grid;gap:22px}.edit .about h2{font-size:46px;margin-bottom:0}.edit .about-copy{font-size:16px}.edit .about .hero-image{width:100%;background:none}.edit .about .hero-image>img{aspect-ratio:1.1;object-fit:cover;border-radius:100px 100px 0 0}.edit .brands{background:#fffaf9;width:100%;max-width:none;padding-inline:22px}.edit .section-line h2{font-family:var(--body);text-transform:none}.edit .discover{background:#ef582b;color:#171717}.edit .categories span{color:#171717}.edit .photo-track img{border-radius:5px;aspect-ratio:3/4;border:1px solid #171717}.edit .slider-controls button{border-radius:0;color:#171717;background:#ffe69a;border:1px solid #171717}.edit .reviews{background:#bff2d1}.edit .review-grid figure{border-color:#171717}.edit .review-grid blockquote{font:400 29px/1.18 'Instrument Serif',Georgia,serif}.edit .stars,.edit .rating .stars::after{color:#171717}.edit .social{background:#fffaf9;width:100%;max-width:none;padding-inline:22px}.edit .social-grid img{border-radius:50px 50px 0 0}.edit .footer-grid h2{font-family:var(--body);text-transform:none}.edit footer{background:#ffe69a}.edit .footer-bottom>span:last-child{color:#171717}
@media(min-width:760px){.concept{--gutter:5vw}.concept .wrap{width:90%}.concept .site-header{height:110px}.concept .site-header nav{display:flex;gap:30px;font-size:14px}.concept .brand span{display:block;font-size:12px}.concept .section-space{padding-block:80px}.concept .section-heading h2{font-size:70px}.concept .section-heading{flex-wrap:nowrap;align-items:center}.concept .carousel{padding-inline:5vw;scroll-padding-inline:5vw;gap:26px}.concept .photo-track figure{width:33vw}.concept .product-track figure{width:31vw}.concept .brands{padding-block:45px}.concept .section-line{display:flex}.concept .section-line span{margin:0}.concept .brand-strip{justify-content:space-between;gap:35px}.concept .social .section-heading{display:flex;align-items:center}.concept .social .text-link{margin:0}.concept .social-grid{gap:28px}.concept .social-grid a>span{font-size:14px}.concept .reviews .section-heading{display:flex}.concept .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.concept .rating{flex-shrink:0;margin:0}.concept .reviews h2{font-size:59px}.concept .review-source{display:flex;align-items:center;justify-content:space-between}.concept .footer-grid{grid-template-columns:1fr 1fr;gap:40px}.concept .footer-bottom>span:last-child{width:auto}.window{padding-bottom:0}.window .site-header{padding-inline:5vw}.window-cover{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;background:#f4d2d9}.window-cover .hero-image>img{height:680px;object-position:center}.cover-copy{margin:0 0 0 -45px;padding:55px 45px;border-radius:40px 0 0 40px}.cover-copy h1{font-size:clamp(65px,6.8vw,105px)}.cover-copy .hero-intro{font-size:18px}.cover-copy .button{width:max-content}.window .bottom-nav{display:none}.room-browser{margin-inline:5vw;max-width:1280px}.shop-room summary{font-size:47px;padding-block:22px}.room-photos{gap:30px;max-width:850px;padding-bottom:40px}.room-photos img{aspect-ratio:1.2;border-radius:110px 110px 10px 10px}.room-photos figcaption{font-size:14px}.window .about{display:grid;grid-template-columns:1fr 1.25fr;padding:90px 5vw;gap:9%}.window .about h2{font-size:80px;max-width:380px}.window .about-copy{font-size:19px;line-height:1.8}.window .social{padding-inline:5vw}.edit-cover{grid-template-columns:1.25fr 1fr;gap:25px 6%;padding-top:55px;align-items:center}.edit-cover h1{font-size:clamp(90px,9.4vw,146px)}.cover-product{grid-template-columns:1fr;gap:18px;margin:0;padding-left:15%;max-width:500px}.cover-product img{aspect-ratio:1.15;border-radius:160px 160px 0 0}.cover-product figcaption{font-size:28px;max-width:330px}.cover-link{grid-column:1/-1;font-size:27px;margin-top:25px;min-height:85px}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.gift-grid .product-image{padding:12px;border-radius:18px}.gift-grid img{aspect-ratio:1.06}.gift-grid figcaption{font-size:29px}.edit .section-heading h2{font-size:68px}.edit .about{grid-template-columns:1fr 1fr;gap:25px 8%;padding:85px 5vw}.edit .about h2{font-size:74px}.edit .about-copy{grid-column:1;font-size:18px}.edit .about .hero-image{grid-column:2;grid-row:1/3}.edit .about .hero-image>img{aspect-ratio:1.05;border-radius:180px 180px 0 0}.edit .brands,.edit .social{padding-inline:5vw}.edit .review-grid blockquote{font-size:34px}.edit .social-grid img{border-radius:110px 110px 0 0}}
@media(min-width:1150px){.concept .footer-grid{grid-template-columns:1fr 1fr 1.3fr 1fr;gap:35px}.concept .footer-grid dl{font-size:12px}}
@media(prefers-reduced-motion:reduce){.concept *{scroll-behavior:auto!important;transition:none!important}}
@media(min-width:760px){.edit-cover h1{font-size:clamp(78px,8vw,122px)}}
