/*! Clothing Theme v1.3 — page sections (D.B.R): banners, image + text, cards, highlight box,
   WhatsApp CTA, contact, policies, product grid, gallery, store notices.
   Colors and fonts come from the global variables (Elementor > Site Settings > Global Colors / Fonts). */
 .ctp-head{display:grid;gap:10px;margin-bottom:28px;max-width:720px}.ctp-head.is-center{margin-inline:auto;text-align:center;justify-items:center}.ctp-head .eyebrow{color:var(--accent)}.ctp-title{font-size:clamp(28px,3.4vw,44px);line-height:1.1}.ctp-lead{margin:0;color:var(--muted);font-size:16px;line-height:1.7;max-width:62ch}.ctp-rich{font-size:16px;line-height:1.75;color:var(--text)}.ctp-rich>*:first-child{margin-top:0}.ctp-rich>*:last-child{margin-bottom:0}.ctp-rich p{margin:0 0 1em}.ctp-rich ul,.ctp-rich ol{margin:0 0 1em;padding-left:1.3em}.ctp-rich li{margin:.3em 0}.ctp-rich li::marker{color:var(--accent)}.ctp-rich a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.ctp-rich strong{font-weight:600}.ctp-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.ctp-btn{gap:10px;min-height:48px}.ctp-btn .icon{width:20px;height:20px}.ctp-btn--solid{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ctp-btn--solid:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--bg)}.ctp-btn--line{background:#fff0;border-color:var(--ink);color:var(--ink)}.ctp-btn--light{background:#fff;border-color:#fff;color:var(--ink)}.ctp-btn--light:hover{background:#fff0;color:#fff}.ctp-btn--ghost{background:#fff0;border-color:rgb(255 255 255 / .7);color:#fff}.ctp-btn--ghost:hover{background:#fff;border-color:#fff;color:var(--ink)}.ctp-btn--wa{background:#1f9d55;border-color:#1f9d55;color:#fff}.ctp-btn--wa:hover{background:#17803f;border-color:#17803f;color:#fff}.ctp-btn--wa .icon{stroke:#fff}.ctp-bg-soft{background:var(--soft)}.ctp-bg-dark{background:var(--ink);color:var(--bg)}.ctp-bg-dark .ctp-title,.ctp-bg-dark .ctp-rich{color:var(--bg)}.ctp-bg-dark .ctp-lead{color:color-mix(in srgb,var(--bg) 72%,transparent)}.ctp-bg-dark .ctp-head .eyebrow{color:var(--accent-2)}.ctp-anchor,.elementor-element[id]{scroll-margin-top:150px}.ctp-cards-note{margin:22px 0 0;font-size:13px;color:var(--muted);text-align:center}.ctp-media{position:relative;overflow:hidden;background:var(--soft);aspect-ratio:var(--ratio,4/5)}.ctp-media picture,.ctp-media img{position:absolute;inset:0;width:100%;height:100%}.ctp-media img{object-fit:cover}.ctp-ph{position:absolute;inset:0;background:radial-gradient(110% 90% at 70% 100%,#ecebe7,#d9d8d3)}.ctp-ph::after{content:"";position:absolute;inset:14px;border:1px solid rgb(8 8 8 / .08)}.ctp-ph .hero-art{top:10%;right:8%;width:84%;justify-content:center}.ctp-slot-hint{position:absolute;left:12px;bottom:12px;z-index:3;background:rgb(8 8 8 / .78);color:#fff;font-size:11px;letter-spacing:.06em;padding:5px 9px;border:1px dashed var(--accent-2);pointer-events:none}.ctp-hero{position:relative;overflow:hidden}.ctp-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.ctp-crumbs a:hover{text-decoration:underline}.ctp-hero-head{margin-bottom:6px}.ctp-hero .ctp-title{font-size:clamp(34px,5vw,62px);line-height:1.04}.ctp-hero-copy{display:grid;gap:16px;align-content:center}.ctp-hero-note{margin:0;font-size:13px;opacity:.85}.ctp-hero--overlay{--ov:.62;display:flex;align-items:center;min-height:clamp(420px,46vw,620px);background:var(--ink);color:#fff}.ctp-hero--overlay .ctp-hero-bg{position:absolute;inset:0;aspect-ratio:auto}.ctp-hero--overlay .ctp-hero-bg.is-empty .ctp-ph{background:radial-gradient(120% 90% at 80% 100%,#3a3a38,#0c0c0c)}.ctp-hero--overlay .ctp-hero-bg.is-empty .ctp-ph::after{display:none}.ctp-hero--overlay .ctp-hero-bg .hero-art{left:auto;right:max(16px,4vw);width:min(46%,540px);top:8%}.ctp-hero--overlay::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,var(--ov)) 0%,rgba(0,0,0,calc(var(--ov) * .45)) 55%,#fff0 100%);pointer-events:none}.ctp-hero--overlay .container{position:relative;z-index:2;width:100%;padding-block:56px}.ctp-hero--overlay .ctp-hero-copy{max-width:600px}.ctp-hero--overlay .ctp-title,.ctp-hero--overlay .ctp-lead{color:#fff}.ctp-hero--overlay .ctp-lead{opacity:.9}.ctp-hero--overlay .ctp-head .eyebrow{color:var(--accent-2)}.ctp-hero--overlay.ctp-align-center .ctp-hero-copy{margin-inline:auto;text-align:center;justify-items:center}.ctp-hero--overlay.ctp-align-center::after{background:rgba(0,0,0,var(--ov))}.ctp-align-center .ctp-head{justify-items:center;text-align:center;margin-inline:auto}.ctp-align-center .ctp-btns,.ctp-align-center .ctp-crumbs{justify-content:center}.ctp-hero--split{background:var(--soft)}.ctp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(36px,5vw,64px)}.ctp-hero--split .ctp-hero-img{max-height:640px}.ctp-hero--compact{background:var(--soft);border-bottom:1px solid var(--line)}.ctp-hero--compact .container{padding-block:clamp(40px,6vw,76px)}.ctp-hero--compact .ctp-hero-copy{max-width:820px}.ctp-hero--compact .ctp-title{font-size:clamp(30px,4.2vw,50px)}.ctp-hero--compact.ctp-align-center .ctp-hero-copy{margin-inline:auto;text-align:center;justify-items:center}.ctp-it-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,88px);align-items:center}.ctp-img-right .ctp-it-media{order:2}.ctp-it-copy{display:grid;gap:18px;align-content:center}.ctp-it-copy .ctp-head{margin-bottom:0}.ctp-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ctp-list li{display:flex;gap:12px;align-items:flex-start;line-height:1.55}.ctp-list--check .icon{flex:0 0 22px;width:22px;height:22px;padding:3px;border-radius:50%;background:var(--ink);stroke:var(--bg);stroke-width:2.2;margin-top:1px}.ctp-bg-dark .ctp-list--check .icon{background:var(--accent-2);stroke:var(--ink)}.ctp-list--dot li::before{content:"";flex:0 0 7px;height:7px;border-radius:50%;background:var(--accent);margin-top:.6em}.ctp-list--number{counter-reset:ctp}.ctp-list--number li::before{counter-increment:ctp;content:counter(ctp);flex:0 0 26px;height:26px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-size:12px}.ctp-cards{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:18px}.ctp-card{background:var(--surface);border:1px solid var(--line);padding:clamp(20px,2.4vw,30px);display:grid;gap:14px;align-content:start;transition:border-color .2s,transform .2s}.ctp-card:hover{border-color:var(--ink)}.ctp-card h3{font-size:21px;line-height:1.25}.ctp-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.ctp-card-body{display:grid;gap:8px}.ctp-ico{width:48px;height:48px;border-radius:50%;background:var(--soft);display:grid;place-items:center;color:var(--ink)}.ctp-ico .icon{width:22px;height:22px;stroke:currentColor}.ctp-num{font-family:var(--display);font-size:40px;line-height:1;color:var(--accent)}.ctp-more{display:inline-flex;align-items:center;gap:6px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid currentColor;justify-self:start;padding-bottom:2px}.ctp-more .icon{width:15px;height:15px}.ctp-cards--steps .ctp-card{border-top:2px solid var(--ink)}.ctp-cards--checks .ctp-card{grid-template-columns:auto 1fr;align-items:start}.ctp-cards--checks .ctp-ico{width:40px;height:40px;background:var(--ink);color:var(--bg)}.ctp-cards--checks .ctp-ico .icon{width:19px;height:19px}.ctp-bg-soft .ctp-card{border-color:#fff0}.ctp-bg-dark .ctp-card{background:#141414;border-color:#2a2a2a}.ctp-bg-dark .ctp-card h3{color:#fff}.ctp-bg-dark .ctp-card p{color:#b9b9b4}.ctp-bg-dark .ctp-ico{background:#262626;color:var(--accent-2)}.ctp-notice-wrap.section{padding-block:clamp(24px,4vw,48px)}.ctp-notice{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);background:var(--ink);color:var(--bg);overflow:hidden}.ctp-notice-value{padding:clamp(26px,4vw,48px);display:grid;gap:8px;align-content:center;background:rgb(255 255 255 / .04);border-right:1px solid rgb(255 255 255 / .12)}.ctp-notice-value .eyebrow{color:inherit;opacity:.75}.ctp-notice-value strong{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(36px,4.2vw,58px);line-height:1;white-space:nowrap;color:var(--accent-2)}.ctp-notice-value small{font-size:14px;opacity:.8;line-height:1.5}.ctp-notice-ico{width:44px;height:44px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;opacity:.9;margin-bottom:6px}.ctp-notice-ico .icon{width:21px;height:21px}.ctp-notice-body{padding:clamp(26px,4vw,48px);display:grid;gap:18px;align-content:center}.ctp-notice-body .ctp-title{font-size:clamp(24px,2.6vw,34px);color:inherit}.ctp-notice .ctp-rich{color:inherit;opacity:.92}.ctp-reasons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.ctp-reasons li{display:flex;gap:12px;align-items:flex-start}.ctp-reasons li>.icon{flex:0 0 36px;width:36px;height:36px;padding:8px;border-radius:50%;background:rgb(255 255 255 / .1)}.ctp-reasons b{display:block;font-weight:500;margin-bottom:2px}.ctp-reasons span{font-size:14px;opacity:.8;line-height:1.55}.ctp-notice--accent{background:var(--accent);color:#fff}.ctp-notice--accent .ctp-notice-value strong{color:#fff}.ctp-notice--soft{background:var(--soft);color:var(--ink)}.ctp-notice--outline{background:var(--surface);color:var(--ink);border:1px solid var(--ink)}.ctp-notice--soft .ctp-notice-value,.ctp-notice--outline .ctp-notice-value{background:var(--ink);color:var(--bg);border:0}.ctp-notice--soft .ctp-reasons li>.icon,.ctp-notice--outline .ctp-reasons li>.icon{background:var(--surface);stroke:var(--accent)}.ctp-notice--outline .ctp-reasons li>.icon{background:var(--soft)}.ctp-cta-wrap.section{padding-block:clamp(28px,5vw,64px)}.ctp-cta{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:center;padding:clamp(28px,4.5vw,56px);background:var(--ink);color:var(--bg)}.ctp-cta .ctp-head{margin:0}.ctp-cta .ctp-title{color:inherit;font-size:clamp(26px,3vw,40px)}.ctp-cta .ctp-lead{color:inherit;opacity:.8}.ctp-cta .ctp-head .eyebrow{color:var(--accent-2)}.ctp-cta-actions{display:grid;gap:12px;justify-items:stretch}.ctp-cta-actions .ctp-btn{width:100%}.ctp-cta-note{font-size:13px;opacity:.75;text-align:center}.ctp-cta--soft{background:var(--soft);color:var(--ink)}.ctp-cta--soft .ctp-head .eyebrow{color:var(--accent)}.ctp-cta--accent{background:var(--accent);color:#fff}.ctp-cta--accent .ctp-head .eyebrow{color:#fff;opacity:.85}.ctp-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,4vw,48px);align-items:start}.ctp-contact-info{display:grid;gap:18px}.ctp-ccards{display:grid;gap:12px}.ctp-ccard{display:flex;gap:16px;align-items:center;padding:18px 20px;background:var(--surface);border:1px solid var(--line);transition:border-color .2s,transform .2s}a.ctp-ccard:hover{border-color:var(--ink);transform:translateY(-1px)}.ctp-ccard .ctp-ico{flex:0 0 48px;background:var(--ink);color:var(--bg)}.ctp-ccard-txt{display:grid;gap:2px;min-width:0}.ctp-ccard-txt small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ctp-ccard-txt b{font-weight:500;font-size:17px;overflow-wrap:anywhere}.ctp-ccard-txt em{font-style:normal;font-size:13px;color:var(--muted)}.ctp-social-box{display:grid;gap:12px;padding:20px;border:1px solid var(--line);background:var(--surface)}.ctp-socials{display:flex;flex-wrap:wrap;gap:10px}.ctp-socials a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line);font-size:14px;transition:.2s}.ctp-socials a:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.ctp-socials .icon{width:18px;height:18px}.ctp-form-box{background:var(--soft);padding:clamp(22px,3.5vw,40px);display:grid;gap:14px}.ctp-form-box h3{font-size:clamp(24px,2.4vw,30px)}.ctp-form-text{margin:0;color:var(--muted)}.ctp-waform{display:grid;gap:14px}.ctp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ctp-field{margin:0;display:grid;gap:6px}.ctp-field label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ctp-field input,.ctp-field select,.ctp-field textarea{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:13px 14px;font:inherit;border-radius:0}.ctp-field input:focus,.ctp-field select:focus,.ctp-field textarea:focus{outline:none;border-color:var(--ink)}.ctp-waform .ctp-btn{width:100%}.ctp-form-note{font-size:12px;color:var(--muted);text-align:center}.ctp-bg-soft .ctp-form-box{background:var(--surface)}.ctp-policy-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.ctp-policy-grid.no-side{grid-template-columns:minmax(0,1fr);max-width:860px}.ctp-policy-side{position:sticky;top:150px}.ctp-side-box{border:1px solid var(--line);background:var(--surface)}.ctp-side-box summary{list-style:none;padding:16px 18px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--line);cursor:default}.ctp-side-box summary::-webkit-details-marker{display:none}.ctp-policy-nav{list-style:none;margin:0;padding:8px 0;display:grid}.ctp-policy-nav a{display:block;padding:9px 18px;font-size:14px;color:var(--muted);border-left:2px solid #fff0;line-height:1.4}.ctp-policy-nav a:hover{color:var(--ink)}.ctp-policy-nav .is-current a{color:var(--ink);border-left-color:var(--accent);background:var(--soft);font-weight:500}.ctp-toc-title{display:block;padding:14px 18px 6px;border-top:1px solid var(--line);color:var(--gold)}.ctp-toc{margin:0;padding:0 18px 16px 36px;display:grid;gap:6px;font-size:13px;color:var(--muted)}.ctp-toc a:hover{color:var(--ink);text-decoration:underline}.ctp-policy-body{max-width:780px;min-width:0}.ctp-updated{margin:0 0 18px;font-size:13px;color:var(--muted)}.ctp-intro{font-size:17px;padding-bottom:26px;margin-bottom:8px;border-bottom:1px solid var(--line)}.ctp-psec{padding-block:26px;border-bottom:1px solid var(--line);scroll-margin-top:150px}.ctp-psec:last-of-type{border-bottom:0}.ctp-psec h2{font-size:clamp(22px,2.2vw,28px);margin-bottom:14px}.ctp-help{margin-top:30px;display:flex;flex-wrap:wrap;gap:16px 20px;align-items:center;padding:22px 24px;background:var(--soft)}.ctp-help>.icon{width:40px;height:40px;padding:9px;border-radius:50%;background:#1f9d55;stroke:#fff}.ctp-help>div{flex:1 1 240px;display:grid;gap:2px}.ctp-help>div>b{font-weight:500}.ctp-help>div>span{font-size:14px;color:var(--muted)}.ctp-pgrid-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.ctp-pgrid-head .ctp-head{margin-bottom:0}.ctp-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.ctp-chips button{padding:9px 16px;border:1px solid var(--line);font-size:13px;letter-spacing:.06em;background:var(--surface);color:var(--ink);transition:.2s}.ctp-chips button small{font-size:11px;color:var(--muted);margin-left:2px}.ctp-chips button:hover{border-color:var(--ink)}.ctp-chips button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ctp-chips button[aria-pressed="true"] small{color:inherit;opacity:.7}ul.products.ctp-grid{grid-template-columns:repeat(var(--cd,4),minmax(0,1fr))}ul.products.ctp-grid li.ctp-hide{display:none}.ctp-empty{color:var(--muted)}.ctp-gal{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:14px}.ctp-gal-item{margin:0;display:grid;gap:10px}.ctp-gal-item figcaption{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ct-dbr-box{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);margin:0 0 18px;font-size:14px;line-height:1.6}.ct-dbr-box>.icon{flex:0 0 22px;width:22px;height:22px;stroke:var(--accent);margin-top:1px}.ct-dbr-box b{font-weight:600}.ct-dbr-box p{margin:0}.ct-dbr-box .btn{margin-top:10px;padding:9px 16px;font-size:12px}.ct-dbr-box.is-warn{border-left-color:#b32d2e;background:#fff7f6}.ct-dbr-box.is-warn>.icon{stroke:#b32d2e}.ct-dbr-bar{height:5px;background:var(--line);margin-top:8px;max-width:360px}.ct-dbr-bar i{display:block;height:100%;background:var(--accent)}.ct-dbr-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:13px}.ct-dbr-links a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.ct-dbr-pnote{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted);margin:10px 0 14px;line-height:1.55}.ct-dbr-pnote .icon{flex:0 0 18px;width:18px;height:18px;stroke:var(--accent)}.ct-dbr-pnote b{color:var(--ink);font-weight:500}@media (max-width:1024px){.ctp-cards{grid-template-columns:repeat(min(var(--cols,3),2),minmax(0,1fr))}ul.products.ctp-grid{grid-template-columns:repeat(var(--ct,3),minmax(0,1fr))}.ctp-gal{grid-template-columns:repeat(min(var(--cols,4),3),minmax(0,1fr))}.ctp-policy-grid{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:860px){.ctp-hero-grid,.ctp-it-grid,.ctp-contact-grid,.ctp-cta,.ctp-notice{grid-template-columns:minmax(0,1fr)}.ctp-img-right .ctp-it-media{order:0}.ctp-it-media{max-height:520px}.ctp-hero--split .ctp-hero-img{order:-1;max-height:420px;aspect-ratio:4/3}.ctp-notice-value{border-right:0;border-bottom:1px solid rgb(255 255 255 / .12)}.ctp-policy-grid{grid-template-columns:minmax(0,1fr)}.ctp-policy-side{position:static}.ctp-side-box summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.ctp-side-box summary::after{content:"+";font-size:18px;line-height:1}.ctp-side-box[open] summary::after{content:"–"}}@media (max-width:767px){.ctp-hero--overlay{min-height:auto;align-items:flex-end}.ctp-hero--overlay .container{padding-block:150px 40px}.ctp-hero--overlay::after{background:linear-gradient(180deg,rgba(0,0,0,calc(var(--ov) * .35)) 0%,rgba(0,0,0,calc(var(--ov) + .15)) 70%)}.ctp-hero--overlay .ctp-hero-bg .hero-art{width:78%;right:-6%;opacity:.22}}@media (max-width:560px){.ctp-cards{grid-template-columns:minmax(0,1fr)}.ctp-field-row{grid-template-columns:minmax(0,1fr)}ul.products.ctp-grid{grid-template-columns:repeat(var(--cm,2),minmax(0,1fr))}.ctp-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ctp-btns .ctp-btn{flex:1 1 100%}.ctp-reasons{grid-template-columns:minmax(0,1fr)}.ctp-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.ctp-chips::-webkit-scrollbar{display:none}.ctp-chips button{flex:0 0 auto}}