@font-face{font-family:Manrope;src:url("/assets/fonts/manrope.woff2") format("woff2");font-style:normal;font-weight:400 800;font-display:swap}
@font-face{font-family:Noto Sinhala;src:url("/assets/fonts/noto-sinhala.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}
:root{
  color-scheme:light;--ink:#22191d;--text:#534951;--muted:#6d6269;--accent:#b71f3a;--accent-dark:#921329;
  --accent-mid:#f4dbe1;--pale:#fcf5f6;--line:#ece5e8;--white:#fff;--soft:#fbf9f8;
  --layout:1280px;--gutter:clamp(20px,4vw,64px);--radius:22px;
  font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:500;color:var(--ink);background:#fff
}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;min-width:300px}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{cursor:pointer}
img{display:block;max-width:100%}
svg{flex:none;vertical-align:middle}
[hidden]{display:none!important}
:focus-visible{outline:3px solid #b02945;outline-offset:5px}
::selection{background:#f5d9e1;color:#702034}
p{margin:0 0 1em;color:var(--text);line-height:1.75}
h1,h2,h3{margin:0;color:var(--ink);font-weight:800;letter-spacing:-.05em;line-height:1.12}
h2{font-size:clamp(2rem,4.1vw,3.6rem)}
h3{font-size:1.25rem}
.wrap{width:min(var(--layout),100% - 2 * var(--gutter));margin-inline:auto}
.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.skip:focus{position:absolute;top:8px;left:8px;z-index:20;padding:12px 18px;background:#fff;color:var(--accent);border-radius:8px}
.eyebrow,.feature-kicker,.feature-index{color:var(--accent);font-weight:800;font-size:.72rem;letter-spacing:.155em;text-transform:uppercase}
.eyebrow{display:inline-flex;align-items:center;gap:10px;line-height:1.6}
.status-dot,.feature-kicker i{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--accent)}
.status-dot{box-shadow:0 0 0 5px #f7e8ec;margin-inline:5px 1px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:51px;padding:0 21px;border:1px solid transparent;border-radius:10px;font-size:.875rem;font-weight:800;white-space:nowrap;transition:background .18s,border .18s,color .18s,transform .18s}
.button:hover{transform:translateY(-2px)}
.button svg{width:17px;height:17px}
.button--primary{background:var(--accent);color:#fff;box-shadow:0 5px 12px #a4233617}
.button--primary:hover{background:var(--accent-dark)}
.button--outline{background:#fff;color:var(--ink);border-color:#e1d6da}
.button--outline:hover{color:var(--accent);border-color:#dba6b2;background:#fff9fa}
.button--compact{min-height:43px;padding-inline:17px;gap:9px}
.utility{background:#faf3f5;border-bottom:1px solid #f2e7ea;font-size:.77rem;font-weight:700}
.utility__inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.utility a{display:inline-flex;align-items:center;gap:7px}
.utility a svg{width:14px;height:14px;color:var(--accent)}
.utility a:hover{color:var(--accent)}
.utility__tag{color:var(--muted)}
.utility__phone{font-variant-numeric:tabular-nums}
.header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:3}
.header__inner{display:flex;min-height:82px;justify-content:space-between;align-items:center;gap:20px}
.brand{color:var(--ink);display:inline-flex;align-items:center;gap:10px;width:max-content;line-height:1}
.brand img{width:46px;height:46px}
.brand__text{display:grid;gap:3px;align-content:center}
.brand__text strong{font-size:1.58rem;font-weight:800;font-style:italic;letter-spacing:-.075em;line-height:.95}
.brand__text small{font-size:.59rem;font-weight:800;letter-spacing:.15em}
.nav{display:flex;align-items:center;gap:clamp(17px,2.4vw,36px)}
.nav a{position:relative;min-height:42px;display:flex;align-items:center;line-height:1.3;color:var(--text);font-size:.88rem;font-weight:750;white-space:nowrap}
.nav a:hover,.nav a[aria-current="page"]{color:var(--accent)}
.nav a[aria-current="page"]::after{position:absolute;right:0;left:0;bottom:3px;background:var(--accent);height:2px;content:"";border-radius:2px}
.header__actions{display:flex;align-items:center;gap:9px}
.menu-toggle{width:44px;height:44px;padding:0;background:var(--white);border:1px solid var(--line);border-radius:9px;color:var(--ink)}
.hero{padding-block:clamp(35px,5.1vw,72px);overflow:hidden;background:linear-gradient(119deg,#fff 45%,#fefafb 85%,#fff 100%)}
.hero__grid{display:grid;grid-template-columns:1fr minmax(0,.94fr);align-items:center;gap:clamp(32px,5vw,78px)}
.hero__copy h1{font-size:clamp(3.4rem,6.55vw,6.65rem);letter-spacing:-.084em;line-height:1.02;margin:20px 0;white-space:nowrap}
.hero__copy h1 em{color:var(--accent);font-style:normal}
.hero__copy>p:first-of-type{max-width:31rem;font-size:clamp(1rem,1.42vw,1.18rem);line-height:1.7;margin-bottom:27px}
.hero__actions,.flex-actions{display:flex;flex-wrap:wrap;gap:10px}
.hero__sinhala{font-family:Noto Sinhala,Manrope,sans-serif;font-size:.8rem;margin:25px 0 0;line-height:1.8;color:var(--muted);font-weight:550}
.hero-product{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:440px;height:clamp(440px,39vw,540px);position:relative;isolation:isolate;border:1px solid #eee1e5;border-radius:26px;background:linear-gradient(150deg,#fff 51%,#fff8fa 100%);overflow:hidden;padding:20px 24px 21px;box-shadow:0 20px 60px #69424d0b;transition:border-color .2s}
.hero-product:hover{border-color:#ddb5c1}
.hero-product__top,.hero-product__details{display:flex;justify-content:space-between;align-items:center;gap:16px;z-index:1}
.feature-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.63rem}
.feature-kicker i{width:6px;height:6px}
.feature-index{color:var(--muted);font-feature-settings:"tnum";font-size:.64rem}
.hero-product__media{position:relative;min-height:0;display:grid;place-items:center}
.hero-product__media::before{position:absolute;z-index:-1;content:"";width:min(83%,390px);aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse at 45% 45%,#f9eaee 30%,#fbf2f5 72%);border:1px solid #f6e9ed}
.hero-product__media::after{position:absolute;z-index:-2;content:"";width:min(93%,433px);aspect-ratio:1;border-radius:50%;border:1px dashed #ead5dc}
.hero-product__image{height:100%;width:100%;object-fit:contain;max-height:400px;mix-blend-mode:multiply;transition:transform .24s ease}
.hero-product:hover .hero-product__image{transform:scale(1.025)}
.hero-product__details{border-top:1px solid #eee2e6;padding-top:12px}
.hero-product__details>div{display:grid;gap:1px}
.hero-product__details>div>span{color:var(--muted);font-size:.72rem;font-weight:700}
.hero-product__details strong{font-size:clamp(1.15rem,1.6vw,1.44rem);letter-spacing:-.05em}
.round-arrow{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:#fff;border:1px solid #eedee3;transition:background .18s,color .18s}
.round-arrow svg{width:18px;height:18px}
.hero-product:hover .round-arrow{background:var(--accent);color:#fff}
.quick-strip{border-block:1px solid var(--line);background:#fff}
.quick-strip__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.quick-strip__grid>a{display:flex;gap:15px;align-items:center;min-height:93px;padding:16px clamp(12px,2.2vw,31px);border-left:1px solid var(--line)}
.quick-strip__grid>a:first-child{border-left:0;padding-left:0}
.quick-strip__grid>a:last-child{padding-right:0}
.quick-strip__grid>a>svg:first-child{width:43px;height:43px;padding:10px;background:var(--pale);color:var(--accent);border-radius:10px}
.quick-strip__grid>a:hover{color:var(--accent)}
.quick-strip__grid span{display:grid;gap:3px}
.quick-strip__grid strong{font-size:.9rem}
.quick-strip__grid small{font-size:.75rem;color:var(--muted);line-height:1.35}
.quick-arrow{width:15px;height:15px;margin-left:auto;color:var(--accent)}
.section{padding-block:clamp(50px,6.45vw,98px)}
.section--compact{padding-bottom:clamp(50px,6vw,94px)}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}
.section-heading h2,.location-band h2,.support__intro h2,.about-layout h2{margin:8px 0 12px}
.section-heading p,.location-band p{margin-bottom:0}
.cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.product-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;transition:border-color .19s,box-shadow .19s}
.product-card:hover{border-color:#e5c5cf;box-shadow:0 12px 30px #603c4910}
.product-card__visual{position:relative;display:grid;place-items:center;aspect-ratio:1.18;background:linear-gradient(144deg,#fdfafa,#f8f4f5);padding:30px 11px 10px;overflow:hidden}
.product-card__visual img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s ease}
.product-card:hover .product-card__visual img{transform:scale(1.04)}
.chip{position:absolute;top:12px;left:12px;z-index:1;background:#fff;color:#8a2640;border:1px solid #eddee3;border-radius:6px;padding:5px 8px;font-size:.67rem;font-weight:800}
.product-card__body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:17px 17px 19px}
.product-card__meta{display:flex;justify-content:space-between;gap:12px;width:100%;color:var(--muted);font-weight:800;font-size:.66rem;letter-spacing:.1em}
.product-card__body h3{margin:8px 0}
.product-card__body h3 a:hover{color:var(--accent)}
.product-card__body p{font-size:.84rem;line-height:1.55;margin-bottom:16px}
.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.85rem;color:var(--accent);width:max-content}
.product-card .text-link{margin-top:auto}
.text-link:hover{text-decoration:underline;text-underline-offset:3px}
.text-link svg{width:17px;height:17px;transition:transform .18s}
.text-link:hover svg{transform:translateX(3px)}
.support{background:#fbf5f6;border-block:1px solid #f2e5e9;padding-block:clamp(44px,6.35vw,90px)}
.support__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(25px,6vw,100px)}
.support__intro p{max-width:410px}
.support__items{display:grid;gap:10px}
.support__items>div{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #efe2e7;border-radius:13px;padding:15px 17px}
.support__items svg,.info-card>svg,.section-icon{color:var(--accent);width:43px;height:43px;padding:10px;background:var(--pale);border-radius:10px}
.support__items span{display:grid;gap:4px}
.support__items strong{font-size:.95rem}
.support__items small{color:var(--muted);font-size:.84rem;line-height:1.5}
.location-band{display:flex;align-items:center;gap:clamp(15px,3vw,35px);padding:clamp(20px,3vw,42px);border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.location-band__pin{height:65px;width:65px;display:grid;place-items:center;border-radius:16px;background:var(--pale);color:var(--accent);flex:none}
.location-band__pin svg{width:29px;height:29px}
.location-band h2{font-size:clamp(1.6rem,3.4vw,2.6rem)}
.location-band .button{margin-left:auto}
.page-intro{padding-block:clamp(38px,6.1vw,86px) 33px}
.page-intro h1,.product-detail h1{font-size:clamp(2.6rem,5.4vw,5.05rem);line-height:1.07;margin:12px 0 13px;max-width:100%;overflow-wrap:anywhere}
.page-intro p{max-width:48rem;font-size:clamp(1rem,1.45vw,1.15rem);margin-bottom:0}
.page-intro .button{margin-top:20px}
.catalogue__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--line)}
.filters{display:flex;flex-wrap:wrap;gap:8px}
.filters a{font-size:.84rem;font-weight:800;border:1px solid var(--line);border-radius:8px;padding:9px 14px;color:var(--text)}
.filters a:hover,.filters a[aria-current="true"]{color:var(--accent);border-color:var(--accent-mid);background:var(--pale)}
.catalogue__search{min-width:230px;display:flex;align-items:center;gap:7px;border:1px solid #e8dce0;border-radius:9px;padding:0 10px;color:var(--muted);background:#fff}
.catalogue__search input{font-size:.83rem;font-weight:650;border:none;background:transparent;color:var(--ink);height:42px;min-width:0;width:100%;padding:4px}
.catalogue__search:focus-within{outline:2px solid var(--accent);outline-offset:2px}
.catalogue__search input:focus-visible{outline:0}
.catalogue__search svg{width:18px;height:18px}
.catalogue__count{margin:10px 0 16px;font-size:.82rem;font-weight:750;color:var(--muted)}
.catalogue__count:empty{height:0}
.empty-state{padding:27px;background:var(--soft);border-radius:12px}
.inline-cta{margin:clamp(30px,5vw,59px) 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;background:var(--pale);border:1px solid #f1e0e6;border-radius:15px}
.inline-cta>div{display:grid;gap:3px}
.inline-cta strong{font-weight:800;letter-spacing:-.03em;font-size:1.15rem}
.inline-cta span{font-size:.87rem;color:var(--muted)}
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.82rem;font-weight:700;color:var(--muted);margin:26px 0}
.breadcrumbs a{color:var(--accent)}
.breadcrumbs svg{width:16px;height:16px;margin-right:4px}
.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,82px);align-items:start}
.product-detail__content{padding-top:clamp(10px,3.5vw,49px)}
.product-detail__summary{font-size:1.12rem}
.gallery__main{display:grid;place-items:center;aspect-ratio:1.15;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#fff,#fbf5f6);padding:14px;overflow:hidden}
.gallery__main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.gallery__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.gallery__thumbs a{width:72px;height:72px;padding:4px;border-radius:9px;border:1px solid var(--line);overflow:hidden;display:grid;place-items:center;background:var(--soft)}
.gallery__thumbs img{width:100%;height:100%;object-fit:contain}
.gallery__thumbs a[aria-current="true"],.gallery__thumbs a:hover{border-color:var(--accent)}
.mini-spec{display:flex;flex-wrap:wrap;gap:8px;margin-block:18px}
.mini-spec span{width:max-content;border-radius:9px;padding:8px 10px;background:var(--pale);color:var(--accent);font-size:.8rem;font-weight:800}
.mini-spec svg{width:16px;height:16px;margin-right:5px}
.fine-print{font-size:.76rem;color:var(--muted);margin-top:15px}
.spec-section{display:grid;grid-template-columns:.55fr 1fr;gap:26px;margin-top:clamp(36px,6vw,78px)}
.spec-section h2{font-size:clamp(1.8rem,3.6vw,3rem);margin-top:5px}
.spec-list{border:1px solid var(--line);border-radius:12px;margin:0;overflow:hidden}
.spec-list div{display:grid;gap:10px;grid-template-columns:1fr 1.35fr;padding:12px 17px;border-bottom:1px solid var(--line);font-size:.9rem}
.spec-list div:nth-child(odd){background:var(--soft)}
.spec-list div:last-child{border:0}
.spec-list dt{font-weight:800}
.spec-list dd{margin:0;color:var(--text)}
.product-detail~.inline-cta{margin-bottom:clamp(42px,6vw,72px)}
.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:15px}
.table-scroll table{width:100%;border-collapse:collapse;text-align:left;min-width:640px;font-size:.92rem}
.table-scroll th,.table-scroll td{padding:15px 18px;border-bottom:1px solid var(--line)}
.table-scroll thead{background:var(--pale);text-transform:uppercase;font-size:.74rem;letter-spacing:.09em}
.table-scroll tbody th{white-space:nowrap}
.table-scroll tbody th>a:hover{text-decoration:underline;color:var(--accent)}
.table-scroll tbody tr:last-child>*{border-bottom:none}
.info-grid,.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.info-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(18px,2.4vw,32px)}
.info-card h2{font-size:clamp(1.25rem,2.75vw,1.75rem);margin:16px 0 11px}
.info-card p{font-size:.92rem}
.section-icon{display:grid;place-items:center}
.section-icon svg{width:23px;height:23px}
.contact-main{background:linear-gradient(140deg,#fff 40%,#fcf2f5)}
.phone-link{display:block;font-size:clamp(1.25rem,2.2vw,1.9rem);font-variant-numeric:tabular-nums;line-height:1.5;font-weight:800;letter-spacing:-.05em}
.phone-link:hover{color:var(--accent)}
.phone-link--small{font-size:1.12rem;color:var(--muted)}
.contact-main .flex-actions{margin-top:17px}
.about-layout{display:grid;grid-template-columns:1fr minmax(0,.8fr);align-items:center;gap:clamp(20px,5vw,72px)}
.about-layout figure{margin:0;border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--soft)}
.about-layout figure img{width:100%;height:auto;border-radius:8px}
.about-layout figcaption{padding:10px 4px 1px;font-size:.75rem;color:var(--muted)}
.footer{background:#fbf8f9;border-top:1px solid var(--line);padding-block:36px 14px}
.footer__grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:30px}
.footer p{font-size:.86rem;max-width:280px;margin-top:13px}
.footer h2{font-size:.87rem;letter-spacing:0;margin-bottom:9px}
.footer__grid>div>a:not(.brand){display:block;color:var(--muted);font-size:.84rem;line-height:1.45;padding:4px 0;width:fit-content}
.footer__line a:hover,.footer__grid>div>a:not(.brand):hover{color:var(--accent)}
.footer__line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.73rem;color:var(--muted);border-top:1px solid var(--line);padding-top:13px;margin-top:24px}
.footer__line svg{width:13px;height:13px;margin-left:2px}
.mobile-contact{display:none}
@media(max-width:1040px){
  .hero__grid{gap:30px}
  .hero-product{height:430px;min-height:0}
  .hero-product__media::before{width:min(79%,330px)}
  .hero-product__media::after{width:min(90%,360px)}
  .hero-product__image{max-height:330px}
  .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .product-card__visual{aspect-ratio:1.45}
}
@media(max-width:800px){
  .nav{gap:15px}
  .quick-strip__grid>a{gap:9px}
  .quick-strip__grid>a>svg:first-child{width:36px;height:36px;padding:8px}
  .quick-arrow{display:none}
  .hero__copy h1{font-size:clamp(2.7rem,7.7vw,4.6rem)}
  .hero__actions .button{min-height:47px;padding-inline:14px;gap:7px}
  .hero-product{height:375px;padding:16px}
  .hero-product__image{max-height:275px}
  .hero-product__details strong{font-size:1.13rem}
}
@media(max-width:700px){
  .header__inner{flex-wrap:wrap;min-height:67px;gap:0;padding-block:9px}
  .header__actions{margin-left:auto;order:2}
  .nav{order:3;width:100%;gap:3px;flex-wrap:wrap;justify-content:flex-start;padding-top:7px}
  .nav a{min-height:40px;padding:0 9px}
  .nav a[aria-current="page"]::after{display:none}
  .nav a[aria-current="page"]{background:var(--pale);border-radius:7px}
  .js .nav{display:none}
  .js .nav.is-open{display:flex}
  .header__actions .button{min-height:40px;padding-inline:10px;font-size:.72rem;gap:5px}
  .header__actions .button svg{width:14px;height:14px}
  .brand img{width:39px;height:39px}
  .brand__text strong{font-size:1.4rem}
  .brand__text small{font-size:.51rem}
  .utility__tag{display:none}
  .hero{padding-block:34px}
  .hero__grid{grid-template-columns:1fr;gap:25px}
  .hero__copy h1{font-size:clamp(3.1rem,10vw,5rem);margin:13px 0}
  .hero__copy>p:first-of-type{margin-bottom:19px}
  .hero__sinhala{margin-top:17px}
  .hero-product{height:clamp(320px,67vw,435px)}
  .hero-product__image{max-height:clamp(215px,45vw,337px)}
  .hero-product__media::before{width:min(64%,270px)}
  .hero-product__media::after{width:min(74%,298px)}
  .quick-strip__grid{grid-template-columns:1fr}
  .quick-strip__grid>a,.quick-strip__grid>a:first-child,.quick-strip__grid>a:last-child{min-height:63px;padding:9px 0;border:0;border-bottom:1px solid var(--line);gap:11px}
  .quick-strip__grid>a:last-child{border:0}
  .quick-arrow{display:block}
  .support__grid,.product-detail,.about-layout,.spec-section{grid-template-columns:1fr}
  .product-detail{gap:15px}
  .section-heading{align-items:flex-start;flex-direction:column;gap:13px}
  .product-card__visual{aspect-ratio:1.1}
  .product-card__body{padding:12px}
  .product-card__body h3{font-size:1.04rem}
  .product-card__body p{font-size:.77rem}
  .product-card__meta{font-size:.59rem;letter-spacing:0}
  .cards-grid{gap:10px}
  .catalogue__toolbar{align-items:stretch;flex-direction:column}
  .catalogue__search{min-width:0}
  .info-grid,.contact-grid{grid-template-columns:1fr}
  .location-band{align-items:flex-start;flex-wrap:wrap;gap:12px}
  .location-band__pin{height:42px;width:42px;border-radius:9px}
  .location-band__pin svg{width:23px;height:23px}
  .location-band .button{margin-left:54px}
  .footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .footer__grid>div:first-child{grid-column:span 2}
  .footer__line{padding-right:44px}
  .mobile-contact{display:grid;place-items:center;position:fixed;right:14px;bottom:14px;width:44px;height:44px;border-radius:50%;background:#14734e;color:#fff;z-index:4;box-shadow:0 4px 18px #0d4c3c33}
}
@media(max-width:410px){
  .hero__actions .button{font-size:.74rem}
  .hero__copy h1{font-size:clamp(2.65rem,11.2vw,3.2rem)}
  .product-card__visual{padding:33px 4px 4px}
  .product-card__body .text-link{font-size:.76rem}
  .chip{left:7px;top:7px;font-size:.61rem;padding:4px 6px}
  .inline-cta{flex-direction:column;align-items:start;padding:16px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}

/* Present the supplied photo on white without redrawing the hardware. */
.hero-product__media img[src$="citizan-tm-a-cutout.webp"],.product-card__visual img[src$="citizan-tm-a-cutout.webp"],.gallery__main img[src$="citizan-tm-a-cutout.webp"],.gallery__thumbs img[src$="citizan-tm-a-cutout.webp"]{height:100%;width:auto;max-width:100%;aspect-ratio:410/609;clip-path:polygon(24.45% 1.48%, 22.25% 2.63%, 22.25% 3.78%, 21.76% 3.95%, 22.25% 20.07%, 23.96% 21.88%, 25.43% 22.37%, 29.34% 22.37%, 31.05% 23.36%, 32.03% 28.62%, 33.74% 29.61%, 33.74% 45.89%, 33.01% 46.71%, 19.07% 46.38%, 17.36% 46.88%, 16.38% 47.86%, 15.65% 50.66%, 10.51% 61.35%, 10.76% 64.64%, 11.74% 65.46%, 11.25% 67.27%, 9.78% 68.59%, 7.33% 90.79%, 7.82% 94.90%, 9.29% 96.22%, 10.76% 96.55%, 80.93% 96.71%, 82.15% 97.04%, 81.66% 97.37%, 82.15% 98.52%, 82.40% 96.88%, 83.86% 96.05%, 84.60% 94.57%, 84.84% 92.60%, 85.09% 93.26%, 84.84% 92.11%, 85.57% 92.27%, 85.57% 93.26%, 85.82% 91.28%, 85.82% 91.94%, 85.33% 91.94%, 85.33% 90.79%, 85.82% 90.62%, 85.57% 89.47%, 85.09% 91.12%, 84.35% 89.31%, 84.35% 88.32%, 84.84% 88.32%, 84.84% 88.98%, 84.35% 86.02%, 85.09% 85.53%, 85.82% 86.02%, 91.20% 85.20%, 91.93% 85.53%, 91.93% 87.50%, 91.69% 84.54%, 93.15% 83.22%, 94.87% 76.97%, 95.35% 73.36%, 95.11% 70.23%, 96.58% 68.26%, 95.35% 65.62%, 95.60% 62.66%, 95.35% 61.68%, 94.87% 61.68%, 95.11% 60.86%, 94.87% 61.35%, 87.53% 48.36%, 85.82% 47.53%, 81.66% 47.20%, 46.70% 46.71%, 46.21% 46.38%, 46.94% 29.77%, 48.66% 28.78%, 49.63% 24.18%, 51.10% 22.86%, 54.52% 23.03%, 55.99% 22.86%, 57.70% 22.04%, 58.19% 22.20%, 58.68% 20.72%, 59.66% 8.72%, 59.66% 4.28%, 58.92% 3.12%, 56.97% 2.14%, 53.55% 1.81%, 34.72% 1.48%, 26.65% 0.99%);filter:brightness(1.07) contrast(1.025)}
.product-card__visual{grid-template-rows:minmax(0,1fr)}
.gallery__main{grid-template-rows:minmax(0,1fr)}
.gallery__thumbs a{grid-template-rows:minmax(0,1fr)}
.menu-toggle{display:none}
@media(max-width:700px){.menu-toggle{display:inline-grid;place-items:center}}
