/* Original local styling inspired by the supplied Be Yours reference. */
:root{--ink:#242424;--blue:#676252;--accent:#676252;--paper:#fff}
body{background:#fff;color:#242424}p{color:#656565;line-height:1.8}h1,h2,h3,.page-intro h1,.section h2{font-family:'DM Sans','Manrope',Arial,sans-serif;font-weight:400;letter-spacing:-.035em}h1 em,h2 em{font-family:inherit;font-style:normal;color:inherit;font-weight:400}
.preview-bar{background:#efeee9;color:#666;padding:5px 4%;font-size:9px;letter-spacing:.06em}.announcement{background:#f0eee6!important;min-height:32px!important;padding:7px 4%!important}.announcement,.announcement a,.announcement .offer-message,.announcement .offer-pill{color:#4e4c43!important}.announcement .offer-pill{background:transparent!important}
header{background:white;min-height:110px;border-bottom:1px solid #eee;padding:22px 4%;flex-wrap:wrap;justify-content:center;gap:22px;position:relative;z-index:5}header .logo{margin-right:auto}header nav{gap:23px}header nav a{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.premium-wordmark{font-weight:500;letter-spacing:.03em}.premium-wordmark small{letter-spacing:.22em}
body.collection-landing header{position:absolute;left:0;right:0;background:transparent;border:0}body.collection-landing header a,body.collection-landing header .premium-wordmark,body.collection-landing .menu-toggle{color:white}body.collection-landing header .premium-wordmark small{color:#fff9}body.collection-landing header .basket-link{border-color:#ffffff70;color:#fff;background:transparent}
.button,.small-button{background:#262626;border:1px solid #262626;color:white;border-radius:0;padding:16px 26px;min-height:48px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;box-shadow:none}.button:hover{background:#555;color:#fff}.button.secondary{background:transparent;border-color:#bbb;color:#262626}.text-link{color:#303030;border-color:#aaa;font-size:12px}
.eyebrow,#app .eyebrow{font-size:9px;font-weight:500;letter-spacing:.19em;color:#777}.section{padding:75px 6%;background:#fff}.section h2{font-size:clamp(28px,3.3vw,43px);line-height:1.2}.section-head{margin-bottom:35px;gap:24px}.section-head p{font-size:13px;max-width:360px}
.page-intro{background:#f4f3ef;padding:65px 6%}.page-intro h1{font-size:clamp(38px,4.7vw,60px);line-height:1.08}.page-intro p{font-size:14px;max-width:500px}
.collection-landing .page-intro{min-height:690px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:165px 8% 85px;background:linear-gradient(90deg,#201d18a8 0%,#201d1840 48%,#201d1808 100%),url('/assets/table-menus.jpeg') center 58%/cover;position:relative;color:white}.collection-landing .page-intro h1{font-size:clamp(42px,5vw,65px);max-width:550px;font-weight:400;line-height:1.05;letter-spacing:-.04em;margin:20px 0}.collection-landing .page-intro h1 em{color:white}.collection-landing .page-intro p{max-width:420px;color:#ffffffe6;font-size:14px}.collection-landing .page-intro .eyebrow{color:white!important}.intro-actions{display:flex;align-items:center;gap:25px;margin-top:24px}.intro-actions button{cursor:pointer}.intro-actions .button{background:white;color:#222;border-color:white}.intro-actions .quiet-link{background:none;border:0;color:white;text-decoration:underline;text-underline-offset:5px;font-family:inherit;font-size:12px}.collection-landing .page-intro:after{content:'MADE FOR YOUR MOMENTS';position:absolute;right:5%;bottom:28px;font-size:9px;letter-spacing:.22em;color:#fff}
.collection-story{text-align:center;padding:55px 8% 15px;background:#fff}.collection-story h2{font-size:30px;margin:0 0 18px;font-weight:400}.collection-story p{font-size:14px;max-width:640px;margin:0 auto 15px}.collection-story a{color:#333;font-size:12px;text-underline-offset:5px}
.approved-portfolio{background:white}.approved-portfolio .section-head{justify-content:center;text-align:center}.approved-portfolio .section-head>p{display:none}.approved-photo-grid{gap:30px;max-width:1000px;margin:auto;align-items:start}.approved-photo-grid>figure{margin:0;padding:0;background:none;border:0;box-shadow:none;border-radius:0}.approved-photo-grid img,.stirrer-track img{aspect-ratio:4/5;object-fit:contain;background:#f4f3ef;border-radius:0}.approved-photo-grid figcaption{padding:22px 0 0}.approved-photo-grid h3,.stirrer-gallery figcaption>span{font-size:18px;font-weight:400;letter-spacing:0}.approved-photo-grid p{font-size:12px;line-height:1.8}.portfolio-price{font-size:14px!important;color:#222!important}.portfolio-price span{color:#777}.approved-photo-grid .button{margin-top:10px}.stirrer-controls button{background:#fff;border:1px solid #ddd;color:#333}
.acrylic-categories{background:#f7f7f4}.laser-grid{gap:24px}.laser-card{background:transparent!important;border:0!important;border-top:1px solid #d5d5cf!important;padding:25px 0!important;box-shadow:none;border-radius:0}.laser-card h3{font-size:21px}.laser-card p,.laser-card li{font-size:13px}.laser-brief{background:#f3f3ef!important;border:0!important;padding:35px!important}.acrylic-gallery{background:#f7f7f4}.acrylic-swatch{background:transparent;border:1px solid #deded8;box-shadow:none}.acrylic-note{font-size:12px}.ordering-assurance{background:#fff;border-top:1px solid #eee}.assurance-grid{gap:35px;margin-top:35px}.assurance-grid article{background:none;border:0;border-top:1px solid #ddd;padding-top:25px;box-shadow:none}.assurance-grid h3{font-size:18px}.assurance-grid p{font-size:13px}.section.callout,.atelier-callout{background:#eeeee7!important;color:#242424}.section.dark,.showroom-work,.dimensional{background:#f5f5f1!important;color:#242424}.section.dark h2,.showroom-work h2,.dimensional h2{color:#242424}.section.dark p{color:#666}
.showroom-hero{min-height:690px;background:#a7a091;padding:0;display:block}.showroom-backdrop{left:0!important;top:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center 58%}.showroom-shade{position:absolute;inset:0;background:linear-gradient(90deg,#201d1899,transparent)}.showroom-copy{position:relative;z-index:1;padding:200px 8% 130px!important;max-width:700px}.showroom-copy h1{font-size:62px;font-weight:400;line-height:1.05;letter-spacing:-.04em}.showroom-copy h1 span{color:#fff}.showroom-copy p{color:#fff}.showroom-copy .eyebrow{color:white!important}.showroom-copy .button{background:white;color:#222;border-color:white}.showroom-copy .button.secondary{background:transparent;color:white}.showroom-bottom{background:transparent;border-top:1px solid #ffffff30;color:white}.showroom-bottom a{color:white}.material-story{background:#eeeeE7}.showroom-category-grid img{border-radius:0}.category-tile{border:0;border-radius:0}.atelier-process{background:white}
footer{background:#f2f2ee;color:#333;border-top:1px solid #ddd}footer a,footer p,footer small,footer .premium-wordmark{color:#555}
a:focus-visible,button:focus-visible{outline:2px solid #998971;outline-offset:4px}
@media(max-width:700px){.preview-bar{font-size:8px}.preview-bar span{max-width:120px;text-align:right}header{min-height:78px;padding:16px 5%;gap:14px}header nav{background:white!important}body.collection-landing header nav a{color:#222}.section{padding:48px 6%}.collection-landing .page-intro{min-height:650px;padding:150px 7% 65px;background-position:62% center}.collection-landing .page-intro h1{font-size:42px;max-width:310px}.collection-landing .page-intro p{max-width:290px;font-size:13px}.intro-actions{gap:20px;flex-wrap:wrap}.collection-story{padding:40px 7% 0}.collection-story h2{font-size:26px}.collection-story p{font-size:13px}.section h2{font-size:30px}.approved-photo-grid{gap:36px}.section-head{gap:16px}.assurance-grid{gap:28px}.showroom-hero{min-height:650px}.showroom-copy{padding:160px 7% 120px!important}.showroom-copy h1{font-size:46px}.showroom-backdrop{position:absolute!important}.showroom-bottom{bottom:0}.page-intro h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.collection-landing .page-intro{background-image:linear-gradient(90deg,rgba(20,19,17,.88) 0%,rgba(20,19,17,.66) 35%,rgba(20,19,17,.08) 75%),url('/assets/table-menus.jpeg')}.collection-landing .page-intro h1{max-width:470px}.collection-landing .page-intro h1 em{display:block;max-width:420px}.collection-landing header .premium-wordmark>span{color:white!important}
@media(max-width:700px){header{flex-wrap:nowrap;gap:10px}.premium-wordmark{font-size:17px!important}.premium-wordmark small{font-size:7px!important}.menu-toggle{font-size:12px!important}header .basket-link{padding:10px 8px;min-height:36px;font-size:9px;letter-spacing:0}header .logo{margin-right:auto}.collection-landing .page-intro{background-image:linear-gradient(90deg,#141311c9,#14131175),url('/assets/table-menus.jpeg')}.collection-landing .page-intro h1 em{max-width:300px}}
.collection-landing .page-intro{background-image:linear-gradient(90deg,#251c2d99,#251c2d25),url('/assets/new-collection/round-place-names.png');background-position:center 60%}.showroom-backdrop{object-position:center 60%!important}.workshop-films{background:#f5f3f0}.workshop-film-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:900px;margin:auto}.workshop-film-grid figure{margin:0}.workshop-film-grid video{display:block;width:100%;aspect-ratio:9/16;max-height:570px;background:#252525;object-fit:contain}.workshop-film-grid figcaption{font-size:13px;padding:17px 0;color:#555}@media(max-width:700px){.collection-landing .page-intro{background-image:linear-gradient(90deg,#251c2d99,#251c2d45),url('/assets/new-collection/round-place-names.png');background-position:55% center}.workshop-film-grid{gap:26px;grid-template-columns:1fr}.workshop-film-grid video{max-height:540px}}
.home-feature-video{object-position:center 58%!important}.hero-video-toggle{position:absolute;right:5%;bottom:90px;z-index:3;border:1px solid #ffffff80;background:#0004;color:white;padding:10px 16px;font:11px inherit;cursor:pointer}.showroom-hero .showroom-shade{pointer-events:none}.showroom-hero .showroom-bottom{z-index:2}@media(max-width:700px){.home-feature-video{object-position:center!important}.hero-video-toggle{bottom:83px;right:6%}}
.collection-pair-heading{text-align:center;margin:0 0 38px}.collection-pair-heading h2{margin:14px 0 0}.collection-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.collection-pair>a{color:#252525;text-decoration:none}.collection-pair-image{overflow:hidden;background:#f2f0ec}.collection-pair-image img{display:block;width:100%;height:440px;object-fit:cover;object-position:center 60%;transition:transform .4s ease}.collection-pair>a:nth-child(2) img{object-position:center 50%}.collection-pair>a:hover img{transform:scale(1.025)}.collection-pair-caption{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid #ddd9d1;gap:16px}.collection-pair-caption h3{font-size:26px;letter-spacing:-.03em;margin:0 0 8px;font-weight:400}.collection-pair-caption p{font-size:13px;margin:0;color:#707070}.collection-pair-caption>span{font-size:24px;font-weight:300}.collection-pair-custom{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:35px;font-size:13px;color:#777}.collection-pair-custom a{color:#333;text-underline-offset:5px}@media(max-width:700px){.collection-pair{grid-template-columns:1fr;gap:30px}.collection-pair-image img{height:auto;aspect-ratio:4/5}.collection-pair-caption h3{font-size:24px}.collection-pair-heading{margin-bottom:28px}.collection-pair-custom{gap:10px;text-align:center}}
.showroom-categories .collection-pair-image img{filter:none}
.collection-pair article{min-width:0}.collection-pair a{color:inherit;text-decoration:none}.event-photo-gallery{position:relative}.event-photo-gallery>a{display:block}.event-photo-options{position:absolute;bottom:16px;left:16px;display:flex;gap:7px}.event-photo-options button{background:#ffffffe8;color:#222;border:1px solid #ffffff90;width:36px;height:36px;cursor:pointer;font:11px Arial;box-shadow:0 2px 8px #0001}.event-photo-options button[aria-pressed=true]{background:#252525;color:white;border-color:#252525}.collection-pair .collection-pair-image img{filter:none!important;height:510px;object-fit:cover;object-position:center 68%}.collection-pair>a:nth-child(2) img{object-fit:contain;object-position:center;background:#e6e3de}@media(max-width:700px){.collection-pair .collection-pair-image img{height:auto;aspect-ratio:4/5}.collection-pair>a:nth-child(2) img{object-fit:contain}}
.collection-pair>a:nth-child(2) .collection-pair-image img{object-fit:cover;object-position:center;background:transparent}
.collection-pair>a:nth-child(2) .collection-pair-image img{transform:scale(1.18);transform-origin:50% 70%}.collection-pair>a:nth-child(2):hover .collection-pair-image img{transform:scale(1.18)}

.collection-pair>a:nth-child(2) .collection-pair-image img,.collection-pair>a:nth-child(2):hover .collection-pair-image img{transform:none;object-fit:cover;object-position:center 55%}
.collection-pair #event-collection-photo[src$="arch-place-names.png"]{transform:scale(1.24);transform-origin:50% 72%}
.workshop-film-grid video{object-fit:cover;object-position:center}
.table-collection-gallery{min-width:0}.table-photo-frame{position:relative;overflow:hidden}.table-photo-frame>a{display:block}.showroom-work-grid .table-photo-frame img{display:block;width:100%;height:470px;object-fit:cover;object-position:center 65%;filter:none!important}.table-photo-options{position:absolute;bottom:16px;left:16px;display:flex;gap:7px;z-index:2}.table-photo-options button{width:36px;height:36px;border:1px solid #ddd;background:#fffffff0;color:#222;cursor:pointer;font:11px Arial}.table-photo-options button[aria-pressed=true]{background:#252525;color:white;border-color:#252525}.table-collection-caption{display:block;padding:22px 0;color:#252525;text-decoration:none}.table-collection-caption span{font-size:10px;letter-spacing:.16em}.table-collection-caption h3{font-size:26px;margin-top:12px}.table-photo-frame img[src$="arch-place-names.png"]{transform:scale(1.2);transform-origin:50% 72%}@media(max-width:700px){.showroom-work-grid .table-photo-frame img{height:420px}}
.branding-gallery{min-width:0;margin-top:90px}.branding-photo-frame{position:relative;background:#efeee9}.branding-photo-frame>a{display:block}.showroom-work-grid .branding-photo-frame img{display:block;width:100%;height:380px;object-fit:contain;filter:none!important}.branding-photo-options{position:absolute;bottom:12px;left:12px;display:flex;gap:7px}.branding-photo-options button{width:36px;height:36px;border:1px solid #ddd;background:#fffffff0;color:#222;cursor:pointer;font:11px Arial}.branding-photo-options button[aria-pressed=true]{background:#252525;color:white;border-color:#252525}@media(max-width:700px){.branding-gallery{margin-top:0}.showroom-work-grid .branding-photo-frame img{height:380px}}
.showroom-work-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px}.showroom-work-grid .branding-gallery{margin-top:0}.showroom-work-grid .table-photo-frame img,.showroom-work-grid .branding-photo-frame img{height:470px;width:100%;object-fit:cover;object-position:center}.showroom-work .section-head p{color:#666}@media(max-width:700px){.showroom-work-grid{grid-template-columns:1fr}.showroom-work-grid .table-photo-frame img,.showroom-work-grid .branding-photo-frame img{height:420px}}
.showroom-work-grid .table-photo-frame img,.showroom-work-grid .branding-photo-frame img{height:auto;aspect-ratio:1.6;object-fit:cover}.showroom-work-grid .table-photo-frame img{object-position:center 65%}
.showroom-work-grid #table-collection-photo[src$="table-lilies.jpeg"]{object-position:50% 50%}.showroom-work-grid #table-collection-photo[src$="flower-place-names.png"]{object-position:50% 44%}
.showroom-work-grid #table-collection-photo[src$="table-drinks.jpeg"]{object-position:50% 50%}
.material-story{align-items:start}.swatch-guide{min-width:0}.swatch-guide>label{display:block;font-size:12px;margin-bottom:10px}.swatch-guide select{width:100%;padding:13px 14px;border:1px solid #cbc9bf;background:#fff;color:#252525;font:14px inherit;margin-bottom:18px}.swatch-guide img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;background:#faf9f6}.swatch-guide>p{font-size:11px;line-height:1.6;margin:15px 0}.swatch-guide .text-link{font-size:12px}
.material-story{grid-template-columns:1fr!important;gap:30px!important}.material-story>div:first-child{max-width:650px}.swatch-guide{width:100%}.swatch-guide select{max-width:320px}.swatch-cards{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:22px 16px;margin:12px 0 26px}.guide-swatch{color:#333;text-decoration:none;text-align:center}.swatch-guide .guide-swatch img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;transition:transform .2s}.guide-swatch:hover img{transform:translateY(-3px)}.guide-swatch span{display:block;font-size:11px;letter-spacing:.05em;margin-top:10px}.swatch-guide>p{max-width:650px}@media(max-width:700px){.swatch-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 10px}}

.menu-photo-controls{display:flex;gap:8px;margin:10px 0}.menu-photo-controls button{width:28px;height:28px;border:1px solid #d3d0ca;background:transparent;color:#333;cursor:pointer}.menu-photo-controls button[aria-pressed="true"]{background:#252522;color:white;border-color:#252522}.menu-product-card a{color:inherit;text-decoration:none}

.menu-product-card .product-image{overflow:hidden}.menu-product-card .product-image img[src$="table-drinks.jpeg"]{object-fit:cover;object-position:50% 50%;transform:scale(1.35);transform-origin:50% 52%}

.atelier-products .editor-price{display:none}

.stationery-card a{color:inherit;text-decoration:none}.stationery-card .product-image img{object-fit:cover;object-position:center;filter:none!important}@media(min-width:1000px){.atelier-products .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}}

.atelier-process{background:#f4f0e8!important;padding-top:72px!important;padding-bottom:72px!important}.atelier-process .section-head{align-items:end}.atelier-process .section-head>p{color:#70675c}.atelier-process ol{gap:48px}.atelier-process ol li{border-top:1px solid #d8cdbd;padding-top:24px}.atelier-process ol li>span{display:block;font-size:58px!important;line-height:1;font-weight:300;letter-spacing:-.05em;color:#aa9072!important;margin-bottom:28px}.atelier-process ol h3{font-size:24px;margin-bottom:12px}.atelier-process ol p{max-width:260px;color:#655d53}.atelier-process .process-cta{margin-top:36px;background:#302c26!important;color:#fff!important;border-color:#302c26!important;padding:18px 28px}@media(max-width:700px){.atelier-process ol{gap:26px}.atelier-process ol li>span{font-size:42px!important;margin-bottom:18px}}

.approved-photo-grid .added-acrylic-piece img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;filter:none!important}.approved-photo-grid .added-acrylic-piece img[src$="arch-place-names.png"]{object-position:50% 70%}.approved-photo-grid .added-acrylic-piece figcaption{padding-top:22px}.approved-photo-grid .added-acrylic-piece p{margin:12px 0 20px}

.acrylic-categories{background:#f4f0e8!important}.acrylic-categories .laser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border:0!important;background:none!important;box-shadow:none!important}.acrylic-categories .laser-card{display:flex;flex-direction:column;padding:30px!important;background:#fffdf9!important;border:1px solid #e4ddd2!important;border-radius:8px!important;box-shadow:none!important;min-width:0}.acrylic-categories .laser-card:before,.acrylic-categories .laser-card:after,.acrylic-categories .laser-grid:before,.acrylic-categories .laser-grid:after{display:none!important}.acrylic-categories .laser-card>.eyebrow{color:#988064!important;font-size:10px;margin-bottom:20px}.acrylic-categories .laser-card h3{font-size:22px;margin:0 0 14px}.acrylic-categories .laser-card p{margin:0 0 18px;color:#6c6459;line-height:1.7}.acrylic-categories .acrylic-examples{padding-left:17px;margin:0 0 26px;line-height:1.9;color:#5f584f}.acrylic-categories .laser-card>.text-link{align-self:flex-start;margin-top:auto;padding-bottom:4px;border-bottom:1px solid #ac9272;text-decoration:none;box-shadow:none}.acrylic-categories .laser-card>.text-link:after{display:none}@media(max-width:900px){.acrylic-categories .laser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.acrylic-categories .laser-grid{grid-template-columns:1fr}.acrylic-categories .laser-card{padding:25px!important}}

.events-collection{background:#fffdf9;color:#302b27}.event-editorial-hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:#f2ece3}.event-editorial-hero>div{padding:90px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.event-editorial-hero h1{font-size:clamp(40px,4.5vw,66px);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:25px 0}.event-editorial-hero p{font-size:16px;line-height:1.8;max-width:380px;margin:0 0 30px}.event-editorial-hero>img{width:100%;height:100%;max-height:740px;object-fit:cover;object-position:50% 60%;filter:none}.event-hero-note{font-size:9px;letter-spacing:.12em;line-height:2;margin-top:45px;color:#807264}.events-collection .button{background:#302b27!important;color:#fff!important;border-color:#302b27!important}.event-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px 32px}.event-edit-photo{display:block;overflow:hidden}.event-edit-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;filter:none!important}.event-edit-photo img[src$="arch-place-names.png"]{object-position:50% 75%}.event-edit-photo img[src$="birthday-drink.jpeg"]{object-position:50% 65%}.event-edit-caption{padding-top:24px}.event-edit-caption h3{font-size:26px;font-weight:400;margin:12px 0}.events-collection a{color:inherit;text-decoration:none}.event-edit-caption p{max-width:420px;color:#746b62;line-height:1.8}.event-paper{background:#f3ede7}.event-paper-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:35px}.event-paper figure{margin:0}.event-paper img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:none!important}.event-paper figcaption{font-size:16px;margin-top:16px}.event-finale{text-align:center;padding-top:90px!important;padding-bottom:90px!important}.event-finale h2{margin:20px 0}.event-finale p{line-height:1.9;color:#746b62;margin-bottom:28px}@media(max-width:700px){.event-editorial-hero{grid-template-columns:1fr}.event-editorial-hero>div{padding:55px 7%}.event-editorial-hero>img{height:440px}.event-edit-grid{grid-template-columns:1fr;gap:36px}.event-paper-grid{grid-template-columns:1fr;gap:30px}.event-paper img{max-height:480px}.event-hero-note{margin-top:28px}}

.business-photo-collage{position:relative;aspect-ratio:1/1.12;width:100%;background:#f0ebe3;overflow:hidden}.business-photo-collage img{position:absolute;display:block;object-fit:contain;filter:none!important;box-shadow:0 12px 28px #29201620}.business-photo-collage .business-collage-wide{width:87%;height:auto;left:4%;top:7%;z-index:1}.business-photo-collage .business-collage-tall{width:48%;height:auto;right:5%;bottom:5%;z-index:2;border:6px solid #fffdf8}@media(max-width:700px){.business-photo-collage{max-width:520px;margin:auto}}

.section.split:has(.business-photo-collage){align-items:start}.section.split:has(.business-photo-collage) .step{padding:16px 0}.section.split:has(.business-photo-collage) .step h3{font-size:20px}

.nfc-collection{color:#302b27;background:#fffdf9}.nfc-editorial-hero{display:grid;grid-template-columns:1fr 1fr;background:#f0ebe3;align-items:center;min-height:570px}.nfc-hero-copy{padding:75px 12%}.nfc-hero-copy h1{font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1.04;letter-spacing:-.045em;margin:25px 0}.nfc-hero-copy p{font-size:16px;line-height:1.8;margin-bottom:28px;color:#6a6056}.nfc-hero-note{display:block;font-size:9px;letter-spacing:.12em;line-height:2;margin-top:30px}.nfc-hero-photo{padding:45px 9% 45px 0}.nfc-hero-photo img{width:100%;height:auto;display:block;filter:none!important;box-shadow:0 20px 35px #35291b18}.nfc-hero-photo>span{display:block;font-size:11px;color:#74695f;margin-top:18px}.nfc-collection .button{background:#302b27!important;color:white!important;border-color:#302b27!important}.nfc-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:38px}.nfc-use-grid article{border-top:1px solid #d5cabd;padding-top:22px}.nfc-use-grid article>span{font-size:13px;color:#a28a6b}.nfc-use-grid h3{font-size:22px;font-weight:400;margin:20px 0 12px}.nfc-use-grid p,.nfc-formats p{color:#71675c;line-height:1.8}.nfc-formats{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#f5f1ea}.nfc-formats>div>img{display:block;width:100%;height:350px;object-fit:cover;object-position:center;margin-top:28px;filter:none!important}.nfc-format-list a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cfc3b4;padding:26px 0;color:inherit;text-decoration:none}.nfc-format-list h3{font-size:26px;font-weight:400;margin:0 0 12px}.nfc-format-list p{margin:0}.nfc-format-list a>span{font-size:24px}.nfc-simple .nfc-use-grid{grid-template-columns:repeat(3,1fr)}.nfc-compatibility{font-size:12px;color:#81756a;margin:35px 0 24px}@media(max-width:700px){.nfc-editorial-hero,.nfc-formats{grid-template-columns:1fr}.nfc-hero-copy{padding:50px 7%}.nfc-hero-photo{padding:0 7% 45px}.nfc-use-grid{grid-template-columns:1fr 1fr;gap:25px}.nfc-simple .nfc-use-grid{grid-template-columns:1fr}.nfc-formats{gap:32px}.nfc-use-grid h3{font-size:20px}}

.shop-coming-soon{text-align:center;min-height:65vh;background:#f3eee6;padding:100px 7%!important;display:flex;flex-direction:column;align-items:center;justify-content:center}.shop-coming-soon h1{font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:25px 0}.shop-coming-soon p{max-width:510px;line-height:1.8;color:#75695d;margin-bottom:28px}.shop-coming-soon .button{background:#302b27;color:white}

.business-project-gallery{background:#f5f1eb}.business-project-gallery h2{margin-bottom:32px}.business-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.business-project-grid figure{margin:0;min-width:0}.business-project-grid img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center;border-radius:3px}.business-project-grid figure:nth-child(3) img{object-fit:contain;background:#e9e2d8}.business-project-grid figcaption{font-size:16px;padding-top:16px;color:#40362f}@media(max-width:700px){.business-project-grid{grid-template-columns:1fr;gap:32px}.business-project-grid img{max-height:560px}}
