:root{--one-ink: #0d0d0d;--one-paper: #f5efe4;--one-paper-warm: #ede1d0;--one-bordeaux: #b91c3c;--one-mandala: #e8b830;--one-magenta: #d63384;--one-turquoise: #2cb5a8;--one-violet: #6b21a8;--one-orange: #ea580c;--one-text: #1a1a1a;--one-text-soft: #5a5a5a;--one-text-invert: #f5efe4;--one-font-display: var(--font-heading-family), sans-serif;--one-font-script: var(--font-heading-family), sans-serif;--one-font-body: var(--font-body-family), sans-serif;--one-section-y: clamp(60px, 8vw, 120px);--one-container: min(1440px, 92vw);--one-radius: 14px;--one-radius-lg: 28px;--one-shadow-soft: 0 10px 30px -12px rgba(13,13,13,.25);--one-shadow-lift: 0 20px 50px -20px rgba(13,13,13,.45);--one-ease: cubic-bezier(.22,.61,.36,1)}.one-script{font-style:italic;font-weight:600}.one-scope,.one-scope *{box-sizing:border-box}.one-scope{font-family:var(--one-font-body);color:var(--one-text);background:var(--one-paper);-webkit-font-smoothing:antialiased;line-height:1.6}.one-scope img{max-width:100%;height:auto;display:block}.one-container{width:var(--one-container);margin-inline:auto}.one-h1,.one-h2,.one-h3{font-family:var(--one-font-display);font-weight:400;line-height:1;letter-spacing:.5px;margin:0 0 .4em}.one-h1{font-size:clamp(48px,7vw,110px)}.one-h2{font-size:clamp(36px,5vw,72px)}.one-h3{font-size:clamp(24px,3vw,40px)}.one-paint{position:relative;display:inline-block;padding:0 .15em;white-space:nowrap}.one-paint:before{content:"";position:absolute;top:5%;right:-8%;bottom:-10%;left:-8%;background:var(--one-bordeaux);transform:skew(-4deg) rotate(-1.5deg);z-index:-1;border-radius:6px 18px 4px 22px/12px 6px 20px 8px;opacity:.92}.one-paint--yellow:before{background:var(--one-mandala)}.one-paint--magenta:before{background:var(--one-magenta)}.one-paint--turquoise:before{background:var(--one-turquoise)}.one-paint--violet:before{background:var(--one-violet)}.one-paint--ink{color:var(--one-paper)}.one-paint--ink:before{background:var(--one-ink)}.one-script{font-family:var(--one-font-script);font-weight:700;font-style:italic;line-height:.9}.one-eyebrow{font-family:var(--one-font-body);font-size:13px;letter-spacing:3px;text-transform:uppercase;font-weight:600;color:var(--one-bordeaux);display:inline-flex;align-items:center;gap:12px}.one-eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.one-btn{--bg: var(--one-bordeaux);--fg: var(--one-paper);display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:var(--bg);color:var(--fg);font-family:var(--one-font-body);font-weight:600;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border:none;border-radius:999px;cursor:pointer;position:relative;transition:transform .35s var(--one-ease),box-shadow .35s var(--one-ease);box-shadow:var(--one-shadow-soft)}.one-btn:hover{transform:translateY(-2px) rotate(-1deg);box-shadow:var(--one-shadow-lift)}.one-btn .one-arrow{width:18px;height:18px;transition:transform .35s var(--one-ease)}.one-btn:hover .one-arrow{transform:translate(4px)}.one-btn--ink{--bg: var(--one-ink);--fg: var(--one-paper)}.one-btn--paper{--bg: var(--one-paper);--fg: var(--one-ink);border:2px solid var(--one-ink)}.one-btn--ghost{--bg: transparent;--fg: var(--one-ink);border:2px solid var(--one-ink);box-shadow:none}.one-btn--splash{position:relative;isolation:isolate}.one-btn--splash:after{content:"";position:absolute;top:-18px;right:-22px;bottom:-18px;left:-22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cpath fill='%23b91c3c' d='M30 40c-15 5-25 0-28-8 0-12 18-18 38-12 8 2 14 0 22-6 12-9 28-9 42 0 8 6 18 7 30 4 18-5 35 0 42 12 5 9 0 18-12 22-10 3-18 0-25-6-6-5-12-5-20-1-12 7-26 6-38-2-9-6-18-7-28-4-9 3-15 4-23 1z'/%3E%3C/svg%3E") center/100% 100% no-repeat;opacity:0;z-index:-1;transform:scale(.85) rotate(-3deg);transition:opacity .4s var(--one-ease),transform .4s var(--one-ease)}.one-btn--splash:hover:after{opacity:.35;transform:scale(1) rotate(2deg)}.one-splash{position:absolute;pointer-events:none;z-index:0;opacity:.85;mix-blend-mode:multiply}.one-splash svg{width:100%;height:100%;display:block}.one-mandala-deco{position:absolute;pointer-events:none;opacity:.08;animation:oneRotateSlow 60s linear infinite}@keyframes oneRotateSlow{to{transform:rotate(360deg)}}.one-tape{position:absolute;width:90px;height:26px;background:#e8b830bf;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.15) 0 6px,transparent 6px 12px);box-shadow:0 2px 6px #00000026;z-index:3}.one-tape--bordeaux{background-color:#b91c3ccc}.one-tape--turquoise{background-color:#2cb5a8cc}.one-header{position:sticky;top:0;z-index:100;background:var(--one-paper);border-bottom:2px solid var(--one-ink);transition:background .3s}.one-header__inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0;width:var(--one-container);margin-inline:auto}.one-header__logo{font-family:var(--one-font-script);font-size:42px;font-weight:700;color:var(--one-ink);text-decoration:none;line-height:1;display:flex;align-items:center;gap:4px}.one-header__logo:after{content:"";width:38px;height:38px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%230d0d0d' stroke-width='1.5'%3E%3Ccircle cx='50' cy='50' r='48'/%3E%3Ccircle cx='50' cy='50' r='36'/%3E%3Ccircle cx='50' cy='50' r='24'/%3E%3Ccircle cx='50' cy='50' r='12'/%3E%3Cpath d='M50 2v96M2 50h96M14.6 14.6l70.7 70.7M85.3 14.6L14.6 85.3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.one-header__nav{display:flex;gap:32px;list-style:none;margin:0;padding:0}.one-header__nav a{font-size:14px;font-weight:500;text-decoration:none;color:var(--one-ink);letter-spacing:.5px;position:relative;padding:4px 2px}.one-header__nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--one-bordeaux);transform:skew(-12deg);transition:width .35s var(--one-ease)}.one-header__nav a:hover:after,.one-header__nav a[aria-current=page]:after{width:100%}.one-header__utils{display:flex;align-items:center;gap:20px}.one-header__utils a{color:var(--one-ink);text-decoration:none}.one-header__cart{position:relative;font-weight:600;font-size:14px}.one-header__cart-count{position:absolute;top:-8px;right:-12px;background:var(--one-bordeaux);color:var(--one-paper);font-size:11px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-weight:700}.one-hero{position:relative;background:var(--one-paper);padding:var(--one-section-y) 0 calc(var(--one-section-y) + 40px);overflow:hidden;isolation:isolate}.one-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.one-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.one-hero__title{font-family:var(--one-font-display);font-size:clamp(56px,9vw,140px);line-height:.92;margin:0 0 28px;color:var(--one-ink)}.one-hero__title span{display:block}.one-hero__lead{font-size:clamp(17px,1.4vw,21px);max-width:480px;margin:0 0 36px;color:var(--one-text)}.one-hero__actions{display:flex;gap:16px;flex-wrap:wrap}.one-hero__visual{position:relative;aspect-ratio:4/5;border-radius:var(--one-radius-lg);overflow:hidden;background:var(--one-ink);box-shadow:var(--one-shadow-lift);transform:rotate(2deg);transition:transform .6s var(--one-ease)}.one-hero__visual:hover{transform:rotate(0) scale(1.01)}.one-hero__visual img{width:100%;height:100%;object-fit:cover}.one-hero__badge{position:absolute;top:-20px;right:-10px;width:130px;height:130px;background:var(--one-mandala);color:var(--one-ink);border-radius:50%;display:grid;place-items:center;text-align:center;font-family:var(--one-font-script);font-size:20px;font-weight:700;line-height:1;padding:16px;transform:rotate(-12deg);z-index:4;box-shadow:var(--one-shadow-soft);animation:oneWobble 6s ease-in-out infinite}@keyframes oneWobble{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-6deg) scale(1.04)}}.one-collections{padding:var(--one-section-y) 0;position:relative}.one-collections__head{text-align:center;margin-bottom:60px}.one-collections__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.one-collection-card{position:relative;display:block;text-decoration:none;color:var(--one-ink);background:var(--one-paper-warm);padding:22px 22px 28px;border-radius:var(--one-radius);transition:transform .5s var(--one-ease),box-shadow .5s var(--one-ease);box-shadow:var(--one-shadow-soft)}.one-collection-card:nth-child(1){transform:rotate(-1.2deg)}.one-collection-card:nth-child(2){transform:rotate(.8deg)}.one-collection-card:nth-child(3){transform:rotate(-.6deg)}.one-collection-card:hover{transform:rotate(0) translateY(-6px);box-shadow:var(--one-shadow-lift)}.one-collection-card__tape{position:absolute;top:-14px;left:50%;width:100px;height:22px;transform:translate(-50%) rotate(-3deg);background:#e8b830d9;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0 6px,transparent 6px 12px);box-shadow:0 2px 6px #00000026}.one-collection-card:nth-child(2) .one-collection-card__tape{background-color:#b91c3cd9}.one-collection-card:nth-child(3) .one-collection-card__tape{background-color:#2cb5a8d9}.one-collection-card__img{aspect-ratio:4/5;overflow:hidden;border-radius:8px;margin-bottom:20px;background:var(--one-ink)}.one-collection-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--one-ease)}.one-collection-card:hover .one-collection-card__img img{transform:scale(1.06)}.one-collection-card__title{font-family:var(--one-font-display);font-size:28px;margin:0;display:flex;align-items:center;justify-content:space-between}.one-collection-card__title:after{content:"\2192";font-family:var(--one-font-body);font-size:22px;transition:transform .3s var(--one-ease)}.one-collection-card:hover .one-collection-card__title:after{transform:translate(6px)}.one-products{padding:var(--one-section-y) 0;background:var(--one-paper-warm);position:relative}.one-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:50px}.one-product-card{position:relative;text-decoration:none;color:var(--one-ink);display:block}.one-product-card__media{position:relative;aspect-ratio:1;background:var(--one-paper);border-radius:var(--one-radius);overflow:hidden;margin-bottom:16px;box-shadow:var(--one-shadow-soft);transition:transform .5s var(--one-ease),box-shadow .5s var(--one-ease)}.one-product-card:hover .one-product-card__media{transform:translateY(-6px) rotate(-.5deg);box-shadow:var(--one-shadow-lift)}.one-product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--one-ease)}.one-product-card__media img.is-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.one-product-card:hover .one-product-card__media img.is-hover{opacity:1}.one-product-card__badge{position:absolute;top:12px;left:12px;background:var(--one-ink);color:var(--one-paper);padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:999px;z-index:2}.one-product-card__badge--unique{background:var(--one-bordeaux)}.one-product-card__badge--new{background:var(--one-mandala);color:var(--one-ink)}.one-product-card__quick{position:absolute;bottom:12px;left:12px;right:12px;background:var(--one-ink);color:var(--one-paper);padding:12px;border-radius:8px;text-align:center;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity .3s var(--one-ease),transform .3s var(--one-ease)}.one-product-card:hover .one-product-card__quick{opacity:1;transform:translateY(0)}.one-product-card__title{font-family:var(--one-font-body);font-size:15px;font-weight:600;margin:0 0 6px}.one-product-card__price{font-size:14px;color:var(--one-text-soft);font-weight:500}.one-product-card__price strong{color:var(--one-ink);font-weight:700}.one-atelier{padding:var(--one-section-y) 0;background:var(--one-ink);color:var(--one-paper);position:relative;overflow:hidden}.one-atelier__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.one-atelier__title{font-family:var(--one-font-display);font-size:clamp(40px,5vw,80px);line-height:1;margin:0 0 24px;color:var(--one-paper)}.one-atelier__text{font-size:17px;line-height:1.7;max-width:480px;margin:0 0 16px;color:#f5efe4d9}.one-atelier__visual{position:relative;aspect-ratio:1;border-radius:var(--one-radius-lg);overflow:hidden;transform:rotate(-2deg);box-shadow:var(--one-shadow-lift)}.one-atelier__visual img{width:100%;height:100%;object-fit:cover}.one-atelier__steps{display:flex;gap:24px;margin-top:32px}.one-atelier__step{flex:1;padding:16px;border-top:2px solid var(--one-bordeaux)}.one-atelier__step-num{font-family:var(--one-font-display);font-size:32px;color:var(--one-bordeaux);display:block;margin-bottom:4px}.one-atelier__step-label{font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:600}.one-manifesto{padding:var(--one-section-y) 0;background:var(--one-paper);text-align:center;position:relative}.one-manifesto__title{font-family:var(--one-font-display);font-size:clamp(40px,6vw,96px);line-height:1.05;margin:0 auto 60px;max-width:14ch}.one-manifesto__values{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:40px}.one-value{text-align:center;padding:20px}.one-value__icon{width:64px;height:64px;margin:0 auto 20px;display:grid;place-items:center;background:var(--one-paper-warm);border-radius:50%;position:relative}.one-value__icon:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px dashed var(--one-bordeaux);border-radius:50%;opacity:.4;animation:oneRotateSlow 30s linear infinite}.one-value__icon svg{width:32px;height:32px}.one-value__title{font-family:var(--one-font-display);font-size:22px;margin:0 0 10px}.one-value__text{font-size:14px;color:var(--one-text-soft);margin:0;line-height:1.6}.one-ticker{background:var(--one-bordeaux);color:var(--one-paper);padding:18px 0;overflow:hidden;border-top:2px solid var(--one-ink);border-bottom:2px solid var(--one-ink)}.one-ticker__track{display:flex;gap:60px;white-space:nowrap;animation:oneScroll 30s linear infinite;font-family:var(--one-font-display);font-size:28px;letter-spacing:2px}.one-ticker__track>*{display:inline-flex;align-items:center;gap:60px}.one-ticker__track svg{width:24px;height:24px}@keyframes oneScroll{to{transform:translate(-50%)}}.one-reservation{padding:var(--one-section-y) 0;position:relative}.one-reservation__card{display:grid;grid-template-columns:1fr 1fr;background:var(--one-paper-warm);border-radius:var(--one-radius-lg);overflow:hidden;box-shadow:var(--one-shadow-soft);border:2px solid var(--one-ink)}.one-reservation__visual{background:var(--one-ink);position:relative;overflow:hidden;min-height:480px}.one-reservation__visual img{width:100%;height:100%;object-fit:cover;opacity:.85}.one-reservation__content{padding:60px;display:flex;flex-direction:column;justify-content:center}.one-reservation__title{font-family:var(--one-font-display);font-size:clamp(36px,4vw,64px);line-height:1;margin:0 0 20px}.one-reservation__text{font-size:16px;line-height:1.7;margin:0 0 24px}.one-reservation__contact{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-bottom:32px;padding-top:24px;border-top:1px solid rgba(13,13,13,.15)}.one-reservation__contact strong{font-weight:700}.one-faq{padding:var(--one-section-y) 0;background:var(--one-paper)}.one-faq__inner{max-width:820px;margin-inline:auto}.one-faq__title{font-family:var(--one-font-display);font-size:clamp(36px,4vw,64px);text-align:center;margin:0 0 50px}.one-faq__item{border-bottom:2px solid var(--one-ink);padding:4px 0}.one-faq__item summary{cursor:pointer;list-style:none;padding:22px 0;font-weight:600;font-size:17px;display:flex;align-items:center;justify-content:space-between;gap:20px}.one-faq__item summary::-webkit-details-marker{display:none}.one-faq__item summary:after{content:"+";font-family:var(--one-font-display);font-size:36px;color:var(--one-bordeaux);transition:transform .3s var(--one-ease);line-height:1}.one-faq__item[open] summary:after{transform:rotate(45deg)}.one-faq__answer{padding:0 0 22px;font-size:15px;line-height:1.7;color:var(--one-text-soft)}.one-footer{background:var(--one-ink);color:var(--one-paper);padding:80px 0 30px;position:relative;overflow:hidden}.one-footer__bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background:radial-gradient(circle at 20% 30%,var(--one-bordeaux) 2px,transparent 3px) 0 0/80px 80px,radial-gradient(circle at 70% 70%,var(--one-mandala) 2px,transparent 3px) 40px 40px/80px 80px;pointer-events:none}.one-footer__inner{position:relative;z-index:2}.one-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(245,239,228,.15)}.one-footer__brand h3{font-family:var(--one-font-script);font-size:52px;margin:0 0 8px;color:var(--one-paper)}.one-footer__brand p{font-size:14px;color:#f5efe4b3;margin:0 0 20px;max-width:280px}.one-footer__col h4{font-family:var(--one-font-body);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--one-mandala);margin:0 0 18px;font-weight:600}.one-footer__col ul{list-style:none;padding:0;margin:0}.one-footer__col li{margin-bottom:10px}.one-footer__col a{color:var(--one-paper);text-decoration:none;font-size:14px;opacity:.8;transition:opacity .2s}.one-footer__col a:hover{opacity:1}.one-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:30px;font-size:13px;color:#f5efe499}@media(max-width:990px){.one-hero__grid,.one-atelier__grid,.one-reservation__card{grid-template-columns:1fr;gap:40px}.one-collections__grid,.one-products__grid,.one-manifesto__values,.one-footer__top{grid-template-columns:1fr 1fr}.one-reservation__visual{min-height:280px}.one-reservation__content{padding:40px}.one-header__nav{display:none}}@media(max-width:600px){.one-collections__grid{grid-template-columns:1fr}.one-products__grid{grid-template-columns:1fr 1fr;gap:16px}.one-manifesto__values,.one-footer__top{grid-template-columns:1fr}.one-ticker__track{font-size:20px}.one-hero__visual{transform:rotate(0)}.one-hero__badge{width:100px;height:100px;font-size:16px}}@media(prefers-reduced-motion:no-preference){.one-fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s var(--one-ease),transform .8s var(--one-ease)}.one-fade-in.is-visible{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/one-theme.css.map */
