:root{--ink:#243b4a;--paper:#fbfaf5;--mint:#e4f0e9;--lilac:#ede5f3;--yellow:#fff2ca;--blue:#e4eef6;--line:#d7ddd9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif}button,input,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #62798c;outline-offset:4px}button{border:0;background:none}button:disabled{cursor:default;opacity:.35}.private-bar{display:flex;justify-content:space-between;padding:8px 4%;background:var(--mint);font-size:10px;letter-spacing:.15em}.private-bar span{letter-spacing:.03em}header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fbfaf5f7;border-bottom:1px solid var(--line);padding:19px 4%}.brand{display:flex;flex-direction:column;text-decoration:none;line-height:.8;font-family:Georgia,serif;font-size:49px;font-weight:700;letter-spacing:-4px}.brand span{font:9px Arial;letter-spacing:.4em;padding:10px 0 0 4px}nav{display:flex;align-items:center;gap:19px}nav button{padding:9px 0;font-size:13px}nav button:hover{text-decoration:underline;text-underline-offset:6px}#savedToggle{font-size:12px;white-space:nowrap}#savedCount{display:inline-grid;place-items:center;border:1px solid var(--ink);border-radius:50%;height:25px;min-width:25px;margin-left:5px}#savedToggle[aria-pressed=true]{text-decoration:underline}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:540px;margin:30px 4% 65px;background:var(--lilac);position:relative;overflow:hidden}.hero-copy{padding:50px 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:10px;letter-spacing:.18em;line-height:1.8;margin:0 0 22px}h1,h2,h3,p{overflow-wrap:break-word}h1{font-family:Georgia,serif;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1.04;letter-spacing:-2px;margin:0 0 25px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;margin:0 0 28px}.pill{display:inline-flex;gap:25px;justify-content:space-between;align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:60px;color:#fff;text-decoration:none;font-size:12px;padding:15px 24px}.pill:hover{background:#3d5664}.palette{display:flex;gap:7px;margin-top:32px}.palette i{display:block;border-radius:50%;width:20px;height:20px;background:var(--swatch);border:1px solid #243b4a22}.hero figure{position:relative;margin:0;background:#e4eef6;min-height:490px}.hero figure img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.hero figcaption{position:absolute;right:18px;bottom:17px;background:var(--paper);font-size:10px;padding:7px 12px;border-radius:20px}.collection{padding:0 4% 70px}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.collection-heading h2{font:normal clamp(28px,3vw,41px)/1.15 Georgia,serif;letter-spacing:-.8px;margin:0}.collection-heading .eyebrow{margin:0 0 14px}.search{display:flex;flex-direction:column;gap:7px;font-size:10px;letter-spacing:.05em;min-width:230px}.search input{border:0;border-bottom:1px solid var(--ink);background:none;font-size:13px;padding:8px 0;border-radius:0;width:100%}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:31px 0 17px}.filters button{border:1px solid var(--line);border-radius:30px;padding:9px 17px;font-size:11px}.filters button:hover{background:var(--mint)}.filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.result-count{font-size:10px;margin:0 0 19px;opacity:.72}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.card{position:relative;min-width:0}.card-open{display:block;width:100%;padding:0;text-align:left}.card-image{aspect-ratio:1;overflow:hidden;background:var(--mint)}.card-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .4s}.card-open:hover img{transform:scale(1.025)}.card-meta{display:flex;justify-content:space-between;gap:14px;padding-top:13px}.card h3{font:14px/1.4 Arial;margin:0}.card-price{font-size:12px;white-space:nowrap}.card-category{font-size:10px;opacity:.7;margin:5px 0 0}.card-save{position:absolute;top:12px;right:12px;border-radius:50%;background:#fbfaf5e8;width:33px;height:33px;font-size:19px;display:grid;place-items:center}.card-save[aria-pressed=true]{background:var(--ink);color:#fff}.card-badge{position:absolute;top:13px;left:12px;font-size:9px;background:var(--paper);padding:5px 10px;border-radius:20px}.empty{text-align:center;background:var(--blue);padding:50px}.empty button{border-bottom:1px solid currentColor}.studio-note{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:40px;padding:55px 8%;background:var(--yellow)}.studio-note h2{font: 42px/1.12 Georgia,serif;letter-spacing:-1px;margin:0}.studio-note p:last-child{font-size:12px;line-height:1.8;max-width:330px}footer{display:flex;align-items:center;justify-content:space-between;padding:40px 4%;gap:30px}footer .brand{font-size:35px}footer .brand span{font-size:7px}footer p,footer>a:last-child{font-size:11px}dialog{width:min(1050px,94vw);max-height:92vh;padding:42px 36px 35px;border:0;background:var(--paper);color:var(--ink);overflow:auto}dialog::backdrop{background:#112d3c88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.close{position:absolute;right:12px;top:4px;font-size:32px;width:40px;height:40px}.product-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:35px}.gallery>img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--mint);display:block}.gallery-controls{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin:8px 0}.gallery-controls button{font-size:20px;width:36px;height:36px}.thumbs{display:flex;gap:6px;overflow-x:auto;padding:4px 1px 9px}.thumbs button{padding:0;flex:0 0 55px;border:1px solid transparent}.thumbs button[aria-pressed=true]{border-color:var(--ink)}.thumbs img{display:block;height:55px;width:55px;object-fit:cover}.product-info{padding:22px 0}.product-info h2{font: 36px/1.1 Georgia,serif;letter-spacing:-1px;margin:0 0 18px}.product-info .eyebrow{margin-bottom:17px}.price{font-size:18px;margin:0 0 17px}.made-to-order{display:inline-block;font-size:10px;padding:5px 11px;border-radius:20px;background:var(--yellow)}[hidden]{display:none!important}#productDescription{font-size:13px;line-height:1.8;margin:16px 0 23px}#variantField label{display:block;font-size:11px;margin-bottom:8px}select{width:100%;padding:11px 12px;background:var(--paper);border:1px solid var(--line);font-size:12px}#saveProduct{width:100%;margin:23px 0 15px;justify-content:center}.text-link{font-size:12px;display:block;text-align:center;text-underline-offset:4px}.detail-note{font-size:10px;opacity:.7;margin-top:25px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;border-radius:30px;padding:12px 22px;font-size:12px;z-index:20;pointer-events:none;opacity:0;transition:opacity .15s}.toast.visible{opacity:1}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;padding:10px;background:#fff;z-index:30}@media(min-width:1450px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){header{gap:12px;padding:17px 4%}.brand{font-size:40px}nav{gap:12px;overflow-x:auto;white-space:nowrap;max-width:62vw}nav button{font-size:11px}#savedToggle{font-size:10px}.hero{min-height:440px}.hero-copy{padding:35px 9%}.hero figure{min-height:440px}.grid{gap:30px 18px}.studio-note{grid-template-columns:1fr 1fr}.studio-note .eyebrow{grid-column:1/-1;margin:0}.product-layout{gap:24px}.collection-heading h2{font-size:30px}}@media(max-width:600px){html{scroll-padding-top:135px}header{flex-wrap:wrap}.brand{font-size:39px}nav{order:3;max-width:none;width:100%;justify-content:space-between;gap:16px;padding-top:8px}nav button{font-size:11px}#savedToggle{margin-left:auto}.hero{grid-template-columns:1fr;margin:17px 4% 40px}.hero-copy{padding:34px 9% 30px}.hero h1{font-size:49px}.hero figure{min-height:360px;max-height:420px}.hero figure img{object-position:center 40%}.hero-copy>p:not(.eyebrow){font-size:12px}.palette{margin-top:20px}.collection-heading{display:block}.search{margin-top:23px;min-width:0;max-width:100%}.collection-heading h2{font-size:29px}.filters{flex-wrap:nowrap;overflow:auto;padding-bottom:7px;gap:7px;margin-top:24px}.filters button{white-space:nowrap;font-size:10px;padding:8px 14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.card-meta{display:block}.card h3{font-size:12px}.card-price{display:block;font-size:11px;margin-top:5px}.card-category{font-size:9px}.card-save{height:28px;width:28px;font-size:16px;top:8px;right:8px}.card-badge{font-size:8px;left:7px;top:10px;padding:3px 6px}.studio-note{grid-template-columns:1fr;gap:22px;padding:35px 9%}.studio-note h2{font-size:36px}.studio-note p:last-child{margin:0}footer{flex-wrap:wrap;padding:35px 6%;gap:20px}footer p{max-width:170px;font-size:10px}footer>a:last-child{flex-basis:100%}dialog{padding:43px 18px 25px;width:95vw;max-height:94vh}.product-layout{grid-template-columns:1fr;gap:0}.product-info h2{font-size:31px}.product-info{padding-top:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-copy{background:linear-gradient(#fbfaf5c2,#fbfaf5c2),url(/cdn/shop/files/kulak-studio-banner-ebru.jpg?v=1792196554) center/cover}.hero-copy .eyebrow,.hero-copy h1,.hero-copy>p{color:#1d3542}.hero{grid-template-columns:1fr;background:linear-gradient(90deg,#fbfaf5db,#fbfaf58a 55%,#fbfaf53d),url(/cdn/shop/files/kulak-studio-banner-ebru.jpg?v=1792196554) center 42%/cover;min-height:510px}.hero-copy{background:none;padding:65px 7%;max-width:740px}.hero-copy h1{font-size:clamp(44px,5vw,76px)}@media(max-width:600px){.hero{min-height:440px;background-image:linear-gradient(#fbfaf5c4,#fbfaf5b3),url(/cdn/shop/files/kulak-studio-banner-ebru.jpg?v=1792196554)}.hero-copy{padding:40px 9%}}.brand{display:block;position:relative;flex-shrink:0;width:170px;height:88px;overflow:hidden;line-height:0;letter-spacing:normal}.brand img{display:block;position:absolute;width:320px;height:auto;max-width:none;left:-75px;top:-31px}footer .brand{width:140px;height:74px}footer .brand img{width:260px;left:-60px;top:-25px}@media(max-width:850px){header .brand{width:140px;height:74px}header .brand img{width:260px;left:-60px;top:-25px}}nav .classes-nav{font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding:9px 0}.hero{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:24px;align-items:center;padding:24px;min-height:0;background-image:linear-gradient(#fbfaf580,#fbfaf580),url(/cdn/shop/files/kulak-studio-banner-ebru.jpg?v=1792196554)}.hero-copy{background:#fbfaf5de;padding:38px 30px;max-width:none}.hero-copy h1{font-size:clamp(36px,4.3vw,66px)}.hero-carousel{display:block;min-width:0;background:#f9f2e6;border:1px solid #7b624533}.banner-slides{display:grid;aspect-ratio:3/2;overflow:hidden}.hero .banner-slide{grid-area:1/1;position:relative;min-height:0;max-height:none;min-width:0;margin:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;background:#f9f2e6}.hero .banner-slide.is-active{opacity:1;visibility:visible}.hero .banner-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.hero .banner-slide figcaption{left:14px;right:auto;bottom:14px;border-radius:0;background:#fbfaf5e8;max-width:calc(100% - 28px)}.kulak-soft__controls{display:flex;align-items:center;justify-content:center;gap:3px;padding:6px;border-top:1px solid #7b624522}.kulak-soft__controls button{min-width:42px;min-height:44px;font-size:14px}.banner-dots{display:flex}.banner-dots button{min-width:25px;padding:7px}.banner-dots span{display:block;width:5px;height:5px;border-radius:50%;background:var(--ink);opacity:.25}.banner-dots [aria-current=true] span{opacity:1;transform:scale(1.4)}.kulak-soft__controls .banner-toggle{font-size:11px;width:55px}.classes-teaser{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px 8%;background:#f0e8da;margin:0 0 60px}.classes-teaser h2{font:normal clamp(34px,4vw,58px)/1.05 Georgia,serif;margin:0 0 22px;letter-spacing:-1.4px}.classes-teaser p:not(.eyebrow){font-size:13px;line-height:1.8}.classes-teaser .pill{margin-top:16px}.class-menu{display:grid;gap:12px;align-content:center}.class-menu a{display:grid;grid-template-columns:24px 1fr;gap:8px 20px;background:var(--card);padding:22px 24px;text-decoration:none;font-size:10px}.class-menu strong{font: 25px Georgia,serif}.class-menu span{grid-column:2;font-size:11px}.order-contact{display:block;font-size:12px;border:1px solid var(--line);padding:12px;text-align:center;margin:15px 0;text-decoration:none}.classes-main{max-width:1450px;margin:auto;padding:50px 5% 70px}.classes-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:44px}.classes-intro h1{max-width:14ch;font-size:clamp(48px,6vw,82px);margin:0}.classes-intro>p{font-size:14px;line-height:1.9;max-width:42ch;margin:0}.class-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}.class-filters button{border:1px solid var(--ink);padding:11px 19px;border-radius:40px;font-size:12px}.class-filters button[aria-pressed=true]{background:var(--ink);color:#fff}.class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.class-card{display:flex;flex-direction:column;background:var(--card);min-width:0;border:1px solid #243b4a14}.class-card img{width:100%;height:210px;object-fit:cover;display:block}.class-card-content{padding:25px;display:flex;flex-direction:column;flex:1}.class-card .eyebrow{margin-bottom:14px;font-size:9px}.class-card h2{font: 29px/1.1 Georgia,serif;margin:0 0 18px;letter-spacing:-.5px}.class-card p{font-size:12px;line-height:1.8}.class-card .class-price{font-size:14px;margin:0 0 8px}.class-card .class-time{font-size:11px;margin:0 0 18px}.class-card .class-book{align-self:flex-start;margin-top:auto;font-size:12px;text-decoration:none;border-bottom:1px solid currentColor;padding:20px 0 5px}.class-note{padding:28px;background:#eee8dc;margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.class-count{font-size:11px;margin:0 0 20px}.classes-page header nav a{font-size:12px;white-space:nowrap;text-decoration:none;padding:8px 0}.classes-page header nav a[aria-current=page]{border-bottom:1px solid currentColor}@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:20px}.hero-copy{padding:28px;max-width:none}.hero-copy h1{font-size:48px}.hero-copy>p:not(.eyebrow){font-size:14px}.class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classes-teaser{gap:30px;padding:45px 6%}.classes-intro{gap:25px}.classes-intro h1{font-size:60px}}@media(max-width:600px){nav .classes-nav{font-size:11px}.hero{padding:14px;gap:14px}.hero-copy{padding:25px 20px}.hero-copy h1{font-size:43px}.hero .banner-slide{min-height:0}.hero .banner-slide img{object-position:center}.kulak-soft__controls button{min-width:36px}.banner-dots button{min-width:24px}.classes-teaser{grid-template-columns:1fr;gap:28px;padding:35px 7%;margin-bottom:40px}.classes-main{padding:35px 5% 50px}.classes-intro{grid-template-columns:1fr;margin-bottom:28px;gap:20px}.classes-intro h1{font-size:52px}.class-grid{grid-template-columns:1fr}.class-card img{height:200px}.class-card h2{font-size:31px}.class-note{display:block}.class-note a{display:inline-block;margin-top:10px}.classes-page header nav{justify-content:flex-start}}nav .custom-nav{font-size:13px;text-decoration:none;padding:9px 0;white-space:nowrap}header nav{min-width:0}header nav>*{flex-shrink:0}@media(max-width:600px){nav .custom-nav{font-size:11px}}.hero{padding:0;gap:0;background:var(--paper)}.hero-copy{background:linear-gradient(#fbfaf5cc,#fbfaf5cc),url(/cdn/shop/files/kulak-studio-banner-ebru.jpg?v=1792196554) center/cover;align-self:stretch;display:flex;justify-content:center}.hero-carousel{border:0;background:transparent;position:relative}.hero .banner-slide img{object-fit:cover}.kulak-soft__controls{border:0;background:var(--paper)}.gallery>img{aspect-ratio:auto;height:auto;object-fit:contain;background:transparent}.card-image{background:transparent}@media(max-width:1000px){.hero{gap:0;padding:0}}.hero{background:linear-gradient(#fbfaf5d1,#fbfaf5d1),url(/cdn/shop/files/kulak-studio-banner-ebru.jpg?v=1792196554) center/cover;align-items:stretch}.hero-copy{background:transparent}.banner-slides{display:block;aspect-ratio:auto;position:relative}.hero .banner-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero .banner-slide.is-active{position:relative;inset:auto}.hero .banner-slide img{position:static;display:block;width:100%;height:auto;object-fit:contain;filter:none}.hero-carousel{align-self:center}.shopify-section.kulak-studio-section{display:contents}.kulak-preview-note{font-size:11px;letter-spacing:.08em}.card-open .card-image img{height:100%;object-fit:cover}.native-product{max-width:1480px;margin:auto;padding:50px 4%}.native-product .product-info h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,54px);line-height:1.1}.native-product #nativeOrderLink{display:inline-flex;margin-top:22px}.native-product #saveNativeProduct{display:block;margin-top:18px}.native-product .gallery>img{width:100%;max-height:75vh;object-fit:contain}.native-product select{display:block;max-width:100%}.card:has([data-open="gid://shopify/Product/10355762724929"]) .card-image img,.card:has([data-open="gid://shopify/Product/10355764461633"]) .card-image img{object-fit:contain;padding:12%;background:#fff}.kulak-purchase{margin:20px 0}.kulak-purchase label{display:block;font-size:12px}.kulak-purchase input[type=number]{display:block;width:100px;padding:10px;margin:8px 0 14px}.kulak-purchase .pill:disabled{opacity:.5}.cart__dynamic-checkout-buttons{display:none}
/*# sourceMappingURL=/cdn/shop/t/19/assets/kulak-style.css.map */
