@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#242421;--paper:#faf9f5;--wine:#521e32;--muted:#6d6c65;--line:#ddddd4;--soft:#efeee6;--lime:#e8edb6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;line-height:1.13;letter-spacing:-.045em;font-weight:500}h1{font-size:clamp(42px,5.3vw,78px)}h2{font-size:clamp(29px,3.25vw,46px)}h3{font-size:22px}p+p{margin-top:16px}h2+p,h3+p{margin-top:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8e5e25;outline-offset:4px}.skip{position:absolute;top:-80px;left:10px;z-index:100;background:white;padding:12px}.skip:focus{top:8px}.announcement{background:var(--wine);color:var(--paper);text-align:center;font-size:10px;letter-spacing:.16em;padding:9px 16px;line-height:1.5}.announcement span{margin:0 12px}.header{height:105px;padding:0 5%;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20}.wordmark{font-family:'Manrope',sans-serif;font-size:32px;letter-spacing:.15em;font-weight:650;line-height:1;display:inline-block}.wordmark span{display:block;font-size:7px;letter-spacing:.24em;margin-top:10px}.header nav{display:flex;justify-content:center;gap:28px;flex:1;font-size:13px}.header nav a{padding:8px 0;position:relative}.header nav a:hover:after,.header nav a[aria-current]:after{content:'';height:1px;background:var(--wine);bottom:3px;left:0;right:0;position:absolute}.bag-link{white-space:nowrap;font-size:13px}.bag-link span{border:1px solid #bebeb3;border-radius:50%;margin-left:7px;padding:2px 7px}.menu-toggle{display:none}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600;line-height:1.6;margin-bottom:20px;text-transform:uppercase}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.hero-copy{padding:95px 10% 40px;display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(52px,5.9vw,86px);letter-spacing:-.065em;line-height:1.02;margin-bottom:30px}.hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.hero-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.65}.actions{display:flex;align-items:center;gap:24px;margin-top:35px;flex-wrap:wrap}.button{display:inline-flex;gap:28px;align-items:center;justify-content:center;background:var(--wine);color:white;padding:16px 23px;border:1px solid var(--wine);font-size:13px;line-height:1.4;font-weight:500;transition:background .2s;min-height:48px}.button:hover{background:#74334c;border-color:#74334c}.button span{margin-left:auto;font-size:18px}.button.light{background:var(--paper);color:var(--wine);border-color:var(--paper)}.button.light:hover{background:var(--lime);border-color:var(--lime)}.button.outline{background:transparent;color:var(--ink);border-color:#aaa99f}.button.outline:hover{background:var(--soft)}.text-link{font-size:13px;border-bottom:1px solid currentColor;padding-bottom:6px;display:inline-flex;gap:24px;align-items:center}.hero-foot{margin-top:auto;padding-top:70px;display:flex;gap:32px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.hero-image{position:relative;max-height:740px;overflow:hidden;background:#dedbd3}.hero-image>img{height:100%;object-fit:cover;object-position:center 40%}.hero-caption{position:absolute;bottom:25px;left:30px;right:30px;background:rgba(250,249,245,.9);padding:17px 20px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.1em;backdrop-filter:blur(8px)}.hero-caption strong{font-size:15px;letter-spacing:0;font-weight:500}.hero-caption>span:last-child{font-size:28px}.benefit-strip{padding:22px 5%;display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.12em}.section{padding:84px 5%;max-width:1600px;margin:0 auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.section-head>p{max-width:400px;color:var(--muted)}.section-head>.text-link{white-space:nowrap}.section-head .eyebrow{margin-bottom:15px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 22px}.product-image{position:relative;display:block;overflow:hidden;background:#e6e5e0;aspect-ratio:2/3}.product-image img{height:100%;object-fit:cover;transition:transform .4s}.product-image:hover img{transform:scale(1.035)}.image-tag{position:absolute;bottom:12px;left:12px;padding:5px 9px;font-size:9px;letter-spacing:.08em;background:rgba(250,249,245,.9);text-transform:uppercase}.card-info{display:flex;justify-content:space-between;gap:8px;padding-top:16px;align-items:start}.card-info h3{font-size:16px;letter-spacing:-.02em}.card-info p{font-size:11px;color:var(--muted);margin-top:6px}.card-info .price{font-size:13px;color:var(--ink);margin:0;white-space:nowrap;text-align:right}.price small{display:block;font-size:9px;color:var(--muted)}.center{text-align:center;margin-top:40px}.visual-note{font-size:11px;color:var(--muted);max-width:780px;margin-top:28px!important;line-height:1.6}.collection-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--wine);color:var(--paper)}.collection-feature>img{max-height:730px;object-fit:cover;object-position:center 32%}.collection-feature>div{padding:12% 12%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.collection-feature h2{font-size:clamp(38px,4.5vw,66px)}.collection-feature p:not(.eyebrow){color:#e1cdd5;max-width:410px;margin:28px 0}.feature-number{font-size:10px;letter-spacing:.2em;margin-top:60px;opacity:.65}.collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.collection-tile img{aspect-ratio:2/3;object-fit:cover}.collection-tile h3{font-size:20px;margin-top:20px}.collection-tile p{font-size:12px;color:var(--muted);margin-top:9px}.soft{background:var(--soft);max-width:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px}.steps article{border-top:1px solid #c7c7bb;padding-top:25px}.steps article>span{font-size:13px;color:var(--wine)}.steps h3{margin-top:30px;font-size:25px}.steps p{color:var(--muted);font-size:14px}.split-story{display:grid;grid-template-columns:1fr 1fr;gap:15%;align-items:center}.split-story>div:first-child>p:not(.eyebrow){max-width:510px;color:var(--muted);margin-top:25px}.split-story .text-link{margin-top:25px}.address-card{padding:40px;background:var(--soft);border:1px solid var(--line)}.address-card img{width:64px;height:64px;margin-bottom:35px}.address-card h3{font-size:32px}.address-card p{color:var(--muted)}.address-card .button{margin-top:30px}.bottom-cta{background:var(--lime);padding:55px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.bottom-cta .eyebrow{margin-bottom:12px}.bottom-cta .button{background:var(--wine);border-color:var(--wine);color:white}footer{padding:65px 5% 25px;display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:40px;background:#eae9e1}footer h3{font-size:12px;letter-spacing:.04em;margin-bottom:20px}footer>div>a:not(.wordmark){display:block;font-size:12px;color:#57584f;margin-bottom:10px}.footer-brand>p{font-size:12px;margin-top:20px;color:#57584f}.footer-brand .wordmark{font-size:29px}.footer-bottom{grid-column:1/-1;border-top:1px solid #cfcec2;margin-top:30px;padding-top:20px;display:flex;gap:26px;font-size:10px!important}.footer-bottom span{margin-right:auto}.footer-bottom>a{font-size:10px!important;margin:0!important}.page-intro{margin-bottom:55px;max-width:900px}.page-intro h1{margin-bottom:25px}.lede{font-size:17px;max-width:650px;color:var(--muted)}.crumbs{display:flex;gap:12px;font-size:10px;flex-wrap:wrap;color:var(--muted);margin-bottom:40px}.catalogue{padding-top:34px}.catalogue-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;display:flex;flex-direction:column;gap:20px}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.filter-tabs a{font-size:11px;padding:8px 12px;border:1px solid var(--line)}.filter-tabs a.active{background:var(--wine);color:white;border-color:var(--wine)}.filter-tabs sup{font-size:8px}.search{display:flex;max-width:400px;width:100%}.search input{min-width:0;flex:1;border:1px solid var(--line);padding:10px 12px;background:white;font-size:12px}.search button{border:1px solid var(--line);border-left:0;background:var(--soft);padding:10px 15px;font-size:12px}.results-line{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding:22px 0}.note-box{background:var(--soft);padding:26px;margin:32px 0}.note-box h3{font-size:22px}.note-box p{font-size:13px;color:var(--muted)}.note-box .text-link{margin-top:20px}.collection-overview{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 35px}.collection-overview>a{display:grid;grid-template-columns:1fr 1fr;background:var(--soft)}.collection-overview img{height:100%;object-fit:cover}.collection-overview>a>div{padding:25px;align-self:center}.collection-overview h2{font-size:28px}.collection-overview p:not(.eyebrow){font-size:13px;color:var(--muted)}.product-page{padding-top:30px}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:start}.detail-image{width:100%;background:var(--soft)}.image-disclosure{font-size:10px;color:var(--muted);margin-top:10px}.detail-copy{padding:10px 0}.detail-copy h1{font-size:clamp(35px,4vw,59px)}.detail-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:24px}.detail-copy .detail-price{color:var(--ink)!important;font-size:23px!important;margin:20px 0!important}.detail-price span{font-size:12px;color:var(--muted);margin-left:10px}.detail-copy form{margin-top:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.wide{grid-column:1/-1}label{display:block;font-size:12px;font-weight:500;line-height:1.5;margin:0 0 20px}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid #c6c5bb;padding:13px 12px;background:#fffefa;color:var(--ink);margin-top:8px;border-radius:0;font-size:13px;min-height:46px}textarea{resize:vertical}select{padding-right:25px}.optional{font-weight:400;color:var(--muted)}.small{font-size:11px!important;line-height:1.6!important;color:var(--muted)}.shade-note{margin-top:-10px!important;margin-bottom:22px}.buy-row{display:flex;align-items:flex-end;gap:15px;margin:5px 0 25px}.buy-row label{width:80px;margin:0}.buy-row .button{flex:1;height:49px}.detail-promise{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:25px}.detail-promise>span{font-size:9px;letter-spacing:.12em}.detail-promise p{font-size:12px;color:var(--muted);margin-top:8px}.detail-copy>.text-link{margin-bottom:25px}details{border-top:1px solid var(--line);padding:17px 0;font-size:12px}summary{cursor:pointer;font-weight:500}details p{color:var(--muted);margin-top:15px}details a{text-decoration:underline}.related-head{margin-top:75px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.story-grid img{max-height:800px;object-fit:cover;object-position:top}.story-grid>div>p:not(.eyebrow){color:var(--muted);font-size:15px;margin-top:20px}.story-grid .role{font-size:12px!important;color:var(--wine)!important}.story-grid .button{margin-top:30px}.studio-section{display:grid;grid-template-columns:1fr 1.4fr;gap:7%;align-items:center}.studio-section p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:25px}.studio-section .text-link{margin-top:25px}figure{margin:0}figcaption{font-size:10px;color:var(--muted);margin-top:10px}.service-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%}.service-layout aside>img{max-height:450px;object-fit:cover;object-position:center 32%;margin-bottom:30px}.service-layout aside>h2{font-size:32px}.service-layout aside>p{color:var(--muted);font-size:14px}.plain-list{padding-left:20px;font-size:13px;color:var(--muted);line-height:2}.form-panel{border:1px solid var(--line);padding:35px;align-self:start}.form-panel h2{font-size:28px;margin-bottom:30px}.form-panel .button{width:100%}.form-panel .small{margin-top:15px;margin-bottom:20px}.check{display:flex;gap:10px;align-items:flex-start;font-size:11px;font-weight:400;color:var(--muted);margin-top:25px}.check input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:var(--wine)}.check a{text-decoration:underline}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{color:#9d252b;font-size:13px;margin:15px 0}.form-error:empty{display:none}.confirmation{padding:25px 0}.confirmation h3{font-size:30px}.confirmation .reference{display:block;padding:15px;background:var(--soft);margin:25px 0;font-size:21px;font-weight:600;letter-spacing:.08em}.confirmation p{font-size:14px;color:var(--muted)}.confirmation .button{margin-top:25px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-grid article{background:var(--soft);padding:45px}.contact-grid article>p:not(.eyebrow){color:var(--muted);font-size:14px}.contact-grid .button{margin-top:30px}.checkout-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:start}.order-summary{background:var(--soft);padding:30px;position:sticky;top:25px}.order-summary h2{font-size:25px;margin-bottom:25px}.order-summary .button{width:100%;margin-top:25px}.continue-link{display:block;text-align:center;text-decoration:underline;font-size:12px;margin-top:15px}.total-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin:25px 0 15px;font-size:14px}.bag-line{display:grid;grid-template-columns:105px 1fr auto;gap:20px;align-items:start;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.bag-line h3{font-size:20px}.bag-line p{font-size:11px;color:var(--muted);margin:8px 0}.bag-line input{width:65px;padding:5px 8px;font-size:12px;min-height:35px;margin-top:0}.remove-item{background:none;padding:0;border:0;text-decoration:underline;font-size:11px;color:var(--muted)}.bag-line .line-total{font-size:14px;margin:0;white-space:nowrap;color:var(--ink)}.compact-lines .bag-line{grid-template-columns:65px 1fr;gap:15px}.compact-lines .bag-line h3{font-size:15px}.compact-lines .line-total{grid-column:2}.compact-lines .remove-item,.compact-lines input{display:none}.empty-state{text-align:center;padding:90px 20px;min-height:350px}.empty-state h2{max-width:650px;margin:auto}.empty-state p{margin:25px 0}.prose-page{max-width:1050px}.prose h2{font-size:26px;margin:40px 0 18px}.prose p,.prose li{color:var(--muted);font-size:15px}.prose ul{padding-left:20px}.prose-page>.button{margin-top:40px}.local-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;margin-bottom:70px;align-items:center}.local-grid .button{margin-top:30px}.local-grid img{max-height:700px;object-fit:cover}.local-grid .prose h2:first-child{margin-top:0}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--wine);color:white;padding:16px 25px;z-index:99;box-shadow:0 3px 20px #0003;transition:transform .2s;font-size:13px;max-width:90vw;text-align:center;opacity:0}.toast.show{transform:translateX(-50%);opacity:1}.toast a{text-decoration:underline;margin-left:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-request{padding:25px;border:1px solid var(--line);margin-top:20px;overflow-wrap:anywhere}.admin-request h3{font-size:22px}.admin-request dl{display:grid;grid-template-columns:130px 1fr;font-size:13px;gap:8px}.admin-request dt{color:var(--muted)}.admin-request dd{margin:0;white-space:pre-wrap}.admin-request select{max-width:220px}.admin-head{display:flex;gap:25px;justify-content:space-between;align-items:start}.admin-head>span{font-size:12px;color:var(--muted)}#admin-status{margin-top:25px}button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}
@media(min-width:1600px){.hero{max-width:1800px;margin:auto}.hero-copy{padding-top:120px}.hero-image{max-height:850px}}
@media(max-width:1100px){.header{gap:24px;padding:0 4%}.header nav{gap:18px;font-size:12px}.hero-copy{padding:65px 8% 30px}.hero-foot{gap:15px;font-size:9px}.card-info{display:block}.card-info .price{text-align:left;margin-top:8px}.price small{display:inline;margin-left:5px}.collection-grid{grid-template-columns:repeat(3,1fr);gap:35px 20px}.collection-overview>a{display:block}.collection-overview img{aspect-ratio:3/4;object-position:center 30%}.collection-overview>a>div{padding:25px}.form-panel{padding:25px}.service-layout{gap:5%}.checkout-layout{gap:4%}}
@media(max-width:760px){.announcement{font-size:8px;padding:9px 5px;letter-spacing:.07em}.announcement span{margin:0 6px}.header{height:84px;padding:0 5%;gap:18px;justify-content:space-between}.wordmark{font-size:25px}.wordmark span{font-size:5.7px;letter-spacing:.18em;margin-top:8px}.menu-toggle{display:block;border:0;background:none;padding:12px 0;font-size:12px;margin-left:auto}.menu-toggle span{margin-left:6px}.header nav{display:none;position:absolute;top:84px;left:0;right:0;padding:22px 5%;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 10px 15px #0001;font-size:16px}.header nav.open{display:flex;flex-direction:column;gap:10px}.bag-link{font-size:12px}.bag-link span{padding:2px 6px;margin-left:3px}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 6% 30px;min-height:430px}.hero h1{font-size:58px;margin-bottom:20px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-copy>.eyebrow{font-size:9px}.actions{margin-top:26px;gap:22px}.hero-foot{padding-top:36px}.hero-image{max-height:none;aspect-ratio:4/4.6}.hero-image>img{object-position:center 34%}.hero-caption{left:20px;right:20px;bottom:20px}.benefit-strip{padding:18px 5%;display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:center;font-size:8px;letter-spacing:.06em}.section{padding:52px 5%}.section-head{display:block;margin-bottom:28px}.section-head>p{margin-top:22px;font-size:14px}.section-head>.text-link{margin-top:22px}.section-head h2{font-size:31px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.card-info h3{font-size:14px}.card-info p{font-size:10px}.card-info .price{font-size:12px}.image-tag{font-size:7px;left:7px;bottom:8px;padding:4px 6px}.collection-feature{grid-template-columns:1fr}.collection-feature>img{max-height:550px;object-position:center 35%}.collection-feature>div{padding:45px 7%}.collection-feature h2{font-size:44px}.collection-feature p:not(.eyebrow){font-size:14px}.feature-number{margin-top:35px}.collection-grid{grid-template-columns:1fr 1fr;gap:30px 14px}.collection-tile h3{font-size:20px;margin-top:14px}.collection-tile p{font-size:11px}.steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.steps h3{margin-top:15px}.steps p{margin-top:15px}.split-story{grid-template-columns:1fr;gap:40px}.address-card{padding:28px}.bottom-cta{padding:40px 6%;flex-direction:column;align-items:flex-start;gap:30px}footer{grid-template-columns:1fr 1fr;gap:35px 25px;padding:45px 6% 25px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:15px;flex-wrap:wrap;margin-top:5px}.footer-bottom span{width:100%;margin-right:0}.page-intro{margin-bottom:35px}.page-intro h1{font-size:44px;line-height:1.08}.lede{font-size:15px}.eyebrow{font-size:9px;margin-bottom:15px}.crumbs{font-size:9px;gap:8px;margin-bottom:30px}.catalogue{padding-top:25px}.filter-tabs{gap:6px}.filter-tabs a{font-size:10px;padding:7px 9px}.catalogue-tools{padding:18px 0}.results-line{font-size:10px}.collection-overview{gap:35px 14px}.collection-overview>a>div{padding:18px 12px}.collection-overview h2{font-size:24px}.collection-overview p:not(.eyebrow){font-size:12px}.collection-overview .eyebrow{font-size:8px}.product-page{padding-top:22px}.product-detail{grid-template-columns:1fr;gap:30px}.detail-copy h1{font-size:42px}.detail-copy{padding:0}.detail-copy>p:not(.eyebrow){font-size:14px}.related-head{margin-top:45px}.story-grid{grid-template-columns:1fr;gap:35px}.story-grid img{max-height:550px;object-position:center 20%}.story-grid h2{font-size:39px}.studio-section{grid-template-columns:1fr;gap:35px}.service-layout{grid-template-columns:1fr;gap:30px}.service-layout aside>img{max-height:350px;object-position:center 30%}.form-panel{padding:24px 20px}.form-grid{gap:0 12px}.form-panel h2{font-size:27px}.contact-grid{grid-template-columns:1fr;gap:22px}.contact-grid article{padding:30px 25px}.contact-grid h2{font-size:32px}.checkout-layout{grid-template-columns:1fr;gap:30px}.order-summary{position:static;padding:25px}.bag-line{grid-template-columns:80px 1fr;gap:15px}.bag-line .line-total{grid-column:2}.bag-line h3{font-size:19px}.local-grid{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.local-grid img{max-height:480px;object-position:center 25%}.prose h2{font-size:25px}.prose p,.prose li{font-size:14px}.admin-head{display:block}.admin-request{padding:20px}.admin-request dl{grid-template-columns:1fr;gap:3px}.admin-request dd{margin-bottom:10px}.admin-head>span{display:block;margin-top:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Collection stories, direct conversations and wardrobe editing. */
.whatsapp{background:#264c3b;border-color:#264c3b}.whatsapp:hover{background:#36674e;border-color:#36674e}.product-whatsapp{width:100%;margin-top:2px}.five-link{margin:20px 0 5px!important}.product-tagline{font-family:Georgia,serif;font-size:23px!important;line-height:1.3;color:var(--wine)!important}.availability-line{font-size:10px!important;letter-spacing:.03em}.floating-whatsapp{position:fixed;right:22px;bottom:22px;background:#264c3b;color:#fff;padding:13px 20px;font-size:11px;z-index:45;box-shadow:0 4px 20px #0002;border-radius:28px}.toast{bottom:85px}.angles-open{display:block;background:transparent;padding:0;border:1px solid var(--line);width:100%;margin-top:25px;text-align:left}.angles-open>span{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;font-size:12px}.angles-open b{font-size:21px;font-weight:400}.angle-dialog{width:min(1150px,95vw);max-height:95vh;border:0;padding:23px;background:var(--paper)}.angle-dialog::backdrop{background:#191812cc}.dialog-head{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:15px}.dialog-head h2{font-size:24px}.dialog-close{border:1px solid var(--line);background:transparent;padding:8px 13px;font-size:12px;white-space:nowrap}.angle-labels{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:10px}.angle-dialog>p{margin-top:15px}.design-story{margin-top:65px;border-top:1px solid var(--line);padding-top:55px}.story-opening{max-width:720px}.story-opening>p:last-child{color:var(--muted);margin-top:22px;max-width:650px}.design-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 45px;margin-top:40px}.design-story-grid article>span{font-size:8px;letter-spacing:.12em;color:var(--wine)}.design-story-grid h3{font-size:23px;margin-top:13px}.design-story-grid p,.design-story-grid li{font-size:13px;color:var(--muted)}.design-story-grid p{margin-top:15px}.design-story-grid ul{padding-left:17px;line-height:1.9}.style-card-bar{margin-top:40px;display:flex;gap:30px;justify-content:space-between;align-items:center;padding:28px;background:var(--soft)}.style-card-bar h3{font-size:25px}.style-card-bar p{font-size:13px;margin-top:10px;color:var(--muted)}.five-teaser{background:var(--soft);display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;max-width:none}.five-teaser h2{font-size:clamp(32px,3.7vw,55px)}.five-teaser>div>p:not(.eyebrow){margin-top:25px;color:var(--muted);max-width:550px}.five-teaser .button{margin-top:30px}.five-teaser-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.five-teaser-images img:nth-child(2){margin-top:65px}.bundle-presets{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:35px}.bundle-presets span{font-size:12px;margin-right:8px}.bundle-presets button{background:transparent;border:1px solid var(--line);padding:9px 13px;font-size:11px}.bundle-presets button:hover{background:var(--soft)}.bundle-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:5%;align-items:start}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 18px}.bundle-card{position:relative;cursor:pointer;margin:0;border:2px solid transparent;padding:3px}.bundle-card.selected{border-color:var(--wine)}.bundle-card input{position:absolute;left:12px;top:12px;width:22px;height:22px;accent-color:var(--wine);z-index:1}.bundle-card span{display:block;padding:12px 4px}.bundle-card strong{display:block;font-size:14px;font-weight:500}.bundle-card small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.bundle-card b{display:block;font-weight:400;font-size:12px;margin-top:6px}.bundle-summary{background:var(--soft);padding:30px;position:sticky;top:24px}.bundle-summary h2{font-size:32px;margin-bottom:25px}.bundle-summary .button{width:100%;margin-top:15px}.bundle-summary .small{margin-top:18px}.bundle-summary .total-line{gap:12px;flex-wrap:wrap}#bundle-list p{display:flex;gap:10px;justify-content:space-between;font-size:12px;margin-top:10px}#bundle-list b{font-weight:400;white-space:nowrap}.disabled{opacity:.5;cursor:default}.catalogue-download{display:grid;grid-template-columns:.8fr 1fr;gap:10%;align-items:center}.catalogue-download img{max-height:700px;object-fit:cover}.catalogue-download>div>p:not(.eyebrow){margin-top:25px;color:var(--muted)}.catalogue-download .button{margin-top:30px}.catalogue-download .text-link{display:flex;max-width:max-content;margin-top:25px}#bag-whatsapp{margin-top:25px;font-size:12px}.header{gap:30px}.header nav{gap:21px}
@media(max-width:1100px){.header{gap:20px}.header nav{gap:14px;font-size:12px}.bundle-grid{grid-template-columns:1fr 1fr}.bundle-layout{grid-template-columns:1.3fr 1fr}.design-story-grid{gap:30px}.style-card-bar .button{min-width:200px}}
@media(max-width:760px){.floating-whatsapp{right:14px;bottom:15px;padding:12px 16px;font-size:10px}.design-story{margin-top:40px;padding-top:35px}.design-story-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.design-story-grid h3{font-size:21px}.design-story-grid p,.design-story-grid li{font-size:12px}.style-card-bar{display:block;padding:24px}.style-card-bar .button{margin-top:25px}.dialog-head h2{font-size:18px}.angle-dialog{padding:14px}.five-teaser{grid-template-columns:1fr;gap:25px}.five-teaser-images img:nth-child(2){margin-top:35px}.bundle-layout{display:flex;flex-direction:column}.bundle-summary{order:-1;position:static;width:100%;margin-bottom:30px;padding:25px}.bundle-grid{width:100%;gap:25px 12px}.bundle-presets{gap:8px}.bundle-presets span{width:100%}.bundle-presets button{font-size:10px}.catalogue-download{grid-template-columns:1fr;gap:35px}.catalogue-download img{max-height:500px;object-position:top}.header{gap:18px}}
