:root{--ik-color-bg: #F4F4F2;--ik-color-bg-alt: #EAEAE6;--ik-color-surface: #FBFBF9;--ik-color-white: #FFFFFF;--ik-color-ink: #141311;--ik-color-ink-soft: #1B1917;--ik-color-text: #1E1D1B;--ik-color-text-body: #3A3833;--ik-color-text-muted: #66625A;--ik-color-text-on-dark: #F4F4F2;--ik-color-text-on-dark-muted: #C9BEB0;--ik-color-line: #DDDCD7;--ik-color-line-soft: #E9E8E3;--ik-color-line-dark: #2E2A25;--ik-color-track: #E7E6E1;--ik-color-gold: #D4AF37;--ik-color-gold-light: #E4C292;--ik-color-sand: #B9915D;--ik-color-honey: #8F5419;--ik-color-honey-hover: #6F4013;--ik-color-cream: #FBF6E8;--ik-color-success: #2A6E46;--ik-color-warning: #8A5A00;--ik-color-error: #A3352B;--ik-font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--ik-font-body: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ik-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ik-text-xs: .8125rem;--ik-text-sm: .9375rem;--ik-text-base: 1.0625rem;--ik-text-lg: 1.1875rem;--ik-text-xl: 1.5rem;--ik-h1: clamp(2.25rem, 4.4vw, 3.25rem);--ik-h2: clamp(1.875rem, 3.4vw, 2.75rem);--ik-h3: 1.625rem;--ik-leading: 1.65;--ik-space-1: 4px;--ik-space-2: 8px;--ik-space-3: 12px;--ik-space-4: 16px;--ik-space-5: 20px;--ik-space-6: 24px;--ik-space-8: 32px;--ik-space-10: 40px;--ik-space-12: 48px;--ik-space-14: 56px;--ik-space-18: 72px;--ik-space-24: 96px;--ik-section-y: clamp(56px, 8vw, 96px);--ik-gutter: clamp(16px, 4vw, 32px);--ik-container: 1280px;--ik-container-wide: 1440px;--ik-measure: 68ch;--ik-radius: 2px;--ik-radius-pill: 999px;--ik-tap: 48px;--ik-shadow-card-hover: 0 18px 40px -26px rgba(20, 19, 17, .6);--ik-transition: .2s ease}.ik-ui{font-family:var(--ik-font-body);color:var(--ik-color-text);font-size:var(--ik-text-base);line-height:var(--ik-leading)}.ik-ui *,.ik-ui *:before,.ik-ui *:after{box-sizing:border-box}.ik-ui [hidden],.ik-ui[hidden]{display:none!important}.ik-ui :is(h1,h2,h3,h4){font-family:var(--ik-font-display)!important;color:var(--ik-color-text)!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.08;margin:0;text-wrap:balance}.ik-ui p{margin:0}.ik-ui a{color:var(--ik-color-honey);text-underline-offset:3px}.ik-ui a:hover{color:var(--ik-color-honey-hover)}.ik-ui :is(a,button,input,select,textarea,summary,label[for]):focus-visible{outline:3px solid var(--ik-color-honey);outline-offset:2px}.ik-ui .price{color:var(--ik-color-text)!important}.ik-container{width:100%;max-width:calc(var(--ik-container) + 2 * var(--ik-gutter));margin-inline:auto;padding-inline:var(--ik-gutter)}.ik-container--wide{max-width:calc(var(--ik-container-wide) + 2 * var(--ik-gutter))}.ik-container--narrow{max-width:calc(880px + 2 * var(--ik-gutter))}.ik-section{padding-block:var(--ik-section-y)}.ik-section--alt{background:var(--ik-color-bg-alt);border-block:1px solid var(--ik-color-line)}.ik-section--surface{background:var(--ik-color-surface);border-block:1px solid var(--ik-color-line)}.ik-section--dark{background:var(--ik-color-ink);color:var(--ik-color-text-on-dark)}.ik-ui .ik-section--dark :is(h1,h2,h3,h4){color:var(--ik-color-text-on-dark)!important}.ik-section-head{display:grid;gap:var(--ik-space-3);margin-bottom:var(--ik-space-10);max-width:760px}.ik-section-head--center{margin-inline:auto;text-align:center}.ik-section-head--split{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ik-space-5)}.ik-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--ik-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.ik-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.ik-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.ik-grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.ik-grid__item{min-width:0;display:flex}.ik-grid__item>*{flex:1}.ik-ui .ik-eyebrow{font-family:var(--ik-font-mono)!important;font-size:var(--ik-text-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ik-color-honey);margin:0}.ik-ui .ik-eyebrow--light{color:var(--ik-color-gold-light)}.ik-ui .ik-h1{font-size:var(--ik-h1);line-height:1.04}.ik-ui .ik-h2{font-size:var(--ik-h2);font-weight:500!important;line-height:1.06}.ik-ui .ik-h3{font-size:var(--ik-h3);line-height:1.12}.ik-ui .ik-lead{font-size:var(--ik-text-lg);line-height:1.7;color:var(--ik-color-text-body);max-width:60ch}.ik-ui .ik-muted{color:var(--ik-color-text-muted)}.ik-ui .ik-rte{font-size:var(--ik-text-base);line-height:1.75;color:var(--ik-color-text-body);max-width:var(--ik-measure)}.ik-ui .ik-rte>*+*{margin-top:1em}.ik-ui .ik-rte :is(ul,ol){padding-left:1.4em}.ik-ui .ik-rte li+li{margin-top:.4em}.ik-ui .ik-rte a{text-decoration:underline}.ik-ui .ik-rte strong{color:var(--ik-color-text);font-weight:600}.ik-ui .ik-link-arrow{display:inline-flex;align-items:center;gap:var(--ik-space-2);min-height:var(--ik-tap);font-family:var(--ik-font-mono)!important;font-size:var(--ik-text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ik-color-honey);transition:gap var(--ik-transition)}.ik-ui .ik-link-arrow:after{content:"\2192";color:var(--ik-color-sand)}.ik-ui .ik-link-arrow:hover{gap:var(--ik-space-3)}.ik-ui .ik-link-list{list-style:none;margin:var(--ik-space-4) 0 0;padding:0;display:grid;gap:var(--ik-space-2)}.ik-ui .ik-link-list a{text-decoration:underline}.ik-ui .ik-btn{--ik-btn-bg: var(--ik-color-ink);--ik-btn-color: var(--ik-color-text-on-dark);--ik-btn-border: var(--ik-btn-bg);--ik-btn-bg-hover: var(--ik-color-honey);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ik-space-3);min-height:var(--ik-tap);padding:0 var(--ik-space-6);border:1px solid var(--ik-btn-border);border-radius:var(--ik-radius);background:var(--ik-btn-bg);color:var(--ik-btn-color);font-family:var(--ik-font-mono)!important;font-size:var(--ik-text-sm);font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background var(--ik-transition),border-color var(--ik-transition),color var(--ik-transition);box-shadow:none}.ik-ui .ik-btn:hover{background:var(--ik-btn-bg-hover);border-color:var(--ik-btn-bg-hover);color:var(--ik-btn-color)}.ik-ui .ik-btn>*{pointer-events:none}.ik-ui .ik-btn--gold{--ik-btn-bg: var(--ik-color-gold);--ik-btn-color: var(--ik-color-ink);--ik-btn-bg-hover: var(--ik-color-gold-light)}.ik-ui .ik-btn--outline{--ik-btn-bg: transparent;--ik-btn-color: var(--ik-color-text);--ik-btn-border: var(--ik-color-text);--ik-btn-bg-hover: var(--ik-color-ink)}.ik-ui .ik-btn--outline:hover{color:var(--ik-color-text-on-dark)}.ik-ui .ik-btn--light{--ik-btn-bg: transparent;--ik-btn-color: var(--ik-color-text-on-dark);--ik-btn-border: #5A534A;--ik-btn-bg-hover: transparent}.ik-ui .ik-btn--light:hover{border-color:var(--ik-color-gold-light);color:var(--ik-color-gold-light)}.ik-ui .ik-btn--block{width:100%}.ik-ui .ik-btn--lg{min-height:56px;font-size:var(--ik-text-sm)}.ik-ui .ik-btn--xl{min-height:64px;font-size:1rem}.ik-ui .ik-btn:disabled,.ik-ui .ik-btn[aria-disabled=true]{cursor:not-allowed;background:var(--ik-color-track);border-color:var(--ik-color-line);color:var(--ik-color-text-muted)}.ik-ui .ik-btn[aria-busy=true]{cursor:progress;opacity:.75}.ik-ui .ik-btn__plus{color:var(--ik-color-gold-light);font-size:1.35em;line-height:1}.ik-ui .ik-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--ik-radius);background:var(--ik-color-ink);color:var(--ik-color-gold-light);font-family:var(--ik-font-mono)!important;font-size:.75rem;font-weight:500;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.ik-ui .ik-badge--sale{background:var(--ik-color-honey);color:var(--ik-color-white)}.ik-ui .ik-badge--muted{background:var(--ik-color-text-muted);color:var(--ik-color-white)}.ik-ui .ik-stock{display:inline-flex;align-items:center;gap:var(--ik-space-2);font-family:var(--ik-font-mono)!important;font-size:var(--ik-text-xs);font-weight:500;letter-spacing:.04em;color:var(--ik-color-success)}.ik-ui .ik-stock:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:currentColor}.ik-ui .ik-stock--backorder{color:var(--ik-color-warning)}.ik-ui .ik-stock--soldout{color:var(--ik-color-error)}.ik-breadcrumbs{border-bottom:1px solid var(--ik-color-line)}.ik-ui .ik-breadcrumbs__list{list-style:none;margin-block:0;padding-block:var(--ik-space-4);display:flex;flex-wrap:wrap;gap:var(--ik-space-2);font-family:var(--ik-font-mono);font-size:var(--ik-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ik-color-text-muted)}.ik-ui .ik-breadcrumbs__list li{font-family:var(--ik-font-mono)!important;display:inline-flex;align-items:center;gap:var(--ik-space-2)}.ik-ui .ik-breadcrumbs__list li+li:before{content:"/";color:#a7a399}.ik-ui .ik-breadcrumbs__list a{font-family:var(--ik-font-mono)!important;color:var(--ik-color-text-muted);text-decoration:none}.ik-ui .ik-breadcrumbs__list a:hover,.ik-ui .ik-breadcrumbs__list [aria-current=page]{color:var(--ik-color-honey)}.ik-ui .ik-card-product{position:relative;min-width:0;display:flex;flex-direction:column;background:var(--ik-color-surface);border:1px solid var(--ik-color-line-soft);border-radius:var(--ik-radius);transition:box-shadow var(--ik-transition),border-color var(--ik-transition)}.ik-ui .ik-card-product:hover{box-shadow:var(--ik-shadow-card-hover);border-color:#c9c7c0}.ik-ui .ik-card-product__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:repeating-linear-gradient(135deg,#efefeb 0 13px,#e7e7e2 13px 26px);border-bottom:1px solid var(--ik-color-line-soft)}.ik-ui .ik-card-product__image,.ik-ui .ik-card-product__placeholder{width:100%;height:100%;object-fit:cover;display:block}.ik-ui .ik-card-product--soldout .ik-card-product__image{opacity:.7}.ik-ui .ik-card-product__badges{position:absolute;top:var(--ik-space-4);left:var(--ik-space-4);right:var(--ik-space-4);display:flex;flex-wrap:wrap;gap:var(--ik-space-2);pointer-events:none}.ik-ui .ik-card-product__body{flex:1;display:flex;flex-direction:column;padding:var(--ik-space-6)}.ik-ui .ik-card-product__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ik-space-2);margin-bottom:var(--ik-space-3)}.ik-ui .ik-card-product__sku{font-family:var(--ik-font-mono)!important;font-size:var(--ik-text-xs);letter-spacing:.06em;color:var(--ik-color-honey)}.ik-ui .ik-card-product__title{font-size:1.625rem;font-weight:500!important;line-height:1.12;margin-bottom:var(--ik-space-5)}.ik-ui .ik-card-product__title a{color:inherit;text-decoration:none}.ik-ui .ik-card-product__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ik-ui .ik-card-product__specs{margin:auto 0 0;border-top:1px solid var(--ik-color-line-soft)}.ik-ui .ik-card-product__spec{display:flex;justify-content:space-between;gap:var(--ik-space-3);padding:var(--ik-space-2) 0;border-bottom:1px solid var(--ik-color-line-soft);font-family:var(--ik-font-mono);font-size:var(--ik-text-xs);line-height:1.4}.ik-ui .ik-card-product__spec dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ik-color-text-muted)}.ik-ui .ik-card-product__spec dd{margin:0;text-align:right;font-weight:500;color:var(--ik-color-text)}.ik-ui .ik-card-product__price{margin-top:auto;padding-top:var(--ik-space-5);margin-bottom:var(--ik-space-4)}.ik-ui .ik-card-product__specs+.ik-card-product__price{margin-top:0}.ik-ui .ik-card-product__price .price{font-size:1.5rem;font-weight:600;line-height:1.2}.ik-ui .ik-card-product__price .unit-price{display:block;margin-top:var(--ik-space-1);font-size:var(--ik-text-xs);color:var(--ik-color-text-muted)}.ik-ui .ik-card-product__tax{margin-top:var(--ik-space-1);font-size:var(--ik-text-xs);color:var(--ik-color-text-muted)}.ik-ui .ik-card-product__actions{position:relative;z-index:2}.ik-ui .ik-card-product__form{display:none}.ik-ui .ik-accordion{border-top:2px solid var(--ik-color-ink)}.ik-ui .ik-accordion__item{border-bottom:1px solid var(--ik-color-line)}.ik-ui .ik-accordion__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ik-space-4);min-height:72px;padding:var(--ik-space-4) 0;cursor:pointer}.ik-ui .ik-accordion__summary::-webkit-details-marker{display:none}.ik-ui .ik-accordion__title{font-family:var(--ik-font-display)!important;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:600;line-height:1.15;color:var(--ik-color-text)}.ik-ui .ik-accordion__count{font-family:var(--ik-font-mono)!important;font-size:var(--ik-text-sm);font-weight:500;color:var(--ik-color-text-muted)}.ik-ui .ik-accordion__icon{flex:0 0 auto;color:var(--ik-color-honey);transition:transform var(--ik-transition)}.ik-ui .ik-accordion__item[open]>.ik-accordion__summary .ik-accordion__icon{transform:rotate(180deg)}.ik-ui .ik-accordion__summary:hover .ik-accordion__title{color:var(--ik-color-honey)}.ik-ui .ik-accordion__content{padding:0 0 var(--ik-space-8);font-size:var(--ik-text-base);line-height:1.75;color:var(--ik-color-text-body)}.ik-ui .ik-accordion__content.rte>*+*{margin-top:1em}.ik-ui .ik-accordion__content :is(h3,h4){font-size:1.375rem;margin:var(--ik-space-6) 0 var(--ik-space-2)}.ik-ui .ik-accordion__content :is(h3,h4):first-child{margin-top:0}.ik-ui .ik-accordion__content img{max-width:100%;height:auto}.ik-ui .ik-spec-table{margin:0;border-top:1px solid var(--ik-color-line)}.ik-ui .ik-spec-table__row{display:flex;justify-content:space-between;gap:var(--ik-space-4);padding:var(--ik-space-4) 0;border-bottom:1px solid var(--ik-color-line)}.ik-ui .ik-spec-table dt{font-family:var(--ik-font-mono);font-size:var(--ik-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ik-color-text-muted)}.ik-ui .ik-spec-table dd{margin:0;text-align:right;font-family:var(--ik-font-mono);font-size:var(--ik-text-sm);font-weight:500;color:var(--ik-color-text)}.ik-ui .ik-shipping-progress{margin-top:var(--ik-space-4);padding:var(--ik-space-4) var(--ik-space-5);background:var(--ik-color-surface);border:1px solid var(--ik-color-line);border-radius:var(--ik-radius)}.ik-ui .ik-shipping-progress__message{display:flex;align-items:center;gap:var(--ik-space-3);font-size:var(--ik-text-base);line-height:1.45;color:var(--ik-color-text)}.ik-ui .ik-shipping-progress__message .icon{flex:0 0 auto;color:var(--ik-color-honey)}.ik-ui .ik-shipping-progress__message strong{font-weight:600}.ik-ui .ik-shipping-progress__track{position:relative;height:10px;margin-top:var(--ik-space-3);overflow:hidden;background:var(--ik-color-track);border-radius:var(--ik-radius-pill)}.ik-ui .ik-shipping-progress__fill{display:block;height:100%;max-width:100%;background:linear-gradient(90deg,var(--ik-color-honey),var(--ik-color-gold));border-radius:var(--ik-radius-pill);transition:width .4s ease}.ik-ui .ik-shipping-progress--complete .ik-shipping-progress__message .icon{color:var(--ik-color-success)}.ik-ui .ik-shipping-progress--complete .ik-shipping-progress__fill{background:var(--ik-color-success)}.ik-ui .ik-shipping-progress__hint{margin-top:var(--ik-space-2);font-size:var(--ik-text-sm);font-weight:600;color:var(--ik-color-success)}.ik-ui .ik-shipping-progress__note{margin-top:var(--ik-space-2);font-size:var(--ik-text-xs);color:var(--ik-color-text-muted)}.ik-ui .ik-trust{margin-top:var(--ik-space-6)}.ik-ui .ik-trust__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ik-color-line);border:1px solid var(--ik-color-line);border-radius:var(--ik-radius);overflow:hidden}.ik-ui .ik-trust__item{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:var(--ik-space-3);row-gap:2px;padding:var(--ik-space-4);background:var(--ik-color-surface)}.ik-ui .ik-trust__icon{grid-row:span 2;color:var(--ik-color-honey);padding-top:2px}.ik-ui .ik-trust__title{font-size:var(--ik-text-sm);font-weight:600;line-height:1.3;color:var(--ik-color-text)}.ik-ui .ik-trust__text{font-size:var(--ik-text-xs);line-height:1.4;color:var(--ik-color-text-muted)}.ik-ui .ik-trust__payments{margin-top:var(--ik-space-4)}.ik-ui .ik-trust__payments-label{margin-bottom:var(--ik-space-2);font-size:var(--ik-text-xs);color:var(--ik-color-text-muted)}.ik-payment-icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ik-space-2)}.ik-payment-icons__item{display:flex}.ik-payment-icons__icon{width:46px;height:30px;display:block}.ik-ui .ik-service-card{display:grid;gap:var(--ik-space-3);align-content:start;padding:var(--ik-space-8);background:var(--ik-color-surface);border:1px solid var(--ik-color-line);border-radius:var(--ik-radius)}.ik-ui .ik-service-card__title{font-size:1.75rem}.ik-ui .ik-service-card__text{color:var(--ik-color-text-body)}.ik-ui .ik-service-card__lines{list-style:none;margin:var(--ik-space-2) 0;padding:0;display:grid;gap:var(--ik-space-2)}.ik-ui .ik-service-card__lines a{display:flex;align-items:center;gap:var(--ik-space-3);min-height:var(--ik-tap);color:var(--ik-color-text);text-decoration:none}.ik-ui .ik-service-card__lines a:hover strong{color:var(--ik-color-honey)}.ik-ui .ik-service-card__lines .icon{flex:0 0 auto;color:var(--ik-color-honey)}.ik-ui .ik-service-card__lines span{display:grid;min-width:0}.ik-ui .ik-service-card__lines strong{font-size:var(--ik-text-lg);font-weight:600;overflow-wrap:anywhere}.ik-ui .ik-service-card__lines small{font-size:var(--ik-text-xs);color:var(--ik-color-text-muted)}.ik-ui .ik-rating-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ik-space-3);margin-bottom:var(--ik-space-6)}.ik-ui .ik-rating-summary .star-rating{--star-color: #B97A19}.ik-ui .ik-field{display:grid;gap:var(--ik-space-2)}.ik-ui .ik-field label,.ik-ui .ik-label{font-size:var(--ik-text-sm);font-weight:600;color:var(--ik-color-text)}.ik-ui .ik-field__hint{font-size:var(--ik-text-xs);color:var(--ik-color-text-muted)}.ik-ui :is(.ik-input,.ik-select,.ik-textarea){width:100%;min-height:52px;padding:var(--ik-space-3) var(--ik-space-4);border:1px solid #A7A399;border-radius:var(--ik-radius);background:var(--ik-color-white);color:var(--ik-color-text);font-family:var(--ik-font-body)!important;font-size:var(--ik-text-base);line-height:1.4}.ik-ui .ik-textarea{min-height:160px;resize:vertical}.ik-ui :is(.ik-input,.ik-select,.ik-textarea):focus{border-color:var(--ik-color-honey);outline:2px solid var(--ik-color-honey);outline-offset:0}.ik-ui :is(.ik-input,.ik-select,.ik-textarea)[aria-invalid=true]{border-color:var(--ik-color-error)}.ik-ui .ik-checkbox{display:flex;align-items:flex-start;gap:var(--ik-space-3);font-size:var(--ik-text-sm);line-height:1.5;color:var(--ik-color-text-body);cursor:pointer}.ik-ui .ik-checkbox input{width:22px;height:22px;flex:0 0 22px;margin:1px 0 0;accent-color:var(--ik-color-honey)}.ik-ui .ik-form-message{display:flex;align-items:flex-start;gap:var(--ik-space-3);padding:var(--ik-space-4) var(--ik-space-5);border-radius:var(--ik-radius);border:1px solid currentColor;font-size:var(--ik-text-base);line-height:1.5}.ik-ui .ik-form-message--success{color:var(--ik-color-success);background:#eef5f0}.ik-ui .ik-form-message--error{color:var(--ik-color-error);background:#fbefed}.ik-related.hidden{display:none}@media(prefers-reduced-motion:reduce){.ik-ui *,.ik-ui *:before,.ik-ui *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ik-components.css.map */
