.header .icon-btn{padding:0}.header svg{flex-shrink:0;width:21px;height:21px}.header .brand{position:static;transform:none;left:auto}.header .brand span{display:block;text-align:center}.header .brand small{font:7px Arial,sans-serif;letter-spacing:.2em;margin-top:3px}.header-tools{justify-content:flex-end;gap:20px;margin-left:0}.option-bag{border:0;background:none;color:inherit;display:flex;gap:10px;align-items:center;font:11px Arial,sans-serif;padding:8px 0;cursor:pointer}.option-bag span{border:1px solid currentColor;width:24px;height:24px;display:grid;place-content:center;font-size:9px}.nav-entry{display:flex;align-items:center;gap:25px}.nav-location{font-size:8px;letter-spacing:.12em}.header #mega{padding:30px 5vw;background:#f7f5ef;color:#4e3629;box-shadow:0 15px 25px #25180a18}.header #mega a{font-size:12px;padding:8px 0}.header #mega h3{font:22px Georgia,serif}.option-footer{padding:0}.option-footer-links{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr;gap:30px;padding:45px 5vw}.option-footer-links h4{font:10px Arial,sans-serif;letter-spacing:.12em;margin:0 0 24px}.option-footer-links a{display:block;font:12px/1.5 Arial,sans-serif;padding:5px 0}.option-address p{font-size:12px;line-height:1.7;margin:0 0 20px}.option-footer .footer-bottom{padding:22px 0;margin:0 5vw;color:inherit;font-size:10px}.option-footer .footer-bottom a{display:inline-block;color:inherit;padding:0}.option-footer .concept-bar{margin:0 5vw;padding:18px 0 25px;font-size:9px;line-height:1.8;color:inherit;border:0}.option-footer .motion-toggle{color:inherit}.option-catalog-intro{padding:55px 5vw 40px;position:relative}.option-catalog-intro h1{font:400 clamp(45px,5.6vw,80px)/1.03 Georgia,serif;margin:25px 0;letter-spacing:-.05em;max-width:85%}.option-catalog-intro>.text-link{position:absolute;right:5vw;bottom:45px;font-size:11px}.catalog.section{padding:30px 5vw 70px}.filter-bar{border-bottom:1px solid #4e362930;padding:0 0 23px;margin-bottom:26px}.result-count{font-size:11px}.filter-controls{gap:15px}.filter-controls select{background:none;border:0;border-bottom:1px solid #4e362970;padding:10px 22px 10px 0;border-radius:0;font-size:11px;min-width:110px}.subcollections{padding:0 5vw 25px;max-width:none}.subcollections .chip{font-size:11px;padding:9px 15px}.product-card{position:relative;min-width:0}.product-photo{position:relative;border:1px solid #4e362920;background:#f0ede6;overflow:hidden}.product-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:24px;transition:transform .5s}.product-card:hover .product-photo img{transform:scale(1.05)}.piece-code{position:absolute;left:16px;top:16px;font-size:8px;letter-spacing:.1em;z-index:1;opacity:.65}.piece-title{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-top:15px}.product-card h3{font:400 20px/1.2 Georgia,serif;margin:0;letter-spacing:-.02em}.piece-title>b{font:18px Arial,sans-serif}.piece-meta{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:10px;padding-top:13px}.piece-meta>span:first-child{opacity:.65}.piece-meta .price{font:10px Arial,sans-serif;margin:0;white-space:nowrap}.product-card .detail{position:absolute;left:auto;right:12px;bottom:12px;top:auto;background:#f7f5ef;color:#4e3629;border:1px solid #4e362950;padding:9px 12px;font-size:9px;opacity:1;transform:none;display:flex;gap:25px}.product-layout.section{padding:30px 5vw 75px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:5vw;align-items:start}.option-product-visual{position:sticky;top:95px;min-width:0}.breadcrumb{font-size:9px;line-height:1.6;margin:0 0 20px}.product-gallery{position:relative;top:0;background:#f0ede6;border:1px solid #4e36292a;height:calc(100svh - 200px);min-height:450px;aspect-ratio:auto}.product-gallery>img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;padding:25px;mix-blend-mode:multiply}.image-label{position:absolute;top:22px;left:22px;font-size:8px;letter-spacing:.12em;z-index:1}.image-color{position:absolute;bottom:25px;left:22px;font:italic 23px Georgia,serif}.product-gallery>button{position:absolute;right:18px;bottom:18px;left:auto;width:auto;background:#f7f5ef;color:#4e3629;padding:10px 13px;border:1px solid #4e362940;font-size:18px;display:flex;align-items:center;gap:10px}.product-gallery>button>span{font-size:9px}.product-info{position:static;padding-top:27px}.product-info h1{font:400 44px/1.06 Georgia,serif;letter-spacing:-.035em;margin:0 0 24px}.product-info>.eyebrow{font-size:8px;margin:0 0 20px}.product-price{font:24px Georgia,serif;margin:20px 0}.product-info>.fine{font-size:10px}.product-info .description{font-size:12px;line-height:1.8;margin-top:0}.product-info .description p{margin-top:0}.option-heading,.option-heading button{font-size:11px}.purchase{gap:12px}.purchase>.button{flex:1}.qty{min-width:105px}.product-info details summary{font:20px Georgia,serif;padding:20px 0}.product-info details{border-color:#4e362930}.product-info details p{font-size:12px;line-height:1.8}.reduce-motion .product-card:hover .product-photo img{transform:none}
@media(max-width:760px){.header .head-inner{padding:0 22px;gap:12px}.header .brand span{font-size:26px;letter-spacing:.12em}.header .brand small{font-size:5px;letter-spacing:.12em;white-space:nowrap}.header-tools{gap:13px}.header .header-tools .icon-btn{width:22px;height:30px}.header .mobile-menu{display:block;width:24px;height:30px}.nav-location{display:none}.option-bag{font-size:0;gap:0}.option-bag span{font-size:9px;width:23px;height:23px}.option-footer-links{grid-template-columns:1fr 1fr;gap:30px 20px;padding:35px 6vw}.option-footer-links h4{font-size:9px;margin-bottom:19px}.option-footer-links a{font-size:11px}.option-address p{font-size:11px}.option-footer .footer-bottom{display:block;margin:0 6vw;line-height:2}.option-footer .footer-bottom>span{display:block}.option-footer .concept-bar{margin:0 6vw;font-size:8px}.option-catalog-intro{padding:35px 6vw 25px}.option-catalog-intro h1{font-size:47px;max-width:none;margin:22px 0}.option-catalog-intro>.text-link{position:static;font-size:11px}.catalog.section{padding:20px 6vw 50px}.filter-bar{display:block}.filter-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;margin-top:12px}.filter-controls select{font-size:10px;min-width:0;width:100%;max-width:100%;padding-right:18px}.filter-controls select:last-child{grid-column:1/-1}.subcollections{padding:0 6vw 20px}.subcollections .chip{font-size:10px}.product-card .detail{display:none}.product-photo img{padding:13px}.piece-code{font-size:7px;left:12px;top:12px}.piece-title{padding-top:12px}.product-card h3{font-size:15px}.piece-title>b{display:none}.piece-meta{display:block;padding-top:9px;font-size:9px}.piece-meta .price{display:block;font-size:9px;margin-top:6px}.product-layout.section{display:flex;flex-direction:column;gap:0;padding:22px 6vw 45px}.option-product-visual{width:100%;position:static;top:auto}.product-gallery{height:auto;min-height:0;aspect-ratio:1}.product-gallery>img{padding:20px}.breadcrumb{font-size:8px;margin-bottom:16px}.image-label{font-size:7px;left:17px;top:17px}.image-color{font-size:19px;left:17px;bottom:20px}.product-gallery>button{bottom:13px;right:13px;padding:8px 10px}.product-gallery>button>span{font-size:8px}.product-info{width:100%;padding-top:30px}.product-info h1{font-size:37px;line-height:1.08}.purchase>.button{width:auto;min-width:0}.product-info .fine{font-size:9px}.product-card:hover .product-photo img{transform:none}.film-stage{height:calc(100svh - 105px)}.header.scrolled~main .film-stage{height:calc(100svh - 64px)}}

.header,.is-home .header{background:#f7f5ef;color:#4e3629}.head-inner,.header.scrolled .head-inner{height:40px;display:grid;grid-template-columns:1fr auto 1fr;padding:0 5vw;gap:15px}.brand{grid-column:2;grid-row:1}.brand span,.is-home .brand span{color:#4e3629;font:27px Georgia,serif;letter-spacing:.25em}.brand small{display:none!important}.nav-location{grid-column:1;grid-row:1}.header-tools{grid-column:3;grid-row:1}.header .icon-btn{width:24px;height:30px}.option-nav{height:32px;display:flex;justify-content:center;gap:38px;border-top:1px solid #4e36291a;font-size:10px}.option-nav a,.option-nav button{font-size:10px}.option-footer{background:#4e3629;color:#f7f5ef}.editorial-footer-top{padding:50px 5vw 35px;display:flex;justify-content:space-between;gap:25px;align-items:end;border-bottom:1px solid #f7f5ef40}.editorial-footer-top>span{font:400 12vw/.8 Georgia,serif;letter-spacing:.02em}.editorial-footer-top>p{font:17px/1.5 Georgia,serif;margin:0}.footer-shop-line{display:flex;justify-content:space-between;align-items:center;margin:0 5vw;padding:22px 0;border-top:1px solid #f7f5ef40}.footer-shop-line>span{font:italic 35px Georgia,serif}.footer-shop-line>b{font:11px Arial,sans-serif}.option-footer .footer-bottom{border-color:#f7f5ef40}.catalog .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.product-photo{aspect-ratio:1/1.1}.sizes .size{border:0;border-bottom:1px solid #4e36294a;background:none;min-width:42px;height:42px;padding:10px;font-size:12px}.sizes .size.active{background:#4e3629;color:#f7f5ef}.film-stage{height:calc(100svh - 105px)}.header.scrolled~main .film-stage{height:calc(100svh - 72px)}
@media(max-width:760px){.header .head-inner,.header.scrolled .head-inner{height:72px;grid-template-columns:1fr auto 1fr}.header.scrolled .head-inner{height:64px}.brand{grid-column:2}.header .mobile-menu{grid-column:1;grid-row:1}.option-nav{display:none}.editorial-footer-top{padding:40px 6vw 30px;display:block}.editorial-footer-top>span{font-size:23vw;letter-spacing:.02em}.editorial-footer-top>p{font-size:15px;margin-top:25px}.footer-shop-line{margin:0 6vw;gap:20px}.footer-shop-line>span{font-size:26px}.footer-shop-line>b{font-size:9px;max-width:80px;line-height:1.6}.catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px}.film-stage{height:calc(100svh - 105px)}.header.scrolled~main .film-stage{height:calc(100svh - 64px)}}

.option-footer .footer-shop-line{display:flex;justify-content:space-between;align-items:center;margin:0 5vw;gap:25px}.option-footer .button{display:inline-flex}.option-footer .concept-bar>a{display:inline-block}
@media(max-width:760px){.option-footer .footer-shop-line{margin:0 6vw;gap:20px}}
@media(max-width:760px){.editorial-footer-top>span{font-size:21vw}}
