:root{--ink:#242622;--paper:#faf9f6;--line:#d9d9d1;--accent:#b43b20;--blue:#dce8ed;--serif:'Cormorant Garamond',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Heebo,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-.065em;line-height:1.08}p{line-height:1.8}.skip{position:fixed;top:-80px;background:white;padding:15px;z-index:40}.skip:focus{top:10px}header{position:relative;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:28px;height:100px;padding:0 3.5%;background:var(--paper)}.brand{flex-shrink:0}.brand img{width:126px;height:65px;object-fit:contain}nav{display:flex;gap:33px;font-size:14px}nav a{position:relative;padding:12px 0}nav a:after{content:'';position:absolute;bottom:5px;height:1px;background:var(--ink);right:0;width:0;transition:width .3s}nav a:hover:after{width:100%}.header-actions{display:flex;gap:30px;align-items:center}.header-contact{font-size:14px;border-bottom:1px solid;padding-bottom:4px}.header-actions button{background:none;border:0;padding:10px}#cartToggle{display:flex;align-items:center;gap:7px}#cartToggle svg{width:22px;height:23px;fill:none;stroke:currentColor;stroke-width:1.2}#cartCount{font-size:12px}#menuToggle{display:none}.eyebrow{font-size:12px;font-weight:400;letter-spacing:1.7px;direction:ltr;margin:0 0 20px}.pill,.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 25px;border:1px solid transparent;font-size:14px;gap:45px;transition:background .3s,color .3s,transform .3s}.pill{border-radius:100px}.pill>span{font-size:23px;font-weight:300;line-height:1}.pill:hover{transform:translateY(-2px)}.light{background:var(--paper);color:var(--ink)}.ink,.dark{background:var(--ink);color:white}.button{border-radius:3px}.underlink,.text-link{font-size:14px;border-bottom:1px solid;padding-bottom:7px;white-space:nowrap}.cinema{position:relative;height:calc(100svh - 116px);min-height:670px;max-height:1050px;margin:0 16px 16px;overflow:hidden;color:white;background:#343e37}.cinema-image{position:absolute;inset:0;width:100%;height:100%;object-position:center 55%;animation:cinemaIn 1.7s ease-out both}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.13),transparent 35%,rgba(0,0,0,.32)),linear-gradient(0deg,rgba(0,0,0,.55),transparent 42%,rgba(0,0,0,.27))}.cinema-top{position:absolute;inset:28px 3% auto;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px}.cinema-top span:last-child{font-size:11px;letter-spacing:1.8px}.cinema-copy{position:absolute;right:4.2%;top:13%;z-index:2}.cinema h1{font-size:clamp(80px,8.8vw,150px);margin:0 0 20px;font-weight:400;line-height:.99;letter-spacing:-.08em}.cinema-copy p{font-size:16px;line-height:1.65;margin-bottom:26px}.cinema-copy .pill{gap:50px}.cinema-word{position:absolute;left:3%;bottom:65px;font-family:var(--serif);font-size:clamp(130px,20vw,335px);font-style:italic;letter-spacing:-.065em;line-height:.85;direction:ltr;pointer-events:none;font-weight:400}.cinema-word em{color:#ed6947;font-style:normal}.scene-product{position:absolute;left:33%;top:42%;display:flex;gap:12px;align-items:center;direction:ltr;font-size:14px;text-shadow:0 1px 6px #000}.scene-product span:last-child{direction:rtl}.scene-product small{font-size:11px;display:block;font-weight:300}.hotspot{width:40px;height:40px;background:#fff3;border:1px solid #fffa;backdrop-filter:blur(4px);border-radius:50%;display:grid;place-items:center;font-size:25px;box-shadow:0 0 0 8px #ffffff12;transition:transform .3s}.scene-product:hover .hotspot{transform:scale(1.15)}.scene-selector{position:absolute;right:4%;bottom:28px;display:flex;align-items:center;gap:9px;z-index:3}.scene-prompt{font-size:12px;margin-left:12px}.scene-selector button{border:1px solid #ffffff50;background:#ffffff13;backdrop-filter:blur(10px);border-radius:30px;padding:9px 16px;color:white;font-size:14px;transition:background .3s}.scene-selector button small{font-size:10px;margin-left:8px}.scene-selector button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.cinema-caption{position:absolute;left:4%;bottom:26px;font-size:10px;letter-spacing:1.5px;direction:ltr}.manifesto{padding:95px 7% 80px}.editorial-meta{display:flex;justify-content:space-between;font-size:12px;margin-bottom:40px;letter-spacing:1px}.manifesto h2{font-size:clamp(55px,6.7vw,112px);max-width:1100px;margin-bottom:45px;line-height:1.1}.serif{font-family:'Noto Serif Hebrew',Georgia,serif;color:var(--accent);font-weight:400}.manifesto-bottom{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:35px}.asterisk{color:var(--accent);font-size:100px;font-weight:300;line-height:1}.manifesto-bottom p{font-size:16px;margin:0}.manifesto-bottom a{justify-self:end}.discover{display:grid;grid-template-columns:1fr 1fr;direction:ltr;min-height:680px;background:var(--blue)}.discovery-photo{position:relative;overflow:hidden}.discovery-photo img{height:100%;position:absolute;inset:0;object-position:center}.discovery-photo>span{position:absolute;bottom:25px;left:30px;color:white;font-size:12px;letter-spacing:2px;text-shadow:0 1px 5px #000}.discovery-list{direction:rtl;padding:65px 10%}.discovery-list h2{font-size:58px;line-height:1.13;margin-bottom:45px}.discovery-link{display:flex;align-items:center;border-top:1px solid #b3c3c9;gap:22px;padding:22px 0;transition:color .3s}.discovery-link:last-child{border-bottom:1px solid #b3c3c9}.discovery-link small{font-family:var(--serif);font-style:italic;font-size:20px;align-self:flex-start}.discovery-link span{font-size:29px;letter-spacing:-1px}.discovery-link em{display:block;font-style:normal;letter-spacing:0;font-size:13px;margin-top:4px;color:#5c676b}.discovery-link b{font-size:26px;font-weight:300;margin-right:auto}.discovery-link.selected{color:var(--accent)}.section{padding:90px 5%}.selection-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.selection-heading h2{font-size:65px;line-height:1.08;margin-bottom:0}.english-title{font-family:var(--serif);font-size:90px;line-height:.83;text-align:left;direction:ltr;letter-spacing:-4px}.english-title i{font-weight:400;color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.product-card{min-width:0}.image-wrap{position:relative;overflow:hidden;background:#e3e3df}.product-card img{aspect-ratio:.88;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.product-card:hover img{transform:scale(1.05)}.product-serial{position:absolute;left:18px;top:17px;font-size:11px;letter-spacing:2px;color:white;text-shadow:0 1px 5px #000}.badge{position:absolute;right:17px;top:17px;border:1px solid #fff9;border-radius:30px;color:white;background:#3333;backdrop-filter:blur(10px);font-size:11px;padding:4px 11px}.view-product{position:absolute;bottom:16px;right:16px;left:16px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#faf9f6e8;backdrop-filter:blur(10px);font-size:13px;transform:translateY(80px);transition:transform .3s}.view-product b{font-size:21px;font-weight:300}.product-card:hover .view-product,.product-card:focus-within .view-product{transform:translateY(0)}.card-details{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-top:18px}.product-card h3{font-weight:500;font-size:20px;letter-spacing:-.6px;margin:0 0 5px}.meta{font-size:12px;color:#687069;line-height:1.7}.price{display:flex;gap:9px;align-items:center}.card-details .price{flex-direction:column;gap:1px;font-size:16px;white-space:nowrap;align-items:flex-end}del{font-size:13px;color:#767a73}.selection .product-card:nth-child(2){margin-top:65px}.selection-bottom{margin-top:45px;display:flex;align-items:center;justify-content:space-between;gap:20px}.selection-bottom>span{font-size:14px}.pool-story{position:relative;height:700px;overflow:hidden;color:white}.pool-story>img{height:100%;object-position:center 50%}.pool-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0001,#0007)}.pool-copy{position:absolute;right:6%;top:15%;z-index:1}.pool-copy h2{font-size:70px;margin-bottom:32px}.pool-copy h2 span{font-weight:300}.pool-word{font-family:var(--serif);font-style:italic;font-size:250px;letter-spacing:-10px;position:absolute;left:5%;bottom:25px;line-height:1;direction:ltr;z-index:1}.breadcrumb{display:flex;gap:13px;align-items:center;padding:22px 4%;font-size:12px;color:#676b66;border-top:1px solid var(--line)}.category-cover{height:490px;margin:0 18px;position:relative;overflow:hidden;color:white}.category-cover>img{height:100%;object-position:center 60%}.category-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0001,#0005)}.category-cover>div:not(.category-cover-shade){position:absolute;right:5%;top:11%}.category-cover h1{font-size:95px;line-height:1;letter-spacing:-7px;margin-bottom:0}.category-script{position:absolute;left:4%;bottom:30px;font-family:var(--serif);font-style:italic;font-size:64px;letter-spacing:-2px;direction:ltr}.category-cover-label{position:absolute;right:5%;bottom:28px;font-size:12px}.catalog{padding:75px 5%}.catalog-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px;gap:30px}.catalog-heading h2{font-size:54px;margin:0}.catalog-heading>p{font-size:15px;line-height:1.6;margin:0}.filters{display:flex;gap:25px;align-items:center;border-block:1px solid var(--line);padding:18px 0;margin-bottom:35px}.filters select{border:0;background:none;padding:8px;color:var(--ink);font-size:14px;max-width:100%}.count{margin-left:auto;font-size:13px}.catalog-grid{grid-template-columns:1fr 1fr;gap:45px 28px}.catalog-grid .product-card:first-child{grid-column:1/-1;display:block}.catalog-grid .product-card:first-child>a{display:grid;grid-template-columns:1.6fr 1fr;direction:ltr;background:#eeeae2}.catalog-grid .product-card:first-child .image-wrap img{aspect-ratio:1.35}.catalog-grid .product-card:first-child .card-details{direction:rtl;flex-direction:column;justify-content:center;padding:45px 12%;margin:0}.catalog-grid .product-card:first-child h3{font-size:48px;font-weight:400;letter-spacing:-2px;margin-bottom:20px}.catalog-grid .product-card:first-child .meta{font-size:15px;line-height:1.8;max-width:230px}.catalog-grid .product-card:first-child .price{flex-direction:row;font-size:25px;margin-top:35px;gap:15px}.catalog-grid .product-card:first-child .price del{font-size:16px}.catalog-grid .product-card:not(:first-child) img{aspect-ratio:1.3}.category-note{font-size:12px;color:#6c726a;margin:30px 0 0}.material-note{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:center;background:var(--blue);padding:65px 7%}.material-number{font-family:var(--serif);font-size:160px;line-height:1;direction:ltr}.material-number small{display:block;font-family:Heebo;font-size:11px;letter-spacing:1.5px}.material-note h2{font-size:57px;margin-bottom:25px}.material-note p:not(.eyebrow){font-size:14px;margin:0}.material-note .pill{justify-self:end;white-space:nowrap}.product-layout{display:grid;grid-template-columns:1.22fr 1fr;gap:5%;direction:ltr;padding:10px 4% 70px}.gallery,.product-info{direction:rtl;min-width:0}.gallery{align-self:start;position:sticky;top:20px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;direction:ltr;margin-bottom:14px}.gallery-heading>span{font-family:var(--serif);font-size:48px;letter-spacing:-1.5px;line-height:1}.gallery-heading small{font-size:9px;letter-spacing:1px}.main-image{padding:0;border:0;display:block;width:100%;position:relative;cursor:zoom-in;background:none}.main-image>img{aspect-ratio:1.06;object-position:center}.zoom-hint{display:grid;place-items:center;width:40px;height:40px;background:var(--paper);border-radius:50%;position:absolute;left:18px;bottom:18px;font-size:25px}.thumbs{display:flex;gap:12px;margin-top:12px;direction:ltr}.thumbs button{border:1px solid transparent;padding:3px;background:none;width:95px;opacity:.65}.thumbs button.active{border-color:var(--ink);opacity:1}.thumbs img{height:64px}.product-kicker{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:10px 0 17px;align-items:center}.product-kicker .eyebrow{font-size:10px;margin:0}.product-kicker>span{font-size:10px}.product-info h1{font-size:70px;letter-spacing:-4px;margin:25px 0 8px;display:flex;gap:14px;align-items:baseline}.product-info h1>span{font-family:var(--serif);font-style:italic;color:var(--accent);font-size:80px;letter-spacing:-4px}.sub{font-size:15px;color:#676d65;margin-bottom:20px}.product-price{font-size:28px;gap:15px}.product-price del{font-size:17px}.product-description{font-size:15px;margin:21px 0 24px;line-height:1.85}.option-section{border-top:1px solid var(--line);padding:18px 0}.option-title{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:14px}.option-title b{font-weight:400;color:#777e74}.variants{display:flex;gap:12px}.variant{width:124px;border:1px solid var(--line);padding:5px;background:none;transition:border .3s}.variant[aria-pressed=true]{border:1.5px solid var(--ink);background:#eeeee8}.variant>img{height:62px}.variant>span{display:flex;gap:7px;align-items:center;justify-content:center;padding:8px 0 3px;font-size:12px}.variant i{display:block;width:13px;height:13px;border-radius:50%;background:#51514e;border:1px solid #999}.variant.white i{background:#e6e6df}.cover{display:flex;gap:12px;align-items:center;cursor:pointer;font-size:13px}.cover input{accent-color:var(--ink);width:18px;height:18px}.cover span:last-child{margin-right:auto}.buy-row{display:flex;gap:12px;margin:12px 0}.buy-row .button{flex:1;gap:7px;min-height:54px;background:var(--accent);color:#fff}.quantity{display:flex;align-items:center;direction:ltr;border:1px solid var(--line)}.quantity button{background:none;border:0;width:32px;height:50px}.quantity output{width:24px;text-align:center;font-size:14px}.service-line{display:flex;gap:10px;justify-content:space-between;color:#6c726b;font-size:12px}.service-line .text-link{font-size:12px;padding-bottom:3px}.product-info details{border-bottom:1px solid var(--line);padding:17px 0;font-size:14px}.product-info summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between}.product-info summary:after{content:'+';font-size:19px;font-weight:300}.product-info details[open] summary:after{content:'−'}.product-info details p{margin:15px 0 0;font-size:14px;color:#62695f}.specs{width:100%;border-collapse:collapse;font-size:13px;margin-top:15px}.specs td{padding:10px 0;border-bottom:1px solid var(--line)}.product-story{display:grid;grid-template-columns:1fr 1fr;direction:ltr;background:#e7e4dc}.product-story>img{height:570px;object-position:30% center}.product-story>div{direction:rtl;display:flex;flex-direction:column;justify-content:center;padding:60px 12%}.product-story h2{font-size:53px}.product-story p:not(.eyebrow){font-size:15px}.story-script{font-size:43px;font-family:var(--serif);font-style:italic;line-height:1.1;direction:ltr;margin-top:25px;color:var(--accent)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.section-head h2{font-size:49px;margin:0}.product-page .section .grid{grid-template-columns:1fr 1fr}.product-page .section .product-card img{aspect-ratio:1.35}.mobile-buy{display:none}footer{background:var(--blue);padding:45px 5% 25px;overflow:hidden}.footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b9c8cf;padding-bottom:25px}.footer-top .eyebrow{margin:0;font-size:11px}.footer-top>span{font-size:13px}.footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding:50px 0 35px;align-items:center}.footer-main h2{font-size:100px;line-height:.98;margin:0}.footer-invite p{font-size:15px;margin-bottom:25px}.locations h3{font-size:14px;font-weight:500;margin-bottom:20px}.locations p{display:flex;justify-content:space-between;gap:20px;margin:0;padding:10px 0;font-size:13px;border-bottom:1px solid #bdcbd0}.locations b{font-weight:400}.locations p span{color:#5b686d}.locations>a{display:inline-block;margin-top:20px;font-size:16px}.footer-signature{font-family:var(--serif);font-size:clamp(100px,14.3vw,245px);line-height:1;white-space:nowrap;letter-spacing:-.055em;direction:ltr;color:var(--accent);text-align:center;margin:20px 0 40px}.footer-signature i{font-weight:400}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #b9c8cf;padding-top:25px;font-size:11px;color:#5b686d}.footer-bottom img{width:105px;height:50px;object-fit:contain}.footer-bottom a:last-child{border-bottom:1px solid}.reveal{opacity:1;transition:opacity 1s,transform 1s}.reveal.is-visible{animation:reveal .8s ease-out both}dialog{border:0;padding:40px;background:var(--paper);color:var(--ink);width:calc(100% - 32px);max-width:550px}dialog::backdrop{background:#161a17b8;backdrop-filter:blur(7px)}dialog h2{font-size:40px}.close{position:absolute;top:10px;left:15px;background:none;border:0;font-size:29px}.muted{font-size:12px;color:#6e756b;margin-top:25px}.cart-item{display:flex;gap:20px;margin:25px 0}.cart-item img{width:110px;height:100px}.cart-item p{font-size:14px;margin-bottom:5px}.remove{border:0;background:none;text-decoration:underline;font-size:13px}.empty{padding:40px 0;text-align:center}#zoomDialog{max-width:1100px;padding:45px 20px 20px}#zoomDialog img{max-height:80vh;object-fit:contain}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes cinemaIn{from{transform:scale(1.055)}to{transform:scale(1)}}@keyframes reveal{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.cinema-copy{top:15%}.cinema{min-height:790px}.selection .grid{gap:35px}}@media(max-width:1050px){header{gap:15px;height:90px}.brand img{width:105px;height:55px}nav{gap:19px;font-size:13px}.header-contact{display:none}.header-actions{gap:5px}.cinema{min-height:620px}.cinema h1{font-size:95px}.cinema-copy{right:5%;top:15%}.cinema-word{font-size:190px;bottom:90px}.scene-selector{bottom:22px}.scene-prompt{display:none}.cinema-caption{font-size:8px}.scene-product{left:25%;top:40%}.discover{min-height:620px}.discovery-list{padding:50px 9%}.discovery-list h2{font-size:48px}.discovery-link span{font-size:24px}.english-title{font-size:74px}.selection-heading h2{font-size:55px}.card-details{flex-direction:column}.card-details .price{flex-direction:row;gap:10px}.catalog-grid .product-card:first-child>a{grid-template-columns:1.3fr 1fr}.catalog-grid .product-card:first-child h3{font-size:38px}.product-layout{gap:4%;grid-template-columns:1.1fr 1fr}.product-info h1{font-size:54px}.product-info h1>span{font-size:64px}.product-story h2{font-size:42px}.product-story>img{height:500px}.gallery-heading>span{font-size:40px}.gallery-heading small{font-size:8px}.footer-main h2{font-size:83px}.footer-main{gap:25px}.material-note{gap:25px}.material-note h2{font-size:43px}.material-note .pill{gap:20px}.material-number{font-size:130px}}
@media(max-width:700px){html{scroll-padding-top:70px}header{height:78px;padding:0 5%;gap:20px}.brand img{width:107px;height:58px}.header-actions{gap:16px}#menuToggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:35px;height:36px;padding:5px}#menuToggle>span{display:block;width:24px;height:1px;background:var(--ink);transition:transform .3s}#menuToggle[aria-expanded=true]>span:first-child{transform:translateY(4px) rotate(45deg)}#menuToggle[aria-expanded=true]>span:last-child{transform:translateY(-4px) rotate(-45deg)}nav{display:none;position:absolute;right:0;left:0;top:78px;background:var(--paper);padding:25px 6% 35px;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;gap:13px}nav a{font-size:20px}.cinema{height:calc(100svh - 88px);min-height:660px;max-height:900px;margin:0 8px 8px}.cinema-image{object-position:50% center}.cinema-shade{background:linear-gradient(180deg,#0005,transparent 55%,#0008),linear-gradient(90deg,#0001,#0003)}.cinema-top{inset:22px 6% auto}.cinema-top>span:first-child{font-size:11px}.cinema-top>span:last-child{font-size:7px;letter-spacing:.7px;width:125px;text-align:left}.cinema-copy{right:6%;top:13%}.cinema h1{font-size:76px;line-height:1.01;letter-spacing:-5px;margin-bottom:20px}.cinema-copy p{font-size:14px;margin-bottom:22px}.cinema-copy .pill{padding:10px 19px;min-height:43px;gap:30px;font-size:12px}.cinema-word{font-size:125px;left:5%;bottom:100px;letter-spacing:-8px}.scene-product{top:55%;left:9%;font-size:12px}.hotspot{width:33px;height:33px;font-size:22px}.scene-product small{font-size:10px}.scene-selector{bottom:42px;right:6%;left:6%;justify-content:space-between;gap:6px}.scene-selector button{padding:8px 15px;font-size:12px;flex:1}.scene-selector button small{font-size:9px;margin-left:4px}.cinema-caption{font-size:8px;left:7%;bottom:17px;letter-spacing:1px}.manifesto{padding:55px 6%}.editorial-meta{margin-bottom:28px;font-size:10px;letter-spacing:0}.editorial-meta span:last-child{font-size:8px;letter-spacing:.5px;max-width:135px;text-align:left}.manifesto h2{font-size:44px;line-height:1.2;letter-spacing:-2px;margin-bottom:27px}.manifesto-bottom{grid-template-columns:45px 1fr;gap:20px}.asterisk{font-size:55px;align-self:start}.manifesto-bottom p{font-size:14px}.manifesto-bottom p br{display:none}.manifesto-bottom a{grid-column:2;justify-self:start;font-size:12px}.discover{display:flex;flex-direction:column;min-height:0}.discovery-photo{height:390px}.discovery-photo img{object-position:center}.discovery-photo>span{font-size:10px;left:23px;bottom:21px}.discovery-list{padding:38px 6% 45px}.discovery-list h2{font-size:45px;margin-bottom:28px}.eyebrow{font-size:10px;margin-bottom:17px}.discovery-link{padding:18px 0;gap:18px}.discovery-link span{font-size:26px}.discovery-link em{font-size:12px}.discovery-link small{font-size:17px}.section{padding:55px 6%}.selection-heading{align-items:center;gap:25px;margin-bottom:32px}.selection-heading h2{font-size:38px}.selection-heading .eyebrow{font-size:8px;letter-spacing:.5px;max-width:170px}.english-title{font-size:49px;letter-spacing:-2px;min-width:110px}.selection .grid{grid-template-columns:1fr;gap:35px}.selection .product-card:nth-child(2){margin:0}.selection .product-card:nth-child(2) .image-wrap{margin-right:35px}.selection .product-card:nth-child(2) .card-details{margin-right:35px}.selection .product-card:nth-child(3) .image-wrap{margin-left:35px}.selection .product-card:nth-child(3) .card-details{margin-left:35px}.product-card img{aspect-ratio:1.05}.card-details{flex-direction:row;gap:10px}.card-details .price{flex-direction:column;gap:0;font-size:15px}.product-card h3{font-size:20px}.meta{font-size:11px}.badge{font-size:10px;right:12px;top:12px}.product-serial{font-size:10px;left:12px;top:15px}.view-product{transform:translateY(0);padding:7px 12px;font-size:12px;right:12px;left:12px;bottom:12px}.selection-bottom{margin-top:35px;align-items:start;flex-direction:column;gap:20px}.selection-bottom>span{font-size:12px}.pill{font-size:13px;padding:11px 20px;min-height:46px}.pool-story{height:610px}.pool-story>img{object-position:57% center}.pool-copy{right:7%;top:10%}.pool-copy h2{font-size:48px;line-height:1.1}.pool-copy .eyebrow{font-size:9px}.pool-word{font-size:175px;left:6%;bottom:28px}.breadcrumb{padding:17px 6%;font-size:11px;gap:11px}.category-cover{height:410px;margin:0 8px}.category-cover>img{object-position:40% center}.category-cover>div:not(.category-cover-shade){right:6%;top:10%}.category-cover h1{font-size:65px;letter-spacing:-4px}.category-cover .eyebrow{font-size:9px}.category-script{font-size:36px;left:6%;bottom:26px;letter-spacing:-1px}.category-cover-label{right:6%;bottom:88px;font-size:10px}.catalog{padding:40px 6%}.catalog-heading{display:block;margin-bottom:28px}.catalog-heading h2{font-size:38px;margin-bottom:20px}.catalog-heading>p{font-size:14px}.filters{flex-wrap:wrap;gap:8px;padding:15px 0;margin-bottom:25px}.filters .count{width:100%;font-size:12px}.filters select{font-size:12px;padding:10px 5px;flex:1;min-width:140px;border:1px solid var(--line)}.filters #sort{flex-basis:100%}.catalog-grid{grid-template-columns:1fr 1fr;gap:27px 15px}.catalog-grid .product-card:first-child>a{display:block;background:none}.catalog-grid .product-card:first-child .image-wrap img{aspect-ratio:1.15}.catalog-grid .product-card:first-child .card-details{padding:0;margin-top:16px;display:flex;flex-direction:row;justify-content:space-between}.catalog-grid .product-card:first-child h3{font-size:23px;letter-spacing:-1px;margin-bottom:5px}.catalog-grid .product-card:first-child .meta{font-size:12px;max-width:210px}.catalog-grid .product-card:first-child .price{font-size:18px;margin-top:0;gap:0;flex-direction:column}.catalog-grid .product-card:first-child .price del{font-size:13px}.catalog-grid .product-card:not(:first-child) img{aspect-ratio:.78}.catalog-grid .product-card:not(:first-child) .card-details{flex-direction:column}.catalog-grid .product-card:not(:first-child) .view-product{font-size:10px;padding:5px 8px;right:7px;left:7px;bottom:7px}.catalog-grid .product-card:not(:first-child) .view-product b{font-size:16px}.catalog-grid .product-card:not(:first-child) .price{flex-direction:row;gap:8px}.catalog-grid .badge{display:none}.catalog-grid .product-serial{font-size:9px;letter-spacing:1px}.category-note{font-size:11px}.material-note{grid-template-columns:75px 1fr;gap:25px;padding:40px 6%;direction:ltr}.material-note>div{direction:rtl}.material-note h2{font-size:37px}.material-note .eyebrow{font-size:8px;letter-spacing:.6px}.material-note p:not(.eyebrow){font-size:13px}.material-number{font-size:87px;align-self:start}.material-number small{font-size:8px;letter-spacing:0}.material-note .pill{grid-column:2;justify-self:start;direction:rtl}.product-layout{display:flex;flex-direction:column;padding:0 6% 40px;gap:25px}.gallery{position:relative;top:0}.gallery-heading{margin:7px 0 14px}.gallery-heading>span{font-size:38px}.gallery-heading small{font-size:8px}.main-image>img{aspect-ratio:1.07}.thumbs{gap:9px}.thumbs button{width:80px}.thumbs img{height:55px}.product-kicker{padding:12px 0 15px}.product-info h1{font-size:58px;margin:18px 0 5px;gap:12px}.product-info h1>span{font-size:65px}.sub{font-size:14px;margin-bottom:15px}.product-price{font-size:27px}.product-price del{font-size:16px}.product-description{font-size:14px;line-height:1.85;margin:18px 0}.option-title{font-size:12px}.variant{width:123px}.variant>img{height:66px}.buy-row{gap:10px}.buy-row .button{font-size:13px;gap:5px;min-height:52px;padding:10px}.quantity button{width:30px}.quantity output{width:22px}.service-line{font-size:11px}.service-line .text-link{font-size:11px}.product-info details{font-size:13px}.product-info summary{font-size:14px}.product-info details p{font-size:13px}.product-story{display:flex;flex-direction:column}.product-story>img{height:350px}.product-story>div{padding:37px 7%}.product-story h2{font-size:42px;margin-bottom:25px}.product-story p:not(.eyebrow){font-size:14px}.story-script{font-size:37px;margin-top:15px}.section-head{align-items:start;flex-direction:column;gap:20px}.section-head h2{font-size:37px}.section-head .text-link{font-size:12px}.product-page .section .grid{gap:15px}.product-page .section .product-card img{aspect-ratio:.82}.product-page .section .card-details{flex-direction:column}.product-page .section .badge{display:none}.product-page .section .view-product{font-size:10px;padding:5px 8px;left:7px;right:7px}.product-page .section .price{flex-direction:row;gap:8px}.mobile-buy{display:flex;position:fixed;z-index:30;bottom:0;right:0;left:0;align-items:center;gap:25px;background:var(--paper);padding:12px 6% max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.mobile-buy small{display:block;font-size:10px;color:#6c7368}.mobile-buy strong{font-size:21px;font-weight:500}.mobile-buy .button{flex:1;font-size:14px;min-height:47px;background:var(--accent);color:white}body.product-page{padding-bottom:84px}footer{padding:32px 6% 24px}.footer-top{padding-bottom:22px;gap:15px}.footer-top .eyebrow{font-size:8px;letter-spacing:.5px;max-width:160px}.footer-top>span{font-size:11px}.footer-main{grid-template-columns:1fr 1fr;gap:25px 20px;padding:35px 0 20px}.footer-main h2{font-size:64px;letter-spacing:-4px}.footer-invite p{font-size:12px;line-height:1.8;margin-bottom:18px}.footer-invite .pill{padding:9px 16px;font-size:12px;min-height:42px;gap:23px}.locations{grid-column:1/-1;margin-top:25px}.locations p{font-size:13px;padding:12px 0}.locations h3{font-size:14px}.footer-signature{font-size:54px;letter-spacing:-2px;margin:28px 0}.footer-bottom{gap:20px;flex-wrap:wrap;font-size:10px}.footer-bottom img{width:85px;height:40px}.footer-bottom>span{order:3;width:100%;font-size:10px}.footer-bottom>a:last-child{margin-right:auto}dialog{padding:38px 24px}dialog h2{font-size:34px}.cart-item{gap:13px}.cart-item img{width:90px;height:90px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(min-width:701px){.cinema{min-height:590px}.cinema h1{font-size:clamp(80px,8.5vw,145px)}.cinema-word{bottom:75px}}.product-description{font-size:16px}.manifesto-bottom p,.catalog-heading>p{font-size:16px}


.main-image>img{height:auto;aspect-ratio:auto;object-fit:contain}
.product-card .image-wrap img,.thumbs img,.variant img,.cart-item img{object-fit:contain}
.product-card:hover img{transform:none}


header nav{font-size:17px;font-weight:600;gap:25px}.header-contact{font-size:16px;font-weight:600}.header-actions{gap:18px}.brand img{width:138px}.social-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500}.social-icon{width:30px;height:30px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font:700 23px Arial,sans-serif;padding-top:4px}.social-link:hover{color:var(--accent)}.header-actions .social-name{display:none}.footer-social{display:flex;gap:25px;align-items:center;padding:24px 0;border-top:1px solid #bac7cb}.footer-social>span{font-size:16px}.footer-social .social-link{font-size:16px}
@media(max-width:1100px) and (min-width:701px){header{gap:12px}header nav{gap:16px;font-size:16px}.header-actions{gap:7px}.header-contact{display:none}.brand img{width:112px}}
@media(max-width:700px){header nav{font-size:20px;font-weight:600;gap:14px}.header-actions{gap:10px}.brand img{width:115px}.social-icon{width:29px;height:29px}.footer-social{flex-wrap:wrap}}

.instagram-icon{width:30px;height:30px;flex-shrink:0}@media(max-width:700px){.header-actions{gap:5px}.instagram-icon{width:27px;height:27px}}

.tiktok-icon{width:27px;height:27px;flex-shrink:0}.header-actions{gap:13px}@media(max-width:700px){header{gap:8px}.header-actions{gap:2px}.header-actions .social-link{padding:3px}.header-actions .social-icon{width:25px;height:25px}.instagram-icon,.tiktok-icon{width:25px;height:25px}.footer-social{gap:18px}}
