/* Ten independent storefront directions. Shared accessibility and commerce primitives. */
*{box-sizing:border-box}.sd-site{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}.sd-site h1,.sd-site h2,.sd-site h3,.sd-site h4{color:inherit;font-family:inherit;font-weight:500;line-height:1.08;letter-spacing:-.035em}.sd-site h1{font-size:clamp(48px,5.7vw,90px);margin:18px 0 25px}.sd-site h2{font-size:clamp(32px,3.2vw,50px);margin:14px 0 20px}.sd-site h3{font-size:21px}.sd-site a{color:inherit;text-decoration:none}.sd-site p{margin:0 0 24px}.sd-site a:hover{opacity:.82}.sd-type-serif h1,.sd-type-serif h2,.sd-type-serif .sd-logo{font-family:Georgia,'Times New Roman',serif;font-weight:400}.sd-site button,.sd-site .button,.sd-site input[type=submit]{border-radius:0;box-shadow:none}.sd-site button:focus-visible,.sd-site a:focus-visible,.sd-site summary:focus-visible,.sd-site input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.sd-skip{position:absolute;left:-9999px}.sd-skip:focus{left:20px;top:10px;z-index:999;background:white;padding:10px}.sd-announcement{display:flex;justify-content:space-between;align-items:center;padding:8px 4vw;background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.15em}.sd-header{height:91px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent);position:relative;z-index:20;background:var(--paper)}.sd-logo{font-size:29px!important;letter-spacing:.1em;font-weight:700!important;white-space:nowrap;line-height:1.2}.sd-logo i{font-style:normal;font-size:15px;vertical-align:top;color:var(--accent)}.sd-nav{display:flex;gap:32px;font-size:13px}.sd-tools{display:flex;align-items:center;gap:25px;font-size:13px}.sd-cart{white-space:nowrap}.sd-cart span{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;border:1px solid;border-radius:50%;margin-left:5px;font-size:10px}.sd-search summary,.sd-mobile summary{list-style:none;cursor:pointer}.sd-search summary::-webkit-details-marker,.sd-mobile summary::-webkit-details-marker{display:none}.sd-search form{position:absolute;right:4vw;top:86px;display:flex;gap:10px;width:380px;background:var(--paper);padding:20px;border:1px solid var(--ink)}.sd-search input{margin:0;min-width:0}.sd-search button{margin:0;background:var(--ink);color:var(--paper);font-size:12px;padding:0 18px}.sd-mobile{display:none}.sd-main{min-height:60vh}.sd-eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600;display:block;text-transform:uppercase}.sd-small{font-size:11px;letter-spacing:.04em}.sd-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;min-height:620px}.sd-hero-copy{padding:60px 5vw}.sd-hero-copy>p{max-width:410px;font-size:16px;line-height:1.8;opacity:.85}.sd-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}.sd-button{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:16px 24px;background:var(--ink);color:var(--paper)!important;border:1px solid var(--ink);font-size:12px;font-weight:600;letter-spacing:.03em;min-height:52px}.sd-button span{font-size:20px;line-height:1}.sd-textlink{display:inline-block;border-bottom:1px solid currentColor;font-size:12px;padding-bottom:4px}.sd-outline{background:transparent;color:var(--ink)!important}.sd-photo{width:100%;aspect-ratio:1;background-size:200% 200%;background-repeat:no-repeat;background-color:#e9e5df}.sd-hero-visual{position:relative;overflow:hidden}.sd-hero-photo{max-height:none;aspect-ratio:1}.sd-image-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:20px 26px;background:rgba(255,255,255,.75);color:#292820;font-size:11px}.sd-image-caption a{text-decoration:underline}.sd-principles{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 4vw;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent);gap:25px;font-size:12px}.sd-principles>div{display:flex;gap:20px;align-items:center}.sd-principles span{color:var(--accent);font-size:10px;letter-spacing:.1em}.sd-section{padding:85px 4vw}.sd-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.sd-section-heading h2{margin-bottom:0}.sd-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.sd-card{min-width:0}.sd-card[hidden]{display:none}.sd-card .sd-photo{transition:filter .25s}.sd-card a:hover .sd-photo{filter:brightness(1.035)}.sd-card-copy{padding:18px 0 0}.sd-card h3{font-size:17px;letter-spacing:-.015em;margin:8px 0 14px}.sd-card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:13px}.sd-card-bottom>span:last-child{font-size:20px}.sd-site .amount{color:inherit;font-weight:500}.sd-story-band{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:0 4vw;background:color-mix(in srgb,var(--ink) 5%,var(--paper))}.sd-story-image{overflow:hidden}.sd-story-copy{padding:55px 6vw}.sd-story-copy p{max-width:430px;opacity:.85}.sd-guide{display:grid;grid-template-columns:1fr 2fr;gap:5vw}.sd-guide-items{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sd-guide-items article>span{font-size:11px;color:var(--accent)}.sd-guide-items h3{margin:20px 0;font-size:20px;line-height:1.3}.sd-guide-items p{font-size:13px;line-height:1.8;opacity:.75}.sd-contact-strip{margin:0 4vw 80px;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding-top:45px;display:flex;justify-content:space-between;align-items:center;gap:30px}.sd-contact-strip h2{margin-bottom:0}.sd-footer{background:var(--ink);color:var(--paper);padding:60px 4vw 0}.sd-footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:50px;padding-bottom:65px}.sd-footer-main>div:first-child p{max-width:310px;margin-top:25px}.sd-footer p{font-size:13px;opacity:.7;line-height:1.8}.sd-footer h4{font-size:12px;letter-spacing:.08em;margin-bottom:24px}.sd-footer-main>div:not(:first-child)>a{display:block;font-size:12px;margin-bottom:12px}.sd-email{font-size:13px;border-bottom:1px solid currentColor}.sd-footer-bottom{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:10px;opacity:.65}.sd-shop-intro{padding:65px 4vw 30px;max-width:800px}.sd-shop-intro h1{font-size:64px}.sd-shop-bar{display:flex;justify-content:space-between;gap:25px;margin-bottom:32px;font-size:12px;align-items:center}.sd-filters{display:flex;gap:8px;flex-wrap:wrap}.sd-filters button{margin:0;background:transparent;color:inherit;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);font-size:10px;min-height:36px;line-height:1;padding:9px 15px;letter-spacing:.02em;text-transform:none}.sd-filters button.is-active{background:var(--ink);color:var(--paper)}.sd-shop-section{padding-top:20px;min-height:500px}.sd-breadcrumb{display:flex;gap:12px;padding:28px 4vw;font-size:11px;opacity:.7}.sd-pdp{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;padding:0 4vw 75px;align-items:start}.sd-pdp-info{padding:20px 0}.sd-pdp-info h1{font-size:clamp(34px,3.5vw,54px);margin:15px 0 25px}.sd-pdp-price{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:25px;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding-bottom:25px;margin-bottom:25px}.sd-pdp-price>span:last-child{font-size:10px;letter-spacing:.1em;opacity:.7}.sd-product-intro{font-size:16px;line-height:1.8}.sd-detail-line{font-size:11px;padding:16px 0 26px;opacity:.7}.sd-pdp .cart{display:flex;gap:12px;align-items:stretch;margin:0 0 16px!important}.sd-pdp .quantity{margin:0!important}.sd-pdp .single_add_to_cart_button{flex:1;margin:0!important;background:var(--ink)!important;color:var(--paper)!important;border:1px solid var(--ink)!important;font-size:12px;letter-spacing:.05em;min-height:52px}.sd-pdp input.qty{height:52px;background:transparent;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.sd-pdp .quantity .button{height:52px;background:transparent;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.sd-preview-note{font-size:10px;opacity:.6;line-height:1.6;margin:14px 0 28px!important}.sd-image-foot{display:flex;justify-content:space-between;font-size:9px;padding:16px 0;letter-spacing:.12em}.sd-pdp-accordions details{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding:17px 0}.sd-pdp-accordions summary,.sd-contact-page summary{cursor:pointer;font-size:13px;font-weight:600}.sd-pdp-accordions details p,.sd-pdp-accordions details li{font-size:12px;opacity:.8;line-height:1.8}.sd-pdp-accordions details p{margin-top:16px}.sd-pdp-accordions details ul{padding-left:18px}.sd-pdp-accordions details a{font-size:12px;text-decoration:underline}.sd-product-help{font-size:11px;border-bottom:1px solid currentColor;display:inline-block;margin-top:20px}.sd-product-story{padding:65px max(6vw,calc((100vw - 850px)/2));text-align:center;background:color-mix(in srgb,var(--ink) 5%,var(--paper))}.sd-product-story p{margin-bottom:0;font-size:16px;line-height:1.9;opacity:.8}.sd-related{grid-template-columns:repeat(3,1fr)}.sd-gallery-note{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding:30px;margin-top:20px}.sd-gallery-note span{font-size:9px;letter-spacing:.18em}.sd-gallery-note p{font-size:25px;margin:16px 0 0}.sd-thumb{max-width:120px;min-width:60px}.sd-about-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:65px 4vw;gap:6vw}.sd-about-hero h1{font-size:65px}.sd-about-hero p{max-width:400px}.sd-about-story{max-width:950px;padding:35px 4vw 80px;margin:auto;display:grid;grid-template-columns:1fr 3fr;gap:40px}.sd-about-story p{font-size:20px;line-height:1.8}.sd-about-story p:first-child{font-size:28px;line-height:1.5}.sd-contact-page{padding:100px 5vw;display:grid;grid-template-columns:1.5fr 1fr;gap:9vw}.sd-contact-page h1{font-size:56px}.sd-contact-email{font-size:22px;border-bottom:1px solid currentColor;display:inline-block;margin:20px 0 35px;overflow-wrap:anywhere}.sd-contact-page aside{padding:35px;background:color-mix(in srgb,var(--ink) 5%,var(--paper));align-self:start}.sd-contact-page aside h2{font-size:30px}.sd-contact-page details{padding:20px 0;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.sd-contact-page details p{font-size:13px;margin:15px 0 0}.sd-generic-page{padding:70px 5vw;max-width:1200px;margin:auto}.sd-generic-page h1{font-size:54px}.sd-page-content{margin-top:40px}.sd-page-content p{max-width:750px}.sd-page-content h2{font-size:28px}.sd-site .woocommerce{color:var(--ink)}.sd-site .woocommerce .button{background:var(--ink);color:var(--paper)}.sd-site .woocommerce-message,.sd-site .message-container{padding:15px 4vw}.sd-preview-message{padding:18px;background:color-mix(in srgb,var(--accent) 15%,var(--paper))}.sd-site .woocommerce-notices-wrapper{max-width:100%}
/* 01 — Ximible: quiet editorial ceramic studio */
.brand-ximible .sd-header{height:105px}.brand-ximible .sd-hero{padding:32px 4vw 45px;gap:4vw;min-height:690px}.brand-ximible .sd-hero-copy{padding:20px 0}.brand-ximible .sd-hero-visual{border-radius:50% 50% 0 0}.brand-ximible .sd-hero-copy h1{font-size:clamp(55px,5.5vw,86px)}.brand-ximible .sd-collection .sd-card:nth-child(even){padding-top:48px}.brand-ximible .sd-story-band{background:#e7dfd0}.brand-ximible .sd-pdp-image{border-radius:180px 180px 0 0}.brand-ximible .sd-pdp-info{position:sticky;top:25px}
/* 02 — Irtives: high-contrast urban equipment */
.brand-irtives .sd-logo{font-style:italic;font-size:32px!important;letter-spacing:-.04em}.brand-irtives .sd-header{background:#17201d;color:#f0f1ec;border-color:#ffffff26}.brand-irtives .sd-announcement{background:var(--accent);color:#17201d}.brand-irtives .sd-hero{background:#17201d;color:#f0f1ec}.brand-irtives .sd-hero h1{font-weight:900;text-transform:uppercase;font-size:clamp(60px,7vw,110px);line-height:.94;letter-spacing:-.065em}.brand-irtives .sd-hero .sd-button{background:var(--accent);color:#17201d!important}.brand-irtives .sd-principles{background:var(--accent);border:0}.brand-irtives .sd-principles span{color:#17201d}.brand-irtives .sd-card{border:1px solid #17201d22}.brand-irtives .sd-card-copy{padding:20px}.brand-irtives .sd-story-band{grid-template-columns:1.3fr 1fr}.brand-irtives .sd-story-image{order:2}.brand-irtives .sd-pdp{grid-template-columns:1fr 1.1fr}.brand-irtives .sd-pdp-gallery{order:2}.brand-irtives .sd-pdp-info{background:#17201d;color:white;padding:35px}.brand-irtives .sd-pdp .single_add_to_cart_button{background:var(--accent)!important;color:#17201d!important}.brand-irtives .sd-pdp .quantity input{color:white}.brand-irtives .sd-gallery-note{background:var(--accent)}
/* 03 — Eisaroy: warm coffee journal */
.hero-eisaroy{display:block;text-align:center;padding:45px 4vw 0}.hero-eisaroy .sd-hero-copy{padding:0 0 35px}.hero-eisaroy h1{font-size:70px}.hero-eisaroy .sd-hero-copy>p{margin:0 auto 25px;max-width:490px}.hero-eisaroy .sd-actions{justify-content:center;margin-top:20px}.sd-hero-triptych{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:20px;align-items:end}.sd-hero-triptych .sd-photo:first-child,.sd-hero-triptych .sd-photo:last-child{margin-bottom:40px}.brand-eisaroy .sd-section-heading{justify-content:center;text-align:center;flex-direction:column;align-items:center}.brand-eisaroy .sd-story-copy h2{font-style:italic}.brand-eisaroy .sd-pdp{grid-template-columns:1fr 1fr;gap:0;margin:0 4vw 70px;padding:0;border:1px solid #713f2a33}.brand-eisaroy .sd-pdp-info{padding:45px}.brand-eisaroy .sd-image-foot{padding:20px}.brand-eisaroy .sd-product-story{background:#713f2a;color:#f7f0e3}
/* 04 — Isipast: gallery-like jewelry maison */
.brand-isipast .sd-logo{letter-spacing:.28em;font-size:25px!important}.brand-isipast .sd-header{height:110px}.hero-isipast{display:block;padding:45px 5vw 70px}.sd-jewel-title{text-align:center;max-width:900px;margin:auto}.sd-jewel-title h1{font-size:76px;margin:25px 0 45px}.sd-jewel-grid{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:4vw;align-items:center}.sd-jewel-grid>.sd-photo:first-child{border-radius:48% 48% 0 0}.sd-jewel-grid>.sd-photo:last-child{margin-top:75px}.sd-jewel-note p{font-family:Georgia,serif;font-size:23px;line-height:1.45;margin-top:18px}.sd-jewel-note .sd-button{padding:12px 15px;gap:10px}.brand-isipast .sd-principles{max-width:90%;margin:auto;border-top:0}.brand-isipast .sd-section-heading h2{font-style:italic}.brand-isipast .sd-card-copy{text-align:center}.brand-isipast .sd-card-bottom{justify-content:center}.brand-isipast .sd-card-bottom>span:last-child{display:none}.brand-isipast .sd-story-band{background:none}.brand-isipast .sd-story-image{padding:50px}.brand-isipast .sd-story-image .sd-photo{border-radius:50%}.brand-isipast .sd-pdp{grid-template-columns:1fr .85fr;gap:8vw;padding:25px 8vw 80px}.brand-isipast .sd-pdp-info{text-align:center}.brand-isipast .sd-pdp-price{justify-content:center;flex-wrap:wrap}.brand-isipast .sd-pdp-accordions{text-align:left}.brand-isipast .sd-pdp-image{border-radius:45% 45% 0 0}.brand-isipast .sd-gallery-note{text-align:center;border:0;font-family:Georgia,serif}
/* 05 — Eucitec: disciplined modular system */
.brand-eucitec .sd-logo{font-size:26px!important;letter-spacing:-.05em}.hero-eucitec{grid-template-columns:.85fr 1.15fr;padding:50px 4vw;gap:4vw;min-height:680px}.hero-eucitec .sd-hero-copy{padding:0}.hero-eucitec h1{font-weight:700;font-size:76px;letter-spacing:-.07em}.sd-system-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #18233c30}.sd-system-grid>a{position:relative;border:1px solid #18233c20}.sd-system-grid>a>span{display:block;font-size:10px;padding:10px 15px;background:white}.brand-eucitec .sd-button{background:var(--accent);border-color:var(--accent);color:white!important}.brand-eucitec .sd-principles{background:white}.brand-eucitec .sd-product-grid{gap:1px;background:#18233c20;border:1px solid #18233c20}.brand-eucitec .sd-card{background:var(--paper);padding:20px}.brand-eucitec .sd-guide{border-top:1px solid #18233c25;margin:70px 4vw 0;padding-left:0;padding-right:0}.brand-eucitec .sd-pdp{grid-template-columns:1fr 1fr;border:1px solid #18233c30;margin:20px 4vw 70px;padding:0;gap:0}.brand-eucitec .sd-pdp-info{padding:40px;border-left:1px solid #18233c30}.brand-eucitec .sd-image-foot{padding:18px;background:var(--accent);color:white}.brand-eucitec .sd-pdp-accordions details{background:white;padding:18px;margin-bottom:8px;border:1px solid #18233c20}
/* 06 — Ormencl: outdoor field notes */
.brand-ormencl .sd-header{background:#283e30;color:#edf0e3}.brand-ormencl .sd-logo{letter-spacing:.03em;font-weight:800!important}.hero-ormencl{background:#283e30;color:#edf0e3;grid-template-columns:.9fr 1.1fr;padding:30px 4vw 50px;gap:4vw}.hero-ormencl .sd-hero-copy{padding:0}.hero-ormencl h1{font-family:Georgia,serif;font-size:80px;line-height:1.02}.hero-ormencl .sd-hero-visual{border-radius:220px 220px 15px 15px}.hero-ormencl .sd-button{background:var(--accent);color:#283e30!important}.brand-ormencl .sd-principles{background:var(--accent);border:0}.brand-ormencl .sd-principles span{color:#283e30}.brand-ormencl .sd-card .sd-photo{border-radius:12px}.brand-ormencl .sd-story-band{background:#dce4c7;border-radius:18px;overflow:hidden}.brand-ormencl .sd-guide-items article{border-top:2px solid var(--ink);padding-top:20px}.brand-ormencl .sd-pdp{background:#283e30;color:#edf0e3;margin:15px 4vw 60px;padding:30px;gap:45px;border-radius:16px}.brand-ormencl .sd-pdp .single_add_to_cart_button{background:var(--accent)!important;color:#283e30!important}.brand-ormencl .sd-pdp-image{border-radius:12px}.brand-ormencl .sd-pdp input.qty{color:white}.brand-ormencl .sd-pdp details{border-color:#ffffff40}
/* 07 — Iroppex: warm and playful pet living */
.brand-iroppex .sd-logo{font-size:32px!important;letter-spacing:-.06em}.brand-iroppex .sd-announcement{background:#ce6348;color:#fff6dc}.hero-iroppex{padding:45px 5vw;gap:4vw}.hero-iroppex .sd-hero-copy{padding:0}.hero-iroppex h1{font-size:76px;font-weight:800;letter-spacing:-.06em;line-height:1.02}.hero-iroppex .sd-hero-visual{overflow:visible}.hero-iroppex .sd-hero-photo{border-radius:45% 45% 25% 25%}.hero-iroppex .sd-image-caption{display:none}.sd-float-note{position:absolute;right:-15px;bottom:25px;background:var(--accent);color:var(--paper);padding:30px;font-size:17px;font-weight:700;line-height:1.15;transform:rotate(8deg);border-radius:50%;width:140px;height:140px;display:flex;align-items:center;justify-content:center;text-align:center}.brand-iroppex .sd-button{border-radius:50px;background:#34483c}.brand-iroppex .sd-principles{border:0;background:#e7edcf;border-radius:40px;margin:15px 4vw;padding:25px 35px}.brand-iroppex .sd-card .sd-photo{border-radius:22px}.brand-iroppex .sd-story-band{background:#f2d7bf;border-radius:35px;overflow:hidden}.brand-iroppex .sd-story-copy h2{font-weight:800}.brand-iroppex .sd-contact-strip{border-top:0;background:#e7edcf;border-radius:30px;padding:40px}.brand-iroppex .sd-pdp-image{border-radius:50% 50% 25px 25px}.brand-iroppex .sd-pdp-info{padding:30px;background:#fffaf0;border-radius:30px}.brand-iroppex .sd-pdp-info h1{font-weight:800}.brand-iroppex .sd-pdp .single_add_to_cart_button{border-radius:40px}.brand-iroppex .sd-product-story{background:#e7edcf}
/* 08 — Emedaby: a cinematic light gallery */
.brand-emedaby .sd-header{border-color:#ffffff20}.brand-emedaby .sd-logo{letter-spacing:.18em;font-size:24px!important}.brand-emedaby .sd-announcement{background:#d7ab75;color:#1d2424}.hero-emedaby{display:block;min-height:720px;overflow:hidden}.sd-light-visual{position:absolute;right:0;top:0;width:65%;height:100%}.sd-light-visual .sd-photo{height:100%;aspect-ratio:auto;background-size:200% 200%}.hero-emedaby .sd-hero-copy{position:relative;width:57%;z-index:2;padding-top:115px;background:linear-gradient(90deg,#1d2424 55%,transparent);padding-bottom:115px}.hero-emedaby h1{font-size:78px}.hero-emedaby .sd-hero-copy>p{max-width:320px}.hero-emedaby .sd-actions{display:block}.hero-emedaby .sd-textlink{display:block;width:max-content;margin-top:20px}.sd-hero-caption{position:absolute;bottom:28px;right:30px;font-size:10px;letter-spacing:.16em;line-height:2.2}.sd-hero-caption span{letter-spacing:0}.brand-emedaby .sd-button{background:#d7ab75;color:#1d2424!important;border-color:#d7ab75}.brand-emedaby .sd-principles{border-color:#ffffff20}.brand-emedaby .sd-story-band{background:#303735}.brand-emedaby .sd-card-copy{border-top:1px solid #d7ab7560}.brand-emedaby .sd-footer{background:#121919;color:#eae6df}.brand-emedaby .sd-footer-bottom{color:#eae6df}.brand-emedaby .sd-pdp{grid-template-columns:1.25fr 1fr;gap:6vw}.brand-emedaby .sd-pdp-gallery{position:sticky;top:25px}.brand-emedaby .sd-pdp-info{border-top:1px solid #d7ab75;padding-top:40px}.brand-emedaby .sd-pdp-info h1{font-size:56px}.brand-emedaby .sd-pdp details{border-color:#ffffff25}.brand-emedaby .sd-pdp .single_add_to_cart_button{background:#d7ab75!important;color:#1d2424!important}.brand-emedaby .sd-pdp input.qty{color:#eee}.brand-emedaby .sd-product-story{background:#303735}.brand-emedaby .sd-search form{color:var(--ink)}
/* 09 — Eilecht: expressive movement studio */
.brand-eilecht .sd-logo{font-weight:900!important;font-style:italic;letter-spacing:-.06em;font-size:33px!important}.brand-eilecht .sd-announcement{background:#f36a3c;color:#28233b}.hero-eilecht{padding:55px 4vw;gap:4vw;grid-template-columns:1.1fr 1fr}.hero-eilecht .sd-hero-copy{padding:0}.hero-eilecht h1{font-size:86px;font-weight:900;letter-spacing:-.07em;line-height:.95}.hero-eilecht .sd-hero-photo{border-radius:45% 45% 0 45%;transform:rotate(-4deg)}.hero-eilecht .sd-hero-visual{overflow:visible}.hero-eilecht .sd-image-caption{display:none}.hero-eilecht .sd-float-note{border-radius:0;transform:rotate(8deg);right:0;bottom:0}.brand-eilecht .sd-button{background:#f36a3c;color:#28233b!important;border-color:#f36a3c}.brand-eilecht .sd-principles{background:#28233b;color:#f0eafa;padding:30px 4vw}.brand-eilecht .sd-section-heading h2{font-weight:800}.brand-eilecht .sd-card:nth-child(2n) .sd-photo{border-radius:120px 120px 0 0}.brand-eilecht .sd-story-band{background:#dcd0ef}.brand-eilecht .sd-story-image{order:2}.brand-eilecht .sd-pdp-gallery{order:2}.brand-eilecht .sd-pdp{grid-template-columns:.85fr 1.15fr}.brand-eilecht .sd-pdp-image{border-radius:38% 38% 0 0}.brand-eilecht .sd-pdp-info h1{font-weight:900;font-size:55px}.brand-eilecht .sd-pdp .single_add_to_cart_button{background:#f36a3c!important;color:#28233b!important}.brand-eilecht .sd-product-story{background:#f36a3c;color:#28233b}
/* 10 — Autaina: airy travel organisation */
.brand-autaina .sd-logo{letter-spacing:.1em;font-weight:800!important;font-size:27px!important}.brand-autaina .sd-announcement{background:#2164b0;color:white}.hero-autaina{padding:55px 4vw;gap:4vw;grid-template-columns:1fr 1.1fr}.hero-autaina .sd-hero-copy{padding:0}.hero-autaina h1{font-size:83px;font-weight:700;letter-spacing:-.065em}.sd-travel-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative}.sd-travel-grid .sd-travel-main{grid-column:1/-1;aspect-ratio:1.8;background-size:200% 200%;border-radius:16px 16px 0 0}.sd-stamp{position:absolute;top:24px;right:-18px;background:#f6d26b;border-radius:50%;padding:22px;font-size:11px;font-weight:700;line-height:1.3;transform:rotate(12deg);text-align:center}.brand-autaina .sd-button{background:#2164b0;color:white!important;border-color:#2164b0;border-radius:6px}.brand-autaina .sd-principles{background:#e2edf4;border:0}.brand-autaina .sd-card{background:white;border-radius:12px;overflow:hidden}.brand-autaina .sd-card-copy{padding:20px}.brand-autaina .sd-story-band{background:#dceaf4;border-radius:15px;overflow:hidden}.brand-autaina .sd-pdp{grid-template-columns:1.2fr 1fr;background:white;margin:15px 4vw 75px;padding:25px;border-radius:15px;gap:5vw}.brand-autaina .sd-pdp-image{border-radius:10px}.brand-autaina .sd-pdp-info{padding:20px}.brand-autaina .sd-pdp .single_add_to_cart_button{background:#2164b0!important;color:white!important;border-color:#2164b0!important}.brand-autaina .sd-gallery-note{border:1px dashed #2164b0;border-radius:10px;background:#e2edf4}
@media(min-width:1600px){.sd-hero,.sd-section,.sd-about-hero,.sd-contact-page{max-width:1800px;margin-left:auto;margin-right:auto}}
@media(max-width:1000px){.sd-nav{gap:18px}.sd-hero-copy{padding:35px}.sd-hero h1,.sd-jewel-title h1{font-size:58px}.sd-hero{min-height:auto}.sd-guide{grid-template-columns:1fr}.sd-footer-main{grid-template-columns:2fr 1fr 1fr}.sd-footer-note{display:none}.sd-pdp{gap:35px}.sd-contact-page{gap:40px}.sd-contact-page h1{font-size:42px}.sd-story-copy{padding:35px}.sd-pdp-info h1{font-size:38px!important}.sd-jewel-grid{gap:20px}.sd-jewel-note p{font-size:19px}}
@media(max-width:700px){.sd-header{height:75px!important;padding:0 5vw;gap:15px}.sd-logo{font-size:24px!important}.sd-nav{display:none}.sd-tools{gap:18px}.sd-mobile{display:block}.sd-mobile>nav{position:absolute;top:75px;left:0;right:0;background:var(--paper);color:var(--ink);padding:25px 5vw;box-shadow:0 10px 20px #0001;display:flex;flex-direction:column;gap:20px}.sd-announcement{font-size:8px;letter-spacing:.08em;padding:7px 5vw;gap:15px}.sd-search form{right:5vw;width:90vw;top:75px}.sd-hero{display:flex;flex-direction:column;padding:35px 5vw!important;gap:30px;min-height:0}.sd-hero .sd-hero-copy{width:100%;padding:5px 0 15px!important}.sd-hero h1,.sd-jewel-title h1{font-size:52px!important;line-height:1.06!important}.sd-hero-copy>p{font-size:14px;line-height:1.7}.sd-hero-visual{width:100%}.sd-actions{gap:20px;margin-top:25px}.sd-button{padding:13px 19px;font-size:11px;gap:22px;min-height:48px}.sd-textlink{font-size:11px}.sd-principles{grid-template-columns:1fr;padding:23px 5vw;gap:14px}.sd-principles>div{gap:18px}.sd-section{padding:55px 5vw}.sd-section-heading{display:block;margin-bottom:25px}.sd-section-heading>.sd-textlink{margin-top:20px}.sd-site h2{font-size:34px}.sd-product-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.sd-card h3{font-size:15px}.sd-card-copy{padding-top:12px}.sd-card-bottom{font-size:12px}.sd-small{font-size:9px}.sd-story-band{grid-template-columns:1fr!important;margin:0 5vw}.sd-story-image{order:0!important}.sd-story-copy{padding:35px 28px}.sd-story-copy p{font-size:14px}.sd-guide{gap:28px}.sd-guide-items{grid-template-columns:1fr;gap:22px}.sd-guide-items article{display:grid;grid-template-columns:25px 1fr;gap:0 15px;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent);padding-bottom:18px}.sd-guide-items h3{margin:0 0 12px;font-size:20px}.sd-guide-items p{grid-column:2;margin:0}.sd-contact-strip{margin:0 5vw 50px;display:block;padding-top:30px}.sd-contact-strip .sd-button{margin-top:25px}.sd-footer{padding:45px 5vw 0}.sd-footer-main{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px}.sd-footer-main>div:first-child{grid-column:1/-1}.sd-footer-main>div:first-child p{max-width:100%}.sd-footer-bottom{display:block;font-size:9px}.sd-footer-bottom span{display:block;margin-bottom:10px}.sd-shop-intro{padding:40px 5vw 20px}.sd-shop-intro h1{font-size:50px}.sd-shop-bar{display:block}.sd-filters{margin-top:18px}.sd-shop-section{padding-top:10px}.sd-breadcrumb{padding:20px 5vw;font-size:10px;flex-wrap:wrap}.sd-pdp{display:flex!important;flex-direction:column!important;padding:0 5vw 45px!important;margin:0!important;gap:25px!important;border-radius:0!important;border:none!important}.sd-pdp-gallery{width:100%;order:0!important;position:static!important}.sd-pdp-info{width:100%;padding:20px 0!important;position:static!important;border:none!important;border-radius:0!important}.sd-pdp-info h1{font-size:37px!important}.sd-pdp-price{font-size:23px}.sd-product-intro{font-size:14px}.sd-product-story{padding:45px 6vw}.sd-product-story p{font-size:14px}.sd-related{grid-template-columns:1fr 1fr}.sd-related .sd-card:last-child{display:none}.sd-about-hero{display:flex;flex-direction:column;padding:45px 5vw;gap:25px}.sd-about-hero h1{font-size:50px}.sd-about-story{display:block;padding:15px 6vw 50px}.sd-about-story>span{margin-bottom:25px}.sd-about-story p{font-size:17px}.sd-about-story p:first-child{font-size:23px}.sd-contact-page{display:block;padding:50px 5vw}.sd-contact-page h1{font-size:41px}.sd-contact-email{font-size:19px}.sd-contact-page aside{padding:25px;margin-top:35px}.sd-generic-page{padding:45px 5vw}.sd-generic-page h1{font-size:42px}.sd-page-content{overflow-wrap:anywhere}.brand-ximible .sd-collection .sd-card:nth-child(even){padding-top:0}.brand-irtives .sd-pdp-info{padding:25px!important}.sd-hero-triptych{gap:10px;grid-template-columns:1fr 1.4fr 1fr;width:100%}.sd-hero-triptych .sd-photo:first-child,.sd-hero-triptych .sd-photo:last-child{margin-bottom:15px}.sd-jewel-grid{grid-template-columns:1fr 1fr;gap:18px;width:100%}.sd-jewel-note{grid-column:1/-1;grid-row:2;text-align:center;max-width:300px;margin:10px auto}.sd-jewel-grid>.sd-photo:last-child{margin-top:30px}.sd-jewel-title h1{margin:20px 0}.brand-isipast .sd-story-image{padding:25px}.sd-system-grid{width:100%}.brand-eucitec .sd-card{padding:10px}.hero-emedaby{display:block!important;padding:0!important;min-height:0}.sd-light-visual{position:relative;width:100%;height:auto}.sd-light-visual .sd-photo{aspect-ratio:1;height:auto}.hero-emedaby .sd-hero-copy{background:none;width:100%;padding:35px 6vw 50px!important}.sd-hero-caption{display:none}.brand-emedaby .sd-pdp-info{padding:20px 0!important}.hero-eilecht .sd-hero-photo{transform:none}.sd-float-note{width:105px;height:105px;padding:20px;font-size:13px;right:0;bottom:0}.sd-travel-grid{width:100%}.brand-autaina .sd-card-copy{padding:15px}.brand-autaina .sd-pdp-info{padding:20px!important}.brand-iroppex .sd-principles{border-radius:20px}.brand-iroppex .sd-contact-strip{padding:30px}.brand-iroppex .sd-pdp-info{padding:25px!important}.sd-site .woocommerce-cart-form .product-thumbnail{display:table-cell!important}.sd-thumb{min-width:45px;max-width:80px}.sd-site .woocommerce .cart_totals{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Keep the parent theme's white main canvas from overriding each brand palette. */
.sd-site #main.sd-main{background:var(--paper);display:flow-root;overflow:visible}.sd-site .sd-contact-strip{padding-bottom:8px}
