.rulo-product .inner-hero{gap:clamp(24px,4vw,52px);padding-block:12px 28px}
.rulo-product .inner-copy h1{margin-block:12px 16px;font-size:clamp(2.35rem,5.2vw,4.75rem)}
.rulo-product .inner-copy .button{margin-top:17px}
.rulo-product .inner-photo{width:100%;margin:0}
.rulo-product .inner-photo img{display:block;aspect-ratio:1.2;object-fit:cover}
.rulo-product .specs{margin-bottom:26px}
.rulo-product .specs>div{padding-block:14px}
.rulo-product .rulo-gallery{margin-bottom:26px}
.rulo-product .rulo-gallery h2{font-family:var(--serif);font-size:clamp(1.65rem,3vw,2.45rem);font-weight:400;line-height:1.13;margin:0 0 12px}
.rulo-product .rulo-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rulo-product .rulo-gallery figure{min-width:0;margin:0;border:1px solid var(--line);background:var(--mist);border-radius:10px;overflow:hidden}
.rulo-product .rulo-gallery img{display:block;width:100%;height:auto}
.rulo-product .rulo-gallery figcaption{padding:8px 11px;font-size:13px;line-height:1.4}
.rulo-product .reading{gap:clamp(22px,4vw,48px);padding-bottom:22px;align-items:start}
.rulo-product .short-prose section{margin-bottom:15px}
.rulo-product .short-prose section:last-child{margin-bottom:0}
.rulo-product .short-prose h2{font-size:clamp(1.35rem,2.7vw,1.95rem);margin-bottom:7px}
.rulo-product .short-prose p{line-height:1.65}
.rulo-product .faq-layout{padding-block:18px 22px;gap:clamp(16px,4vw,42px)}
.rulo-product .faq-layout .display{font-size:clamp(1.9rem,4vw,3.35rem)}
.rulo-product .guide-section{padding-bottom:36px}
.rulo-product .long-guide>summary{padding-block:18px}
.rulo-product .long-guide>summary:after{top:18px}
@media(max-width:760px){
.rulo-product .inner-hero{gap:17px;padding-bottom:20px}
.rulo-product .specs{margin-bottom:19px}
.rulo-product .specs>div{padding:12px!important}
.rulo-product .rulo-gallery{margin-bottom:20px}
.rulo-product .rulo-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rulo-product .reading{padding-bottom:16px;gap:16px}
.rulo-product .faq-layout{padding-block:14px 18px}
.rulo-product .guide-section{padding-bottom:25px}
}
@media(max-width:440px){.rulo-product .rulo-gallery__grid{grid-template-columns:minmax(0,1fr)}}

.rulo-product{--rulo-deep:#064a35;--rulo-leaf:#e7f4ea;--rulo-border:#c6dfd0;--rulo-ink:#173f32;--rulo-sand:#fbf5e7}
.rulo-product .inner-copy .button,.rulo-product .rulo-purchase__cta{background:var(--rulo-deep);border-color:var(--rulo-deep);color:#fff;border-radius:7px}
.rulo-product .inner-copy .button:hover,.rulo-product .rulo-purchase__cta:hover{background:#0a6247;color:#fff}
.rulo-product .rulo-jump{display:flex;flex-wrap:wrap;gap:7px;margin:0 auto 12px}
.rulo-product .rulo-jump a{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:6px;background:var(--rulo-leaf);color:var(--rulo-deep);font-weight:650;font-size:13px;border:1px solid var(--rulo-border)}
.rulo-product .rulo-jump a:hover{background:#d7eedf}
.rulo-product .rulo-jump a:focus-visible,.rulo-product .rulo-purchase a:focus-visible,.rulo-product .faq-list summary:focus-visible{outline:2px solid var(--rulo-deep);outline-offset:3px}
.rulo-product .specs{background:var(--rulo-leaf);border:1px solid var(--rulo-border);border-radius:9px;overflow:hidden}
.rulo-product .specs>div:first-child{padding-left:18px}
.rulo-product .specs>div{border-color:var(--rulo-border)}
.rulo-product .specs dt,.rulo-product .rulo-gallery figcaption{color:var(--rulo-deep)}
.rulo-product .rulo-gallery figure{border-color:var(--rulo-border);background:var(--rulo-leaf)}
.rulo-product .aside{background:var(--rulo-leaf);border-radius:9px}
.rulo-product .rulo-purchase{margin-bottom:20px;padding:clamp(16px,3vw,28px);border:1px solid var(--rulo-border);border-radius:10px;background:#f4faf6}
.rulo-product .rulo-purchase__intro{height:auto;display:block;border:0;margin:0 0 15px;padding:0}
.rulo-product .rulo-purchase h2{font:400 clamp(1.65rem,3vw,2.45rem)/1.12 var(--serif);margin:4px 0 8px;color:var(--rulo-deep)}
.rulo-product .rulo-purchase .overline{margin:0;color:var(--rulo-deep)}
.rulo-product .rulo-purchase p,.rulo-product .rulo-faq-intro{font-size:14px;line-height:1.65;margin:0;color:var(--rulo-ink)}
.rulo-product .rulo-purchase__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px}
.rulo-product .rulo-purchase__grid>div{min-width:0;padding:15px 17px;border-radius:8px;border:1px solid var(--rulo-border);background:#fff}
.rulo-product .rulo-purchase__grid .rulo-purchase__check{background:var(--rulo-sand);border-color:#eadbbd}
.rulo-product .rulo-purchase h3{margin:0 0 7px;color:var(--rulo-deep);font-size:1.05rem}
.rulo-product .rulo-purchase p+p{margin-top:7px}
.rulo-product .rulo-purchase ul{padding-left:1.2em;margin:0;color:var(--rulo-ink);font-size:14px;line-height:1.7}
.rulo-product .rulo-purchase .rulo-purchase__follow{margin-top:12px}
.rulo-product .rulo-purchase__follow a{text-decoration:underline;text-underline-offset:.16em;color:var(--rulo-deep);font-weight:650}
.rulo-product .rulo-purchase__cta{margin-top:12px}
.rulo-product .faq-list{display:grid;gap:7px}
.rulo-product .faq-list details{border:1px solid var(--rulo-border);border-radius:7px;background:#fff}
.rulo-product .faq-list summary{padding-inline:13px 30px;color:var(--rulo-deep)}
.rulo-product .faq-list details[open]{background:var(--rulo-leaf)}
.rulo-product .faq-list details p{padding-inline:13px}
.rulo-product .long-guide>summary{background:var(--rulo-leaf);color:var(--rulo-deep)}
@media(max-width:680px){.rulo-product .rulo-purchase__grid{grid-template-columns:minmax(0,1fr)}}

/* Compact reading order, with illustrations next to their measurement instructions. */
.rulo-product .reading,.rulo-product .faq-layout{grid-template-columns:minmax(0,1fr);gap:12px}
.rulo-product .short-prose .rulo-tip{display:grid;grid-template-columns:clamp(112px,16vw,174px) minmax(0,1fr);gap:clamp(12px,2vw,24px);align-items:center;margin:0 0 10px;padding:clamp(11px,2vw,18px);border:1px solid var(--rulo-border);border-radius:10px;background:#f4faf6}
.rulo-product .short-prose .rulo-tip:last-child{margin-bottom:0}
.rulo-product .rulo-tip figure{margin:0}
.rulo-product .rulo-tip img{display:block;width:100%;height:auto}
.rulo-product .rulo-tip figcaption{margin-top:5px;font-size:.75rem;font-weight:650;color:var(--rulo-deep)}
.rulo-product .rulo-tip h2{margin:0 0 6px;color:var(--rulo-deep)}
.rulo-product .rulo-tip p{margin:0}
.rulo-product .rulo-tip p+p{margin-top:7px}
.rulo-product .reading .aside{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--rulo-border)}
.rulo-product .reading .aside h2{margin:0 6px 0 0;font-size:1rem}
.rulo-product .reading .aside a{margin:0;padding:6px 9px;border:1px solid var(--rulo-border);border-radius:5px;background:#fff;color:var(--rulo-deep);font-size:.82rem}
.rulo-product .reading .aside a:hover{background:var(--rulo-leaf)}
.rulo-product .faq-layout .display{margin:4px 0 7px}
.rulo-product .faq-layout .overline{margin:0}
.rulo-product #rulo-gorseller,.rulo-product #siparis-notu,.rulo-product #sik-sorulanlar,.rulo-product #rehber{scroll-margin-top:96px}
@media(max-width:440px){
  .rulo-product .rulo-gallery figure{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center}
  .rulo-product .short-prose .rulo-tip{grid-template-columns:minmax(0,1fr)}
  .rulo-product .rulo-tip figure{display:flex;align-items:center;gap:10px}
  .rulo-product .rulo-tip img{width:105px}
}
.rulo-product #olcu-ve-numune{scroll-margin-top:96px}

.rulo-product .faq-layout{padding-block:0 18px}
.rulo-product .faq-layout .display{max-width:none;font-size:clamp(1.65rem,3.2vw,2.5rem)}
.rulo-product .faq-list summary{padding-block:13px}
.rulo-product .faq-list summary::after{top:50%;transform:translateY(-50%);right:12px}
.rulo-product .faq-list details p{margin:0;padding-bottom:14px}
.rulo-product .rulo-purchase{margin-bottom:16px}
.rulo-product .rulo-purchase__footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:12px}
.rulo-product .rulo-purchase__footer .rulo-purchase__follow{flex:1 1 380px;margin:0}
.rulo-product .rulo-purchase__footer .rulo-purchase__cta{margin:0}
@media(min-width:761px){
  .rulo-product .inner-photo img{height:clamp(275px,33vw,400px);object-fit:contain;background:#f2f4f1}
}

.rulo-product .rulo-faq-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(36%,430px));gap:clamp(10px,1.2vw,16px);align-items:center;padding:clamp(12px,2vw,22px);border:1px solid var(--rulo-border);border-radius:10px;background:#f4faf6}
.rulo-product .rulo-faq-header .display{max-width:none;color:var(--rulo-deep)}
.rulo-product .rulo-faq-photo{margin:0;justify-self:end;width:100%;border-radius:8px;overflow:hidden}
.rulo-product .rulo-faq-copy{display:grid;gap:8px;color:var(--rulo-ink);font-size:clamp(.875rem,1.2vw,.96rem);line-height:1.55}
.rulo-product .rulo-faq-copy p{margin:0}
.rulo-product .rulo-faq-copy strong{color:var(--rulo-deep)}
.rulo-product .rulo-faq-photo img{display:block;width:100%;height:auto}
.rulo-rehberler{padding-block:12px 40px;scroll-margin-top:96px}
.rulo-rehberler>h2{font:400 clamp(1.8rem,3vw,2.65rem)/1.12 var(--serif);margin:4px 0 8px;color:#064a35}
.rulo-rehberler>p:not(.overline){margin:0 0 16px}
.rulo-rehberler__gruplar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.rulo-rehberler__gruplar section{padding:16px;border:1px solid #c6dfd0;border-radius:9px;background:#f4faf6}
.rulo-rehberler__gruplar h3{margin:0 0 8px;color:#064a35}
.rulo-rehberler__gruplar ul{list-style:none;margin:0;padding:0}
.rulo-rehberler__gruplar li{padding:7px 0;border-top:1px solid #c6dfd0}
.rulo-rehberler__gruplar a{font-weight:650;text-decoration:underline;text-underline-offset:.15em;color:#064a35}
.rulo-rehberler__gruplar li span{display:block;font-size:.82rem}
@media(max-width:640px){
  .rulo-product .rulo-faq-header{grid-template-columns:minmax(0,1fr)}
  .rulo-product .rulo-faq-photo{justify-self:start}
  .rulo-rehberler__gruplar{grid-template-columns:minmax(0,1fr)}
}
