:root{--paper:#f7f5ef;--white:#fffefa;--ink:#292e26;--olive:#3f493b;--muted:#6b6d63;--line:#dbdcd0;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 var(--sans)}button,a,input,select{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button{border-radius:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,div[tabindex]:focus-visible{outline:2px solid #986740;outline-offset:5px}.skip{position:fixed;top:-80px;left:15px;z-index:30;background:white;padding:12px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.announcement{background:var(--olive);color:var(--white);padding:9px 5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px}header{height:112px;padding:0 5%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);position:sticky;top:0;background:#f7f5eff5;backdrop-filter:blur(12px);z-index:10;transition:height .3s}header.scrolled{height:84px}#navigation{display:flex;gap:26px;font-size:11px}.wordmark{font:28px/1.1 var(--serif);letter-spacing:6px;text-align:center;white-space:nowrap}.wordmark span{display:block;font:8px var(--sans);letter-spacing:4.6px;margin-top:12px}.header-actions{justify-self:end;display:flex;align-items:center;gap:25px}.icon-button{padding:10px;border:0;background:none;display:grid;place-items:center;min-width:44px;min-height:44px}.header-contact{font-size:11px;display:flex;gap:20px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:36% 43% 21%;padding:0 5%;min-height:720px;max-width:1800px;margin:auto;overflow:hidden}.hero-text{padding:92px 22px 45px 0;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:9px;font-weight:400;letter-spacing:2.1px;line-height:1.7;margin:0 0 26px}h1,h2{font:400 clamp(48px,5.4vw,88px)/1.03 var(--serif);letter-spacing:-2.6px;margin:0 0 28px}em{font-weight:400;color:var(--olive)}.hero-description{font-size:13px;color:var(--muted);line-height:1.85;margin:0 0 36px}.button{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:16px 22px;min-height:52px;font-size:11px;letter-spacing:.4px;border:1px solid var(--olive);transition:background .25s,color .25s}.button.dark{background:var(--olive);color:var(--white)}.button.dark:hover{background:#56634f}.button.outline{background:transparent}.button.outline:hover{background:#e9ebe2}.hero-signature{margin-top:auto;padding-top:55px}.hero-signature>span{font-size:8px;letter-spacing:2px}.hero-signature>p{font:italic 15px var(--serif);color:var(--muted);margin:7px 0 0}.hero-image{border:0;background:#e8e7e7;padding:0;position:relative;overflow:hidden;display:flex;align-items:center}.hero-image>img{width:100%;height:720px;object-fit:contain;transition:transform .8s}.hero-image:hover>img{transform:scale(1.035)}.image-caption{position:absolute;bottom:20px;left:18px;right:18px;display:flex;justify-content:space-between;gap:15px;background:#f7f5efe8;padding:13px 14px;font-size:8px;letter-spacing:1px}.hero-detail{padding:104px 0 35px 28px;display:flex;flex-direction:column;align-items:flex-start}.hero-detail>button{padding:0;border:0;width:100%;background:#e8e7e7;overflow:hidden}.hero-detail img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .7s}.hero-detail button:hover img{transform:scale(1.04)}.detail-note{font:25px/1.2 var(--serif);letter-spacing:-.5px}.detail-note>span{display:block;font:8px var(--sans);letter-spacing:1.6px;margin:9px 0 17px}.arrow-link{border:1px solid #c8cbbd;border-radius:50%;height:44px;width:44px;display:grid;place-items:center;margin-top:auto;font-size:21px}.brand-line{display:flex;align-items:center;justify-content:center;gap:6vw;padding:29px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:italic 21px var(--serif);color:var(--olive)}.brand-line i{font-style:normal;font-size:12px;color:#858e73}.section{padding:88px 5%;max-width:1800px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:17px}.section-heading h2{font-size:45px;letter-spacing:-1.7px;margin:0}.rail-controls{display:flex;gap:10px}.round{width:44px;height:44px;display:grid;place-items:center;border:1px solid #b9beae;border-radius:50%;background:transparent;font-size:19px}.round:hover{background:#e5e8de}.round:disabled{opacity:.3;cursor:default}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);gap:22px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#acb29c transparent;padding-bottom:18px;scroll-behavior:smooth}.product-card{min-width:0;scroll-snap-align:start}.product-button{display:block;width:100%;background:none;border:0;padding:0;text-align:left}.product-visual{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;background:#e9e8e3}.product-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .5s,transform .8s}.product-visual .second{opacity:0}.product-button:hover .product-visual .second{opacity:1}.product-button:hover .product-visual img{transform:scale(1.035)}.product-visual .product-arrow{position:absolute;right:13px;bottom:13px;width:33px;height:33px;background:#f8f6f0e8;border-radius:50%;display:grid;place-items:center;font-size:15px}.product-meta{display:block;padding:14px 0 0}.product-category{display:block;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.product-name{display:block;font-size:12px;font-weight:400;line-height:1.5}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:7px;gap:8px}.product-amount{font-size:12px;color:var(--olive)}.product-pics{font-size:9px;color:var(--muted)}.rail-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.rail-bottom p{font-size:11px;color:var(--muted)}.underlined{background:none;border:0;border-bottom:1px solid currentColor;font:12px/1.8 var(--sans);padding:9px 0;display:inline-flex;align-items:center;justify-content:space-between;gap:35px}.editorial{display:grid;grid-template-columns:1fr 1fr;background:#e6e9df;max-width:1800px;margin:0 auto}.editorial-image{border:0;padding:0;background:#d8ddce;overflow:hidden;max-height:680px}.editorial-image img{width:100%;height:680px;object-fit:contain;display:block;transition:transform 1s}.editorial-image:hover img{transform:scale(1.035)}.editorial-copy{padding:100px 13% 55px;display:flex;align-items:flex-start;flex-direction:column}.editorial-copy h2{font-size:58px}.editorial-copy>p:not(.eyebrow){font-size:13px;color:#565f4f;max-width:330px}.editorial-copy .underlined{margin-top:22px}.editorial-detail{margin-top:auto;padding-top:50px;font-size:8px;letter-spacing:1.4px;display:flex;flex-direction:column;gap:9px}.count{font-size:10px;color:var(--muted);margin:0 0 4px;white-space:nowrap}.catalog-toolbar{border-top:1px solid var(--line);margin:30px 0}.category-tabs{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;border-bottom:1px solid var(--line)}.category-tabs button{border:0;border-bottom:2px solid transparent;padding:19px 0 16px;background:none;font-size:11px;flex-shrink:0}.category-tabs button.active{border-bottom-color:var(--olive);font-weight:600}.catalog-search{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0 0}.search-field{display:flex;align-items:center;gap:12px;flex:1;max-width:360px}.search-field input{width:100%;border:0;background:none;outline-offset:2px;font-size:12px;padding:10px 0}.sort-label select{border:0;background:transparent;max-width:180px;font-size:11px;padding:10px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px}.catalog-footnote{font-size:10px;color:var(--muted);text-align:center;max-width:680px;margin:45px auto 0;line-height:1.8}.empty-state{text-align:center;padding:65px 0}.empty-state p{font:30px var(--serif)}.story{background:var(--olive);color:var(--paper);display:grid;grid-template-columns:1fr 1.1fr;padding:100px 10%;gap:10%;position:relative;overflow:hidden}.story-number{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #78816e;padding-right:15%}.story-number>span{font:240px/.9 var(--serif);letter-spacing:-15px}.story-number>p{font-size:9px;letter-spacing:3px;margin-top:35px}.story-copy h2{font-size:51px;letter-spacing:-1.5px}.story-copy em{color:#d3d6c2}.story-copy>p:not(.eyebrow){font-size:13px;color:#d6dacd;max-width:460px}.story-copy .eyebrow{color:#c0c7b3;font-size:8px}.story-copy .underlined{margin-top:20px}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;border-bottom:1px solid var(--line);padding-top:55px;padding-bottom:55px}.service-index{font:italic 19px var(--serif);color:#7d856e}.service-strip h3{font:24px var(--serif);font-weight:400;margin:20px 0 12px;letter-spacing:-.5px}.service-strip p{font-size:12px;color:var(--muted);max-width:300px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-left:12%;padding-right:12%}.contact h2{font-size:61px;margin:0}.contact>div>p:not(.eyebrow){font-size:13px;color:var(--muted)}.contact .button{max-width:320px;margin-top:28px}.contact-phone{display:block;font-size:11px;margin-top:16px;color:var(--muted)}footer{background:#e8e9df;padding:55px 5% 22px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:45px}.footer-top .wordmark{justify-self:start;align-self:start}.footer-top>div>p{font-size:8px;letter-spacing:1.4px;margin:0 0 16px}.footer-top>div>a{display:block;font-size:11px;color:#535c4e;margin:7px 0}.footer-note{font-size:8px;letter-spacing:1.2px;line-height:2}.footer-note>span{font:italic 21px var(--serif);letter-spacing:0;display:block;margin-top:20px}.footer-bottom{display:flex;justify-content:space-between;font-size:9px;color:#66705c;border-top:1px solid #cbd0be;margin-top:50px;padding-top:20px}.floating-contact{position:fixed;bottom:22px;right:25px;z-index:8;background:var(--olive);color:var(--paper);border:1px solid #98a18b;border-radius:30px;padding:12px 17px;display:flex;align-items:center;gap:11px;box-shadow:0 4px 20px #23301822}.floating-contact>span{font-size:11px}dialog{padding:0;background:var(--paper);color:var(--ink);border:0;max-height:94dvh;width:min(1250px,95vw);overflow:auto}dialog::backdrop{background:#1f271dd9;backdrop-filter:blur(5px)}.dialog-close{position:sticky;float:right;top:9px;right:12px;margin:9px 12px -48px 0;width:40px;height:40px;background:var(--paper);border:0;border-radius:50%;font:29px var(--sans);z-index:5}.product-shell{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding:40px 45px}.product-gallery{min-width:0}.main-photo-button{border:0;background:#eae9e4;padding:0;position:relative;width:100%;cursor:zoom-in}.main-photo-button>img{width:100%;height:65dvh;object-fit:contain;display:block}.main-photo-button>span{position:absolute;bottom:15px;right:14px;background:#f7f5efdb;font-size:8px;letter-spacing:1px;padding:6px 10px}.main-photo-button b{font-size:16px;margin-left:10px;font-weight:400}.gallery-navigation{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin:10px 0}.gallery-navigation>button{background:none;border:0;padding:7px 15px;font-size:20px}.thumbs{display:flex;gap:10px;overflow:auto;padding:4px 2px}.thumbs>button{background:none;border:1px solid transparent;padding:2px;flex:0 0 60px;min-height:70px}.thumbs>button[aria-pressed=true]{border-color:var(--olive)}.thumbs img{width:100%;height:80px;object-fit:cover;display:block}.product-info{padding-top:25px;min-width:0}.product-info .eyebrow{font-size:8px;margin-bottom:19px}.product-info h2{font-size:42px;letter-spacing:-1px;line-height:1.1;margin-bottom:22px}.product-price{font-size:24px;font-weight:400;margin:0}.price-note{font-size:10px;color:var(--muted);margin:5px 0 25px}#productDescription{font-size:13px;line-height:1.8;margin-bottom:24px}#productOptions{margin:0 0 24px;font-size:11px}#productOptions label{display:block;margin-bottom:8px}#productOptions select{border:1px solid var(--line);background:none;padding:12px;display:block;width:100%;margin-top:5px;font-size:12px}.product-info>.button{margin-bottom:10px;width:100%}.checkout-note{font-size:10px;color:var(--muted);margin:13px 0 24px}.product-accordions details{border-top:1px solid var(--line);font-size:12px}.product-accordions details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}.product-accordions details>p{font-size:11px;color:var(--muted);margin:0 0 20px}.share-product{background:none;border:0;border-bottom:1px solid #babfae;padding:8px 0;margin-top:15px;font-size:11px}.copy-status{font-size:10px;color:var(--olive);min-height:17px}.related-section{padding:20px 45px 45px;border-top:1px solid var(--line)}.related-section>.eyebrow{margin-bottom:7px}.related-section h3{font:32px var(--serif);margin:0 0 25px}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.related-grid .product-visual{max-height:280px}.related-grid .product-name{font-size:11px}.related-grid .product-pics{display:none}#zoomDialog{text-align:center;padding:20px;width:min(1100px,96vw)}#zoomPhoto{display:block;max-width:100%;height:78dvh;object-fit:contain;margin:auto;touch-action:pan-y}#zoomDialog>div{display:flex;justify-content:center;gap:30px;align-items:center;font-size:11px;margin-top:10px}[hidden]{display:none!important}@media(min-width:1550px){.hero{min-height:820px}.hero-image>img{height:820px}.hero-text{padding-top:125px}.hero-detail{padding-top:130px}.hero-detail img{height:330px}}@media(max-width:1100px){#navigation{gap:16px;font-size:10px}.wordmark{font-size:25px;letter-spacing:4px}.hero{grid-template-columns:40% 44% 16%;padding:0 4%;min-height:650px}.hero-image>img{height:650px}.hero-detail{padding-left:18px}.hero-detail img{height:200px}.detail-note{font-size:21px}.hero-text{padding-top:85px}h1{font-size:65px}.editorial-copy{padding:70px 9% 40px}.editorial-copy h2{font-size:49px}.editorial-image img{height:620px}.story{padding:80px 7%;gap:7%}.story-number>span{font-size:190px}.story-copy h2{font-size:43px}.product-shell{gap:35px;padding:40px 30px}.footer-top{gap:20px}.footer-note{display:none}.footer-top{grid-template-columns:1.4fr 1fr 1fr}}@media(max-width:800px){html{scroll-padding-top:85px}.announcement{justify-content:center;font-size:7px}.announcement>span:last-child{display:none}header,header.scrolled{height:85px;padding:0 5%;grid-template-columns:1fr auto 1fr}.menu-toggle{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding-left:0}.menu-toggle>span{display:block;width:21px;height:1px;background:var(--ink)}#navigation{position:absolute;top:85px;left:0;right:0;display:none;flex-direction:column;gap:0;padding:10px 6% 24px;background:var(--paper);border-bottom:1px solid var(--line)}#navigation.open{display:flex}#navigation a{padding:13px 0;font-size:14px}.header-contact{display:none}.header-actions{gap:0}.wordmark{font-size:23px;letter-spacing:4px}.wordmark span{font-size:7px;letter-spacing:3px;margin-top:9px}.hero{grid-template-columns:44% 56%;padding:0 5%;min-height:600px}.hero-detail{display:none}.hero-text{padding:70px 20px 35px 0}h1{font-size:57px}.hero-description{font-size:12px}.hero-image>img{height:600px}.hero .button{font-size:10px;padding:13px 14px;gap:15px}.hero-signature>p{font-size:13px}.image-caption{flex-direction:column;font-size:7px;gap:4px;bottom:15px}.brand-line{gap:5vw;font-size:19px;padding:22px 4%}.brand-line i{font-size:9px}.section{padding:65px 5%}.section-heading h2{font-size:36px}.product-rail{grid-auto-columns:calc((100% - 36px)/2.6);gap:18px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 16px}.editorial-copy{padding:55px 8% 35px}.editorial-copy h2{font-size:42px}.editorial-copy>p:not(.eyebrow){font-size:12px}.editorial-image img{height:600px}.editorial-copy .eyebrow{font-size:8px}.editorial-copy .underlined{font-size:11px;gap:15px}.editorial-detail{font-size:7px}.story{padding:70px 7%;grid-template-columns:1fr 1.5fr;gap:7%}.story-number>span{font-size:150px;letter-spacing:-9px}.story-number>p{font-size:7px;letter-spacing:2px}.story-copy h2{font-size:37px}.story-copy>p:not(.eyebrow){font-size:12px}.contact{padding-left:8%;padding-right:8%}.contact h2{font-size:48px}.service-strip{gap:5%}.service-strip h3{font-size:21px}.service-strip p{font-size:11px}.product-shell{grid-template-columns:1fr;gap:22px;padding:38px 25px 25px}.product-info{padding-top:0}.main-photo-button>img{height:60dvh}.product-info h2{font-size:37px}.product-info>.button{max-width:none}.related-section{padding:25px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.floating-contact{bottom:15px;right:15px;padding:13px}.floating-contact span{display:none}}@media(max-width:520px){.hero{display:grid;grid-template-columns:1fr;padding:0 5%}.hero-text{padding:40px 2% 32px}.hero-text .eyebrow{font-size:8px;margin-bottom:18px}h1{font-size:65px;line-height:.98;letter-spacing:-2.5px;margin-bottom:18px}.hero-description{font-size:12px;margin-bottom:23px}.hero-description br{display:none}.hero-description br:after{content:' '}.hero .button{padding:15px 20px;min-width:230px}.hero-signature{display:none}.hero-image>img{height:570px}.image-caption{flex-direction:row;left:13px;right:13px;bottom:14px;font-size:7px;letter-spacing:.7px}.hero{padding-bottom:20px}.brand-line{gap:5vw;font-size:16px;padding:19px 3%}.brand-line i{font-size:7px}.section{padding:52px 5%}.section-heading{gap:12px;margin-bottom:25px;align-items:center}.section-heading h2{font-size:32px;letter-spacing:-1px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:12px}.rail-controls{gap:5px}.rail-controls .round{width:36px;height:36px;font-size:16px}.product-rail{grid-auto-columns:72%;gap:16px;margin-right:-5.5%;padding-right:7%}.product-name{font-size:12px}.rail-bottom{align-items:flex-start;gap:15px}.rail-bottom p{font-size:10px;max-width:150px}.rail-bottom a{font-size:10px;white-space:nowrap}.editorial{grid-template-columns:1fr}.editorial-image img{height:550px}.editorial-copy{padding:45px 7%}.editorial-copy h2{font-size:46px}.editorial-copy .underlined{font-size:12px}.editorial-detail{flex-direction:row;flex-wrap:wrap;gap:16px;padding-top:40px;font-size:7px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 13px}.collection>.section-heading{display:block}.count{margin-top:20px;font-size:9px}.category-tabs{gap:22px;margin-right:-5%;padding-right:5%}.catalog-toolbar{margin-top:22px}.category-tabs button{font-size:11px}.catalog-search{gap:10px;align-items:start;flex-direction:column}.search-field{width:100%;max-width:none}.sort-label{align-self:flex-end}.sort-label select{font-size:10px;padding:3px}.product-category{font-size:7px}.catalog-grid .product-name{font-size:11px}.product-pics{font-size:8px}.catalog-grid .product-amount{font-size:11px}.product-visual .product-arrow{width:28px;height:28px;bottom:9px;right:9px}.catalog-footnote{font-size:9px;line-height:1.8}.story{grid-template-columns:1fr;padding:55px 7%;gap:35px}.story-number{border-right:0;border-bottom:1px solid #78816e;flex-direction:row;justify-content:flex-start;gap:30px;padding:0 0 30px}.story-number>span{font-size:110px;letter-spacing:-6px}.story-number>p{margin:0;font-size:8px;letter-spacing:2px;max-width:90px}.story-copy h2{font-size:44px}.story-copy .eyebrow{font-size:7px}.story-copy .underlined{font-size:11px}.service-strip{grid-template-columns:1fr;gap:27px;padding:40px 7%}.service-strip>div{padding-bottom:23px;border-bottom:1px solid var(--line)}.service-strip>div:last-child{border:0;padding-bottom:0}.service-strip h3{font-size:24px;margin-top:12px}.service-strip p{max-width:none}.contact{grid-template-columns:1fr;gap:25px;padding:50px 7%}.contact h2{font-size:51px}.contact .button{max-width:none}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>.wordmark{grid-column:1/-1;text-align:left;font-size:27px}.footer-top>.wordmark span{text-align:center}footer{padding:45px 7% 25px}.footer-bottom{font-size:8px;gap:20px;margin-top:35px;padding-right:45px}.floating-contact{padding:12px}.product-shell{padding:42px 17px 20px}.product-info h2{font-size:34px}.main-photo-button>img{height:56dvh}.product-price{font-size:22px}.product-info .eyebrow{margin-bottom:13px}.thumbs>button{flex-basis:52px}.thumbs img{height:72px}.related-section{padding:25px 17px}.related-section h3{font-size:27px}.related-grid{gap:22px 13px}#zoomPhoto{height:75dvh}dialog{max-height:96dvh;width:96vw}.dialog-close{top:6px;right:8px;margin-right:8px}}@media(prefers-reduced-motion:reduce){html,.product-rail{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.visit-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid var(--line);padding-left:8%;padding-right:8%}.visit-copy h2{font-size:45px;letter-spacing:-1.3px}.visit-copy>p:not(.eyebrow){font-size:13px;color:var(--muted)}.visit-copy .visit-note{font-size:11px;margin-top:35px}.visit-copy .underlined{font-size:11px}.contact-form{display:flex;flex-direction:column;gap:8px}.contact-form .eyebrow{margin-bottom:15px}.contact-form label{font-size:11px;margin-top:8px}.contact-form label>span{color:var(--muted)}.contact-form input,.contact-form select,.contact-form textarea{padding:12px 0;border:0;border-bottom:1px solid #b9beae;background:none;font-size:12px;width:100%;border-radius:0}.contact-form textarea{resize:vertical;min-height:85px}.contact-form .button{margin-top:18px}.form-note,#formStatus{font-size:10px;color:var(--muted);margin:3px 0}.form-status-link{border-bottom:1px solid currentColor}@media(max-width:800px){.visit-section{gap:7%}.visit-copy h2{font-size:37px}}@media(max-width:520px){.visit-section{grid-template-columns:1fr;gap:45px;padding:48px 7%}.visit-copy h2{font-size:40px}}
@media(max-width:520px){.brand-line{gap:2.5vw;font-size:14px}.brand-line i{font-size:6px}.contact-form,.visit-copy{min-width:0}}

.header-social,.header-contact{display:flex;align-items:center;gap:8px;font-size:10px}.header-actions{gap:17px}.header-social:hover,.header-contact:hover{color:#6f7a60}@media(max-width:1100px){.header-actions{gap:12px}.header-social>span{display:none}}@media(max-width:800px){header,header.scrolled{grid-template-columns:36px 1fr 72px}.header-actions{gap:0}.header-actions>#searchShortcut{display:none}.header-social,.header-contact{display:flex;width:36px;height:44px;align-items:center;justify-content:center}.header-social>span,.header-contact>span{display:none}.wordmark{justify-self:center;font-size:22px;letter-spacing:3px}.menu-toggle{min-width:36px}}

.studio-credit{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d1d5c8;margin-top:21px;padding-top:18px;color:#65705c;font-size:10px;letter-spacing:.2px}.studio-name{font-family:var(--serif);font-size:15px;letter-spacing:.3px;color:var(--olive);margin-left:3px}.studio-cta{font-size:10px;padding-bottom:3px;border-bottom:1px solid #aeb7a2;display:inline-flex;align-items:center;gap:19px}a.studio-cta:hover,a.studio-signature:hover{color:var(--ink)}@media(max-width:520px){.studio-credit{margin-top:19px;padding-top:17px;padding-right:40px;gap:17px;align-items:flex-start;flex-wrap:wrap}.studio-credit .studio-signature{white-space:nowrap}.studio-name{font-size:14px}.studio-cta{font-size:9px;gap:13px}.footer-bottom{flex-wrap:wrap;gap:10px}}

/* Motion is confined to the announcement and editorial collection. */
.announcement{position:relative;display:block;padding:0 44px 0 0;height:34px;background:#080808;color:#faf9f3;overflow:hidden}.marquee-window{overflow:hidden;width:100%;height:100%;display:flex;align-items:center}.marquee-track{display:flex;width:max-content;animation:taj-marquee 16s linear infinite;will-change:transform}.marquee-group{display:flex;align-items:center;flex-shrink:0;gap:50px;padding-right:50px;white-space:nowrap;font-size:9px;letter-spacing:2px}.marquee-group i{font-size:9px;font-style:normal;opacity:.65}.announcement>.motion-toggle{display:grid;place-items:center;position:absolute;right:0;top:0;width:44px;height:34px;padding:0;border:0;border-left:1px solid #383838;background:#080808;color:#faf9f3;font-size:12px}.announcement.motion-paused .marquee-track{animation-play-state:paused}.rail-controls .motion-toggle{font-size:13px}.rail-controls .motion-toggle[aria-pressed=true]{background:#e1e5d8}.announcement.motion-paused>.motion-toggle{color:#c3d0ab}@keyframes taj-marquee{to{transform:translateX(-50%)}}@media(max-width:800px){.announcement{display:block}.marquee-group{gap:35px;padding-right:35px;font-size:8px}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none!important;transform:none!important;will-change:auto}.announcement>.motion-toggle,.rail-controls .motion-toggle{display:none}.announcement{padding-right:0}.marquee-group{gap:30px}}
/* Full-width editorial banners, with real collection photographs. */
.announcement{padding-right:145px}.promo-conditions{position:absolute;right:44px;top:0;height:34px;display:flex;align-items:center;padding:0 10px;background:#080808;font-size:9px;letter-spacing:.3px;text-decoration:underline}.hero-carousel{position:relative;overflow:hidden;background:#ebe9df;touch-action:pan-y}.hero-track{display:flex;transition:transform .85s cubic-bezier(.22,.61,.36,1)}.hero-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:46% 54%;height:650px}.hero-slide .hero-text{padding:70px 12% 55px 17%;align-self:center}.hero-slide h1,.hero-slide h2{font-family:var(--serif);font-weight:400;font-size:clamp(48px,5.8vw,88px);line-height:1.04;letter-spacing:-3px;margin:22px 0}.hero-slide .hero-description{font-size:15px;line-height:1.8;margin-bottom:27px}.hero-slide .hero-image{width:100%;height:650px;position:relative;padding:0;background:#dddcd3;overflow:hidden}.hero-slide .hero-image img{width:100%;height:100%;object-fit:contain;object-position:center}.hero-slide:nth-child(2){background:#dde1d3}.hero-slide:nth-child(3){background:#eee2d7}.hero-slide .hero-signature{margin-top:40px}.hero-arrow{position:absolute;top:48%;width:43px;height:43px;border:1px solid #ffffff99;background:#f7f5efbf;backdrop-filter:blur(8px);border-radius:50%;font-size:21px;color:#3f493b;z-index:2}.hero-prev{left:18px}.hero-next{right:18px}.hero-navigation{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;padding:8px 15px;background:#f7f5efe8;border-radius:30px}.hero-dots{display:flex;gap:10px}.hero-dots button{width:8px;height:8px;padding:0;border:1px solid #3f493b;border-radius:50%;background:transparent}.hero-dots button[aria-pressed=true]{background:#3f493b}.hero-pause{font-size:12px;border:0;background:none;color:#3f493b;padding:0 4px}.hero-slide .image-caption{bottom:55px}.hero-slide[inert]{pointer-events:none}@media(max-width:800px){.hero-slide{height:590px;grid-template-columns:45% 55%}.hero-slide .hero-image{height:590px}.hero-slide .hero-text{padding:35px 9% 45px 14%}.hero-slide h1,.hero-slide h2{font-size:49px;letter-spacing:-2px}.hero-slide .hero-description{font-size:12px}.hero-slide .hero-signature{display:none}.hero-slide .button{font-size:10px;padding:16px 12px}.hero-arrow{width:32px;height:32px}.hero-prev{left:7px}.hero-next{right:7px}}@media(max-width:520px){.hero-slide{height:730px;grid-template-columns:1fr;grid-template-rows:290px 440px}.hero-slide .hero-text{padding:28px 9% 20px;width:100%;text-align:left;align-self:start}.hero-slide h1,.hero-slide h2{font-size:47px;line-height:1;letter-spacing:-1.5px;margin:10px 0}.hero-slide .eyebrow{font-size:8px;margin:0}.hero-slide .hero-description{font-size:11px;line-height:1.5;margin:10px 0}.hero-slide .button{display:inline-flex;width:auto;gap:30px;margin-top:3px;padding:13px 15px}.hero-slide .hero-image{height:440px}.hero-slide .hero-image img{object-fit:contain}.hero-slide .image-caption{font-size:7px;bottom:58px;padding:0 30px}.hero-arrow{top:65%}.hero-navigation{bottom:15px}.marquee-group{min-width:calc(100vw - 145px)}}@media(prefers-reduced-motion:reduce){.hero-track{transition:none}.hero-pause{display:none}.announcement{padding-right:101px}.promo-conditions{right:0}}
.hero-slide .hero-description br{display:initial}
@media(prefers-reduced-motion:reduce){.announcement{height:auto;min-height:34px}.marquee-window{min-height:34px}.marquee-group{white-space:normal;flex-wrap:wrap;gap:8px 15px;padding:8px 12px;font-size:8px;letter-spacing:1px}.marquee-group[aria-hidden=true]{display:none}.marquee-track{width:100%}.promo-conditions{height:100%}}
/* Playback remains available when the system requests reduced motion. */
@media(prefers-reduced-motion:reduce){.hero-pause,.rail-controls .motion-toggle{display:inline-block}}
.category-circles{display:flex;justify-content:center;gap:35px;padding:35px 6%;overflow-x:auto;scroll-snap-type:x proximity;border-bottom:1px solid var(--line)}.category-circle{flex:0 0 120px;text-align:center;scroll-snap-align:center}.category-circle>span{display:block;width:104px;height:104px;margin:0 auto 12px;border-radius:50%;overflow:hidden;border:1px solid #d1d1c3;padding:3px}.category-circle img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;border-radius:50%;transition:transform .3s}.category-circle:hover img{transform:scale(1.07)}.category-circle strong{font-size:11px;font-weight:400;line-height:1.5;color:var(--olive)}@media(max-width:800px){.category-circles{justify-content:flex-start;gap:18px;padding:25px 6%}.category-circle{flex-basis:92px}.category-circle>span{width:82px;height:82px}.category-circle strong{font-size:10px}}
/* Compact storefront; full collection and information are separate views. */
body[data-view=home] [data-page]:not([data-page=home]),body[data-view=catalog] [data-page]:not([data-page=catalog]),body[data-view=about] [data-page]:not([data-page=about]),body[data-view=contact] [data-page]:not([data-page=contact]){display:none!important}.back-home{display:block;width:fit-content;font-size:11px;margin-bottom:30px;grid-column:1/-1}.category-circles{position:relative;top:auto;left:auto;right:auto;flex-direction:row}.category-circles a{padding:0}.edit-section{padding-top:45px;padding-bottom:40px}.edit-section .section-heading{margin-bottom:25px}.service-strip{padding:30px 8%;border-block:1px solid var(--line);gap:8%;text-align:center}.service-link{display:block}.service-symbol{font-size:27px;color:var(--olive)}.service-link h3{margin:9px 0;font-size:25px}.service-link p{font-size:11px;line-height:1.65;margin:0 auto 12px;max-width:280px}.service-link .underlined{font-size:10px}.new-section{padding-top:45px;padding-bottom:45px}.new-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.new-section .section-heading{margin-bottom:26px}.new-section .underlined{font-size:11px}.editorial{min-height:0}.editorial-image img{height:430px;object-fit:contain}.editorial-copy{padding:45px 12%}.editorial-copy h2{font-size:58px}.editorial-copy p:not(.eyebrow){font-size:13px}.story .back-home{color:inherit}.contact .back-home{margin-bottom:0}.collection{min-height:65vh}@media(max-width:520px){.category-circles{padding:22px 5%;gap:16px}.edit-section,.new-section{padding:30px 5%}.service-strip{grid-template-columns:1fr;gap:20px;padding:25px 8%}.service-link{display:grid;grid-template-columns:35px 1fr;text-align:left;column-gap:15px;padding-bottom:18px;border-bottom:1px solid var(--line)}.service-link:last-child{border:0;padding-bottom:0}.service-symbol{grid-row:1/4}.service-link h3{margin:0 0 6px;font-size:23px}.service-link p{margin:0 0 8px;max-width:none}.service-link .underlined{justify-self:start}.new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.new-section .section-heading{align-items:start;gap:20px}.new-section .section-heading .underlined{font-size:9px;max-width:90px}.editorial-image img{height:330px}.editorial-copy{padding:32px 7%}.editorial-copy h2{font-size:44px}.new-grid .product-name{font-size:11px}.new-grid .product-amount{font-size:11px}.story{gap:20px}}
.header-actions{gap:12px}.cart-toggle{position:relative}.cart-toggle>span{position:absolute;right:-2px;top:0;background:var(--olive);color:white;font-size:8px;min-width:14px;height:14px;line-height:14px;border-radius:50%}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(450px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:25px;background:var(--paper);overflow:auto}.cart-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.cart-heading h2{font-size:27px;margin:0}.cart-heading button{font-size:27px}.cart-item{display:grid;grid-template-columns:76px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.cart-item>img{width:76px;height:105px;object-fit:cover}.cart-item h3{font-family:var(--serif);font-weight:400;font-size:21px;margin:0}.cart-option,.cart-line-price{font-size:11px;margin:6px 0}.cart-quantity{display:flex;align-items:center;gap:12px;font-size:12px;margin-top:12px}.cart-quantity button{border:1px solid var(--line);background:none;min-width:27px;min-height:27px}.cart-quantity button:disabled{opacity:.35;cursor:default}.cart-quantity .cart-remove{border:0;text-decoration:underline;margin-left:auto;font-size:10px}.cart-summary{margin-top:25px}.cart-subtotal{display:flex;justify-content:space-between;font-size:16px}.cart-summary p,.cart-empty,#cartStatus,.cart-status{font-size:11px;line-height:1.7}.cart-summary .button{width:100%;font-size:11px;margin:20px 0}.cart-summary .underlined{font-size:11px}.account-dialog{width:min(420px,94vw);padding:42px 30px}.account-dialog h2{font-size:33px}.account-dialog .button{display:flex;margin-bottom:15px}.account-dialog .underlined{font-size:11px}.cart-status{margin:0 0 12px}#addToCart{width:100%;margin-bottom:7px}#buyProduct{background:transparent;color:var(--olive);border:1px solid var(--olive)}[hidden]{display:none!important}@media(max-width:1100px){.header-contact>span{display:none}}@media(max-width:800px){header,header.scrolled{grid-template-columns:30px 1fr 132px}.header-actions{gap:0}.header-social,.header-contact,.account-toggle,.cart-toggle{width:33px;min-width:33px}.wordmark{font-size:18px;letter-spacing:2px}.wordmark span{font-size:6px;letter-spacing:3px}}@media(max-width:390px){header{padding-left:4%;padding-right:4%}.wordmark{font-size:16px;letter-spacing:1px}.cart-drawer{padding:20px}.cart-heading h2{font-size:24px}}
/* Keep sticky header height stable while changing views and anchor targets. */
header.scrolled{height:112px}@media(max-width:800px){header.scrolled{height:85px}}
@media(max-width:520px){.hero-slide h1,.hero-slide h2{font-size:42px}}
.cart-heading h2{letter-spacing:-.3px;line-height:1.25}
.shop-assistant-launch{position:fixed;right:26px;bottom:90px;z-index:20;display:flex;align-items:center;gap:9px;background:var(--paper);color:var(--olive);border:1px solid #b5bcac;border-radius:30px;padding:13px 17px;font-size:11px;box-shadow:0 4px 18px #25321a12}.shop-assistant-launch>span{font-size:18px}.shop-assistant{position:fixed;inset:auto 24px 145px auto;margin:0;padding:0;width:420px;max-width:calc(100vw - 32px);height:min(640px,calc(100dvh - 175px));max-height:calc(100dvh - 175px);border:1px solid #bfc5b6;border-radius:12px;background:var(--paper);box-shadow:0 16px 65px #18201030;z-index:30;overflow:hidden}.shop-assistant[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.assistant-heading{display:flex;align-items:start;justify-content:space-between;padding:18px 20px 13px;border-bottom:1px solid var(--line)}.assistant-heading .eyebrow{font-size:8px;letter-spacing:2px;margin:0 0 6px}.assistant-heading h2{font-size:27px;line-height:1.15;letter-spacing:-.6px;margin:0 0 5px}.assistant-heading p:last-child{font-size:10px;margin:0;color:var(--muted)}.assistant-heading>.icon-button{font-size:25px;flex-shrink:0}.assistant-messages{overflow:auto;overscroll-behavior:contain;padding:16px;scroll-behavior:auto}.assistant-message{margin-bottom:15px;border-radius:9px;padding:13px;background:#eeeee5}.assistant-message.customer{background:var(--olive);color:var(--paper);margin-left:38px}.assistant-speaker{font-size:8px;letter-spacing:1px;margin:0 0 7px;opacity:.75}.assistant-text{font-size:12px;line-height:1.65;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-product{margin-top:13px;background:var(--paper);border:1px solid var(--line);padding:12px;border-radius:6px}.assistant-product-top{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px}.assistant-photo{border:0;padding:0;background:none}.assistant-photo img{width:65px;height:92px;object-fit:cover}.assistant-product-title{font-family:var(--serif);font-size:18px;line-height:1.15;text-align:left;background:none;border:0;padding:0;color:var(--olive)}.assistant-price{display:block;font-size:12px;font-weight:500;margin:8px 0}.assistant-stock,.assistant-options{font-size:9px;line-height:1.4;margin:4px 0;color:var(--muted)}.assistant-description{font-size:10px;line-height:1.55;margin:11px 0;overflow-wrap:anywhere}.assistant-product-actions{display:flex;flex-wrap:wrap;gap:10px 13px;margin-top:12px}.assistant-product-actions>a,.assistant-product-actions>button,.assistant-link{font-size:10px;background:none;padding:0;border:0;border-bottom:1px solid #8c987e;color:var(--olive);line-height:1.7}.assistant-link{display:inline-block;margin:12px 10px 0 0}.assistant-bottom{padding:12px 15px;background:var(--paper);border-top:1px solid var(--line)}.assistant-suggestions{display:flex;gap:7px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.assistant-suggestions button{border:1px solid #c3cbbb;background:none;border-radius:15px;padding:6px 10px;font-size:9px;white-space:nowrap;color:var(--olive)}#assistantForm{display:flex;gap:8px}#assistantInput{min-width:0;flex:1;font-size:13px;padding:11px;border:1px solid #aeb8a3;border-radius:5px;background:white}#assistantForm>button{background:var(--olive);color:white;border:0;border-radius:5px;min-width:40px;font-size:22px}.assistant-meta{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:8px;color:var(--muted)}.assistant-meta button{border:0;background:none;font-size:8px;color:var(--olive);text-decoration:underline;padding:0}.assistant-note{font-size:8px;line-height:1.6;color:var(--muted);margin:7px 0 0}.assistant-note>a{color:var(--olive);text-decoration:underline;white-space:nowrap}@media(max-width:520px){.shop-assistant-launch{right:17px;bottom:78px;padding:10px 13px;font-size:10px}.shop-assistant{inset:auto 12px 126px 12px;width:auto;max-width:none;height:min(620px,calc(100dvh - 145px));max-height:calc(100dvh - 145px)}.assistant-heading{padding:14px 15px 10px}.assistant-heading h2{font-size:25px}.assistant-messages{padding:11px}.assistant-bottom{padding:10px 11px}.assistant-message{padding:11px}.assistant-text{font-size:11px}#assistantInput{font-size:16px;padding:9px}.assistant-meta{font-size:7px}.assistant-note{font-size:8px}}
.assistant-description{font-size:11px}.assistant-stock,.assistant-options{font-size:10px}.assistant-meta,.assistant-meta button,.assistant-note{font-size:9px}@media(max-width:520px){.assistant-text{font-size:12px}.assistant-meta,.assistant-meta button,.assistant-note{font-size:9px}}

/* Clean text actions; navigation arrows remain functional. */
@media(max-width:520px){.service-link{display:block}.service-link .underlined{display:inline-block}}

/* Legibilidad de las tarjetas: categoría, nombre y precio. */
.product-card .product-category{font-size:clamp(9px,.75vw,11px)}
.product-card .product-name{font-size:clamp(13px,1vw,15px)}
.product-card .product-amount{font-size:clamp(13px,1vw,15px)}

:root{--product-label-size:clamp(10px,.8vw,12px);--product-secondary-size:clamp(11px,.85vw,12px)}
.product-card .product-category{font-size:var(--product-label-size)}
.product-card .product-pics{font-size:var(--product-secondary-size)}
.hero-text .eyebrow,.hero-slide .eyebrow,.section-heading .eyebrow,.editorial-copy .eyebrow,.story-copy .eyebrow,.product-info .eyebrow,.related-section>.eyebrow,.visit-copy .eyebrow,.contact-form .eyebrow,.assistant-heading .eyebrow{font-size:var(--product-label-size)}
.assistant-price{font-size:clamp(13px,1vw,15px)}
.assistant-stock,.assistant-options,.assistant-description{font-size:var(--product-secondary-size)}

/* Shared reading scale, including mobile overrides above. */
:root{--muted:#414b43;--read-label:13px;--read-small:14px;--read-body:16px;--product-label-size:13px;--product-secondary-size:14px}
body{font-size:16px}
.product-card .product-name,.product-card .product-amount{font-size:16px;line-height:1.5}
.product-category{letter-spacing:.65px}.product-bottom{flex-wrap:wrap;gap:4px 10px}.product-pics{line-height:1.5}
.hero-description,.hero-slide .hero-description,#productDescription,.editorial-copy>p:not(.eyebrow),.editorial-copy p:not(.eyebrow),.story-copy>p:not(.eyebrow),.contact>div>p:not(.eyebrow),.visit-copy>p:not(.eyebrow),.service-strip p,.service-link p,.assistant-text{font-size:var(--read-body);line-height:1.65}
.hero-description,.editorial-copy p:not(.eyebrow),.contact>div>p:not(.eyebrow),.visit-copy>p:not(.eyebrow),.service-strip p,.service-link p{color:var(--muted)}
.eyebrow,.hero-signature>span,.editorial-detail,.story-number>p,.footer-top>div>p,.footer-note,.assistant-speaker{font-size:var(--read-label);line-height:1.5;letter-spacing:1px}
.story-copy .eyebrow,.story-copy>p:not(.eyebrow){color:#f7f5ef}
#navigation,#navigation a,.header-social,.header-contact,.button,.hero .button,.hero-slide .button,.cart-summary .button,.underlined,.rail-bottom a,.editorial-copy .underlined,.story-copy .underlined,.visit-copy .underlined,.service-link .underlined,.new-section .underlined,.new-section .section-heading .underlined,.back-home,.category-tabs button,.category-circle strong{font-size:14px;line-height:1.5}
.rail-bottom p,.count,.catalog-footnote,.contact-phone,.footer-top>div>a,.footer-bottom,.studio-credit,.studio-cta,.price-note,#productOptions,.checkout-note,.product-accordions details,.product-accordions details>p,.share-product,.copy-status,.gallery-navigation,.visit-copy .visit-note,.contact-form label,.form-note,#formStatus,.cart-option,.cart-line-price,.cart-summary p,.cart-empty,#cartStatus,.cart-status,.cart-quantity .cart-remove,.cart-summary .underlined,.account-dialog .underlined{font-size:14px;line-height:1.6;color:var(--muted)}
.search-field input,.sort-label select,#productOptions select,.contact-form input,.contact-form select,.contact-form textarea,#assistantInput{font-size:16px;line-height:1.5}
input::placeholder,textarea::placeholder{color:#515b52;opacity:1}
.image-caption,.hero-slide .image-caption,.main-photo-button>span{font-size:13px;line-height:1.5;color:#292e26;background:#f7f5eff5}
.announcement,.marquee-group,.promo-conditions{font-size:12px;letter-spacing:.6px;line-height:1.5}
.assistant-heading p:last-child,.assistant-stock,.assistant-options,.assistant-description,.assistant-meta,.assistant-meta button,.assistant-note,.assistant-product-actions>a,.assistant-product-actions>button,.assistant-link,.assistant-suggestions button{font-size:14px;line-height:1.55}
.assistant-price{font-size:16px}.assistant-speaker{opacity:1}.assistant-meta{flex-wrap:wrap}.assistant-message.customer .assistant-speaker{color:#fffefa}
.shop-assistant-launch,.floating-contact>span{font-size:14px}.assistant-heading h2{line-height:1.2}
.round,.icon-button,.category-tabs button,.assistant-suggestions button,.assistant-meta button{min-height:44px}.round,.assistant-suggestions button,.contact-form input,.contact-form select,.contact-form textarea,#productOptions select,#assistantInput{border-color:#778174}
.hero-arrow{background:#f7f5ef;color:#292e26;border-color:#778174}.hero-pause{font-size:16px;min-width:32px;min-height:32px}.hero-dot{border-color:#596653}
.rail-bottom{gap:15px;flex-wrap:wrap}.rail-bottom p{max-width:none}.footer-bottom,.studio-credit{flex-wrap:wrap}.new-section .section-heading .underlined{max-width:150px}.product-info h2{overflow-wrap:break-word}
@media(min-width:901px){#navigation{gap:16px}header{grid-template-columns:1fr auto 1fr;gap:16px}.header-actions{gap:14px}.header-social{font-size:13px}}
@media(max-width:600px){.hero-slide .hero-text{min-height:280px}.hero-slide .image-caption{padding:5px 12px;bottom:58px}.image-caption{gap:8px}.rail-bottom a{white-space:normal}.count{white-space:normal}.category-circle strong{font-size:13px}.footer-bottom{padding-right:0}.assistant-note>a{white-space:normal}.assistant-heading{padding:12px}.assistant-product-top{grid-template-columns:58px minmax(0,1fr)}.assistant-product-actions{gap:10px}.sort-label select{max-width:170px}.product-meta{min-width:0}.product-card .product-name{overflow-wrap:break-word}}
.shop-assistant[open]{grid-template-columns:minmax(0,1fr)}.shop-assistant>*{min-width:0;max-width:100%}.assistant-heading>div{min-width:0}.assistant-heading p{overflow-wrap:anywhere}.assistant-bottom{overflow:hidden}.assistant-suggestions{max-width:100%}
