:root{--bg:#f6f4ee;--surface:#fff;--ink:#111;--muted:#6b6b6b;--line:#e6e2d8;--dark:#141414;--display:"Inter Tight",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--wrap:1180px;--r:22px;--shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px -12px rgba(0,0,0,.12)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--body)}img{max-width:100%;height:auto;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 12px;z-index:10}.skip:focus{left:8px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.wrap--narrow{max-width:720px}.muted{color:var(--muted)}.small{font-size:14px}.h2{font:800 clamp(1.8rem,3.4vw,2.8rem)/1.05 var(--display);letter-spacing:-.03em;margin:0 0 32px}.section{padding:80px 0}.section--line{border-top:1px solid var(--line)}.rte{max-width:68ch}.rte h3{font:700 1.15rem/1.3 var(--display);margin:28px 0 8px}.rte ul{padding-left:1.1em}.rte li{margin:4px 0}.site-header{position:sticky;top:0;z-index:5;padding:16px 0 0}.site-header__bar{display:flex;align-items:center;gap:28px;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:18px;padding:10px 10px 10px 22px;box-shadow:var(--shadow)}.logo{display:inline-flex;align-items:center;gap:10px;font:800 18px/1 var(--display);letter-spacing:.06em;text-decoration:none;margin:0}.logo__mark{width:14px;height:14px;background:var(--accent);transform:rotate(45deg);border-radius:3px}.nav{display:flex;gap:26px;margin-left:auto;font-size:15px}.nav a{text-decoration:none;color:var(--muted)}.nav a:hover,.nav a[aria-current]{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:var(--ink);border:0;border-radius:999px;font:600 16px/1 var(--body);padding:17px 28px;text-decoration:none;cursor:pointer;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 80%,transparent);transition:transform .15s,filter .15s}.btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn--sm{padding:12px 20px;font-size:15px}.btn--ghost{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--full{width:100%}.label{display:block;font-size:14px;color:var(--muted);margin:16px 0 6px}.input,.select,.qty{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;font:inherit;padding:13px 14px}.qty{width:76px}form .btn{margin-top:18px}.hero__in{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:72px}.pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:7px 14px;border-radius:999px;font-size:14px;font-weight:500;color:#8a6a0c;background:color-mix(in srgb,var(--accent) 16%,#fff);border:1px solid color-mix(in srgb,var(--accent) 35%,#fff)}.hero__title{font:800 clamp(2.6rem,6vw,5rem)/.98 var(--display);letter-spacing:-.045em;margin:0 0 22px;max-width:12ch}.hero__text{font-size:19px;color:var(--muted);max-width:44ch;margin:0 0 32px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.phone-wrap{position:relative;justify-self:center;width:min(340px,100%)}.spark{position:absolute;top:-16px;right:-14px;z-index:2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 22%,#fff);color:#8a6a0c;box-shadow:var(--shadow)}.phone{background:var(--dark);color:#fff;border-radius:40px;padding:22px 18px 18px;border:8px solid #0a0a0a;box-shadow:0 40px 80px -30px #00000073;animation:float 6s ease-in-out infinite}@keyframes float{50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.phone{animation:none}}.phone__top{display:flex;justify-content:space-between;align-items:center;font:700 15px/1 var(--display);padding:4px 6px 14px;border-bottom:2px solid #2a2a2a;margin-bottom:12px}.phone__dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.phone__tabs{display:flex;gap:14px;font-size:12px;color:#8d8d8d;padding:12px 6px}.phone__tabs .is-on{color:#fff;font-weight:600;border-bottom:2px solid var(--accent);padding-bottom:4px}.phone__list{display:grid;gap:10px}.phone__item{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;text-decoration:none;background:#1e1e1e;border-radius:16px;padding:8px}.phone__item:first-child{box-shadow:inset 0 0 0 1.5px var(--accent)}.phone__thumb .cover{border-radius:6px;border:0}.phone__thumb .cover__fake{padding:10%}.phone__thumb .cover__brand,.phone__thumb .cover__ed{display:none}.phone__thumb .cover__title{font-size:7px}.phone__meta{display:grid;gap:2px;min-width:0}.phone__name{font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.phone__price{font-size:12px;color:var(--accent)}.phone__bar{margin-top:14px;text-align:center;font-size:12px;color:#8d8d8d}.cover{aspect-ratio:3/4;background:var(--dark);overflow:hidden;position:relative;border-radius:10px}.cover__img{width:100%;height:100%;object-fit:cover}.cover--tilt{box-shadow:0 18px 40px -16px #00000059}.cover__fake{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:10%;color:#fff;border-top:4px solid var(--accent)}.cover__brand{font:600 10px/1 var(--display);letter-spacing:.2em;color:#9a9a9a}.cover__title{font:800 clamp(1rem,2vw,1.7rem)/1.02 var(--display);text-transform:uppercase;margin-top:auto;margin-bottom:8px;letter-spacing:-.02em}.cover__ed{font-size:12px;color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px}.grid.grid--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:24px}.card{display:grid;grid-template-columns:170px 1fr;grid-template-areas:"media body" "media buy" "media more";column-gap:28px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0000000a,0 22px 44px -16px #0000002e}.card__media{grid-area:media;align-self:start}.card__body{grid-area:body}.card__badge{display:inline-block;margin:0 0 12px;font-size:13px;font-weight:500;color:#8a6a0c;background:color-mix(in srgb,var(--accent) 16%,#fff);padding:4px 12px;border-radius:999px}.card__title{font:700 1.15rem/1.25 var(--display);letter-spacing:-.01em;margin:0 0 8px}.card__title a{text-decoration:none}.card__text{margin:0 0 12px;color:var(--muted);font-size:15px;line-height:1.5}.card__buy{grid-area:buy;align-self:end}.card__buy .btn{margin-top:16px}.card__more{grid-area:more;display:inline-block;margin-top:12px;font-size:14px;color:var(--muted)}.card__more:hover{color:var(--ink)}.card--plain{display:block;padding:24px;text-decoration:none}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.price__now{font-weight:700;font-size:19px}.price__was{color:var(--muted)}.price__save{font-size:13px;font-weight:600;color:#8a6a0c;background:color-mix(in srgb,var(--accent) 18%,#fff);padding:2px 10px;border-radius:999px}.bundle{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;background:var(--dark);color:#fff;border-radius:32px;padding:56px;position:relative;overflow:hidden}.bundle:after{content:"";position:absolute;width:420px;height:420px;right:-120px;top:-160px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 35%,transparent),transparent);pointer-events:none}.bundle .h2{color:#fff}.bundle .muted{color:#a8a8a8}.bundle__copy{position:relative;z-index:1}.bundle__copy .price{margin:10px 0 26px}.bundle .price__was{color:#8d8d8d}.bundle .price__save{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent)}.bundle__buy{max-width:360px}.bundle__buy .btn{margin-top:0}.bundle .card__more{display:block;color:#a8a8a8}.bundle__visual{max-width:280px;justify-self:center;position:relative;z-index:1;transform:rotate(4deg)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:28px}.benefit__title{font:700 1.1rem/1.3 var(--display);margin:0 0 6px}.benefit p{margin:0}.section--line{border-top:0;padding-top:0}.product{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product__media{position:sticky;top:110px;max-width:440px}.product__title{font:800 clamp(2rem,3.6vw,3rem)/1.02 var(--display);letter-spacing:-.035em;margin:0 0 16px}.product__info .price{margin-bottom:6px}.product__form{margin:6px 0 12px}.site-footer{padding:56px 0;border-top:1px solid var(--line);background:var(--surface)}.site-footer__in{display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr;align-items:start}.site-footer__nav{display:grid;gap:8px;font-size:15px}.site-footer__nav a{color:var(--muted);text-decoration:none}.cart__row{display:grid;grid-template-columns:1fr auto auto auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart__name{text-decoration:none;font-weight:600}.cart__total{display:flex;justify-content:space-between;padding:22px 0;font-size:19px}.cart__actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.cart__actions .btn{margin-top:0}.search{display:flex;gap:12px;margin-bottom:36px}.search .btn{margin-top:0}.code{font:800 1.4rem var(--display);letter-spacing:.1em}.pagination{margin-top:40px;color:var(--muted)}.post{padding:24px 0;border-bottom:1px solid var(--line)}.errors{color:#b3261e}@media(max-width:900px){.hero__in{grid-template-columns:1fr;padding-top:40px;padding-bottom:56px;gap:48px}.bundle,.product{grid-template-columns:1fr;gap:36px}.bundle{padding:32px 24px;border-radius:26px}.product__media{position:static;margin:0 auto}.benefits,.site-footer__in{grid-template-columns:1fr}.nav{display:none}.site-header__bar{justify-content:space-between}.cart__row{grid-template-columns:1fr auto}.card{grid-template-columns:104px 1fr;grid-template-areas:"media body" "buy buy" "more more";column-gap:16px;padding:18px}.card__text{display:none}.card__title{font-size:1rem}.section{padding:56px 0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
