*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream-bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--olive-deep);outline-offset:2px}h1,h2,h3,h4,.serif{font-family:var(--serif);font-weight:500}.page-width{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:760px}.section-pad{padding-block:var(--section-pad)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:700}.section-heading{font-family:var(--serif);font-size:clamp(28px,4vw,38px);line-height:1.1;margin:8px 0 0}.section-intro{color:var(--muted);max-width:52ch;margin-top:12px}.text-center{text-align:center}.mx-auto{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--olive-deep);color:var(--cream-bg);padding:14px 28px;border:1px solid var(--olive-deep);border-radius:var(--card-radius);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:background .2s var(--ease),color .2s var(--ease),transform .15s var(--ease)}.btn:hover{background:var(--olive);border-color:var(--olive)}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--cream-bg);border-color:var(--ink)}.btn--block{display:flex;width:100%}.btn--sm{padding:10px 18px;font-size:11px}.price{font-family:var(--serif);font-size:40px;color:var(--price);font-weight:600;line-height:1}.price__compare{color:var(--muted);text-decoration:line-through;font-size:20px;margin-left:10px;font-family:var(--serif)}.price-badge{width:84px;height:84px;border-radius:var(--badge-radius);background:var(--olive);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--serif);font-size:24px;line-height:1;box-shadow:var(--shadow-float)}.price-badge small{font-size:8px;letter-spacing:.12em;font-family:var(--sans);margin-top:3px;text-transform:uppercase}.tag{display:inline-block;border:1px solid var(--line);background:var(--cream-card);border-radius:6px;padding:6px 12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.card{background:var(--cream-card);border:1px solid var(--line);border-radius:var(--card-radius)}.product-card{display:block;position:relative}.product-card__link{display:block;color:inherit;text-decoration:none}.product-card__media{margin-bottom:12px;transition:transform .4s var(--ease)}.product-card:hover .product-card__media{transform:translateY(-3px)}.product-card__body{display:flex;flex-direction:column;gap:3px}.product-card__title{font-size:14px;font-weight:600}.product-card__price,.product-card__p{font-size:13px;color:var(--price)}.price-display--sale .price{font-size:inherit}.product-card .price{font-size:13px;font-family:var(--sans);font-weight:600}.product-card .price__compare{font-size:12px}.product-card__media.has-alt{position:relative}.product-card__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .45s var(--ease)}.product-card:hover .product-card__img--alt,.product-card:focus-within .product-card__img--alt{opacity:1}@media(hover:none){.product-card__img--alt{display:none}}@media(prefers-reduced-motion:reduce){.product-card__img--alt{transition:opacity .2s linear}}.product-card__quick{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;box-shadow:0 4px 14px #0000001a;opacity:0;transform:translateY(-4px) scale(.96);transition:opacity .2s var(--ease),transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.product-card__quick-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.product-card:hover .product-card__quick,.product-card:focus-within .product-card__quick{opacity:1;transform:none}.product-card__quick:hover,.product-card__quick:focus-visible{background:var(--olive-deep);color:#fff;border-color:var(--olive-deep)}.product-card__quick:disabled{cursor:default;opacity:.8}.product-card__quick.is-added{background:var(--olive-deep);color:#fff;border-color:var(--olive-deep);transform:scale(1.06)}@media(hover:none){.product-card__quick{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.product-card__quick{transition:opacity .2s linear;transform:none}}.kl-pagination{margin-top:40px;text-align:center}.kl-pagination a,.kl-pagination .page.current{display:inline-block;padding:6px 12px;color:var(--muted)}.kl-pagination .page.current{color:var(--ink);border-bottom:1px solid var(--olive-deep)}.kl-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:18px}@media(max-width:990px){.kl-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.kl-grid{grid-template-columns:1fr 1fr;gap:14px}}.media-fill{background:linear-gradient(135deg,#dfe3d4,#cdd4bd);border-radius:var(--card-radius);display:flex;align-items:center;justify-content:center;color:#6f7a5e;font-size:11px;letter-spacing:.1em;text-transform:uppercase;overflow:hidden}.media-fill>img{width:100%;height:100%;object-fit:cover}.ratio-square{aspect-ratio:1 / 1}.ratio-landscape{aspect-ratio:16 / 11}.field{width:100%;background:#fff;border:1px solid var(--line);border-radius:var(--card-radius);padding:13px 16px;font-family:var(--sans);font-size:15px;color:var(--ink);transition:border-color .2s var(--ease)}.field:focus{outline:none;border-color:var(--olive)}.field::placeholder{color:var(--muted)}@media(prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transform:translateY(22px)}html.js .reveal.is-visible{animation:klaily-reveal .75s var(--ease) forwards}@keyframes klaily-reveal{to{opacity:1;transform:none}}html.js .reveal .stagger-item{opacity:0;transform:translateY(20px)}html.js .reveal.is-visible .stagger-item{animation:klaily-reveal .6s var(--ease) both}html.js .reveal.is-visible .stagger-item:nth-child(2){animation-delay:.07s}html.js .reveal.is-visible .stagger-item:nth-child(3){animation-delay:.14s}html.js .reveal.is-visible .stagger-item:nth-child(4){animation-delay:.21s}html.js .reveal.is-visible .stagger-item:nth-child(5){animation-delay:.28s}html.js .reveal.is-visible .stagger-item:nth-child(6){animation-delay:.35s}html.js .reveal.is-visible .stagger-item:nth-child(7){animation-delay:.42s}html.js .reveal.is-visible .stagger-item:nth-child(8){animation-delay:.49s}html{scroll-behavior:smooth}html:has(.header[data-sticky-header]){scroll-padding-top:84px}}.icon{display:inline-flex;vertical-align:middle;flex:none}.trio-shell{max-width:560px;margin-inline:auto;padding-inline:18px}.rte{line-height:1.7;color:var(--ink)}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte h1,.rte h2,.rte h3,.rte h4{font-family:var(--serif);line-height:1.15;margin:1.6em 0 .5em}.rte h2{font-size:clamp(22px,3vw,30px)}.rte h3{font-size:clamp(19px,2.4vw,24px)}.rte p{margin:0 0 1.1em}.rte a{color:var(--olive);text-decoration:underline;text-underline-offset:3px}.rte a:hover{color:var(--olive-deep)}.rte ul,.rte ol{margin:0 0 1.1em;padding-left:1.3em}.rte li{margin-bottom:.4em}.rte img{border-radius:var(--card-radius);margin:1.2em 0}.rte blockquote{margin:1.4em 0;padding-left:1em;border-left:2px solid var(--olive);color:var(--muted);font-style:italic}.rte hr{border:0;border-top:1px solid var(--line);margin:2em 0}.auth{max-width:440px;margin-inline:auto;padding-block:var(--section-pad)}.auth__title{font-family:var(--serif);font-size:clamp(28px,4vw,40px);text-align:center;margin:0 0 8px}.auth__sub{text-align:center;color:var(--muted);margin:0 0 26px}.auth__form{display:grid;gap:14px}.auth__field{display:grid;gap:6px}.auth__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.auth__recover{margin-top:16px}.auth__recover>summary{cursor:pointer;color:var(--olive);font-size:13px;text-decoration:underline;text-underline-offset:2px;list-style:none}.auth__recover>summary::-webkit-details-marker{display:none}.auth__recover .auth__form{margin-top:14px}.auth__alt{text-align:center;margin-top:22px;font-size:14px;color:var(--muted)}.auth__alt a{color:var(--olive);text-decoration:underline}.account{padding-block:var(--section-pad)}.account__head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:28px}.account__title{font-family:var(--serif);font-size:clamp(28px,4vw,44px);margin:0}.account__logout{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:underline}.account__grid{display:grid;grid-template-columns:1.7fr 1fr;gap:44px;align-items:start}.account__sub{font-family:var(--serif);font-size:22px;margin:0 0 14px}.account__table{width:100%;border-collapse:collapse}.account__table th,.account__table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);font-size:14px}.account__table th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.account__aside{background:var(--cream-card);border:1px solid var(--line);padding:22px}.account__address{color:var(--muted);font-size:14px;line-height:1.6;font-style:normal}.account__addr-card{border:1px solid var(--line);padding:20px;margin-bottom:16px}.account__addr-actions{display:flex;gap:10px;margin-top:12px}@media(max-width:749px){.account__grid{grid-template-columns:1fr;gap:28px}}.cd-timer{background:var(--ink);color:var(--cream-bg);text-align:center;padding:10px var(--gutter);font-size:13px;letter-spacing:.02em}.cd-timer strong{font-variant-numeric:tabular-nums}.cd-tiers{padding:4px var(--gutter) 14px}.cd-tiers__msg{margin:0 0 10px;font-size:13px;color:var(--ink);display:flex;align-items:center;gap:6px}.cd-tiers__msg--max,.cd-tiers__msg--max .icon{color:var(--olive)}.cd-tiers__ladder{display:flex;flex-wrap:wrap;gap:6px 0}.cd-tiers__step{font-size:11px;letter-spacing:.04em;color:var(--muted);padding:2px 0}.cd-tiers__step:not(:last-child):after{content:"|";margin:0 8px;color:var(--line)}.cd-tiers__step.is-active{color:var(--olive);font-weight:700}.cd__savings{display:flex;align-items:center;gap:6px;color:var(--olive);font-size:13px;margin-bottom:8px}.cd__savings .icon{color:var(--olive)}.cd-rec{border-top:1px solid var(--line);padding:4px var(--gutter) 6px}.cd-rec__title{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;padding:12px 0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cd-rec__title::-webkit-details-marker{display:none}.cd-rec__title .icon{flex:none;color:var(--muted);transition:transform .25s var(--ease)}.cd-rec[open] .cd-rec__title .icon{transform:rotate(180deg)}.cd-rec__title:hover{color:var(--ink)}.cd-rec__list{padding-top:2px}.cd-rec__item{display:flex;align-items:center;gap:10px;padding:5px 0}.cd-rec__media{flex:none;width:44px;height:44px}.cd-rec__media img,.cd-rec__media .media-fill{width:44px;height:44px;object-fit:cover}.cd-rec__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cd-rec__name{font-size:12.5px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-rec__price{font-size:12px;color:var(--price);font-family:var(--serif)}.cd-rec__add{flex:none;border:1px solid var(--olive-deep);background:none;color:var(--olive-deep);padding:5px 11px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease);text-decoration:none}.cd-rec__add:hover{background:var(--olive-deep);color:#fff}.cd-rec__add[disabled]{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.cd-rec__title .icon{transition:none}}.form-success{display:flex;align-items:center;gap:8px;background:var(--cream-card);border:1px solid var(--line);padding:14px 16px;color:var(--olive-deep)}.form-success .icon{color:var(--olive)}.band--olive{background:var(--olive);color:#fff}.band--ink{background:var(--ink);color:var(--cream-bg)}[class*=kaktusc i],[id*=kaktusc i]{display:none!important;visibility:hidden!important;pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
