knott-bundle{display:block}.kb-lock{overflow:hidden}.kb-promo{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:0 0 40px;padding:18px 26px;border-radius:18px;background:linear-gradient(110deg,#0c0c0c,#2a2621);color:#fff;text-decoration:none;position:relative;overflow:hidden}.kb-promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 140% at 100% 0%,#a0824a59,#a0824a00 55%)}.kb-promo__stamp{width:74px;height:74px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1.5px solid var(--k-brass);color:var(--k-brass);transform:rotate(-8deg)}.kb-promo__stamp b{font-family:var(--k-display);font-size:24px;font-weight:500;line-height:1}.kb-promo__stamp small{font-size:9px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;margin-top:3px}.kb-promo__copy b{display:block;font-family:var(--k-display);font-size:clamp(20px,2.4vw,28px);font-weight:500;letter-spacing:.01em}.kb-promo__copy small{display:block;margin-top:4px;font-size:12.5px;color:#ffffffb8}.kb-promo__go{position:relative;z-index:1;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:13px 22px;border-radius:999px;background:#fff;color:var(--k-ink);transition:transform .25s var(--k-ease)}.kb-promo:hover .kb-promo__go{transform:translate(4px)}.kb-section__text{margin:10px 0 0;max-width:560px;color:var(--k-soft);font-size:14px;line-height:1.6}.kb-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.kb-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kb-card{display:flex;flex-direction:column;background:var(--k-paper);border:1px solid #e8e8e8;border-radius:13px;overflow:hidden;transition:transform .35s var(--k-ease),box-shadow .35s var(--k-ease),border-color .35s var(--k-ease)}.kb-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px #0c0c0c59;border-color:#d9d3ca}.kb-card--featured{border-color:var(--k-ink);box-shadow:0 0 0 1px var(--k-ink)}.kb-card__visual{position:relative;aspect-ratio:16 / 10;display:grid;place-items:center;background:radial-gradient(90% 80% at 50% 110%,#a0824a24,#a0824a00 60%),var(--k-sand);overflow:hidden}.kb-card__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--k-ease)}.kb-card:hover .kb-card__photo{transform:scale(1.04)}.kb-card__visual--photo .kb-thumbs{position:absolute;left:14px;bottom:14px}.kb-card__visual--photo .kb-thumb{width:46px;height:46px}.kb-card__visual--photo .kb-plus{width:18px;height:18px;font-size:12px}.kb-thumbs{display:flex;align-items:center;justify-content:center;gap:0;position:relative;z-index:1}.kb-thumb{width:clamp(56px,5.4vw,76px);aspect-ratio:1;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 14px 30px -18px #0c0c0c73;transition:transform .45s var(--k-ease),opacity .25s var(--k-ease)}.kb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.kb-thumbs--3 .kb-thumb:nth-of-type(1){transform:rotate(-5deg) translateY(6px)}.kb-thumbs--3 .kb-thumb:nth-of-type(3){transform:rotate(5deg) translateY(6px)}.kb-card:hover .kb-thumbs--3 .kb-thumb:nth-of-type(1){transform:rotate(-8deg) translate(-4px,4px)}.kb-card:hover .kb-thumbs--3 .kb-thumb:nth-of-type(3){transform:rotate(8deg) translate(4px,4px)}.kb-card:hover .kb-thumbs--2 .kb-thumb{transform:translateY(-3px)}.kb-thumb.is-off{opacity:.28}.kb-plus{width:20px;height:20px;margin:0 -6px;border-radius:50%;z-index:2;display:grid;place-content:center;font-size:12px;font-weight:600;line-height:1;background:var(--k-ink);color:#fff;box-shadow:0 0 0 3px var(--k-sand)}.kb-badge{position:absolute;top:14px;left:14px;z-index:2;padding:5px 10px;border-radius:999px;background:var(--k-ink);color:#fff;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kb-badge--brass{background:var(--k-brass)}.kb-badge--sale{background:var(--k-sale)}.kb-card__body{display:flex;flex-direction:column;gap:5px;padding:14px 16px 16px;flex:1}.kb-card__eyebrow{margin:0;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--k-muted);font-weight:600}.knott .kb-card__title{font-family:var(--k-display);font-size:19px;font-weight:500;line-height:1.15}.kb-card__sub{margin:0;color:var(--k-soft);font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-card__items{margin:1px 0 0;font-size:11px;color:var(--k-muted);letter-spacing:.02em;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-save{padding:3px 9px;border-radius:999px;background:var(--k-brass);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.kb-save:empty{display:none}.kb-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding-top:10px}.kb-card__price b{font-size:19px;font-weight:700;letter-spacing:.01em}.kb-card__price s{color:var(--k-muted);font-size:13px}.kb-card__price s:empty{display:none}.kb-card__cta{margin-top:10px}.kb-perks{list-style:none;margin:34px 0 0;padding:18px 0 0;border-top:1px solid var(--k-cord);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kb-perks li{display:grid;gap:3px;text-align:center}.kb-perks b{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.kb-perks span{font-size:12px;color:var(--k-muted)}.kb-dialog{width:min(560px,100vw);max-width:100vw;max-height:100dvh;height:100dvh;margin:0 0 0 auto;padding:0;border:0;background:transparent;color:var(--k-ink)}.kb-dialog::backdrop{background:#0c0c0c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kb-dialog[open] .kb-dialog__panel{animation:kb-in .38s var(--k-ease)}@keyframes kb-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.kb-dialog__panel{height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 60px -30px #0006}.kb-dialog__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 12px;border-bottom:1px solid #efebe6}.knott .kb-dialog__title{font-family:var(--k-display);font-size:28px;font-weight:500}.kb-dialog__head .knott-eyebrow{margin-bottom:6px}.kb-close{border:0;background:var(--k-sand);width:40px;height:40px;border-radius:50%;display:grid;place-content:center;cursor:pointer;color:var(--k-ink)}.kb-dialog__note{margin:14px 24px 0;padding:10px 12px;border-radius:10px;background:#f6f3ee;font-size:12.5px;color:var(--k-soft)}.kb-dialog .kb-rows{flex:1;overflow-y:auto;padding:8px 24px}.kb-dialog__foot{padding:16px 24px 22px;border-top:1px solid #efebe6;background:#fff}.kb-fine{margin:10px 0 0;text-align:center;font-size:11px;color:var(--k-muted)}.kb-row{display:grid;grid-template-columns:22px 64px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f0ece7;transition:opacity .25s var(--k-ease)}.kb-row:last-child{border-bottom:0}.kb-row.is-off{opacity:.45}.kb-row__media{display:block;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--k-sand)}.kb-row__media img{width:100%;height:100%;object-fit:cover;display:block}.kb-row__main{min-width:0;display:grid;gap:6px}.kb-row__label{margin:0;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--k-muted);font-weight:700}.kb-row__title{font-size:13.5px;font-weight:600;color:inherit;text-decoration:none;margin:0;line-height:1.35}.kb-row__title--this{font-weight:600}.kb-select{width:100%;min-width:0;appearance:none;-webkit-appearance:none;padding:9px 30px 9px 11px;border-radius:9px;border:1px solid #ddd7cf;background:#fff;font:inherit;font-size:13px;color:var(--k-ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%230c0c0c' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.kb-select:focus-visible{outline:2px solid var(--k-ink);outline-offset:1px}.kb-select--variant{font-size:12.5px;padding-top:7px;padding-bottom:7px}.kb-row__price{display:grid;justify-items:end;gap:2px;text-align:right;font-size:13px}.kb-row__price s{color:var(--k-muted);font-size:12px}.kb-row__price b{font-weight:700}.kb-tag{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--k-sale)}.kb-check{position:relative;display:grid;place-items:center;cursor:pointer}.kb-check input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.kb-check__box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--k-ink);background:#fff;transition:background .2s}.kb-check input:checked+.kb-check__box,.kb-check--fixed .kb-check__box{background:var(--k-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center / 12px no-repeat}.kb-check input:focus-visible+.kb-check__box{outline:2px solid var(--k-brass);outline-offset:2px}.kb-sum__line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.kb-sum__line b{font-size:20px;font-weight:700}.kb-sum__line s{color:var(--k-muted);font-size:13px;margin-right:6px}.kb-sum__save{margin:4px 0 0;text-align:right;color:var(--k-sale);font-size:12.5px;font-weight:700;min-height:1em}.kb-sum__ship{margin:2px 0 12px;text-align:right;font-size:12px;min-height:1em}.kb-ship{color:var(--k-muted)}.kb-ship.is-met{color:#2f6b3f;font-weight:600}.kb-error{margin:10px 0 0;color:var(--k-sale);font-size:12.5px}[data-kb-add][disabled]{opacity:.5;cursor:not-allowed}[data-kb-add][aria-busy=true]{opacity:.75;cursor:progress}.kb-fbt{margin:18px 0 6px;padding:20px 18px 18px;border-radius:16px;border:1px solid #e8e8e8;background:linear-gradient(180deg,#f7f7f7,#fff 60%)}.kb-fbt__head{display:grid;gap:6px;margin-bottom:14px}.kb-fbt__badge{justify-self:start;padding:5px 10px;border-radius:999px;background:var(--k-ink);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.knott .kb-fbt__title{font-family:var(--k-display);font-size:24px;font-weight:500;line-height:1.15}.kb-fbt__sub{margin:0;color:var(--k-soft);font-size:13px;line-height:1.5}.kb-thumbs--inline{justify-content:flex-start;margin:4px 0 6px}.kb-thumbs--inline .kb-thumb{width:76px;border-radius:12px;box-shadow:0 10px 22px -16px #0c0c0c80}.kb-thumbs--inline .kb-plus{width:22px;height:22px;font-size:13px;box-shadow:0 0 0 3px #f7f7f7}.kb-rows--inline{margin-top:6px}.kb-fbt__foot{margin-top:10px;padding-top:12px;border-top:1px dashed #ddd7cf}.kb-cart-offers{display:grid;gap:8px;margin:12px 0}.kb-ship{--kb-ship-accent: var(--k-brass);display:grid;gap:9px;padding:11px 13px 13px;border:1px solid #e5e1da;border-radius:10px;background:#fff}.kb-ship[data-state=met]{--kb-ship-accent: #2f6b3f;background:#f1f7f2;border-color:#cfe4d4}.kb-ship__text{margin:0;font-size:12.5px;line-height:1.35;color:var(--k-soft)}.kb-ship__text b{color:var(--k-ink);font-weight:700}.kb-ship__track{position:relative;display:block;height:6px;margin-right:9px;border-radius:999px;background:#ece8e1}.kb-ship__fill{position:absolute;inset:0 auto 0 0;width:var(--kb-pct, 0%);border-radius:inherit;background:var(--kb-ship-accent);transition:width .5s cubic-bezier(.22,.61,.36,1)}.kb-ship[data-state=close] .kb-ship__fill:after,.kb-ship[data-state=half] .kb-ship__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:kb-sheen 1.9s ease-in-out infinite}@keyframes kb-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.kb-ship__van{position:absolute;top:50%;left:var(--kb-pct, 0%);width:19px;height:19px;margin:-9.5px 0 0 -9.5px;display:grid;place-items:center;border-radius:50%;background:var(--kb-ship-accent);color:#fff;box-shadow:0 0 0 3px #fff;transition:left .5s cubic-bezier(.22,.61,.36,1)}.kb-ship[data-state=met] .kb-ship__van{animation:kb-land .5s cubic-bezier(.22,.61,.36,1) both}@keyframes kb-land{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.kb-ship__fill,.kb-ship__van{transition:none}.kb-ship__fill:after,.kb-ship[data-state=met] .kb-ship__van{animation:none}}.kb-offer{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;background:#f6f3ee;border:1px solid #ebe5dc}.kb-offer.is-met{background:#eef5ef;border-color:#d4e6d8}.kb-offer__text{margin:0;font-size:12.5px;line-height:1.45;color:var(--k-soft)}.kb-offer__text b{color:var(--k-ink)}.kb-offer__text a{color:var(--k-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.kb-offer__dots{display:flex;gap:4px;flex-shrink:0}.kb-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--k-ink);background:#fff}.kb-dot.is-on{background:var(--k-ink)}.kb-dot--free{width:auto;padding:0 6px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.08em;display:grid;place-content:center;color:var(--k-ink)}.kb-dot--free.is-on{background:#2f6b3f;border-color:#2f6b3f;color:#fff}.kb-offer__icon{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-content:center;background:var(--k-ink);color:#fff;font-weight:700}.product-badges__badge.kb-card-badge{background:var(--k-ink, #0c0c0c);color:#fff;border:0}@media(max-width:989px){.kb-grid,.kb-grid--2,.kb-grid--4{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin:0 -24px;padding-left:24px;padding-right:24px;scroll-padding-left:24px;scrollbar-width:none}.kb-grid::-webkit-scrollbar{display:none}.kb-card{scroll-snap-align:start}.kb-card:hover{transform:none}.kb-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.kb-promo{grid-template-columns:auto 1fr;gap:14px;padding:16px}.kb-promo__stamp{width:58px;height:58px}.kb-promo__stamp b{font-size:19px}.kb-promo__go{grid-column:1 / -1;justify-self:stretch;text-align:center}.kb-dialog{width:100vw;height:92dvh;margin:auto 0 0}.kb-dialog__panel{border-radius:18px 18px 0 0}@keyframes kb-in{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.kb-row{grid-template-columns:22px 54px 1fr}.kb-row__media{width:54px;height:54px}.kb-row__price{grid-column:3;justify-items:start;text-align:left;display:flex;gap:8px;align-items:baseline}}@media(prefers-reduced-motion:reduce){.kb-card,.kb-thumb,.kb-card__photo,.kb-promo__go{transition:none}.kb-dialog[open] .kb-dialog__panel{animation:none}}knott-tiers{display:block}.kt{margin:14px 0 6px}.kt__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.kt__title{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.kt__rule{flex:1;height:1px;background:#e2ddd5}.kt__opts{display:grid;gap:10px}.kt-opt{position:relative;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:13px 14px;border-radius:12px;border:1.5px solid #e2ddd5;background:#fff;cursor:pointer;transition:border-color .2s var(--k-ease),box-shadow .2s var(--k-ease),transform .2s var(--k-ease)}.kt-opt input{position:absolute;opacity:0;pointer-events:none}.kt-opt__dot{width:20px;height:20px;border-radius:50%;border:1.5px solid #bdb6ab;background:#fff}.kt-opt.is-on .kt-opt__dot{border:6px solid var(--k-ink)}.kt-opt:has(input:focus-visible){outline:2px solid var(--k-brass);outline-offset:2px}.kt-opt__main{display:grid;gap:2px;min-width:0}.kt-opt__name{font-size:15px;font-weight:700;line-height:1.25}.kt-opt__sub{font-size:12px;color:var(--k-muted);line-height:1.35}.kt-opt__price{display:grid;justify-items:end;line-height:1.2}.kt-opt__price b{font-size:16px;font-weight:800}.kt-opt__price s{font-size:12px;color:var(--k-muted)}.kt-opt--plain{padding:12px 14px}.kt-opt--plain:hover{border-color:#8a857e}.kt-opt--plain .kt-opt__name{font-weight:600;font-size:14px}.kt-opt--plain.is-on{border-color:var(--k-ink)}.kt-opt--hero{padding:20px 16px 16px;border-width:2px;border-color:var(--k-brass);background:radial-gradient(120% 140% at 0% 0%,#fdf6e9,#fdf6e900 62%),linear-gradient(180deg,#fffdf8,#fff);box-shadow:0 6px 20px -14px #a0824a8c}.kt-opt--hero:hover{transform:translateY(-1px)}.kt-opt--hero.is-on{border-color:var(--k-ink);box-shadow:0 12px 28px -16px #0c0c0c80}.kt-opt--hero .kt-opt__name{font-size:17px;font-weight:800;letter-spacing:-.01em}.kt-opt--hero .kt-opt__sub{font-size:12.5px;color:var(--k-soft)}.kt-opt--hero .kt-opt__price b{font-size:20px;color:var(--k-ink)}.kt-opt--hero .kt-opt__price s{font-size:12.5px}.kt-save{display:inline-block;margin-top:5px;padding:3px 9px;border-radius:999px;background:var(--k-sale);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.kt-opt__badges{position:absolute;top:-10px;left:14px;display:flex;gap:5px}.kt-badge{padding:4px 10px;border-radius:999px;background:var(--k-ink);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;box-shadow:0 4px 10px -6px #0c0c0cb3}.kt-badge--gold{background:var(--k-brass)}@media(max-width:480px){.kt-opt{gap:10px;padding:12px;grid-template-columns:18px 1fr auto}.kt-opt--hero{padding:18px 13px 14px}.kt-opt--hero .kt-opt__name{font-size:15.5px}.kt-opt--hero .kt-opt__price b{font-size:18px}.kt-opt__dot{width:18px;height:18px}}.kt-opt--soldout{cursor:not-allowed}.kt-opt--soldout>:not(.kt-stamp){opacity:.35;filter:grayscale(1)}.kt-opt--soldout .kt-opt__name,.kt-opt--soldout .kt-opt__price b{text-decoration:line-through}.kt-stamp{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;display:grid;place-items:center;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff8c 0 10px,#f0eeea8c 10px 20px);font-size:0}.kt-stamp:after{content:"Sold out";font-size:13px;font-weight:900;letter-spacing:.28em;text-transform:uppercase;color:var(--k-sale);padding:4px 14px;border:2.5px solid var(--k-sale);border-radius:6px;background:#ffffffeb;transform:rotate(-7deg);box-shadow:0 4px 14px -6px #8c2f3980}.kt-choose{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 22px;align-items:start;margin:4px 0 16px}.kt-field__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 10px;margin-bottom:7px}.kt-field__label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--k-muted)}.kt-field__value{color:var(--k-ink);letter-spacing:.02em;text-transform:none;font-size:13.5px;font-weight:700;margin-left:2px}.kt-sglink{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--k-ink);text-decoration:underline;text-underline-offset:3px}.kt-sglink[hidden]{display:none}.kt-chips{display:flex;flex-wrap:wrap;gap:8px}.kt-chips--color{gap:7px}.kt-chip{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 13px 7px 8px;border:1.5px solid #ddd7cf;border-radius:999px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;line-height:1.15;color:var(--k-ink);transition:border-color .15s var(--k-ease),box-shadow .15s var(--k-ease)}.kt-chip:hover{border-color:#8a857e}.kt-chip input{position:absolute;opacity:0;pointer-events:none}.kt-chip:has(input:checked){border-color:var(--k-ink);box-shadow:0 0 0 1px var(--k-ink);font-weight:700}.kt-chip:has(input:focus-visible){outline:2px solid var(--k-brass);outline-offset:2px}.kt-chip.is-out{color:#9a958e}.kt-chip.is-out .kt-chip__main{text-decoration:line-through}.kt-chip.is-out .kt-dot{opacity:.45}.kt-dot{position:relative;flex:0 0 auto;width:22px;height:22px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #00000024}.kt-dot__fill{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.kt-dot__fill--split{display:block}.kt-dot__half{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.kt-dot__half--a{clip-path:polygon(0 0,100% 0,0 100%)}.kt-dot__half--b{clip-path:polygon(100% 0,100% 100%,0 100%)}.kt-chip--size,.kt-chip--text{padding:7px 13px;flex-direction:column;justify-content:center;gap:1px;min-width:58px;border-radius:12px}.kt-chip__sub{font-size:11px;font-weight:500;color:var(--k-muted)}.kt-chip:has(input:checked) .kt-chip__sub{color:var(--k-ink)}.kt-chip--color{gap:0;min-height:0;padding:3px;border-radius:999px;border-color:transparent;background:none}.kt-chip--color .kt-chip__main{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kt-chip--color .kt-dot{width:28px;height:28px}.kt-chip--color:hover{border-color:#c9c3bb}.kt-chip--color:has(input:checked){border-color:var(--k-ink);box-shadow:none}.kt-chip--color.is-out .kt-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px))}.kt-picks{display:grid;gap:0;padding:10px 12px 4px;margin-top:-9px;border:1.5px solid var(--k-ink);border-top:0;border-radius:0 0 10px 10px;background:#fff}.kt-picks:empty{display:none}.kt-opt.has-picks{border-bottom-left-radius:0;border-bottom-right-radius:0}.kt-picks--plain{border-width:1px;border-radius:0}.kt-picks__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 0 4px;font-size:12px}.kt-picks__head b{font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.kt-picks__head span{color:var(--k-muted);font-size:11.5px}.kt-pick{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-top:1px solid #eee9e2}.kt-picks__head+.kt-pick{border-top:0}.kt-pick.is-new{animation:kt-flash 1.2s var(--k-ease)}@keyframes kt-flash{0%{background:#f6efdf}to{background:transparent}}.kt-pick__img{position:relative;width:44px;height:44px;border-radius:8px;background:var(--k-sand)}.kt-pick__img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.kt-pick__n{position:absolute;top:-6px;left:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-content:center;background:var(--k-ink);color:#fff;font-size:10px;font-weight:800;line-height:1;box-shadow:0 0 0 2px #fff}.kt-pick.is-free .kt-pick__n{background:var(--k-sale)}.kt-pick__body{display:grid;gap:5px;min-width:0}.kt-pick__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.kt-pick__name{font-size:13px;font-weight:700;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-pick__price{display:inline-flex;align-items:baseline;gap:5px;font-size:12.5px;white-space:nowrap}.kt-pick__price s{color:var(--k-muted);font-size:11px}.kt-free{color:var(--k-sale);font-weight:800;letter-spacing:.06em}.kt-pick__meta{font-size:12px;color:var(--k-soft);line-height:1.35}.kt-pick__meta em{font-style:normal;color:var(--k-muted)}.kt-pick__selects{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;min-width:0}.kt-pick__selects:empty{display:none}.kt-mini{flex:1 1 88px;min-width:0;display:grid;gap:2px}.kt-mini__label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--k-muted)}.kt-pick .kt-mini__select{height:34px;padding:0 26px 0 9px;border-radius:8px;font-size:12.5px;line-height:32px;background-position:right 8px center;background-size:10px;text-overflow:ellipsis}.kt-pick__swap{flex:0 0 auto;height:34px;margin-left:auto;padding:0 13px;border:1px solid var(--k-ink);border-radius:999px;background:#fff;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;color:var(--k-ink);white-space:nowrap}.kt-pick__swap:hover{background:var(--k-ink);color:#fff}.kt__add{margin-top:12px}.kt__note{margin:8px 0 0;font-size:11.5px;color:var(--k-muted);text-align:center;line-height:1.5}.kt__note a{color:var(--k-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}dialog.kt-sheet{padding:0;border:0;background:transparent;width:min(620px,calc(100vw - 32px));max-width:none;max-height:min(86vh,820px);margin:auto;overflow:visible;color:var(--k-ink)}dialog.kt-sheet::backdrop{background:#0c0c0c73}.kt-sheet__panel{display:flex;flex-direction:column;max-height:min(86vh,820px);background:#fff;border-radius:16px;overflow:hidden}.kt-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px}.kt-sheet__title{margin:0;font-family:var(--k-ui);font-size:17px;font-weight:700;letter-spacing:0}.kt-sheet__filters{display:flex;gap:6px;padding:0 18px 12px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #eee9e2}.kt-sheet__filters:empty{display:none}.kt-filter{flex:0 0 auto;padding:7px 13px;border-radius:999px;border:1px solid #ddd7cf;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--k-ink)}.kt-filter.is-on{background:var(--k-ink);border-color:var(--k-ink);color:#fff}.kt-sheet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 20px;overflow-y:auto;overscroll-behavior:contain}.kt-card{display:grid;gap:4px;align-content:start;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.kt-card__img{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--k-sand);border:2px solid transparent}.kt-card.is-on .kt-card__img{border-color:var(--k-ink)}.kt-card__img img{width:100%;height:100%;object-fit:cover;display:block}.kt-card__name{font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kt-card__price{font-size:12px;color:var(--k-muted)}@media(min-width:750px){.kt .kt-opt{display:grid;grid-template-columns:18px minmax(0,1fr) auto}.kt .kt-chip{display:inline-flex}.kt .kt-chip--size,.kt .kt-chip--text{display:inline-flex;flex-direction:column}knott-tiers,.kt-block{min-width:0;max-width:100%}.kt-sheet__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){dialog.kt-sheet{width:100vw;max-height:90vh;margin:auto 0 0}.kt-sheet__panel{max-height:90vh;border-radius:18px 18px 0 0}.kt-sheet__grid{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media(max-width:480px){.kt-opt{padding-left:10px;padding-right:10px;gap:8px}.kt-opt__name{font-size:13px}.kt-chip{font-size:12.5px}.kt-choose{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px}.kt-pick{grid-template-columns:40px minmax(0,1fr);gap:9px}.kt-pick__img{width:40px;height:40px}}.kt-giftlink{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:14px 0 6px;padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--k-ink);background:var(--k-sand);border:1px solid #e2ddd5;transition:border-color .2s var(--k-ease)}.kt-giftlink:hover{border-color:var(--k-ink)}.kt-giftlink__icon{width:34px;height:34px;border-radius:50%;display:grid;place-content:center;background:var(--k-ink);color:#fff}.kt-giftlink__text{font-size:12.5px;line-height:1.4;color:var(--k-soft)}.kt-giftlink__text b{color:var(--k-ink);margin-right:4px}.kt-giftlink__go{font-size:16px;transition:transform .2s var(--k-ease)}.kt-giftlink:hover .kt-giftlink__go{transform:translate(3px)}html{scroll-behavior:smooth}#gift-sets-pdp{scroll-margin-top:90px}dialog.knott-sg{padding:0;border:0;background:transparent;color:var(--k-ink);width:min(560px,calc(100vw - 32px));max-width:none;max-height:min(88vh,860px);margin:auto;overflow:visible}dialog.knott-sg::backdrop{background:#0c0c0c73}.knott-sg__panel{display:flex;flex-direction:column;max-height:min(88vh,860px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -20px #00000059}.knott-sg__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid #eee9e2}.knott-sg__title{margin:0;font-family:var(--k-ui);font-size:17px;font-weight:700;letter-spacing:0}.knott-sg__close{width:34px;height:34px;border-radius:50%;border:0;background:#f4f1ec;color:var(--k-ink);display:grid;place-content:center;cursor:pointer}.knott-sg__close:hover{background:#e9e4dc}.knott-sg__body{overflow-y:auto;padding:16px 18px 20px;display:grid;gap:16px;overscroll-behavior:contain}.knott-sg__art svg,.knott-sg__art img{display:block;width:100%;height:auto;border-radius:14px}.knott-sg__steps{margin:0;padding:0;list-style:none;counter-reset:sg;display:grid;gap:9px}.knott-sg__steps li{counter-increment:sg;position:relative;padding-left:32px;font-size:13.5px;line-height:1.45;color:var(--k-soft)}.knott-sg__steps li:before{content:counter(sg);position:absolute;left:0;top:-1px;width:22px;height:22px;border-radius:50%;background:var(--k-ink);color:#fff;font-size:11.5px;font-weight:700;display:grid;place-content:center}.knott-sg__steps strong{color:var(--k-ink)}.knott-sg__calc{display:grid;gap:12px;padding:14px;border-radius:14px;background:#f8f6f2;border:1px solid #eee9e2}.knott-sg__wrist{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.knott-sg__wrist input{width:92px;height:44px;padding:0 12px;border:1.5px solid #cfc9c0;border-radius:10px;background:#fff;font:inherit;font-size:17px;font-weight:700;text-align:center;color:var(--k-ink)}.knott-sg__wrist input:focus{outline:none;border-color:var(--k-ink)}.knott-sg__fits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knott-sg__fit{position:relative;display:grid;justify-items:center;gap:1px;padding:8px 4px 10px;text-align:center;border:1.5px solid #e2ddd5;border-radius:12px;background:#fff;cursor:pointer}.knott-sg__fit input{position:absolute;opacity:0;pointer-events:none}.knott-sg__fit:has(input:checked){border-color:var(--k-ink);box-shadow:0 0 0 1px var(--k-ink)}.knott-sg__fit:has(input:focus-visible){outline:2px solid var(--k-brass);outline-offset:2px}.knott-sg__fit svg{width:64px;height:48px}.knott-sg__fit-name{font-size:13px;font-weight:700}.knott-sg__fit-add{font-size:11.5px;font-weight:700;color:var(--k-sale)}.knott-sg__fit-sub{font-size:10.5px;line-height:1.3;color:var(--k-muted)}.knott-sg__result{padding:11px 12px;border-radius:10px;background:#fff;border:1px dashed #e8e8e8;font-size:13px;line-height:1.45;color:var(--k-muted);text-align:center}.knott-sg__result.is-ok{border:1px solid #1e8e3e;background:#f1f8f3;color:var(--k-ink)}.knott-sg__result.is-ok strong{font-size:15px}.knott-sg__result.is-ok span{color:var(--k-muted);font-size:12px}.knott-sg__result.is-off{border:1px solid #e5b9bd;background:#fdf4f5;color:var(--k-ink)}.knott-sg__result a{color:inherit;font-weight:700}.knott-sg__choose{padding:13px 20px}.knott-sg__table{width:100%;border-collapse:collapse;font-size:13px}.knott-sg__table th,.knott-sg__table td{padding:9px 8px;text-align:left;border-bottom:1px solid #eee9e2}.knott-sg__table thead th{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--k-muted);font-weight:700}.knott-sg__table tbody th{font-weight:700}.knott-sg__table tr.is-match{background:#f1f8f3}.knott-sg__table tr.is-match th:after{content:" \2713";color:#1e8e3e}.knott-sg__note{margin:0;font-size:12.5px;line-height:1.5;color:var(--k-muted)}.knott-sg__note--adj{color:var(--k-ink)}@media screen and (max-width:749px){dialog.knott-sg{width:100vw;max-height:92vh;margin:auto 0 0}.knott-sg__panel{max-height:92vh;border-radius:18px 18px 0 0}.knott-sg__body{padding:14px 16px calc(20px + env(safe-area-inset-bottom))}}.knott-sg__choose[hidden]{display:none}.knott-sg__table tbody th{white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/85/assets/knott-bundles.css.map */
