body{color:var(--obsydian);font-family:var(--font-ui);font-weight:300;line-height:1.6;background-color:var(--ivory)}-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;.wrapper{width:100%;max-width:1360px;box-sizing:border-box;padding-right:var(--s-48);padding-left:var(--s-48)}.wrapper{left:0!important;right:0!important;width:100%!important;max-width:1360px;margin-left:auto!important;margin-right:auto!important}@media (max-width:1023px){.wrapper{padding-right:var(--s-24);padding-left:var(--s-24)}}@media (max-width:479px){.wrapper{padding-right:var(--s-16);padding-left:var(--s-16)}}.wrapper-narrow{width:100%;max-width:980px;margin-right:auto;margin-left:auto;padding-right:var(--s-48);padding-left:var(--s-48)}@media (max-width:1023px){.wrapper-narrow{padding-right:var(--s-24);padding-left:var(--s-24)}}@media (max-width:479px){.wrapper-narrow{padding-right:var(--s-24);padding-left:var(--s-24)}}.label{color:var(--tobacco);font-family:var(--font-ui);font-weight:400;font-size:10px;text-transform:uppercase;letter-spacing:0.3em}.italic{font-style:italic}.btn-primary{color:var(--ivory);background-color:var(--obsydian)}.btn-primary:hover{background-color:var(--charcoal)}@media (max-width:767px){.btn-primary{min-height:48px}}.btn-ghost{color:var(--obsydian)}.btn-ghost:hover{color:var(--obsydian)}@media (max-width:767px){.btn-ghost{min-height:48px}}.btn-ghost-inverted{color:var(--ivory)}.btn-ghost-inverted:hover{color:var(--ivory)}@media (max-width:767px){.btn-ghost-inverted{min-height:48px}}.tag{display:inline-block;color:var(--obsydian);font-family:var(--font-ui);font-weight:400;font-size:9px;text-transform:uppercase;letter-spacing:0.22em;padding-top:6px;padding-right:12px;padding-bottom:6px;padding-left:12px;background-color:var(--linen);border-radius:2px}.tag-pill{border-top:999px solid;border-bottom:999px solid;border-left:999px solid;border-right:999px solid}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;font-family:var(--font-ui);font-weight:400;font-size:10px;text-decoration:none;text-transform:uppercase;letter-spacing:0.28em;padding-top:14px;padding-right:32px;padding-bottom:14px;padding-left:32px;border-radius:2px;border-top:0.5px solid transparent;border-bottom:0.5px solid transparent;border-left:0.5px solid transparent;border-right:0.5px solid transparent;cursor:pointer;transition:transform 350ms ease,background 350ms ease,color 350ms ease}@media (max-width:767px){.btn{min-height:48px}}.nav{flex-flow:row;justify-content:center;align-items:center;position:sticky;top:0px;right:0px;left:0px;z-index:50;background-color:var(--ivory);border-bottom:0.5px solid var(--sandstone);transition:opacity 400ms ease,background 400ms ease}.nav-inner{display:flex;flex-flow:row;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:8px}.logo{display:inline-block;line-height:0;text-decoration:none;margin-bottom:var(--s-24)}.logo-img{display:block;width:auto;height:70px}@media (max-width:1023px){.logo-img{height:58px}}.nav-links{display:flex;gap:40px;list-style-type:none}.nav-icons{display:flex;justify-content:center;align-items:center;gap:22px}.icon-btn{display:inline-flex;position:relative;width:28px;color:var(--obsydian);padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;background-color:transparent;cursor:pointer}.icon-btn .bde-mini-cart-toggle__counter,.icon-btn .cart-count{position:absolute;top:0;right:0;background:var(--obsydian);color:var(--ivory);font-family:var(--font-ui);font-size:8px;width:14px;height:14px;border-radius:999px;display:flex;align-items:center;justify-content:center;transform:translate(-40%,-20%)}@media (max-width:767px){.icon-btn{min-width:44px;min-height:44px}}.mobile-menu{display:none;position:fixed;top:0px;right:0px;bottom:0px;left:0px;z-index:100;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-color:var(--ivory)}.nav-link{position:relative;color:var(--obsydian);font-family:var(--font-ui);font-weight:400;font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:0.2em;text-wrap:nowrap;padding-top:4px;padding-bottom:4px}.nav-links a:hover::after{transform:scaleX(1)}.nav-links a::after{content:'';position:absolute;left:0;right:0;bottom:0;height:0.5px;background:var(--obsydian);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.hero-h1{color:var(--obsydian);font-family:var(--font-display);font-weight:300;font-size:clamp(56px,7.5vw,104px);line-height:1.02;letter-spacing:0.01em;margin-bottom:var(--s-32)}.hero h1 .italic{font-style:italic;font-weight:300;display:block;letter-spacing:-0.005em}@media (max-width:767px){.hero-h1{font-size:52px}}.hero{display:flex;justify-content:center;min-height:90vh;padding-top:var(--s-96);padding-bottom:var(--s-96);background-color:var(--ivory)}@media (max-width:767px){.hero{min-height:auto;padding-top:64;padding-bottom:80}}.hero-grid{display:grid;grid-template-columns:60fr 40fr;grid-template-rows:1fr;justify-items:center;gap:var(--s-96)}@media (max-width:1119px){.hero-grid{gap:var(--s-64)}}@media (max-width:767px){.hero-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:var(--s-48)}}.hero-eyebrow{display:inline-flex;justify-content:center;align-items:center;gap:14px;color:var(--tobacco);font-family:var(--font-ui);font-weight:400;font-size:10px;text-transform:uppercase;letter-spacing:0.3em;margin-bottom:var(--s-32)}.hero-eyebrow::before{content:'';width:32px;height:0.5px;background:var(--tobacco);display:inline-block}.hero-sub{max-width:460px;color:var(--tobacco);font-family:var(--font-ui);font-weight:300;font-size:14px;line-height:1.8;letter-spacing:0.02em;margin-bottom:var(--s-48)}@media (max-width:767px){.hero-sub{max-width:100%}}.hero-ctas{display:flex;flex-flow:wrap;gap:14px}@media (max-width:767px){.hero-ctas{flex-flow:column;align-items:stretch}}.hero-visual{position:relative;overflow:hidden;aspect-ratio:4 / 5;background-image:url(https://portfolio1.webcadstudio.pl/wp-content/uploads/2026/05/Gemini_Generated_Image_ganhm1ganhm1ganh.webp);background-size:cover;background-position:50% 50%;background-repeat:repeat;background-attachment:scroll;border-radius:2px}.hero-visual::after{content:'PRODUCT SHOT — SOLUM SET No.1';position:absolute;bottom:24px;left:24px;font-family:'Courier New',monospace;font-size:9px;letter-spacing:0.18em;color:rgb(0,0,0);text-transform:uppercase}.hero-visual .corner{position:absolute;top:24px;right:24px;font-family:var(--font-ui);font-size:9px;letter-spacing:0.28em;text-transform:uppercase;color:rgb(0,0,0,.7);display:flex;align-items:center;gap:10px}.hero-visual .corner::before{content:'';width:6px;height:6px;background:var(--obsydian);border-radius:999px}.hero-visual .num{position:absolute;top:24px;left:24px;font-family:var(--font-display);font-style:italic;font-size:14px;color:rgba(28,28,26);letter-spacing:0.05em}.btn-primary{color:var(--ivory);background-color:var(--obsydian)}.btn-primary:hover{color:var(--sandstone);background-color:var(--charcoal)}.btn-ghost{color:var(--obsydian)}.btn-ghost:hover{color:var(--ivory);background-color:var(--obsydian)}.corner{color:var(--obsydian);background-image:url(https://portfolio1.webcadstudio.pl/wp-content/uploads/2026/05/Gemini_Generated_Image_ganhm1ganhm1ganh.webp);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll}.svg{color:var(--ivory)}.burger-btn{display:none}.tag{display:inline-block;color:var(--obsydian);font-family:var(--font-ui);font-weight:400;font-size:9px;text-transform:uppercase;letter-spacing:0.22em;padding-top:6px;padding-right:12px;padding-bottom:6px;padding-left:12px;background-color:var(--linen);border-radius:2px}.product-card-cols{display:flex;flex-flow:column;gap:0px}.woocommerce-product-gallery img{display:block;position:absolute;top:-60px;right:0px;bottom:0px;left:0px;width:100%;height:100%;object-fit:cover;transition:transform 900ms ease}.woocommerce-product-gallery{opacity:1!important}.tag-pill{border-radius:999px;border-top:0px solid;border-bottom:0px solid;border-left:0px solid;border-right:0px solid}.single_add_to_cart_button{color:var(--obsydian);font-family:var(--font-ui);font-size:10px;text-decoration:none;text-transform:uppercase;letter-spacing:0.24em;padding-top:4px;padding-bottom:4px;background-color:transparent;border-bottom:0.5px solid var(--obsydian);opacity:0;cursor:pointer;transition:opacity 400ms ease,transform 400ms ease,color 400ms ease;transform:translate3d(-8px,0px,0px)}@media (max-width:767px){.single_add_to_cart_button{opacity:0.01}}.italic{font-size:clamp(28px,3.4vw,42px);margin-bottom:var(--s-24)}.img{visibility:visible;width:100%;object-fit:cover;aspect-ratio:5 / 3;transition:transform 400ms ease}.meta{visibility:hidden}.collection-sub{max-width:600px;color:var(--obsydian);font-family:var(--font-display);font-weight:300;font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:0.005em;margin-top:12px}@media (max-width:479px){.collection-sub{font-size:34px}}.editorial-text{color:var(--obsydian);font-family:var(--font-ui);font-weight:300;font-size:14px;padding-top:var(--s-12);padding-bottom:var(--s-12)}@media (max-width:479px){.editorial-text{font-size:12px}}.material-text{max-width:280px;font-size:13px;line-height:1.75}.materials-sub{max-width:600px;color:var(--obsydian);font-family:var(--font-display);font-weight:300;font-size:var(--s-48);text-align:center;padding-top:var(--s-24);padding-bottom:var(--s-24)}.padding{padding-top:120px;padding-bottom:120px}.newsletter-sub{color:var(--ivory);font-family:var(--font-display);font-weight:300;line-height:1.1}.newsletter-text{max-width:300px;color:var(--tobacco);font-size:15px}@media (max-width:767px){.container-1{display:flex;flex-flow:column;justify-content:center;align-items:center}}.footer{color:var(--sandstone);padding-top:80px;padding-bottom:40px;background-color:var(--charcoal)}@media (max-width:767px){.footer{padding-top:64px;padding-bottom:32px}}.footer-sub{color:var(--ivory);font-family:var(--font-ui);font-weight:400;font-size:9px;text-transform:uppercase;letter-spacing:0.28em;margin-bottom:var(--s-24)}.footer-list{display:flex;flex-flow:column;gap:12px;list-style-type:none;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.footer-list-element{color:var(--sandstone);font-family:var(--font-ui);font-weight:300;font-size:13px;text-decoration:none;letter-spacing:0.04em;cursor:pointer;transition:color 400ms ease}.footer-list-element:hover{color:var(--ivory)}.footer-img{height:120px}.footer-manifest{max-width:280px;color:var(--sandstone);font-family:var(--font-display);font-weight:300;font-size:18px;line-height:1.45}.footer-text{color:var(--tobacco);font-family:var(--font-ui);font-weight:300;font-size:11px;letter-spacing:0.08em}.footer-link{color:var(--tobacco);font-family:var(--font-ui);font-weight:300;font-size:11px;text-decoration:none;letter-spacing:0.08em;cursor:pointer;transition:color 400ms ease}.footer-link:hover{color:var(--sandstone)}.value-strip{right:0px;left:0px;width:100%;box-sizing:border-box;color:var(--ivory);margin-right:0px;margin-left:0px;padding-top:56px;padding-bottom:56px;background-color:var(--obsydian)}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;gap:var(--s-96)}@media (max-width:1119px){.value-grid{gap:var(--s-24)}}@media (max-width:767px){.value-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--s-32)}}@media (max-width:479px){.value-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr}}.value-item{display:flex;flex-flow:column;justify-content:center;align-items:baseline;gap:16px;position:relative;padding-left:24px}.value-item::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:0.5px;background:var(--tobacco)}@media (max-width:767px){.value-item{padding-left:12px}}.value-icon{width:28px;height:28px;color:var(--ivory);transition:color 300ms ease}stroke-width:0.8;.value-label{color:var(--ivory);font-size:9px;text-transform:uppercase;letter-spacing:0.25em}.value-label{text-transform:uppercase!important;letter-spacing:0.25em!important}.value-desc{color:var(--sandstone);font-family:"Cormorant",serif;font-size:14px;font-style:italic}.collection{padding-top:var(--s-96);padding-bottom:120px}@media (max-width:767px){.collection{padding-top:64;padding-bottom:80px}}.section-head{display:flex;justify-content:space-between;align-items:stretch;gap:var(--s-48);margin-bottom:var(--s-64)}@media (max-width:767px){.section-head{flex-flow:column;align-items:baseline;margin-bottom:var(--s-32)}}.product-grid{display:grid;gap:0px}.product-card{display:flex;flex-flow:column;max-width:80vh;overflow:hidden;margin-right:auto;margin-left:auto;background-color:var(--linen);border-radius:2px;border-top:0.5px solid var(--sandstone);border-bottom:0.5px solid var(--sandstone);border-left:0.5px solid var(--sandstone);border-right:0.5px solid var(--sandstone);transition:border 400ms ease}.product-card:hover{border-top:0.5px solid var(--tobacco);border-bottom:0.5px solid var(--tobacco);border-left:0.5px solid var(--tobacco);border-right:0.5px solid var(--tobacco)}.product-card{flex:1 1 auto}.product-card:hover .product-image img{transform:scale(1.04)}.product-card:hover .single_add_to_cart_button{opacity:1;transform:translateX(0)}.product-image{position:relative;overflow:hidden;aspect-ratio:5 / 3}.product-image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(165deg,transparent 50%,rgba(28,28,26,.08));pointer-events:none;z-index:1}.swatch{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:var(--ivory)}.product-series{position:absolute;top:20px;left:20px;z-index:2;color:var(--obsydian);font-family:var(--font-ui);font-size:10px;text-transform:uppercase;letter-spacing:0.24em;padding-top:4px;padding-right:10px;padding-bottom:4px;padding-left:10px;background-color:rgba(245,240,232,.92);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.num{position:absolute;top:20px;right:20px;z-index:2;color:var(--ivory);font-family:var(--font-display);font-weight:400;font-size:14px;text-shadow:0px 1px 8px rgba(28,28,26,.4)}.label-mono{position:absolute;bottom:20px;left:20px;z-index:20;color:var(--obsydian);font-family:"JetBrains Mono",sans-serif;font-size:10px;letter-spacing:0.06em;text-shadow:0px 1px 8px rgba(28,28,26,.5)}.product-info{display:flex;flex-flow:column;justify-content:space-between;gap:14px;padding-top:28px;padding-right:28px;padding-bottom:32px;padding-left:28px;background-color:var(--linen)}@media (max-width:767px){.product-info{padding-top:24px;padding-right:24px;padding-bottom:28px;padding-left:24px}}.product-meta{display:flex;flex-flow:row;justify-content:space-between;align-items:center;gap:12px;color:var(--tobacco);font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:0.16em;margin-bottom:2px}.product-name{color:var(--obsydian);font-family:var(--font-display);font-weight:300;font-size:26px;letter-spacing:0.01em}@media (max-width:767px){.product-name{font-size:22px}}.product-desc{height:5em;color:var(--tobacco);font-family:var(--font-ui);font-weight:300;font-size:13px;line-height:1.65}.product-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:18px;border-top:0.5px solid var(--sandstone)}@media (max-width:1023px){.product-foot{grid-template-columns:1.25fr 1fr;grid-template-rows:1fr;align-items:center;justify-items:start}}@media (max-width:767px){.product-foot{grid-template-columns:1fr 1.75fr;grid-template-rows:1fr}}@media (max-width:479px){.product-foot{grid-template-columns:1fr 3.25fr;grid-template-rows:1fr}}.product-price{color:var(--obsydian);font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:0.02em}bdi{color:var(--obsydian)!important;font-size:22px!important;font-family:var(--font-display)!important;letter-spacing:0.02em;font-weight:400}@media (max-width:1023px){.product-price{flex-flow:row;justify-content:center;align-items:center}}@media (max-width:767px){.product-price{flex-flow:row;justify-content:center;align-items:center}}.product-add{padding-right:4px;padding-left:4px}@media (max-width:1119px){.single_add_to_cart_button{opacity:1!important;transform:translateX(0px)!important;min-height:44px}}@media (max-width:767px){.product-add{min-height:44px;padding-top:12px;padding-bottom:12px}}.material-icon{width:26px;height:26px;color:var(--obsydian);transition:color 300ms ease}stroke-width:0.9;.materials{background-color:var(--ivory)}.materials-head{display:flex;flex-flow:column;justify-content:center;align-items:center}.materials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,auto);grid-auto-flow:row;gap:var(--s-64);max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:1023px){.materials-grid{gap:var(--s-24)}}@media (max-width:767px){.materials-grid{grid-template-columns:repeat(1,1fr)}}.material{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:18px;text-align:center;padding-left:var(--s-16)}.material-icon-wrap{display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:999px;border-top:0.5px solid var(--sandstone);border-bottom:0.5px solid var(--sandstone);border-left:0.5px solid var(--sandstone);border-right:0.5px solid var(--sandstone)}.material-label{color:var(--tobacco);font-size:12px;text-transform:uppercase;letter-spacing:0.28em}.editorial{padding-top:120px;padding-bottom:120px;background-color:var(--linen)}@media (max-width:767px){.editorial{padding-top:80px;padding-bottom:80px}}@media (max-width:479px){.editorial{padding-top:120px;padding-bottom:120px;background-color:var(--linen)}}.editorial-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr;grid-auto-flow:column;justify-content:center;align-content:center;gap:var(--s-96)}@media (max-width:1119px){.editorial-grid{gap:var(--s-48)}}@media (max-width:767px){.editorial-grid{grid-template-columns:1fr;grid-template-rows:0.5fr 1fr;grid-auto-flow:column;gap:var(--s-48)}}@media (max-width:479px){.editorial-grid{display:grid;grid-template-columns:1fr;grid-template-rows:0.25fr 1fr}}.editorial-quote{position:relative;color:var(--obsydian);font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3.2vw,38px);line-height:1.25;padding-left:36px}.editorial-quote::before{content:'„';position:absolute;left:-4px;top:-36px;font-family:var(--font-display);font-size:140px;font-style:normal;color:var(--sandstone);line-height:1}@media (max-width:767px){.editorial-quote{font-size:26px;padding-left:24px}.editorial-quote::before{top:-24px;font-size:90px}}@media (max-width:479px){.editorial-quote{font-size:22px}}.read-more{display:inline-flex;color:var(--obsydian);font-size:10px;text-decoration:none;text-transform:uppercase;letter-spacing:0.22em;margin-top:var(--s-12);padding-bottom:4px;border-bottom:0.5px solid var(--obsydian)}.read-more{align-self:flex-start}.newsletter{color:var(--ivory);padding-top:120px;padding-bottom:120px;background-color:var(--obsydian);border-top:0px solid;border-bottom:0px solid;border-left:0px solid;border-right:0px solid}@media (max-width:767px){.newsletter{padding-top:80px;padding-bottom:80px}}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;justify-content:center;align-content:center;gap:var(--s-24)}@media (max-width:767px){.newsletter-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:var(--s-32)}}.newsletter-form{border-top:0px solid var(--tobacco);border-bottom:0px solid var(--tobacco);border-left:0px solid var(--tobacco);border-right:0px solid var(--tobacco)}.footer-brand{display:flex;flex-flow:column;justify-content:center;align-items:center}@media (max-width:767px){.footer-brand{display:flex}}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s-64)}@media (max-width:767px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--s-32)}}.footer-bottom{display:flex;flex-flow:wrap;justify-content:space-between;gap:var(--s-24);margin-top:64px;padding-top:32px;border-top:0.5px solid var(--tobacco)}@media (max-width:767px){.footer-bottom{flex-flow:column;align-items:baseline;gap:var(--s-16)}}.footer-legal{display:flex;gap:32px}@media (max-width:767px){.footer-legal{flex-flow:wrap;gap:16px}}