@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;1,6..96,400&family=Zen+Maru+Gothic:wght@400;500;700&family=Klee+One:wght@600&display=swap";:root{--ks-ink:#3B2A2F;--ks-rose:#8E3B4E;--ks-muted:#6F5A60;--ks-soft:#5F4A50;--ks-blush:#F6DDE0;--ks-cream:#FFF7F3;--ks-paper:#FFFBF8;--ks-peach:#FFF3EF;--ks-line:#EBD3D7;--ks-sand:#F0E2D2;--ks-lilac:#EDE4F1;--ks-sage:#E4EBE3;--ks-display:"Bodoni Moda",Didot,"Bodoni 72",Georgia,serif;--ks-body:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Arial Rounded MT Bold",system-ui,sans-serif;--ks-hand:"Klee One","Bradley Hand",cursive;--ks-radius:18px;--ks-pill:999px;--ks-wrap:1280px;--ks-gutter:clamp(16px,3vw,32px);--ks-sec:clamp(56px,7vw,88px)}.ks{font-family:var(--ks-body);color:var(--ks-ink);background:var(--ks-paper);font-size:16px;line-height:1.6;letter-spacing:0}.ks *,.ks *:before,.ks *:after{box-sizing:border-box}.ks a{color:inherit;text-decoration:none}.ks a:hover{color:var(--ks-rose)}.ks img{display:block;width:100%;height:100%;object-fit:cover}.ks-wrap{max-width:var(--ks-wrap);margin:0 auto;padding:0 var(--ks-gutter)}.ks-paper{background-color:var(--ks-cream);background-image:radial-gradient(#F1DCDA 1px,transparent 1px);background-size:24px 24px}.ks-sec{padding:var(--ks-sec) 0}.ks-sec--tight{padding:calc(var(--ks-sec)*.5) 0}.ks-tint{background:var(--ks-peach)}.ks-display,.ks h1,.ks h2{font-family:var(--ks-display);font-weight:400;letter-spacing:-.005em;text-transform:none;line-height:1.1;text-wrap:balance;color:var(--ks-ink);margin:0}.ks em{font-style:italic;color:var(--ks-rose)}.ks h3{font-family:var(--ks-body);text-transform:none;letter-spacing:0;margin:0}.ks p{margin:0;text-wrap:pretty}.ks-hand{font-family:var(--ks-hand);font-weight:600;color:var(--ks-rose);font-size:20px;line-height:1.3}.ks-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:28px}.ks-head h2{font-size:clamp(30px,3.4vw,42px)}.ks-head p{color:var(--ks-muted);max-width:460px}.ks-link{font-weight:700;border-bottom:1.5px solid currentColor;padding-bottom:2px}.ks-btns{display:flex;gap:12px;flex-wrap:wrap}.ks-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;border-radius:var(--ks-pill);background:var(--ks-ink);color:var(--ks-cream)!important;font-family:var(--ks-body);font-weight:700;font-size:15px;letter-spacing:.01em;text-transform:none;border:1.5px solid var(--ks-ink);cursor:pointer;transition:background .2s ease,color .2s ease}.ks-btn:hover{background:var(--ks-rose);border-color:var(--ks-rose)}.ks-btn--dashed,.ks-btn--outline{background:transparent;color:var(--ks-ink)!important}.ks-btn--dashed{border-style:dashed}.ks-btn--dashed:hover,.ks-btn--outline:hover{background:var(--ks-ink);color:var(--ks-cream)!important;border-color:var(--ks-ink)}.ks-btn--small{min-height:44px;padding:10px 18px;font-size:14px;width:100%}.ks-btn:focus-visible,.ks a:focus-visible{outline:2px solid var(--ks-rose);outline-offset:3px}.ks-hero{padding:clamp(40px,5vw,64px) 0 clamp(56px,6vw,80px)}.ks-hero__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px;align-items:center}.ks-hero__copy{display:flex;flex-direction:column;gap:22px}.ks-hero__title{font-size:clamp(40px,5.2vw,66px);line-height:1.06}.ks-hero__text{font-size:18px;color:var(--ks-muted);max-width:480px;line-height:1.7}.ks-hero__collage{position:relative;height:clamp(440px,44vw,600px)}.ks-polaroid{position:absolute;margin:0;background:#fff;padding:12px 12px 16px;box-shadow:0 10px 26px #3b2a2f1f;display:flex;flex-direction:column;gap:10px}.ks-polaroid figcaption{font-size:14px;text-align:center;color:var(--ks-muted)}.ks-polaroid--1{left:2%;top:8%;width:44%;transform:rotate(-4deg)}.ks-polaroid--2{right:2%;top:0;width:46%;transform:rotate(3deg)}.ks-polaroid--3{left:28%;bottom:0;width:40%;transform:rotate(1.5deg);z-index:2}.ks-arch{overflow:hidden;border-radius:999px 999px 10px 10px;background:var(--ks-blush);aspect-ratio:4/5}.ks-polaroid--3 .ks-arch{aspect-ratio:5/4}.ks-tape{position:absolute;top:-12px;left:50%;width:92px;height:24px;margin-left:-46px;background:var(--ks-tape-1);transform:rotate(3deg)}.ks-polaroid--2 .ks-tape{background:var(--ks-tape-2);transform:rotate(-4deg)}.ks-polaroid--3 .ks-tape{background:var(--ks-tape-3);transform:rotate(2deg)}.ks-stamp{position:absolute;right:5%;bottom:6%;z-index:3;width:126px;height:126px;border-radius:50%;border:2px solid var(--ks-rose);color:var(--ks-rose);background:#fff7f3f0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-12deg);padding:10px}.ks-stamp b{font-family:var(--ks-display);font-weight:400;font-size:24px;line-height:1}.ks-stamp span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ks-pal--holiday{--ks-tape-1:rgba(196,72,72,.55);--ks-tape-2:rgba(122,150,112,.6);--ks-tape-3:rgba(232,212,180,.85);--ks-band:#F3E1DC}.ks-pal--winter{--ks-tape-1:rgba(170,190,214,.7);--ks-tape-2:rgba(232,212,180,.85);--ks-tape-3:rgba(214,196,226,.75);--ks-band:#E9EEF3}.ks-pal--valentine{--ks-tape-1:rgba(232,150,170,.65);--ks-tape-2:rgba(196,72,72,.5);--ks-tape-3:rgba(240,210,215,.85);--ks-band:#F8E1E6}.ks-pal--spring{--ks-tape-1:rgba(190,214,190,.75);--ks-tape-2:rgba(214,196,226,.75);--ks-tape-3:rgba(240,200,210,.75);--ks-band:#EAF0E6}.ks-pal--summer{--ks-tape-1:rgba(170,210,214,.7);--ks-tape-2:rgba(240,214,160,.75);--ks-tape-3:rgba(240,200,210,.75);--ks-band:#E5F0F1}.ks-pal--autumn{--ks-tape-1:rgba(240,190,200,.7);--ks-tape-2:rgba(214,196,226,.75);--ks-tape-3:rgba(232,212,180,.8);--ks-band:#F3E6DA}.ks-pal--halloween{--ks-tape-1:rgba(122,42,54,.5);--ks-tape-2:rgba(200,140,80,.6);--ks-tape-3:rgba(80,70,74,.45);--ks-band:#EFE3E3}.ks-campaign__box{background:var(--ks-band,#F3E1DC);border-radius:26px;padding:clamp(24px,3.5vw,40px);display:flex;flex-direction:column;gap:28px}.ks-campaign__tag{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ks-rose)}.ks-campaign__top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.ks-campaign__top>div{display:flex;flex-direction:column;gap:8px;max-width:640px}.ks-campaign__top h2{font-size:clamp(28px,3.2vw,40px)}.ks-campaign__top p{color:var(--ks-soft)}.ks-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.ks-tile{background:var(--ks-paper);border-radius:var(--ks-radius);padding:12px;display:flex;flex-direction:column;gap:12px}.ks-tile__img{border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:var(--ks-blush)}.ks-tile__meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0 6px 4px}.ks-tile__meta b{font-family:var(--ks-display);font-weight:400;font-size:20px}.ks-tile__meta span{font-size:13px;color:var(--ks-muted)}.ks-drawers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.ks-drawer{display:flex;flex-direction:column}.ks-drawer__tab{align-self:flex-start;padding:8px 16px 6px;border-radius:12px 12px 0 0;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--ks-soft)}.ks-drawer__body{border-radius:0 16px 16px;padding:14px;display:flex;flex-direction:column;gap:14px;height:100%}.ks-drawer__img{border-radius:999px 999px 10px 10px;overflow:hidden;aspect-ratio:1/1;background:#ffffff8c}.ks-drawer__name{font-family:var(--ks-display);font-size:24px;padding:0 6px}.ks-drawer__text{font-size:14px;color:var(--ks-soft);padding:0 6px 6px}.ks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.ks-card{display:flex;flex-direction:column;gap:10px}.ks-card__media{position:relative;display:block}.ks-card__img{display:block;border-radius:var(--ks-radius);overflow:hidden;aspect-ratio:4/5;background:var(--ks-cream)}.ks-tag{position:absolute;top:16px;right:-6px;background:var(--ks-paper);border:1.5px solid var(--ks-ink);border-radius:8px 4px 4px 8px;padding:5px 12px 5px 22px;font-weight:700;font-size:15px;line-height:1.3;transform:rotate(6deg);color:var(--ks-ink)}.ks-tag__hole{position:absolute;left:7px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;border:1.5px solid var(--ks-ink)}.ks-card__label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ks-rose)}.ks-card__title{font-size:15px;font-weight:500;line-height:1.45}.ks-card__compare{font-size:13px;color:var(--ks-muted)}.ks-card__form{margin-top:auto}.ks-lengths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:14px}.ks-length{border:1px solid var(--ks-line);border-radius:var(--ks-radius);padding:18px 14px;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--ks-paper)}.ks-length span{font-family:var(--ks-display);font-size:19px}.ks-length .ks-mark{stroke:var(--ks-rose)}.ks-ship{background:var(--ks-blush);border-radius:24px;padding:clamp(24px,3vw,36px) clamp(24px,3.5vw,44px);display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.ks-ship h2{font-size:clamp(26px,2.8vw,34px)}.ks-ship p{color:var(--ks-soft)}.ks-ship__bar{flex:1 1 320px;max-width:420px;display:flex;flex-direction:column;gap:10px}.ks-ship__row{display:flex;justify-content:space-between;font-size:14px;gap:8px}.ks-ship__row b{color:var(--ks-rose)}.ks-ship__track{height:10px;border-radius:999px;background:var(--ks-paper);overflow:hidden}.ks-ship__fill{height:100%;background:var(--ks-rose)}.ks-looks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.ks-look{background:var(--ks-paper);border-radius:22px;padding:14px 14px 22px;display:flex;flex-direction:column;gap:16px}.ks-look__img{border-radius:999px 999px 12px 12px;overflow:hidden;aspect-ratio:4/5;background:var(--ks-blush)}.ks-look h3{font-family:var(--ks-display);font-weight:400;font-size:26px;margin:0 8px}.ks-look ul{list-style:none;margin:0 8px;padding:0;display:flex;flex-direction:column;gap:10px}.ks-look li{display:flex;align-items:center;gap:12px;font-size:14px}.ks-thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;flex:none;background:var(--ks-cream)}.ks-look li a{flex:1;color:var(--ks-soft)}.ks-look form{margin:0 8px}.ks-jf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px}.ks-jf a{border:1px solid var(--ks-line);border-radius:var(--ks-radius);padding:20px;display:flex;flex-direction:column;gap:6px;background:var(--ks-paper)}.ks-jf small{font-size:13px;color:var(--ks-muted)}.ks-jf b{font-family:var(--ks-display);font-weight:400;font-size:22px}.ks-jf i{font-style:normal;font-size:13px;font-weight:700;color:var(--ks-rose)}.ks-journal{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.ks-journal a{display:flex;flex-direction:column;gap:14px}.ks-journal__img{border-radius:var(--ks-radius);overflow:hidden;aspect-ratio:3/2;background:var(--ks-blush)}.ks-journal b{font-family:var(--ks-display);font-weight:400;font-size:23px;line-height:1.3}.ks-notes{background:var(--ks-cream);border:1.5px dashed #E0B3BC;border-radius:22px;padding:28px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px}.ks-notes div{display:flex;flex-direction:column;gap:6px}.ks-notes .ks-hand{font-size:19px}.ks-notes p{font-size:15px;line-height:1.55}@media(max-width:989px){.ks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}@media(max-width:749px){.ks-hero__collage{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:12px}.ks-polaroid{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;padding:8px 8px 10px}.ks-polaroid--3{display:none}.ks-stamp{width:92px;height:92px;right:-4px;bottom:-14px}.ks-stamp b{font-size:18px}.ks-stamp span{font-size:9px}.ks-tag{transform:none;position:static;align-self:flex-start;margin-top:8px;display:inline-block}.ks-card__title{font-size:13px}.ks-hero__text{font-size:16px}.ks-drawers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ks-drawer__name{font-size:19px}.ks-drawer__text{display:none}.ks-jf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ks-btn{transition:none}}.ks-tile__meta{flex-direction:column;align-items:flex-start;gap:2px}.ks-length svg{display:block!important;width:54px!important;height:72px!important;fill:none!important;color:var(--ks-ink)}.ks-length svg path{fill:none!important;stroke:currentColor}.ks-length svg path.ks-mark{stroke:var(--ks-rose)!important}.ks-look li b{font-weight:700;white-space:nowrap}.header__logo .logo-text,.header__logo a{font-family:var(--ks-display)!important;letter-spacing:.02em;text-transform:none}.card .card-media{border-radius:var(--ks-radius);overflow:hidden;background:var(--ks-cream)}.card .card-information{font-family:var(--ks-body)}.card .card-price{font-weight:700;color:var(--ks-ink)}.collection .page-header h1,.collection-header h1,.page-header .title,.productView-title{font-family:var(--ks-display)!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}.productView-title{font-size:clamp(26px,2.6vw,36px)!important;line-height:1.2!important}.productView-image img,.productView-thumbnail img{border-radius:14px}@media(max-width:749px){.ks-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ks-tile{padding:8px}.ks-tile__meta b{font-size:17px}.ks-lengths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ks-length{padding:14px 8px}.ks-length span{font-size:16px}.ks-looks{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:6px}.ks-look{flex:0 0 84%;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/ks-theme.css.map */
