*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0 0 .5em;font-weight:700;letter-spacing:-.02em}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}.skip-to-content{position:absolute;left:-999px;top:0;z-index:999;background:var(--color-accent);color:var(--color-accent-contrast);padding:12px 20px}.skip-to-content:focus{left:12px;top:12px}.wrap{max-width:var(--page-width);margin:0 auto;padding:0 24px}.wrap--narrow{max-width:760px}section{padding:88px 0}@media(max-width:749px){section{padding:56px 0}}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px}mark{background:var(--color-accent);color:var(--color-accent-contrast);padding:0 8px;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.section-head{max-width:640px;margin:0 auto 56px;text-align:center}.section-head h2{font-size:clamp(28px,4vw,40px)}.section-head p{color:var(--color-text-muted);font-size:17px}.section-head--left{max-width:640px;margin:0 0 40px;text-align:left}.section-foot{text-align:center;margin-top:40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;font-weight:600;font-size:15px;border:1px solid transparent;transition:transform .15s ease,opacity .15s ease,background-color .15s ease;white-space:nowrap}.btn:hover{opacity:.92}.btn:active{transform:scale(.98)}.btn--primary{background:var(--color-accent);color:var(--color-accent-contrast)}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--outline:hover{background:var(--color-card)}.btn--large{padding:16px 30px;font-size:16px;width:100%}@media(min-width:640px){.btn--large{width:auto}}.btn--small{padding:10px 18px;font-size:14px}.btn--full{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent);font-weight:600}.badge{display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;margin-bottom:24px}.check-dot{display:inline-flex;color:var(--color-accent)}.site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}.site-header__logo-text{font-weight:800;letter-spacing:.02em;font-size:18px}.site-header__nav{display:none;gap:28px}.site-header__nav a{font-size:15px;color:var(--color-text-muted)}.site-header__nav a:hover{color:var(--color-text)}.site-header__actions{display:flex;align-items:center;gap:12px}.site-header__actions .btn{display:none}.site-header__burger{display:flex;flex-direction:column;gap:4px;background:none;border:none;padding:8px}.site-header__burger span{width:20px;height:2px;background:var(--color-text);display:block}.site-header__mobile-nav{display:flex;flex-direction:column;gap:4px;padding:16px 24px 24px;border-top:1px solid var(--color-border)}.site-header__mobile-nav a{padding:10px 0;color:var(--color-text-muted)}.site-header__mobile-nav .btn{margin-top:12px}@media(min-width:900px){.site-header__nav{display:flex}.site-header__actions .btn{display:inline-flex}.site-header__burger{display:none}.site-header__mobile-nav{display:none!important}}.hero{padding-top:72px}.hero__inner{text-align:center}.hero__heading{font-size:clamp(34px,6vw,56px);line-height:1.08;max-width:820px;margin:0 auto 24px}.hero__sub{max-width:620px;margin:0 auto 36px;color:var(--color-text-muted);font-size:18px}.hero__actions{display:flex;flex-direction:column;gap:14px;max-width:380px;margin:0 auto}@media(min-width:640px){.hero__actions{flex-direction:row;justify-content:center;max-width:none}}.hero__checks{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;font-size:14px;color:var(--color-text-muted)}.hero__checks span{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent)}.hero__media{position:relative;margin-top:56px;border-radius:24px;overflow:hidden;border:1px solid var(--color-border)}.hero__media img{width:100%;height:auto}.hero__stat-card{position:absolute;left:20px;top:20px;background:color-mix(in srgb,var(--color-bg) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:16px;padding:14px 18px;display:flex;flex-direction:column;gap:4px}.hero__stat-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.hero__stat-card strong{font-size:24px}.card-grid{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}.service-card,.collection-card,.article-card,.product-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:18px;padding:28px}.service-card h3{font-size:19px;margin-bottom:8px}.service-card p{color:var(--color-text-muted);margin:0;font-size:15px}.card-grid--products,.card-grid--collections,.card-grid--blog{grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.card-grid--products,.card-grid--collections,.card-grid--blog{grid-template-columns:repeat(3,1fr)}}.product-card,.collection-card,.article-card{padding:0;overflow:hidden}.product-card__media img,.collection-card img,.article-card img{aspect-ratio:1/1;object-fit:cover;width:100%}.article-card img{aspect-ratio:16/10}.product-card__info,.article-card{padding:16px 18px 20px}.collection-card h3{padding:16px 18px;margin:0}.product-card__price{color:var(--color-accent);font-weight:700}.article-card__meta{display:block;font-size:13px;color:var(--color-text-muted);margin:4px 0 8px}.services{background:var(--color-bg-secondary)}.stats__grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);text-align:center}@media(min-width:749px){.stats__grid{grid-template-columns:repeat(4,1fr)}}.stats__item strong{display:block;font-size:clamp(30px,4vw,42px);color:var(--color-accent)}.stats__item span{color:var(--color-text-muted);font-size:14px}.steps{display:flex;flex-direction:column;gap:28px}.steps__item{display:flex;gap:20px;align-items:flex-start}.steps__number{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-card);border:1px solid var(--color-border);color:var(--color-accent);border-radius:12px;font-weight:700}.steps__item h3{font-size:18px;margin-bottom:6px}.steps__item p{color:var(--color-text-muted);margin:0}.contact__inner{display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:900px){.contact__inner{grid-template-columns:1fr 1fr;align-items:start}}.contact__checks{display:flex;flex-direction:column;gap:12px;margin-top:24px}.contact__checks li{display:flex;align-items:center;gap:10px;color:var(--color-text-muted)}.contact__card{background:var(--color-card);border:1px solid var(--color-border);border-radius:20px;padding:32px}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form label{font-size:14px;font-weight:600;margin-bottom:-8px}.contact-form input,.contact-form textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:13px 16px;color:var(--color-text);width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--color-text-muted)}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.form-success{background:color-mix(in srgb,var(--color-accent) 16%,transparent);border:1px solid var(--color-accent);border-radius:10px;padding:12px 16px}.form-error{background:#3a1414;border:1px solid #8a2f2f;border-radius:10px;padding:12px 16px}.cta-banner{background:var(--color-bg-secondary)}.cta-banner__inner{text-align:center;max-width:700px;margin:0 auto}.cta-banner h2{font-size:clamp(26px,4vw,36px);margin-bottom:20px}.cta-banner p{color:var(--color-text-muted);margin-bottom:32px}.site-footer{border-top:1px solid var(--color-border);padding-top:64px}.site-footer__top{display:grid;gap:40px;grid-template-columns:1fr;padding-bottom:40px}@media(min-width:749px){.site-footer__top{grid-template-columns:1.2fr 1fr}}.site-footer__brand p{color:var(--color-text-muted);margin-top:16px;max-width:360px}.site-footer__contact h3{font-size:18px;margin-bottom:16px}.site-footer__contact-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.site-footer__contact-list li{display:flex;flex-direction:column;gap:2px;color:var(--color-text-muted);font-size:14px}.site-footer__contact-label{color:var(--color-text);font-weight:600}.site-footer__bottom{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--color-border);padding:24px 0 48px;color:var(--color-text-muted);font-size:13px}@media(min-width:640px){.site-footer__bottom{flex-direction:row;justify-content:space-between}}.site-footer__legal{display:flex;gap:20px}.site-footer__legal a:hover{color:var(--color-text)}.rte :is(h1,h2,h3){margin-top:1.4em}.rte a{color:var(--color-accent);text-decoration:underline}.product__inner{display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:900px){.product__inner{grid-template-columns:1fr 1fr}}.product__media img{border-radius:18px;border:1px solid var(--color-border)}.product__thumbs{display:flex;gap:10px;margin-top:12px}.product__thumb{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--color-border);cursor:pointer}.product__price{font-size:24px;color:var(--color-accent);font-weight:700}.product__option{margin-bottom:16px}.product__option label{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.product__option select{width:100%;padding:12px 14px;border-radius:10px;background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text)}.product__description{margin-top:24px;color:var(--color-text-muted)}.cart-table{width:100%;border-collapse:collapse;margin-bottom:24px}.cart-table th,.cart-table td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--color-border)}.cart-table__product{display:flex;gap:12px;align-items:center}.cart-table__product img{border-radius:8px}.cart-table__variant{font-size:13px;color:var(--color-text-muted)}.cart-table input[type=number]{width:64px;padding:8px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text)}.cart-summary{display:flex;flex-direction:column;gap:16px;align-items:flex-end}.cart-summary__actions{display:flex;gap:12px}.cart-summary__subtotal{font-size:18px;font-weight:700}.search-form{display:flex;gap:12px;margin-bottom:32px}.search-form input{flex:1;padding:13px 16px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text)}.search-page__count{color:var(--color-text-muted);margin-bottom:24px}.not-found{text-align:center}.not-found p{color:var(--color-text-muted);margin-bottom:24px}.article__header{text-align:center;margin-bottom:32px}.article__meta{color:var(--color-text-muted);font-size:14px}.article__image{border-radius:18px;margin-bottom:32px}.article__comments{margin-top:56px;border-top:1px solid var(--color-border);padding-top:32px}.comment{padding:16px 0;border-bottom:1px solid var(--color-border)}.comment__author{display:block;font-size:13px;color:var(--color-text-muted);margin-top:6px}.article__comments form{display:flex;flex-direction:column;gap:12px;margin-top:24px}.article__comments label{font-size:14px;font-weight:600}.article__comments input,.article__comments textarea{padding:12px 14px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:32px}.pagination a,.pagination span{padding:8px 14px;border-radius:8px;border:1px solid var(--color-border)}.gift-card{text-align:center;padding:80px 24px}.gift-card__value{font-size:42px;font-weight:800;color:var(--color-accent)}.gift-card__code{font-family:monospace;font-size:20px;letter-spacing:.1em;background:var(--color-card);border:1px solid var(--color-border);padding:12px 20px;border-radius:10px;display:inline-block;margin:12px 0 24px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
