/* Beykoz Pet — editorial design system */
:root{--ink:#242424;--muted:#696762;--orange:#80633b;--paper:#faf9f6;--line:#dedbd5;--light:#eeece7}body.studio-site{background:var(--paper);font-family:'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:'Segoe UI',Arial,sans-serif}em{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.04em}a,button{ -webkit-tap-highlight-color:transparent}.topline{display:flex;justify-content:space-between;background:#191b1c;color:#eae7e0;padding:9px 5%;font-size:11px;letter-spacing:1px}.topline a{letter-spacing:.5px}.skip-link{position:absolute;top:-100px;left:20px;z-index:100;background:white;padding:14px}.skip-link:focus{top:10px}.studio-site header{height:96px;background:var(--paper);padding:0 5%;gap:26px;border-bottom:1px solid var(--line);position:relative;z-index:30}.studio-site .logo{width:158px}.studio-site nav{gap:28px;font-size:13px;font-weight:600}.studio-site nav a{position:relative;padding:9px 0}.studio-site nav a:hover{text-decoration:none;color:var(--orange)}nav a[aria-current=page]:after{content:'';height:3px;background:var(--orange);position:absolute;bottom:0;left:0;right:0}.button{border-radius:0;padding:17px 25px;gap:30px;font-weight:600;letter-spacing:.15px;box-shadow:none;transition:background .2s,transform .2s}.button:hover{background:#624a2a;transform:translateY(-2px)}.button.small{padding:13px 20px;font-size:12px}.secondary{border-radius:0}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:650;margin-bottom:24px}.section{padding:108px max(6%,calc((100vw - 1320px)/2))}.hero{margin:20px 24px 0;height:calc(100svh - 160px);min-height:640px;max-height:900px}.hero>img{object-position:center;filter:saturate(.86)}.hero-shade{background:linear-gradient(90deg,rgba(15,16,17,.87),rgba(15,16,17,.47) 48%,rgba(15,16,17,.07) 80%),linear-gradient(0deg,#15161780,transparent 45%)}.hero-copy{padding:80px 6% 140px;max-width:960px}.hero h1{font-size:clamp(52px,5.7vw,88px);line-height:1.035;letter-spacing:-4px;font-weight:400}.hero h1 em{color:#e8dfd0}.hero p{font-size:16px;line-height:1.8;max-width:470px}.hero .eyebrow{color:#e8dfd0}.hero-bottom{left:6%;right:6%;font-size:10px;letter-spacing:2px}.caption{background:transparent!important;font-size:10px!important;letter-spacing:.7px}.hero-link{font-size:12px}.service-ribbon{display:flex;justify-content:space-around;align-items:center;gap:20px;margin:0 24px;padding:26px 4%;border-bottom:1px solid var(--line);font-size:12px;color:#6c665e}.service-ribbon i{font-style:normal;color:var(--orange);font-size:22px}h2{font-size:clamp(36px,4vw,60px);font-weight:400;line-height:1.12;letter-spacing:-2.3px}h3{font-weight:400;font-size:29px;letter-spacing:-.8px}.intro{grid-template-columns:1fr 1fr;gap:12%}.intro .large{font-size:27px;line-height:1.5;font-weight:350}.intro .tags{margin-top:32px}.tags span{border-radius:0;border:0;padding:0 14px 0 0;border-right:1px solid var(--line);font-size:11px}.solutions{background:#f0eeea}.section-top p{font-size:14px;line-height:1.8}.cards{gap:0;margin-top:40px}.card{border:0;border-right:1px solid #d7d1c8;background:transparent;padding:32px 36px 32px 0;border-radius:0;position:relative;transition:background .2s}.card+.card{padding-left:36px}.card:last-child{border:0}.card:hover{transform:none;background:#e8e4dd50}.card .number{font-size:15px;font-family:inherit;color:#85796b}.card h3{font-size:34px;margin:36px 0 18px}.card p{font-size:14px;min-height:74px;max-width:310px}.card-link{margin-top:35px;font-size:12px;border-color:#d4cec5;padding-top:20px;display:flex;justify-content:space-between}.card-link:after{content:'↗';font-size:23px;line-height:1}.editorial{display:grid;grid-template-columns:1.15fr 1fr;min-height:660px;background:#f3f1ed}.editorial-photo{position:relative;min-height:540px;overflow:hidden}.editorial-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:60%;filter:saturate(.8)}.editorial-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#151617a0)}.editorial-photo>span{position:absolute;left:35px;bottom:30px;color:white;font-size:9px;letter-spacing:2px;z-index:1}.editorial-copy{padding:85px 12%}.editorial-copy h2{font-size:clamp(36px,3.8vw,56px)}.editorial-copy p{font-size:15px;line-height:1.9}.detail-line{border-top:1px solid #d8d2c8;padding:18px 0;display:flex;gap:20px;font-size:13px}.detail-line b{font-weight:400;color:#9a8870}.text-link{display:inline-flex;justify-content:space-between;gap:30px;padding:12px 0;border-bottom:1px solid currentColor;font-size:13px;font-weight:600}.editorial-copy>.text-link{margin-top:22px}.process{background:#191b1c;position:relative}.process .eyebrow{color:#c3b59c}.process h2{max-width:730px}.steps{gap:36px;margin-top:60px}.steps b{font-family:Georgia,serif;font-weight:400;font-size:34px;color:#c0ac8d}.steps h3{font-size:22px;letter-spacing:-.5px;min-height:58px}.steps p{font-size:14px;line-height:1.8;color:#cec9c0}.project{background:#efede8;gap:9%;grid-template-columns:.85fr 1.15fr}.project-intro h2{font-size:clamp(46px,4.7vw,70px)}.project-intro p{font-size:15px;line-height:1.8}.project-intro>a{display:inline-block;margin-top:20px;font-size:22px;letter-spacing:-.5px}form{padding:40px;border:1px solid #dedad3;border-radius:0;background:#ffffff;box-shadow:0 16px 50px #24242405}input,select,textarea{border:0;border-bottom:1px solid #c9c3ba;background:#f6f5f2;border-radius:0;padding:14px;color:#2b2c2d}input:focus,select:focus,textarea:focus{background:#fff}label{font-size:12px;font-weight:500;margin-bottom:24px}legend{font-size:26px;letter-spacing:-.6px}.progress{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#807565}.form-actions .button{min-width:150px}.faq{background:var(--paper)}summary{font-size:15px;font-weight:500;padding:7px 0}.faq details p{font-size:14px;line-height:1.9}.contact-strip{background:#e8e3da;padding:60px 6%}.contact-strip h2{font-size:32px;max-width:650px}.contact-strip p{font-size:14px}.studio-footer{display:block;background:#17191a;color:#f4f1eb;padding:80px 6% 0}.footer-lead{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:70px;border-bottom:1px solid #ffffff25}.footer-lead>.eyebrow{padding-top:15px;color:#b8aa94}.footer-lead>a{font-size:clamp(42px,5.6vw,82px);line-height:1.05;letter-spacing:-3px;font-weight:350;width:65%;position:relative}.footer-lead>a>span{position:absolute;right:0;top:10px;font-size:65px;color:#c9b28e}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .7fr 1fr;gap:50px;padding:60px 0}.footer-grid>div>a{display:block;font-size:13px;color:#ddd8cf;margin-bottom:10px}.footer-grid .eyebrow{font-size:9px;color:#b4a68f}.footer-grid .logo{background:#faf9f6;padding:10px;width:170px;margin-bottom:22px}.footer-grid p{color:#b7b1a7;font-size:12px;line-height:1.9;margin-top:15px}.footer-base{display:flex;gap:30px;align-items:center;padding:24px 0;border-top:1px solid #ffffff25;font-size:10px;color:#aba398}.footer-base>span:nth-child(2){margin-right:auto}.image-credit{background:#17191a;color:#afa597;font-size:10px;padding:0 6% 24px}.page-hero{padding-top:85px;padding-bottom:90px;background:#eeece7;color:var(--ink);position:relative;overflow:hidden;min-height:410px}.page-hero h1{font-size:clamp(46px,5.5vw,78px);font-weight:400;letter-spacing:-3px;max-width:850px}.page-hero p{color:#66615b;font-size:17px;line-height:1.8;max-width:640px}.photo-page{background:#191b1c;color:#f6f3ed;min-height:550px}.page-photo{position:absolute;right:0;top:0;width:52%;height:100%;background:linear-gradient(90deg,#191b1c,transparent 65%),url('https://upload.wikimedia.org/wikipedia/commons/7/75/Peter_Kirwan_Mountainscape.jpg') center/cover;opacity:.65}.page-hero-content{position:relative;max-width:750px}.photo-page p{color:#ded9d0;max-width:560px}.page-hero+.section>.cards{margin-top:0;margin-bottom:70px}.page-hero+.section>ul{list-style:none;counter-reset:items;padding:0;max-width:900px;margin:40px 0}.page-hero+.section>ul li{counter-increment:items;padding:22px 0;border-bottom:1px solid var(--line);display:flex;gap:30px}.page-hero+.section>ul li:before{content:'0' counter(items);color:#a0aa92;font-family:Georgia,serif}.contact-hero{display:grid;grid-template-columns:1.2fr .8fr;padding:75px 6% 85px;gap:8%;align-items:center}.contact-copy h1{font-size:clamp(49px,5.7vw,86px);line-height:1.06;font-weight:400;letter-spacing:-4px}.contact-copy h1 em{color:#8a7049}.contact-copy p{font-size:16px;max-width:480px;line-height:1.8;margin:30px 0}.contact-small{font-size:11px;color:#82786a;margin-top:20px}.address-panel{background:#e9e5de;padding:38px 42px 42px;position:relative;border:1px solid #d8d0c4;overflow:hidden;min-height:475px}.address-panel .eyebrow{margin-bottom:76px}.address-mark{position:absolute;right:25px;top:4px;font:170px Georgia,serif;line-height:1;color:#d9d1c3;letter-spacing:-20px}.address-panel h2{font-size:34px;letter-spacing:-1.4px;position:relative}.address-panel address{font-size:14px;font-style:normal;line-height:1.9;margin:28px 0}.address-panel .text-link{display:flex}.contact-options{border-top:1px solid var(--line)}.contact-card{padding:28px 38px 22px;border-left:1px solid var(--line);transition:background .2s}.contact-card:first-child{padding-left:0;border-left:0}.contact-card .number{font:10px 'Segoe UI',sans-serif;letter-spacing:2px;color:#8d7d66}.contact-card h3{font-size:34px;margin:32px 0 24px}.contact-card p{font-size:14px;min-height:82px;line-height:1.8}.contact-card .text-link{border:0;color:#80633b}.contact-card:hover{background:#efebe4}.visit-band{text-align:center;padding:85px 6%;background:#ebe7df}.visit-band h2{font-size:clamp(32px,3.5vw,52px)}.visit-band p{font-size:13px;margin-bottom:0}.catalog-filters{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:35px}.catalog-grid{gap:24px}.catalog-card{padding:32px;border:1px solid var(--line);background:#fff;border-radius:0;position:relative}.catalog-card:before{content:'B / COLLECTION';display:block;color:#8d7b61;letter-spacing:2px;font-size:9px;padding-bottom:35px}.catalog-card h2{font-size:28px;margin-top:15px}.catalog-card strong{font-size:24px;font-weight:400}.catalog-grid>p{grid-column:1/-1;min-height:190px;background:#efebe4;padding:50px;text-align:center;font-size:19px;max-width:850px;margin:0 auto;width:100%;line-height:1.8}.prose{max-width:1050px}.prose h1{font-weight:400}.prose h2{font-size:30px;margin-top:40px}
@media(min-width:1600px){.hero-copy{padding-top:110px}.contact-hero{max-width:1600px;margin:auto}}
@media(max-width:1100px){.studio-site nav{gap:16px}.studio-site header{gap:15px}.editorial-copy{padding:65px 9%}.footer-grid{gap:30px}.contact-hero{gap:5%}.contact-copy h1{font-size:65px}.address-panel{padding:30px}.service-ribbon{font-size:10px}}
@media(max-width:900px){.studio-site header{height:82px}.studio-site #site-nav.open{background:var(--paper);padding:25px 6%;gap:10px}.studio-site .menu-toggle{margin-left:auto}.section{padding:75px 6%}.hero{margin:12px 12px 0;min-height:650px}.hero h1{font-size:65px}.hero-copy{padding-top:80px}.service-ribbon{margin:0 12px;flex-wrap:wrap;justify-content:center;gap:15px 25px}.service-ribbon i{font-size:16px}.service-ribbon i:nth-of-type(2){display:none}.intro{gap:7%}.editorial{grid-template-columns:1fr 1fr}.editorial-photo{min-height:600px}.editorial-copy{padding:60px 10%}.project{grid-template-columns:1fr 1.2fr;gap:6%}.project form{padding:26px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-lead{gap:25px}.contact-hero{grid-template-columns:1fr 1fr;padding-top:60px}.contact-copy h1{font-size:54px;letter-spacing:-2.5px}.address-panel h2{font-size:29px}.contact-card{padding:24px}.contact-card h3{font-size:28px}.contact-card p{min-height:110px}.photo-page h1{max-width:650px}}
@media(max-width:620px){.topline{padding:8px 5%;font-size:9px;letter-spacing:0}.studio-site header{gap:10px;height:76px}.studio-site .logo{width:125px}.studio-site .button.small{padding:11px 10px;font-size:10px}.hero{min-height:650px;height:auto}.hero-copy{padding:64px 7% 150px}.hero h1{font-size:54px;letter-spacing:-2.8px}.hero p{font-size:14px}.hero .eyebrow{font-size:9px;letter-spacing:1.4px}.hero .button{font-size:13px;padding:16px 20px}.hero-link{margin:20px 0 0 0;display:block;width:max-content}.hero>img{object-position:61%}.hero-shade{background:linear-gradient(90deg,#141516e8,#14151650)}.hero-bottom{font-size:8px;letter-spacing:.5px}.service-ribbon{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding:20px 10px;font-size:10px;gap:10px}.service-ribbon i{display:none!important}.section{padding:65px 6%}h2{font-size:39px;letter-spacing:-1.8px}.intro,.project,.faq{grid-template-columns:1fr;gap:28px}.intro .large{font-size:23px}.tags{gap:15px}.section-top p{margin-top:20px}.cards{grid-template-columns:1fr;margin-top:25px}.card,.card+.card{padding:25px 0;border-right:0;border-bottom:1px solid #d7d1c8}.card h3{margin:14px 0;font-size:32px}.card p{min-height:0;max-width:none}.card-link{margin-top:22px}.editorial{grid-template-columns:1fr}.editorial-photo{min-height:330px}.editorial-copy{padding:55px 6%}.editorial-copy h2{font-size:40px}.steps{gap:26px 22px;margin-top:35px}.steps b{font-size:28px}.steps h3{font-size:20px;min-height:52px}.steps p{font-size:13px}.project-intro h2{font-size:47px;max-width:400px}.project-intro h2 br{display:initial}.project form{padding:25px 20px}.contact-strip{padding:45px 6%}.contact-strip h2{font-size:29px}.footer-lead{display:block;padding-bottom:40px}.footer-lead>a{display:block;width:100%;font-size:51px;letter-spacing:-2px}.footer-lead>a>span{font-size:45px}.footer-lead .eyebrow{margin-bottom:25px}.studio-footer{padding:50px 6% 0}.footer-grid{gap:35px 20px;padding:40px 0}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-base{flex-wrap:wrap;gap:12px 22px;line-height:1.8}.footer-base>span:nth-child(2){display:none}.image-credit{font-size:9px}.page-hero{min-height:0;padding-top:60px;padding-bottom:60px}.page-hero h1{font-size:47px;letter-spacing:-2px}.page-hero p{font-size:15px}.page-photo{width:100%;opacity:.25}.photo-page{min-height:470px}.contact-hero{grid-template-columns:1fr;gap:40px;padding:55px 6%}.contact-copy h1{font-size:56px;letter-spacing:-2.8px}.contact-copy p{font-size:15px}.address-panel{padding:30px;min-height:400px}.address-panel .eyebrow{margin-bottom:60px}.address-panel h2{font-size:34px}.contact-card,.contact-card:first-child{border-left:0;border-bottom:1px solid var(--line);padding:26px 0}.contact-card h3{font-size:33px;margin:20px 0}.contact-card p{min-height:0}.visit-band{padding:60px 6%}.catalog-grid>p{padding:35px 22px;font-size:16px}.catalog-filters{display:block}.catalog-card{padding:26px}.dimensions{grid-template-columns:1fr}.button{max-width:100%;text-align:center}.form-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Mineral / graphite finish */
.studio-site{--ink:#242424;--muted:#696762;--light:#eeece7;--orange:#80633b}.studio-site h1,.studio-site h2{font-weight:350}.studio-site h1 em,.studio-site h2 em{font-family:inherit;font-style:normal;font-weight:500;letter-spacing:inherit}.studio-site .hero h1 em{color:#f0e6d6}.studio-site .hero{margin:0;max-height:1000px}.studio-site .hero-copy{padding-top:100px}.studio-site .hero-bottom{border-color:#ffffff40}.studio-site .button{border-radius:30px;padding-left:29px;padding-right:29px}.studio-site header{background:#fbfaf8}.studio-site nav{gap:22px}.studio-site .card-link{color:#80633b}.studio-site label{color:#46413b}.studio-site pre{background:#f0ede7}.studio-site output{color:#685434}.studio-site .tags span{border-color:#d6cfc4}.studio-site .form-actions .secondary{border-color:#c9c1b5}.studio-site .faq details{border-color:#ddd6ca}.studio-site .hero .caption{color:#e8e4dc}.exotic-feature{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#eae6df}.exotic-feature .large{color:#35312c}.exotic-hero{background:radial-gradient(ellipse at 85% 10%,#4c4438,transparent 60%),linear-gradient(130deg,#141618,#292927);color:#f5f2eb;min-height:630px;position:relative;overflow:hidden;padding-top:105px;padding-bottom:120px}.exotic-hero h1{font-size:clamp(45px,5.5vw,80px);max-width:1000px;letter-spacing:-3px;line-height:1.1}.exotic-hero h1 em{color:#cbb795}.exotic-hero p{color:#cfc9bf;max-width:580px;line-height:1.9;font-size:17px;margin:30px 0}.exotic-hero .eyebrow{color:#c8b697}.exotic-signature{position:absolute;bottom:32px;left:6%;right:6%;border-top:1px solid #ffffff25;padding-top:20px;font-size:9px;color:#bbae9b;letter-spacing:3px}.studio-site .exotic-feature h2{font-size:clamp(37px,4vw,59px)}.studio-site .visit-band .button{margin-top:25px}.studio-site .photo-page .page-photo{background-image:linear-gradient(90deg,#191b1c,transparent 65%),url('https://upload.wikimedia.org/wikipedia/commons/7/75/Peter_Kirwan_Mountainscape.jpg')}.studio-site .text-link:hover{color:#80633b}.studio-site .editorial-photo:after{background:linear-gradient(transparent,#151617a0)}
@media(max-width:1100px){.studio-site nav{gap:13px;font-size:12px}.studio-site header{padding:0 4%;gap:16px}.studio-site header .logo{width:135px}}
@media(max-width:620px){.exotic-feature{grid-template-columns:1fr;gap:25px}.exotic-hero{min-height:570px;padding-top:65px;padding-bottom:100px}.exotic-hero h1{font-size:46px;letter-spacing:-2px}.exotic-hero p{font-size:15px}.studio-site .hero-copy{padding-top:70px}.studio-site header .logo{width:115px}.studio-site .button.small{padding:11px 13px}.studio-site #site-nav.open{background:#faf9f6}.studio-site .hero{min-height:660px}}
/* Real wildlife photography, separate habitats and generous editorial framing. */
.wildlife-hero{background:#191b1c;padding-top:100px;padding-bottom:125px;min-height:710px;display:flex;align-items:center}.wildlife-copy{position:relative;z-index:2;width:51%;padding-right:25px}.wildlife-hero .wildlife-copy h1{font-size:clamp(44px,4.8vw,70px);line-height:1.12;letter-spacing:-2.7px}.wildlife-portrait{position:absolute;inset:0 0 0 47%;overflow:hidden}.wildlife-portrait img{width:100%;height:100%;object-fit:cover;object-position:43% center;display:block}.wildlife-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#191b1c 0%,#191b1c45 20%,transparent 50%),linear-gradient(0deg,#191b1caa,transparent 30%)}.wildlife-hero .exotic-signature{z-index:3}.wildlife-story{display:grid;grid-template-columns:1.15fr 1fr;background:#f2efea}.wildlife-story figure{margin:0;position:relative;min-height:540px;overflow:hidden}.wildlife-story figure img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:42% center}.wildlife-story figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 30px 25px;background:linear-gradient(transparent,#151617a0);color:white;font-size:9px;letter-spacing:2px}.wildlife-story>div{padding:90px 12%;align-self:center}.wildlife-story h2{font-size:clamp(37px,3.7vw,56px)}.wildlife-story p{font-size:16px;line-height:1.9}.aquarium-site .hero>img,.aquarium-site .editorial-photo img{filter:none}.aquarium-site .hero-shade{background:linear-gradient(90deg,#101e24ef 0%,#101e24b8 30%,#101e2440 57%,transparent 80%),linear-gradient(0deg,#101e24a0,transparent 30%)}.aquarium-site .hero h1{font-size:clamp(50px,5.2vw,78px);font-weight:350;line-height:1.12;letter-spacing:-2.7px}.aquarium-site .hero h1 em{color:#e8dfd0;font-weight:500}.aquarium-site .process{background:#17242a}.aquarium-site .editorial{background:#f1f3f2}.aquarium-site .solutions{background:#f0f3f2}.aquarium-site .hero .eyebrow{color:#dce5e5}.aquarium-site .service-ribbon{color:#51626a}.aquarium-site .steps p{color:#c8d2d6}.aquarium-site .steps b{color:#cbb795}
@media(max-width:900px){.wildlife-hero{min-height:650px}.wildlife-copy{width:56%}.wildlife-portrait{left:43%}.wildlife-hero .wildlife-copy h1{font-size:49px}.wildlife-story>div{padding:60px 9%}.wildlife-story figure{min-height:500px}}
@media(max-width:620px){.wildlife-hero{display:flex;flex-direction:column;padding:0 0 85px;min-height:0}.wildlife-portrait{position:relative;inset:auto;width:100%;height:330px;order:0}.wildlife-portrait img{object-position:center 43%}.wildlife-portrait:after{background:linear-gradient(0deg,#191b1c,transparent 35%)}.wildlife-copy{width:100%;padding:16px 6% 25px;order:1}.wildlife-hero .wildlife-copy h1{font-size:43px;letter-spacing:-2px}.wildlife-hero .wildlife-copy p{font-size:15px;margin:22px 0}.wildlife-hero .exotic-signature{bottom:25px}.wildlife-story{grid-template-columns:1fr}.wildlife-story figure{min-height:330px}.wildlife-story>div{padding:55px 6%}.aquarium-site .hero h1{font-size:51px;letter-spacing:-2.5px}.aquarium-site .hero-shade{background:linear-gradient(90deg,#101e24e6,#101e2460),linear-gradient(0deg,#101e2480,transparent)}}
/* Preserve the original photograph's detail: no cover crop, no enlargement beyond 900px. */
.aquarium-site .clear-aquarium{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.5fr);align-items:center;gap:4%;height:auto;min-height:590px;max-height:none;padding:65px 5% 100px;background:#141d21;overflow:hidden}.clear-aquarium .aquarium-window{grid-column:2;grid-row:1;margin:0;min-width:0;justify-self:center;width:100%;max-width:900px}.clear-aquarium .aquarium-window img{display:block;width:100%;height:auto;aspect-ratio:900/434;object-fit:contain;filter:none;opacity:1;border:1px solid #ffffff15;box-shadow:0 22px 55px #0005}.clear-aquarium .aquarium-window figcaption{text-align:right;font-size:10px;letter-spacing:1px;color:#b6bcb9;padding-top:13px}.aquarium-site .clear-aquarium .hero-copy{grid-column:1;grid-row:1;padding:20px 0;max-width:560px}.aquarium-site .clear-aquarium h1{font-size:clamp(39px,3.65vw,64px);line-height:1.13;letter-spacing:-2px}.clear-aquarium .hero-copy p{font-size:15px;line-height:1.8}.clear-aquarium .hero-link{display:block;width:max-content;margin:22px 0 0}.clear-aquarium .hero-bottom{left:5%;right:5%}.aquarium-site .editorial-photo{min-height:0;display:flex;align-items:center;padding:40px 0;background:#141d21}.aquarium-site .editorial-photo img{position:static;display:block;width:100%;max-width:900px;height:auto;object-fit:contain;margin:auto}.aquarium-site .editorial-photo:after{display:none}.aquarium-site .editorial-photo>span{bottom:15px;font-size:8px}
@media(min-width:1800px){.aquarium-site .clear-aquarium{padding-left:max(5%,calc((100vw - 1600px)/2));padding-right:max(5%,calc((100vw - 1600px)/2));gap:60px}}
@media(max-width:1000px){.aquarium-site .clear-aquarium{grid-template-columns:1fr;gap:20px;padding:50px 6% 100px;min-height:0}.aquarium-site .clear-aquarium .hero-copy{grid-column:1;grid-row:1;max-width:700px;padding:0}.aquarium-site .clear-aquarium h1{font-size:48px}.clear-aquarium .aquarium-window{grid-column:1;grid-row:2;max-width:900px}.clear-aquarium .hero-copy h1 br{display:none}.clear-aquarium .hero-link{display:inline-block;margin:15px 0 20px 20px}.aquarium-site .editorial-photo{padding:40px 0}}
@media(max-width:620px){.aquarium-site .clear-aquarium{padding:40px 5% 85px;gap:25px}.aquarium-site .clear-aquarium h1{font-size:40px;letter-spacing:-1.7px}.clear-aquarium .hero-copy p{font-size:14px}.clear-aquarium .hero-copy .eyebrow{font-size:9px}.clear-aquarium .hero-link{display:block;margin:18px 0 0}.clear-aquarium .aquarium-window figcaption{font-size:9px}.aquarium-site .editorial-photo{min-height:0;padding:35px 0}.clear-aquarium .hero-bottom{font-size:8px}}
.catalog-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 40px}.catalog-shortcuts a{font-size:12px;padding:12px 18px;border-color:#d4cdc1;border-radius:30px}.catalog-shortcuts a:hover{background:#eae5dc}.catalog-count{font-size:12px;margin:0 0 24px}.catalog-count:empty{display:none}.catalog-empty{grid-column:1/-1;width:100%;padding:65px 8%;background:linear-gradient(120deg,#1a2023,#303334);color:#f5f2ec;text-align:center}.catalog-empty>span{font-size:10px;letter-spacing:2px;color:#c5b797}.catalog-empty h2{font-size:clamp(31px,3.7vw,51px);margin:25px 0}.catalog-empty p{color:#d0cdc6;max-width:600px;margin:0 auto 30px}.catalog-empty .secondary{color:#eee5d5;margin:12px;border-color:#918572}.catalog-empty .button{margin:12px}.catalog-empty .secondary:hover{background:#ffffff15}@media(max-width:620px){.catalog-empty{padding:45px 6%}.catalog-shortcuts{gap:8px}.catalog-shortcuts a{font-size:11px}}
.catalog-card .product-photo{display:block;width:100%;height:220px;object-fit:contain;background:#f8f6f2;margin:0 0 25px}.catalog-card:has(.product-photo):before{display:none}
