:root{--ink:#291f26;--muted:#6d6267;--plum:#341c29;--wine:#6b2d45;--paper:#fff;--mist:#f5f3f2;--line:#ddd6d9;--serif:Georgia,'Times New Roman',serif;font-family:Arial,'Noto Sans Hebrew',sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);font-size:16px;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{cursor:pointer}button:disabled{opacity:.45;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bf7c92;outline-offset:5px}img{display:block;max-width:100%;height:auto}figure,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.12;margin:0}h1{font-size:clamp(2.4rem,4.9vw,5rem);letter-spacing:-.055em}h2{font-size:clamp(2rem,3.6vw,3.7rem);letter-spacing:-.045em}h3{font-size:1.5rem}p{color:var(--muted)}.eyebrow{font-size:.78rem;letter-spacing:.15em;font-weight:500;line-height:1.4;color:inherit;margin-bottom:22px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:14px 23px;border:1px solid var(--plum);background:var(--plum);color:white;font-size:.94rem;transition:background .2s,color .2s,transform .2s}.button:hover{background:var(--wine);border-color:var(--wine);transform:translateY(-2px)}.button.light{background:white;color:var(--plum);border-color:white}.button.light:hover{background:#eadfe4}.button.outline{background:transparent;color:var(--plum);border-color:#aea1a7}.button.outline:hover{background:var(--mist)}.text-link{display:inline-block;padding-bottom:5px;border-bottom:1px solid var(--line);font-size:.95rem}.text-link:hover{color:var(--wine);border-color:var(--wine)}.skip{position:fixed;top:-100px;right:20px;z-index:100;background:white;padding:15px}.skip:focus{top:10px}.topbar{background:var(--plum);color:white;display:flex;justify-content:space-between;padding:6px 4%;font-size:.77rem;letter-spacing:.015em}.header{height:98px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;direction:ltr;border-bottom:1px solid var(--line);position:relative;background:white;z-index:20;gap:20px}.logo{color:var(--plum);display:flex;flex-direction:column;align-items:center;line-height:1;width:108px;flex-shrink:0}.logo-type{font-family:var(--serif);font-size:3.1rem;letter-spacing:.03em}.logo-sub{font-size:.56rem;margin-top:4px;letter-spacing:.06em}.logo img{object-fit:contain;width:108px;height:68px}.header nav{display:flex;direction:rtl;align-items:center;gap:28px}.header nav a{font-size:.94rem;padding:12px 0;position:relative}.header nav a:hover:after,.header nav a.active:after{position:absolute;content:'';height:1px;background:var(--wine);bottom:5px;left:0;right:0}.header-actions{display:flex;align-items:center;direction:rtl;gap:15px}.quote-link{font-size:.88rem;display:flex;align-items:center;gap:8px}.quote-link span{border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;min-width:25px;height:25px;font-size:.8rem}.menu-toggle{display:none;border:0;background:none;font-size:1.5rem;width:44px;height:44px}.hero{display:grid;grid-template-columns:43% 57%;min-height:680px;max-height:940px}.hero-copy{background:var(--plum);color:white;padding:65px 11% 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy .eyebrow{opacity:.8;align-self:flex-end;margin-bottom:34px;font-size:.7rem}.hero-english{font-family:var(--serif);color:#fff;font-size:clamp(2.8rem,4.9vw,5.6rem);line-height:.98;letter-spacing:-.055em;margin-bottom:32px;align-self:flex-end;width:100%}.hero-english em{font-weight:400;color:#d9bcca}.hero h1{font-size:clamp(2rem,3.5vw,3.55rem);letter-spacing:-.055em;line-height:1.15;margin-bottom:20px}.hero-copy>p:not(.eyebrow):not(.hero-english){color:#e4d9df;font-size:1.05rem;line-height:1.7;margin-bottom:32px}.hero-foot{font-size:.72rem;letter-spacing:.07em;opacity:.6;margin-top:40px}.hero-photo{position:relative;min-height:680px;overflow:hidden}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.hero-photo figcaption{position:absolute;bottom:22px;left:25px;padding:9px 13px;font-size:.65rem;letter-spacing:.16em;background:rgba(255,255,255,.88);direction:ltr}.intro-line{padding:34px 6%;display:grid;grid-template-columns:1fr 1.3fr .65fr;align-items:center;border-bottom:1px solid var(--line);gap:30px}.intro-line>span{font-family:var(--serif);font-size:1.2rem;text-align:left}.intro-line p{font-size:1.02rem;color:var(--ink)}.intro-line>a{justify-self:end;font-size:.9rem;border-bottom:1px solid var(--line)}.section{padding:88px 6%}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:40px}.section-title h2{max-width:700px}.section-title>.text-link{flex-shrink:0}.series-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 28px}.series-card{border-bottom:1px solid var(--line);overflow:hidden}.series-image{height:330px;background:#fff;overflow:hidden}.series-image img{width:100%;height:100%;object-fit:contain;padding:25px;transition:transform .6s}.series-card:hover img{transform:scale(1.045)}.series-copy{position:relative;padding:25px 8px 26px}.series-copy .eyebrow{font-size:.68rem;color:var(--muted);margin-bottom:8px;direction:ltr;text-align:right}.series-copy h3{font-family:var(--serif);font-size:2.8rem;letter-spacing:-.035em;text-align:right;margin-bottom:10px}.series-copy p{font-size:.95rem}.round-arrow{position:absolute;left:9px;top:54px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.tower-feature{display:grid;grid-template-columns:56% 44%;background:var(--plum);color:white;direction:ltr}.tower-art{display:flex;align-items:center;justify-content:center;background:#edeeee;padding:45px;min-height:510px}.tower-art img{width:100%;max-height:500px;object-fit:contain}.tower-copy{padding:75px 15%;align-self:center;direction:rtl}.tower-copy p:not(.eyebrow){color:#dcd0d6;margin:26px 0 30px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px}.product-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:14px}.card-image{display:block;background:white;aspect-ratio:1.28;overflow:hidden;border:1px solid #f0ecee}.card-image>img{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .4s}.card-image:hover img{transform:scale(1.045)}.card-meta{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);margin:17px 0 8px}.card-meta>span:last-child{letter-spacing:.16em}.product-card h3{font-size:1.1rem;line-height:1.35;font-weight:400;min-height:48px}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.card-bottom bdi{font-size:.74rem;color:var(--muted);overflow-wrap:anywhere}.add-small{font-size:1.4rem;width:38px;height:38px;border:1px solid var(--line);background:white;flex-shrink:0}.add-small:hover{background:var(--plum);color:white}.studio-teaser{display:grid;grid-template-columns:1fr 1fr;background:var(--mist);direction:ltr}.studio-teaser figure{height:650px;overflow:hidden}.studio-teaser img{width:100%;height:100%;object-fit:cover;object-position:center}.studio-teaser>div{direction:rtl;padding:70px 13%;align-self:center}.studio-teaser p:not(.eyebrow){margin:28px 0;max-width:470px}.catalog-band{background:#472b39;padding:85px 13%;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:80px;color:white}.catalog-band p:not(.eyebrow){color:#dbcbd3;margin:25px 0}.catalog-cover{display:block;width:270px;transform:rotate(-7deg);margin:auto;box-shadow:20px 25px 0 #321c28}.catalog-cover img{width:100%}.page-lead{padding:72px 6% 50px;background:var(--mist);border-bottom:1px solid var(--line)}.page-lead h1{max-width:1000px}.page-lead>p:not(.eyebrow){max-width:670px;margin-top:25px;font-size:1.08rem}.collection{padding-top:35px}.collection-tools{display:flex;justify-content:space-between;gap:30px;align-items:end}.filters{display:flex;flex-wrap:wrap;gap:8px}.filter{background:white;border:1px solid var(--line);padding:9px 14px;font-size:.9rem;min-height:43px;color:var(--ink)}.filter:hover{border-color:var(--plum)}.filter.selected{background:var(--plum);color:white;border-color:var(--plum)}.search-label{font-size:.8rem;color:var(--muted);min-width:240px}.search-label input{margin-top:5px}.results-count{font-size:.8rem;padding:28px 0}.product-card[hidden]{display:none}input,textarea,select{border:1px solid #bdb1b7;background:white;padding:12px 14px;width:100%;color:var(--ink);border-radius:0}input[type=number]{max-width:95px}input:focus,textarea:focus,select:focus{border-color:var(--wine)}.breadcrumb{display:flex;flex-wrap:wrap;gap:14px;padding:25px 6%;font-size:.8rem;color:var(--muted)}.product-detail{display:grid;grid-template-columns:55% 45%;direction:ltr;padding:10px 5% 60px;gap:0}.product-visual{padding-right:40px;min-width:0}.main-product-image{height:540px;border:1px solid #f0ecee;display:flex;align-items:center;justify-content:center;background:white}.main-product-image>img{width:100%;height:100%;object-fit:contain;padding:25px}.gallery-thumbs{display:flex;gap:9px;margin-top:15px;flex-wrap:wrap}.thumb{background:white;border:1px solid var(--line);padding:8px;width:96px;height:75px}.thumb img{width:100%;height:100%;object-fit:contain}.photo-note{direction:rtl;font-size:.8rem;margin-top:18px;padding:10px 12px;background:var(--mist)}.product-info{direction:rtl;padding:25px 20px 20px 25px;min-width:0}.product-info h1{font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.15;overflow-wrap:anywhere}.product-info .eyebrow{font-size:.82rem;margin-bottom:18px}.sku{display:block;color:var(--muted);font-size:.9rem;margin:18px 0;overflow-wrap:anywhere}.description{font-size:1.08rem;margin:20px 0 26px;max-width:570px}.variant-links{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.variant-links>span{width:100%;font-size:.84rem;color:var(--muted)}.variant{padding:6px 12px;border:1px solid var(--line);font-size:.88rem}.variant:hover{border-color:var(--plum)}.buy-row{display:flex;gap:18px;align-items:end;margin:27px 0 12px}.buy-row label{font-size:.8rem}.buy-row input{display:block;margin-top:5px;width:85px;min-height:52px;text-align:center}.buy-row .button{flex:1}.small-note{font-size:.8rem;color:var(--muted);line-height:1.65;margin:15px 0}.product-info>.text-link{margin:6px 0 30px}.product-info details{border-top:1px solid var(--line);padding:18px 0}.product-info details>p{font-size:.9rem;margin:15px 0}.product-info details>summary{cursor:pointer;font-size:1rem}.spec-list{margin:18px 0}.spec-list>div{display:grid;grid-template-columns:1fr 1.3fr;padding:10px 0;border-bottom:1px solid #eee9ec;gap:20px;font-size:.9rem}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0}.features{padding-right:20px;font-size:.9rem;color:var(--muted);margin:20px 0}.features li{margin:8px 0}.product-docs{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-wrap:wrap;gap:18px;font-size:.84rem}.related{border-top:1px solid var(--line);background:#faf9f9}.no-photo{height:100%;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f5f3f4;color:#8e7782;gap:20px;text-align:center;padding:20px}.no-photo>span{font-family:var(--serif);font-size:3rem;letter-spacing:.05em}.no-photo small{font-size:.8rem}.empty{text-align:center;padding:70px 20px}.empty h2{font-size:2rem}.empty p{margin:22px 0}.catalog-page{padding-top:60px}.catalog-description{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;align-items:center;margin-bottom:65px}.catalog-description>img{max-height:480px;width:auto;box-shadow:0 15px 55px #28152320;margin:auto}.catalog-description h2{font-size:3rem}.catalog-description p:not(.eyebrow){margin:22px 0}.catalog-description .text-link{margin-top:25px}.actions{display:flex;flex-wrap:wrap;gap:14px}.pdf-viewer{height:850px;width:100%;border:1px solid var(--line);background:var(--mist)}.studio-wide{width:100%;max-height:650px;object-fit:cover;object-position:center 58%}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:65px 0 95px}.steps article{border-top:1px solid var(--line);padding-top:23px}.steps article>span{font-family:var(--serif);font-size:2rem;color:#aa8796}.steps h2{font-size:1.5rem;letter-spacing:-.02em;margin:30px 0 18px}.steps p{font-size:.95rem}.studio-links{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.studio-links>div>a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0;font-size:1.05rem}.studio-links>div>a:first-child{padding-top:0}.contact-panel{background:var(--plum);color:white;padding:65px;text-align:center;margin-top:90px}.contact-panel p:not(.eyebrow){color:#dacbd3;margin:25px auto;max-width:520px}.about>img{width:100%;max-height:610px;object-fit:cover}.about-text{max-width:800px;margin:65px auto}.about-text .large-text{font-size:1.75rem;color:var(--ink);line-height:1.5}.about-text p{margin:25px 0}.about-text h2{margin-top:55px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.contact-card{background:var(--mist);padding:55px 35px}.contact-card h2{font-size:2rem}.big-phone{display:block;font-size:clamp(1.8rem,3vw,3rem);margin:25px 0 5px;letter-spacing:-.04em}.contact-card .button{margin:30px 0 20px}.contact-card>.text-link{display:block;font-size:.87rem;max-width:max-content}.contact-form h2{font-size:2rem;margin-bottom:30px}.contact-form label{display:block;margin-bottom:20px;font-size:.88rem}.contact-form input,.contact-form select,.contact-form textarea{display:block;margin-top:6px}.selection{padding-top:40px;min-height:350px}.selection-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.selection-tools .button{font-size:.9rem;gap:10px}.selection-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:right}th{background:var(--mist);padding:16px;font-size:.84rem;font-weight:400;white-space:nowrap}td{padding:16px;border-bottom:1px solid var(--line);font-size:.94rem}td bdi{font-size:.82rem;overflow-wrap:anywhere}td:first-child{min-width:200px}td input{width:75px;min-width:70px}td button{border:1px solid var(--line);background:white;width:36px;height:36px}.selection-note{padding:25px 0}.selection-note p{font-size:.9rem;margin:8px 0}.text-page{max-width:940px;margin:auto}.text-page h2{font-size:1.7rem;margin:35px 0 18px}.text-page p{margin:15px 0}footer{background:#21171d;color:#e8e0e4;padding:65px 6% 20px}.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:45px}.footer-logo{font-family:var(--serif);font-size:4rem;line-height:1;display:flex!important;flex-direction:column;align-items:flex-start;max-width:max-content}.footer-logo>span{font-family:Arial,sans-serif;font-size:.7rem;letter-spacing:.32em;margin:8px 3px 10px}.footer-main p{color:#b9a6b0;font-size:.94rem;margin:18px 0}.footer-main h2{font-size:1rem;font-weight:400;letter-spacing:0;margin:4px 0 22px}.footer-main a{display:block;font-size:.84rem;margin:10px 0;color:#d0c0c8}.footer-main a:hover{color:#fff}.footer-main .footer-phone{font-size:1.55rem;letter-spacing:-.025em}.brand-network{border-block:1px solid #51414a;margin-top:55px;padding:28px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.brand-network>span{font-size:.8rem;color:#b9a6b0}.brand-network>a{font-size:1rem;letter-spacing:.11em}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.72rem;color:#b9a6b0;padding-top:22px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);background:var(--plum);color:white;padding:14px 28px;box-shadow:0 4px 20px #0002;z-index:50;opacity:0;pointer-events:none;transition:.2s;max-width:90%;text-align:center;font-size:.95rem}#toast.visible{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}@media(min-width:1600px){.hero{min-height:850px}.hero-copy{padding-top:95px;padding-bottom:65px}.hero-photo{min-height:850px}.section{padding-right:max(6%,calc((100vw - 1450px)/2));padding-left:max(6%,calc((100vw - 1450px)/2))}}@media(max-width:1050px){.header nav{gap:16px}.hero{grid-template-columns:47% 53%;min-height:650px}.hero-copy{padding:48px 11%}.hero-photo{min-height:650px}.hero-english{font-size:4rem}.hero h1{font-size:2.7rem}.hero-copy .eyebrow{font-size:.63rem}.hero-copy>p:not(.eyebrow):not(.hero-english){font-size:1rem}.intro-line{grid-template-columns:1fr 1fr}.intro-line>a{display:none}.series-image{height:280px}.product-grid.four{grid-template-columns:repeat(2,1fr)}.tower-art{padding:25px}.tower-copy{padding:55px 11%}.collection-tools{align-items:stretch;flex-direction:column}.search-label{max-width:450px}.product-detail{grid-template-columns:52% 48%;padding:10px 4% 40px}.product-visual{padding-right:20px}.main-product-image{height:450px}.steps{grid-template-columns:1fr 1fr}.studio-links{gap:35px}.footer-main{gap:25px}.product-info{padding-left:12px;padding-right:12px}}@media(max-width:760px){body{font-size:16px}.topbar{padding:5px 5%;font-size:.72rem}.header{height:80px;padding:0 5%}.logo{width:82px}.logo-type{font-size:2.6rem}.logo-sub{font-size:.46rem}.logo img{width:85px;height:58px}.header nav{display:none;position:absolute;top:80px;left:0;right:0;box-shadow:0 16px 20px #24141b15;background:white;flex-direction:column;align-items:stretch;padding:20px 6%;gap:0;border-top:1px solid var(--line)}.header nav.open{display:flex}.header nav a{padding:13px 0;font-size:1rem}.menu-toggle{display:block}.quote-link{font-size:.82rem}.hero{display:flex;flex-direction:column;min-height:0;max-height:none}.hero-copy{padding:38px 7% 35px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:start}.hero-copy .eyebrow{grid-column:1/-1;justify-self:end;margin-bottom:28px;font-size:.62rem}.hero-english{grid-column:2;grid-row:2/4;font-size:clamp(2.4rem,7.4vw,4rem);margin:0;text-align:left;letter-spacing:-.055em;align-self:center}.hero h1{grid-column:1;grid-row:2;font-size:clamp(1.9rem,6.6vw,2.8rem);margin:0 0 17px}.hero-copy>p:not(.eyebrow):not(.hero-english){grid-column:1;grid-row:3;font-size:.88rem;margin-bottom:23px}.hero-copy .button{grid-column:1/-1;justify-self:start;padding:11px 18px;min-height:46px;font-size:.87rem;gap:40px}.hero-foot{grid-column:2;grid-row:4;font-size:.58rem;line-height:1.7;align-self:center;margin:0;justify-self:end;text-align:left}.hero-photo{height:490px;min-height:0}.hero-photo>img{object-position:center 59%}.hero-photo figcaption{bottom:16px;left:17px;font-size:.58rem}.intro-line{padding:28px 7%;gap:15px;grid-template-columns:1fr}.intro-line>span{font-size:1.1rem}.intro-line p{font-size:.94rem}.section{padding:58px 6%}.section-title{align-items:start;gap:20px;margin-bottom:27px}.section-title>.text-link{font-size:.8rem;max-width:100px;text-align:left;margin-top:5px}.eyebrow{font-size:.69rem;margin-bottom:17px}h2{font-size:2.25rem}.series-grid{gap:25px 15px}.series-image{height:180px}.series-image img{padding:8px}.series-copy{padding:18px 0 22px}.series-copy .eyebrow{font-size:.6rem;letter-spacing:.1em}.series-copy h3{font-size:2.1rem}.series-copy p{font-size:.78rem;line-height:1.5;max-width:135px}.round-arrow{width:29px;height:29px;left:0;top:52px;font-size:.9rem}.tower-feature{display:flex;flex-direction:column}.tower-art{min-height:0;height:355px;padding:25px}.tower-art img{height:100%}.tower-copy{padding:45px 7% 50px}.tower-copy h2{font-size:2.5rem}.tower-copy p:not(.eyebrow){margin:23px 0;max-width:550px}.product-grid,.product-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.card-image{aspect-ratio:1.1}.card-image>img{padding:8px}.card-meta{font-size:.62rem;margin-top:12px}.product-card h3{font-size:.95rem;min-height:48px}.card-bottom bdi{font-size:.66rem}.add-small{width:32px;height:34px}.studio-teaser{display:flex;flex-direction:column}.studio-teaser figure{height:460px}.studio-teaser>div{padding:45px 7% 55px}.studio-teaser p:not(.eyebrow){font-size:1rem;margin:23px 0}.catalog-band{padding:55px 7%;gap:35px;grid-template-columns:1fr .8fr}.catalog-band h2{font-size:2rem}.catalog-band .button{padding:11px 14px;min-height:46px;font-size:.8rem;gap:14px}.catalog-band p:not(.eyebrow){font-size:.9rem}.catalog-cover{width:100%;box-shadow:10px 14px 0 #321c28}.page-lead{padding:48px 6% 38px}.page-lead>p:not(.eyebrow){font-size:1rem;margin-top:22px}.page-lead h1{font-size:2.65rem}.collection{padding-top:25px}.filter{font-size:.8rem;padding:7px 11px;min-height:40px}.search-label{min-width:0;max-width:none;width:100%}.collection-tools{gap:22px}.results-count{padding:23px 0}.breadcrumb{padding:20px 6%;font-size:.72rem;gap:9px}.product-detail{display:flex;flex-direction:column;padding:0 6% 30px}.product-visual{padding:0}.main-product-image{height:370px}.main-product-image>img{padding:15px}.product-info{padding:35px 0 10px}.product-info h1{font-size:2.1rem;max-width:500px}.description{font-size:1.02rem}.buy-row{gap:12px}.buy-row .button{font-size:.95rem}.catalog-description{display:flex;flex-direction:column;gap:42px;margin-bottom:35px}.catalog-description>img{max-height:360px}.catalog-description h2{font-size:2.35rem}.pdf-viewer{height:550px}.studio-wide{height:430px;object-position:center 55%}.steps{gap:35px 22px;margin:42px 0 55px}.steps article>span{font-size:1.7rem}.steps h2{font-size:1.35rem;line-height:1.3;margin:22px 0 15px}.steps p{font-size:.92rem}.studio-links{grid-template-columns:1fr;gap:30px}.contact-panel{padding:45px 20px;margin-top:55px}.about-text{margin:40px auto}.about-text .large-text{font-size:1.4rem}.about-text h2{font-size:2rem}.contact-page{grid-template-columns:1fr;gap:45px}.contact-card{padding:35px 28px}.big-phone{font-size:2.6rem}.contact-form h2{font-size:1.8rem}.selection{padding-top:30px}.selection-tools{gap:9px}.selection-tools .button{font-size:.8rem;padding:10px 12px;min-height:45px}td,th{padding:12px 8px}.selection .actions>.button{font-size:.8rem;padding:11px 15px;gap:15px}.text-page h2{font-size:1.5rem}footer{padding:45px 6% 20px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:1/-1;border-top:1px solid #51414a;padding-top:25px}.footer-logo{font-size:3.3rem}.footer-main a{font-size:.82rem}.footer-main .footer-phone{font-size:1.7rem}.brand-network{margin-top:35px;justify-content:start;gap:20px 28px}.brand-network>span{width:100%}.brand-network>a{font-size:.83rem}.footer-bottom{font-size:.66rem;gap:13px}.footer-bottom>span:last-child{width:100%}}@media(max-width:370px){.hero-copy{display:block}.hero-english{font-size:3.6rem;margin-bottom:26px}.hero h1{font-size:2.5rem}.hero-copy .eyebrow{text-align:left}.hero-foot{display:block;margin-top:18px}.hero-photo{height:400px}.product-grid,.product-grid.four,.series-grid{grid-template-columns:1fr}.series-image{height:240px}.series-copy p{max-width:none}.catalog-band{grid-template-columns:1fr}.catalog-cover{max-width:210px;margin-top:25px}.steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.header,.topbar,footer,.selection-tools,.selection-note,.selection .actions,#toast,.skip{display:none!important}.page-lead{background:white;padding:20px 0}.section{padding:20px 0}.selection-table-wrap{overflow:visible}table{font-size:12px}td,th{padding:8px}th:last-child,td:last-child{display:none}.selection{padding:0}body{color:black}.selection input{border:0;padding:0;width:35px}.page-lead h1{font-size:28px}.page-lead p{font-size:14px}}

.logo img{height:50px;width:105px}.logo .logo-sub{font-size:.55rem;margin-top:4px;letter-spacing:.1em}.footer-logo img{width:145px;height:72px;object-fit:contain;filter:invert(1)}@media(max-width:760px){.logo img{width:85px;height:41px}.logo .logo-sub{font-size:.48rem}}

/* Editorial pass: readable labels, clear variants and balanced Hebrew type. */
h1,h2,h3{letter-spacing:-.025em;text-wrap:balance}
.hero-english,.series-copy h3{letter-spacing:-.04em}
.eyebrow{font-size:.75rem;letter-spacing:.1em}
.product-card{display:flex;flex-direction:column}
.card-bottom{margin-top:auto;padding-top:12px}
.card-notice{font-size:.8125rem;line-height:1.55;margin:10px 0 5px;padding-inline-start:10px;border-inline-start:2px solid #9b6a7d;color:#63535b}
.card-bottom bdi{font-size:.8125rem}
.card-meta{font-size:.75rem}
.series-copy .eyebrow{font-size:.75rem}
.variant[aria-current="page"]{background:var(--plum);border-color:var(--plum);color:#fff}
.variant{min-height:44px;display:inline-flex;align-items:center;font-size:.9375rem}
.thumb[aria-pressed="true"]{border:2px solid var(--wine)}
.add-small,td button{min-width:44px;min-height:44px}
.search-label,.buy-row label,.small-note,.photo-note,.product-docs,.results-count,.breadcrumb{font-size:.875rem}
.product-info h1{line-height:1.25}
.product-info .description{line-height:1.8}
.product-info bdi{unicode-bidi:isolate}
.hero{max-height:none}
.topbar,.footer-main a,.quote-link{font-size:.875rem}
.brand-network>span{font-size:.875rem}
.footer-bottom{font-size:.75rem}
#manual-whatsapp{margin-top:18px}
@media(max-width:1050px){.header nav{gap:16px}.header{gap:15px}}
@media(max-width:860px) and (min-width:761px){.header{padding-inline:2%;gap:10px}.header nav{gap:12px}.header nav a{font-size:.875rem}.logo{width:88px}.quote-link{font-size:.8125rem}}
@media(max-width:760px){
 .hero-copy{grid-template-columns:1fr 1fr;gap:0 15px}
 .hero-copy .eyebrow{font-size:.75rem;letter-spacing:.055em}
 .hero-foot{font-size:.75rem;line-height:1.7;grid-column:1/-1;grid-row:5;justify-self:start;margin-top:18px}
 .hero h1{font-size:clamp(1.85rem,6vw,2.8rem);line-height:1.2}
 .hero-copy>p:not(.eyebrow):not(.hero-english){font-size:1rem;line-height:1.65}
 .hero-copy .button{font-size:.9375rem}
 .hero-english{font-size:clamp(2.35rem,7.2vw,4rem)}
 .hero-photo figcaption{font-size:.75rem;letter-spacing:.08em}
 .section-title>.text-link{font-size:.875rem;max-width:115px}
 .series-copy .eyebrow{font-size:.75rem;letter-spacing:.04em}
 .series-copy h3{font-size:1.85rem;padding-inline-start:30px}
 .series-copy p{font-size:.9375rem;max-width:none}
 .round-arrow{top:52px}
 .product-card h3{font-size:1rem;line-height:1.45}
 .card-meta{font-size:.75rem;gap:5px}
 .card-meta>span:last-child{display:none}
 .card-bottom{flex-wrap:wrap;gap:5px}
 .card-bottom bdi{font-size:.75rem;flex:1;min-width:90px}
 .card-notice{font-size:.8125rem}
 .filter{font-size:.875rem;min-height:44px}
 .catalog-band .button,.selection-tools .button,.selection .actions>.button{font-size:.875rem}
 .catalog-band{gap:25px}
 .steps p{font-size:1rem}
 .contact-card>.text-link,.footer-main a,.brand-network>a{font-size:.875rem}
 .footer-bottom{font-size:.75rem}
 input,select,textarea{font-size:1rem}
}
@media(max-width:370px){.hero-copy{display:block}.hero-english{font-size:3.5rem}.hero-foot{margin-top:18px}.series-copy h3{padding-inline-start:0}}
@media print{#manual-whatsapp,#copy-fallback,.no-print{display:none!important}}
body.english{direction:ltr;text-align:left}
body.english .header,body.english .topbar,body.english .footer-main,body.english .footer-bottom{direction:ltr}
body.english .hero-copy,body.english .page-lead,body.english .product-info{direction:ltr;text-align:left}
/* Seaside opening: preserve the complete image and the equipment proportions. */
.seaside-opening{background:#fff}.opening-copy{padding:42px 6% 38px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.opening-copy .eyebrow{margin-bottom:14px;font-size:.875rem;letter-spacing:.12em;color:var(--muted)}.opening-copy h1{font-size:clamp(2.8rem,5.4vw,5.5rem);line-height:1.12;letter-spacing:-.045em}.opening-intro{max-width:440px}.opening-intro>p{font-size:1.0625rem;line-height:1.65;margin-bottom:22px}.opening-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.seaside-panorama{position:relative;background:#c3d4df}.seaside-panorama>img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.seaside-panorama figcaption{position:absolute;inset-inline-end:22px;bottom:18px;background:rgba(255,255,255,.94);color:#352d32;padding:6px 12px;font-size:.75rem;line-height:1.5}.journal{background:#f5f3f2}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.journal-card{border-top:1px solid #b6a6ae;padding-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.journal-card .eyebrow{margin:0;color:var(--wine);font-size:.875rem}.journal-card h3{font-size:1.65rem;line-height:1.3}.journal-card p{line-height:1.8}.journal-card .text-link{margin-top:auto}.journal-card:hover h3{color:var(--wine)}.home-catalog{display:flex;justify-content:space-between;align-items:center;gap:35px}.home-catalog p{margin-top:22px}.guide-article{max-width:840px;margin:auto;padding:48px 28px 90px}.guide-article header{margin:45px 0 55px}.guide-article h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.2}.guide-summary{font-size:1.25rem;margin-top:26px}.guide-article section{margin-bottom:38px}.guide-article section h2{font-size:1.65rem;line-height:1.35;letter-spacing:0;margin-bottom:15px}.guide-article section p{font-size:1.125rem;line-height:1.9}.guide-article .opening-actions{margin-top:50px}.english .opening-copy h1{font-family:var(--serif)}
@media(min-width:1600px){.opening-copy{padding-top:48px;padding-bottom:44px}.seaside-panorama{max-width:1920px;margin-inline:auto}}
@media(max-width:800px){.opening-copy{padding:30px 6%;display:block}.opening-copy h1{font-size:3rem}.opening-intro{max-width:none;margin-top:20px}.opening-intro>p{max-width:38ch}.opening-actions{gap:20px}.seaside-panorama figcaption{position:static;padding:8px 6%;font-size:.75rem;background:#f5f3f2}.journal-grid{grid-template-columns:1fr;gap:32px}.journal-card{gap:14px}.journal-card h3{font-size:1.5rem}.home-catalog{display:block}.home-catalog>.button{margin-top:28px}.guide-article{padding-inline:6%}}

.brand-bridge{padding:25px 6%;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.brand-bridge span{font-size:.875rem;letter-spacing:.1em}.brand-bridge p{margin-top:7px}.origin-badge{font-size:.875rem;color:var(--plum);border-inline-start:3px solid var(--plum);padding-inline-start:10px;margin-top:12px}@media(max-width:650px){.brand-bridge{align-items:flex-start;flex-direction:column}}

/* Product photographs identify each destination. */
.visual-links{display:flex;flex-wrap:wrap;gap:12px;width:100%}.visual-link{display:flex;align-items:center;gap:14px;flex:1 1 230px;min-width:0;padding:10px 16px;background:#fff;color:#171717;border:1px solid #d8d8d8;text-decoration:none;transition:border-color .2s,box-shadow .2s}.visual-link img{width:88px;height:76px;flex:0 0 88px;object-fit:contain;background:#fff}.visual-link span{font-size:16px;line-height:1.5;font-weight:600}.visual-link:hover{border-color:#333;box-shadow:0 3px 12px #0000000d}.visual-link:focus-visible{outline:2px solid #171717;outline-offset:4px}@media(max-width:600px){.visual-link{flex-basis:100%}}

.brand-bridge{flex-wrap:wrap}.brand-bridge>.visual-links{flex-basis:100%}

.brand-only .visual-link{flex:0 1 340px}.brand-only .visual-link img.ciclotte-brand-logo{width:140px;flex-basis:140px;height:48px;object-fit:contain;filter:brightness(0)}

/* Keep the transparent wordmark separate from the product photograph. */
.brand-only .visual-link{flex:0 1 390px;padding:12px;gap:20px}.brand-only .visual-link img.ciclotte-link-photo{width:112px;height:126px;flex:0 0 112px;object-fit:contain}.ciclotte-link-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.brand-only .visual-link img.ciclotte-brand-logo{width:132px;max-width:100%;height:34px;flex:0 0 auto;background:transparent;object-fit:contain;filter:brightness(0)}@media(max-width:420px){.brand-only .visual-link{flex-basis:100%;gap:14px}.brand-only .visual-link img.ciclotte-link-photo{width:90px;height:110px;flex-basis:90px}}

/* Shared Eurotec brand navigation */
.topbar{background:#fff;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:10px 4%;min-height:66px;letter-spacing:0}.topbar .group-logo-link,.topbar .ciclotte-top-link{display:flex;align-items:center;gap:14px;min-height:44px}.group-logo-link img{width:120px;height:44px;object-fit:contain}.ciclotte-top-link img{width:100px;height:30px;object-fit:contain;filter:brightness(0)}.topbar a:hover{color:var(--wine)}.header{position:sticky;top:0}.topbar>a[hreflang]{margin-inline-start:auto}@media(max-width:760px){.topbar{gap:12px;padding:8px 4%;flex-wrap:wrap}.topbar .group-logo-link,.topbar .ciclotte-top-link{flex:1 1 42%;gap:8px;font-size:.75rem}.group-logo-link img{width:96px;height:36px}.ciclotte-top-link img{width:78px;height:26px}.topbar>a[hreflang]{margin-inline-start:0}.topbar>a:last-child{margin-inline-start:auto}}
