:where(body:not(.kabluchka-editorial-home)){--ki-turquoise: var(--kabluchka-color-turquoise, #93d5d1);--ki-accent: var(--kabluchka-color-accent, #3ba8ac);--ki-text: var(--kabluchka-color-text, #2f5150);--ki-dark: var(--kabluchka-color-dark, #243e3d);--ki-surface: var(--kabluchka-color-surface, #f8f6f2);--ki-photo: var(--kabluchka-color-photo-surface, #fdf9f6);--ki-soft: var(--kabluchka-color-soft-surface, #eee8df);--ki-line: color-mix(in srgb, var(--ki-text) 18%, transparent);--ki-line-strong: color-mix(in srgb, var(--ki-text) 36%, transparent);--ki-action-soft: color-mix(in srgb, var(--ki-turquoise) 8%, var(--ki-photo));--ki-action-soft-hover: color-mix(in srgb, var(--ki-turquoise) 24%, var(--ki-photo));--ki-ease-out: cubic-bezier(.23, 1, .32, 1);--ki-shadow: 0 2.4rem 6rem color-mix(in srgb, var(--ki-dark) 8%, transparent);--ki-radius: 1.8rem;--ki-page-max: 160rem;--ki-reading-max: 78rem;background:var(--ki-surface);color:var(--ki-text)}body:not(.kabluchka-editorial-home) #MainContent{min-width:0;background:var(--ki-surface);color:var(--ki-text)}body:not(.kabluchka-editorial-home) #MainContent>.shopify-section{min-width:0}body:not(.kabluchka-editorial-home) #MainContent .page-width{width:min(100%,var(--ki-page-max));max-width:none;padding-right:clamp(2rem,4vw,7.2rem);padding-left:clamp(2rem,4vw,7.2rem)}body:not(.kabluchka-editorial-home) #MainContent .page-width--narrow{width:min(100%,calc(var(--ki-reading-max) + clamp(4rem,8vw,14.4rem)))}body:not(.kabluchka-editorial-home) #MainContent :is(.main-page-title,.title--primary,.collection-hero__title,.template-search__header h1,.title-wrapper-with-link .title){color:var(--ki-text);font-size:clamp(3.8rem,5.2vw,7.2rem);font-weight:400;letter-spacing:-.045em;line-height:.98;text-wrap:balance}body:not(.kabluchka-editorial-home) #MainContent :is(.rte,.product__description,.article-template__content){color:color-mix(in srgb,var(--ki-text) 88%,transparent);font-size:clamp(1.6rem,1.3vw,1.9rem);line-height:1.7}body:not(.kabluchka-editorial-home) #MainContent :is(.rte,.product__description,.article-template__content) a{color:var(--ki-text);text-decoration-color:var(--ki-accent);text-decoration-thickness:.15rem;text-underline-offset:.35rem}body:not(.kabluchka-editorial-home) #MainContent :is(.field,.select,.customer .field){min-width:0}body:not(.kabluchka-editorial-home) #MainContent :is(.field,.select):before,body:not(.kabluchka-editorial-home) #MainContent :is(.field,.select):after{display:none}body:not(.kabluchka-editorial-home) #MainContent :is(.field__input,.select__select,.customer .field input){min-height:5.8rem;border:.1rem solid var(--ki-line-strong);border-radius:.8rem;background:color-mix(in srgb,var(--ki-photo) 94%,transparent);color:var(--ki-text);box-shadow:none}body:not(.kabluchka-editorial-home) #MainContent :is(.field__input,.select__select,.customer .field input):focus{border-color:var(--ki-accent);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--ki-accent) 16%,transparent);outline:none}body:not(.kabluchka-editorial-home) #MainContent .field__label{color:color-mix(in srgb,var(--ki-text) 76%,transparent)}body:not(.kabluchka-editorial-home) #MainContent .button:not(.shopify-payment-button__button--unbranded){min-width:min(100%,19rem);min-height:5.6rem;padding:1.5rem 2.8rem;border:.1rem solid var(--ki-dark);border-radius:.8rem;background:var(--ki-turquoise);color:var(--ki-dark);box-shadow:none;font-size:1.3rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;transition:transform .14s ease,background-color .18s ease,border-color .18s ease}body:not(.kabluchka-editorial-home) #MainContent .button:before,body:not(.kabluchka-editorial-home) #MainContent .button:after{display:none}body:not(.kabluchka-editorial-home) #MainContent .button:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){body:not(.kabluchka-editorial-home) #MainContent .button:not(.shopify-payment-button__button--unbranded):hover{border-color:var(--ki-accent);background:color-mix(in srgb,var(--ki-turquoise) 82%,var(--ki-photo));transform:translateY(-.1rem)}}.template-page--contact #MainContent{display:grid;grid-template-columns:minmax(28rem,.72fr) minmax(0,1.28fr);gap:clamp(2.4rem,4vw,6rem);width:min(100%,var(--ki-page-max));margin:0 auto;padding:clamp(4rem,7vw,10rem) clamp(2rem,4vw,7.2rem)}.template-page--contact #MainContent>.shopify-section{min-width:0;margin:0}.template-page--contact #MainContent>.shopify-section>:is(.page-width,.gradient){height:100%}.template-page--contact #MainContent .page-width,.template-page--contact #MainContent .contact{width:100%;max-width:none;margin:0;padding:clamp(3rem,4.5vw,6rem)}.template-page--contact #MainContent>.shopify-section:first-child .page-width{border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--ki-turquoise) 26%,transparent),transparent 52%),var(--ki-soft);box-shadow:var(--ki-shadow)}.template-page--contact #MainContent>.shopify-section:last-child .gradient{overflow:hidden;border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);box-shadow:var(--ki-shadow)}.template-page--contact #MainContent .main-page-title{max-width:8ch;margin:0 0 clamp(3rem,5vw,6rem)}.template-page--contact #MainContent .rte{max-width:34rem}.template-page--contact #MainContent .rte :is(p,ul,ol){margin:0 0 1.8rem}.template-page--contact #MainContent .contact>.title{margin:0 0 3rem;color:var(--ki-text);font-size:clamp(2.6rem,3vw,4.2rem);font-weight:400;letter-spacing:-.035em}.template-page--contact #MainContent .contact form{display:grid;gap:1.6rem}.template-page--contact #MainContent .contact__fields{gap:1.6rem;margin:0}.template-page--contact #MainContent .contact .field{margin:0}.template-page--contact #MainContent .contact .text-area{min-height:17rem;resize:vertical}.template-page--contact #MainContent .contact__button{margin-top:1rem}@media screen and (max-width:989px){.template-page--contact #MainContent{grid-template-columns:minmax(0,1fr);padding-top:3.2rem;padding-bottom:5rem}.template-page--contact #MainContent .main-page-title,.template-page--contact #MainContent .rte{max-width:60rem}}@media screen and (max-width:749px){body:not(.kabluchka-editorial-home) #MainContent .page-width{padding-right:2rem;padding-left:2rem}.template-page--contact #MainContent{gap:2rem;padding:2.4rem 1.6rem 4rem}.template-page--contact #MainContent .page-width,.template-page--contact #MainContent .contact{padding:2.8rem 2rem}.template-page--contact #MainContent .contact__fields{grid-template-columns:minmax(0,1fr)}}:is(.template-collection,.template-list-collections,.template-search) #MainContent{padding-bottom:clamp(5rem,8vw,10rem)}.template-collection #MainContent .collection-hero{background:var(--ki-soft)}.template-collection #MainContent .collection-hero__inner{width:min(100%,var(--ki-page-max));margin:0 auto;padding:clamp(4rem,6vw,8rem) clamp(2rem,4vw,7.2rem)}.template-collection #MainContent .collection-hero__text-wrapper{min-width:0}.template-collection #MainContent .collection-hero__title{max-width:14ch;margin:0}.template-collection #MainContent .collection-hero__description{max-width:64rem;margin-top:2.4rem;color:color-mix(in srgb,var(--ki-text) 78%,transparent);font-size:clamp(1.6rem,1.3vw,1.9rem);line-height:1.65}.template-collection #MainContent .collection-hero__image-container{min-width:0;overflow:hidden;border-radius:var(--ki-radius);background:var(--ki-photo)}.template-collection #MainContent .collection-hero--editorial{position:relative;min-height:clamp(58rem,72svh,80rem);overflow:hidden;isolation:isolate;background:var(--ki-turquoise)}.template-collection #MainContent .collection-hero--editorial:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ki-surface) 98%,transparent) 0%,color-mix(in srgb,var(--ki-surface) 92%,transparent) 32%,color-mix(in srgb,var(--ki-surface) 46%,transparent) 48%,color-mix(in srgb,var(--ki-surface) 12%,transparent) 60%,transparent 68%);content:"";pointer-events:none}.template-collection #MainContent .collection-hero__editorial-media,.template-collection #MainContent .collection-hero__editorial-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.template-collection #MainContent .collection-hero__editorial-media{z-index:0}.template-collection #MainContent .collection-hero__editorial-media img{object-fit:cover;object-position:right center}.template-collection #MainContent .collection-hero--editorial .collection-hero__inner{position:relative;z-index:2;display:flex;min-height:inherit;align-items:flex-end;padding-top:clamp(14rem,18vh,20rem);padding-bottom:clamp(6rem,9vh,10rem)}.template-collection #MainContent .collection-hero--editorial .collection-hero__text-wrapper{width:min(100%,72rem);min-width:0}body.template-collection:not(.kabluchka-editorial-home) #MainContent .collection-hero--editorial h1.collection-hero__title{max-width:11ch;margin:0;color:var(--ki-text);font-family:Iowan Old Style,Baskerville,Times New Roman,Times,serif;font-size:clamp(5.4rem,7vw,10.8rem);font-weight:400;letter-spacing:-.045em;line-height:.92;text-wrap:balance}.template-collection #MainContent .collection-hero--editorial .collection-hero__description{max-width:56rem;margin:clamp(2rem,3vw,3.2rem) 0 0;color:color-mix(in srgb,var(--ki-text) 90%,transparent);font-size:clamp(1.6rem,1.35vw,2rem);line-height:1.6;text-wrap:pretty}.template-collection #MainContent .collection-hero--editorial .collection-hero__description :is(p,ul,ol){margin-top:0;margin-bottom:0}.template-collection #MainContent .collection-hero__material-nav{display:flex;width:max-content;max-width:100%;margin-top:clamp(2rem,3vw,3.2rem);flex-direction:column;align-items:flex-start;gap:.4rem}.template-collection #MainContent .collection-hero__material-link{position:relative;display:inline-flex;min-height:3.6rem;align-items:center;color:color-mix(in srgb,var(--ki-text) 80%,transparent);font-size:clamp(1.7rem,1.5vw,2.1rem);font-weight:500;line-height:1.25;text-decoration:none;transition:color .16s ease}.template-collection #MainContent .collection-hero__material-link:after{position:absolute;right:0;bottom:.2rem;left:0;height:.15rem;background:var(--ki-turquoise);content:"";opacity:0;transform:scaleX(.55);transform-origin:left center;transition:opacity .16s ease,transform .18s cubic-bezier(.16,1,.3,1)}.template-collection #MainContent .collection-hero__material-link:is(.is-active,[aria-current=page]){color:var(--ki-text);font-weight:650}.template-collection #MainContent .collection-hero__material-link:is(.is-active,[aria-current=page]):after{opacity:1;transform:scaleX(1)}.template-collection #MainContent .collection-hero__material-link:focus-visible{outline:.2rem solid var(--ki-text);outline-offset:.35rem}@media(hover:hover)and (pointer:fine){.template-collection #MainContent .collection-hero__material-link:hover{color:var(--ki-text)}.template-collection #MainContent .collection-hero__material-link:hover:after{opacity:.65;transform:scaleX(1)}}:is(.template-collection,.template-search) #MainContent .facets-container{margin-bottom:clamp(2.4rem,4vw,4rem);padding-top:1.8rem;padding-bottom:1.8rem;border-top:.1rem solid var(--ki-line);border-bottom:.1rem solid var(--ki-line)}:is(.template-collection,.template-search) #MainContent :is(.facets__summary,.facet-filters__label,.facet-filters__sort,.product-count__text){color:var(--ki-text);font-size:1.3rem;letter-spacing:.06em}:is(.template-collection,.template-search) #MainContent :is(.facets__display,.mobile-facets__inner){border-color:var(--ki-line);background:var(--ki-photo);color:var(--ki-text)}:is(.template-collection,.template-search) #MainContent :is(.active-facets__button-inner,.mobile-facets__open){border-color:var(--ki-line-strong);border-radius:999px;color:var(--ki-text)}@media screen and (min-width:750px){:is(.template-collection,.template-search) #MainContent .facets-container,:is(.template-collection,.template-search) #MainContent .facets__form{align-items:center}:is(.template-collection,.template-search) #MainContent .facets__form{grid-template-columns:minmax(0,1fr) max-content;column-gap:clamp(2rem,3vw,4rem)}:is(.template-collection,.template-search) #MainContent .facets__wrapper,:is(.template-collection,.template-search) #MainContent .facet-filters{align-self:center}:is(.template-collection,.template-search) #MainContent :is(.facets__heading,.facets__summary,.facet-filters__label,.facet-filters__field,.facet-filters__field .select){align-items:center;min-height:4.8rem}:is(.template-collection,.template-search) #MainContent :is(.facets__heading,.facets__summary,.facet-filters__label){display:flex;margin-top:0;margin-bottom:0}:is(.template-collection,.template-search) #MainContent .facet-filters{grid-column:2;padding-left:0}:is(.template-collection,.template-search) #MainContent .facet-filters__field{gap:1.6rem}:is(.template-collection,.template-search) #MainContent .facet-filters__label{margin-right:0;white-space:nowrap}:is(.template-collection,.template-search) #MainContent .facet-filters__field .select{width:clamp(22rem,20vw,28rem);overflow:hidden;border:.1rem solid var(--ki-line-strong);border-radius:1.2rem;background:var(--ki-photo);transition:border-color .16s ease,box-shadow .16s ease}:is(.template-collection,.template-search) #MainContent .facet-filters__field .select:focus-within{border-color:var(--ki-accent);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--ki-turquoise) 24%,transparent)}:is(.template-collection,.template-search) #MainContent .facet-filters__sort{width:100%;height:4.8rem;padding:0 4.2rem 0 1.6rem;box-shadow:none}:is(.template-collection,.template-search) #MainContent .facet-filters__sort:focus,:is(.template-collection,.template-search) #MainContent .facet-filters__sort:focus-visible{outline:0;box-shadow:none}:is(.template-collection,.template-search) #MainContent .facet-filters__field .select .svg-wrapper{right:1.6rem}}:is(.template-collection,.template-search) #MainContent :is(.product-count,.product-count-vertical){position:absolute!important;width:.1rem;height:.1rem;padding:0;margin:-.1rem;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}:is(.template-collection,.template-search) #MainContent #product-grid,.template-list-collections #MainContent .collection-list{--grid-desktop-horizontal-spacing: clamp(1.2rem, 2vw, 2.4rem);--grid-desktop-vertical-spacing: clamp(3rem, 5vw, 6rem);column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}:is(.template-collection,.template-search) #MainContent #product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}:is(.template-collection,.template-search) #MainContent #product-grid>.grid__item{width:100%;max-width:none}:is(.template-collection,.template-list-collections,.template-search) #MainContent .grid__item{min-width:0}:is(.template-collection,.template-list-collections,.template-search) #MainContent .card-wrapper{width:100%;height:100%}:is(.template-collection,.template-list-collections,.template-search) #MainContent .card-wrapper .card{height:100%;color:var(--ki-text)}:is(.template-collection,.template-list-collections,.template-search) #MainContent .card__inner{overflow:hidden;border:.1rem solid var(--ki-line);border-radius:1.2rem;background:var(--ki-photo)}:is(.template-collection,.template-list-collections,.template-search) #MainContent .card__media,:is(.template-collection,.template-list-collections,.template-search) #MainContent .card__media .media{overflow:hidden;border-radius:inherit;background:var(--ki-photo)}:is(.template-collection,.template-search) #MainContent .card__content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}:is(.template-collection,.template-search) #MainContent .card__information{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;padding-top:1.8rem}:is(.template-collection,.template-search) #MainContent .product-card-wrapper .card--media .card__inner .card__information{display:none}:is(.template-collection,.template-search) #MainContent .card__heading{min-height:3.2em;margin:0;color:var(--ki-text);font-size:clamp(1.35rem,1.15vw,1.7rem);font-weight:500;line-height:1.45;overflow-wrap:anywhere}:is(.template-collection,.template-search) #MainContent .card__heading a{color:inherit;text-decoration:none}:is(.template-collection,.template-search) #MainContent .card-information>:not(.visually-hidden:first-child)+:not(.rating):not(.card__information-volume-pricing-note){margin-top:1rem}:is(.template-collection,.template-search) #MainContent .price{margin-top:auto;color:var(--ki-text);font-size:clamp(1.55rem,1.35vw,2rem);letter-spacing:.02em}:is(.template-collection,.template-search) #MainContent .quick-add{margin-top:1.6rem}body:is(.template-collection,.template-search):not(.kabluchka-editorial-home) #MainContent .quick-add__submit.button:not(.shopify-payment-button__button--unbranded){width:100%;min-width:0;border-color:var(--ki-line-strong);background:var(--ki-action-soft);transition:transform .14s var(--ki-ease-out),background-color .16s ease,border-color .16s ease}body:is(.template-collection,.template-search):not(.kabluchka-editorial-home) #MainContent .quick-add__submit.button:focus-visible{outline:.2rem solid var(--ki-accent);outline-offset:.3rem}body:is(.template-collection,.template-search):not(.kabluchka-editorial-home) #MainContent .quick-add__submit.button:active{background:color-mix(in srgb,var(--ki-turquoise) 32%,var(--ki-photo))}@media(hover:hover)and (pointer:fine){body:is(.template-collection,.template-search):not(.kabluchka-editorial-home) #MainContent .quick-add__submit.button:not(.shopify-payment-button__button--unbranded):hover{border-color:var(--ki-accent);background:var(--ki-action-soft-hover);transform:none}}:is(.template-collection,.template-search) #MainContent .pagination-wrapper{margin-top:clamp(5rem,8vw,9rem)}:is(.template-collection,.template-search) #MainContent .pagination__list{gap:.8rem}:is(.template-collection,.template-search) #MainContent .pagination__item{width:4.4rem;height:4.4rem;border:.1rem solid transparent;border-radius:50%;color:var(--ki-text)}:is(.template-collection,.template-search) #MainContent .pagination__item--current{border-color:var(--ki-accent);background:color-mix(in srgb,var(--ki-turquoise) 28%,transparent)}:is(.template-collection,.template-search) #MainContent .pagination__item--current:after,:is(.template-collection,.template-search) #MainContent .pagination__item--current:hover:after{display:none}.template-list-collections #MainContent .collection-list-wrapper,.template-search #MainContent .template-search{padding-top:clamp(4rem,7vw,9rem)}.template-list-collections #MainContent .collection-list-title,.template-search #MainContent .template-search__header{margin-bottom:clamp(3rem,5vw,6rem)}.template-list-collections #MainContent .card__heading{color:var(--ki-text);font-size:clamp(1.8rem,2vw,2.8rem);font-weight:400;letter-spacing:-.02em}.template-search #MainContent .template-search__search{max-width:76rem;margin-top:3rem}.template-search #MainContent .search__button{color:var(--ki-text)}@media screen and (max-width:989px){:is(.template-collection,.template-search) #MainContent #product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.template-collection #MainContent .collection-hero--editorial{min-height:clamp(56rem,72svh,70rem)}.template-collection #MainContent .collection-hero--editorial:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ki-surface) 96%,transparent) 0%,color-mix(in srgb,var(--ki-surface) 86%,transparent) 34%,color-mix(in srgb,var(--ki-surface) 36%,transparent) 50%,transparent 64%)}.template-collection #MainContent .collection-hero--editorial .collection-hero__inner{min-height:inherit;align-items:flex-end;justify-content:flex-end;padding:12rem 2rem 4.8rem}.template-collection #MainContent .collection-hero--editorial .collection-hero__title{max-width:9ch;font-size:clamp(4.6rem,15vw,6.8rem)}.template-collection #MainContent .collection-hero--editorial .collection-hero__description{max-width:34rem;margin-top:1.8rem;font-size:1.55rem;line-height:1.5}.template-collection #MainContent .collection-hero__inner{padding:3.2rem 2rem 4rem}:is(.template-collection,.template-search) #MainContent #product-grid,.template-list-collections #MainContent .collection-list{--grid-mobile-horizontal-spacing: 1.2rem;--grid-mobile-vertical-spacing: 3.2rem;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing)}:is(.template-collection,.template-search) #MainContent .card__information{padding-top:1.2rem}:is(.template-collection,.template-search) #MainContent .card__heading{min-height:4.2em;font-size:1.3rem}:is(.template-collection,.template-search) #MainContent .quick-add__submit{min-height:4.8rem;padding-right:1rem;padding-left:1rem;font-size:1.05rem;letter-spacing:.08em}}.template-product #MainContent>.shopify-section:first-child,.template-cart #MainContent{background:var(--ki-surface)}.template-product #MainContent>.shopify-section:first-child .page-width{padding-top:clamp(3rem,6vw,8rem);padding-bottom:clamp(5rem,8vw,10rem)}.template-product #MainContent .product{align-items:start;row-gap:3rem}.template-product #MainContent :is(.product__media-wrapper,.product__info-wrapper){min-width:0}.template-product #MainContent .product__media-list{row-gap:1.6rem}@media screen and (min-width:990px){.template-product #MainContent .product--thumbnail_slider media-gallery{display:grid;grid-template-columns:clamp(7.2rem,6vw,9.6rem) minmax(0,1fr);grid-template-rows:auto;align-items:start;column-gap:clamp(1.2rem,1.5vw,2rem)}.template-product #MainContent .product--thumbnail_slider media-gallery>[id^=GalleryViewer-]{grid-column:2;grid-row:1;min-width:0}.template-product #MainContent .product--thumbnail_slider media-gallery>.thumbnail-slider{display:block;grid-column:1;grid-row:1;min-width:0;max-height:min(72rem,calc(100vh - 14rem));overflow:hidden}.template-product #MainContent .product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex;flex-direction:column;gap:1.2rem;max-height:min(72rem,calc(100vh - 14rem));padding:0 .4rem 0 0;overflow-x:hidden;overflow-y:auto;scroll-padding-top:0;scroll-snap-type:y proximity;scrollbar-color:var(--ki-line-strong) transparent;scrollbar-width:thin}.template-product #MainContent .product--thumbnail_slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:100%;flex:0 0 auto;scroll-snap-align:start}.template-product #MainContent .product--thumbnail_slider .thumbnail-slider .slider-button{display:none}.template-product #MainContent .product--thumbnail_slider media-gallery>.product__xr-button{grid-column:2}}.template-product #MainContent :is(.product__media,.thumbnail){overflow:hidden;border:.1rem solid var(--ki-line);border-radius:1.2rem;background:var(--ki-photo)}.template-product #MainContent .product__info-container{width:100%;max-width:60rem;padding:clamp(2.8rem,4vw,5rem);border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);box-shadow:var(--ki-shadow)}.template-product #MainContent .product__title h1{margin:0;color:var(--ki-text);font-size:var(--ke-title-size, clamp(2rem, 1.4rem + 1.8vw, 3rem));font-weight:400;letter-spacing:-.02em;line-height:1.14;overflow-wrap:anywhere}.template-product #MainContent .product__text,.template-product #MainContent .product__inventory,.template-product #MainContent .product__sku{color:color-mix(in srgb,var(--ki-text) 72%,transparent)}.template-product #MainContent .price--large{color:var(--ki-text);font-size:clamp(2rem,2.4vw,3rem)}.template-product #MainContent .product-form__input{min-width:0;max-width:none}.template-product #MainContent .product-form__input legend{margin-bottom:1.2rem;color:var(--ki-text);font-size:1.2rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.template-product #MainContent .product-form__input input[type=radio]+label{min-width:0;min-height:0;padding:.85rem 1.6rem;border:.1rem solid var(--ki-line);border-radius:.8rem;background:transparent;color:var(--ki-text)}.template-product #MainContent .product-form__input input[type=radio]:checked+label{border-color:var(--ki-dark);border-width:.15rem;background:transparent;color:var(--ki-dark);font-weight:600}.template-product #MainContent .quantity{min-height:4rem;max-width:12rem;border:0;border-radius:.8rem;background:transparent}.template-product #MainContent .quantity:before,.template-product #MainContent .quantity:after{display:none}.template-product #MainContent .product-form__buttons{max-width:none}.template-product #MainContent .product-form__submit,.template-product #MainContent .shopify-payment-button__button--unbranded{width:100%;min-width:0;min-height:5.8rem;border-radius:.8rem}.template-product #MainContent .shopify-payment-button__button--unbranded{border:.1rem solid var(--ki-dark);background:var(--ki-dark);color:var(--ki-surface);font-size:1.3rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.template-product #MainContent .product__accordion{border-color:var(--ki-line)}.template-product #MainContent .product__accordion summary{min-height:5.6rem;color:var(--ki-text)}.template-product #MainContent :is(.kabluchka-callout,.kabluchka-trust){background:var(--ki-surface);color:var(--ki-text)}.template-product #MainContent :is(.kabluchka-callout__inner,.kabluchka-trust__inner){width:min(100% - 4rem,var(--ki-page-max));border-color:var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo)}.template-product #MainContent .related-products{padding-top:clamp(5rem,8vw,10rem)}:is(.template-product,.template-cart) #MainContent .card__inner{overflow:hidden;border:.1rem solid var(--ki-line);border-radius:1.2rem;background:var(--ki-photo)}:is(.template-product,.template-cart) #MainContent .card__heading,:is(.template-product,.template-cart) #MainContent .price{color:var(--ki-text)}.template-cart #MainContent cart-items,.template-cart #MainContent #main-cart-footer{background:transparent;color:var(--ki-text)}.template-cart #MainContent cart-items .page-width{padding-top:clamp(4rem,7vw,9rem)}.template-cart #MainContent .title-wrapper-with-link{align-items:end;gap:2rem;margin-bottom:clamp(3rem,5vw,5rem)}.template-cart #MainContent .underlined-link{color:var(--ki-text);text-decoration-color:var(--ki-accent);text-underline-offset:.4rem}.template-cart #MainContent .cart__items{padding:clamp(1.8rem,3vw,3.2rem);border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);box-shadow:var(--ki-shadow)}.template-cart #MainContent .cart-items thead th{color:color-mix(in srgb,var(--ki-text) 68%,transparent)}.template-cart #MainContent .cart-item>td{border-color:var(--ki-line)}.template-cart #MainContent .cart-item__image-container{overflow:hidden;border:.1rem solid var(--ki-line);border-radius:1rem;background:var(--ki-surface)}.template-cart #MainContent .cart-item__name,.template-cart #MainContent .cart-item__price-wrapper,.template-cart #MainContent .product-option{color:var(--ki-text)}.template-cart #MainContent .cart-item__name{overflow-wrap:anywhere;text-decoration:none}.template-cart #MainContent .cart__footer{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.4rem,4vw,5rem);padding-top:3rem;padding-bottom:clamp(5rem,8vw,10rem)}.template-cart #MainContent .cart__footer>*{width:100%;min-width:0}.template-cart #MainContent .cart__footer>*+*{margin:0}.template-cart #MainContent .ki-cart-rewards-column{display:grid;gap:2.4rem}.template-cart #MainContent .ki-cart-rewards{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.8rem,2.4vw,3.2rem);min-height:100%;padding:clamp(2.8rem,4vw,4.8rem);border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);box-shadow:var(--ki-shadow);color:var(--ki-text)}.template-cart #MainContent .ki-cart-rewards__content{display:flex;max-width:50rem;min-width:0;flex-direction:column;align-items:flex-start}.template-cart #MainContent .ki-cart-rewards__eyebrow{margin:0 0 1.2rem;color:var(--ki-text);font-size:1.3rem;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.template-cart #MainContent .ki-cart-rewards__title{max-width:13ch;margin:0;color:var(--ki-text);font-size:clamp(2.8rem,3vw,4.4rem);font-weight:400;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.template-cart #MainContent .ki-cart-rewards__body{max-width:45ch;margin:1.8rem 0 2.8rem;color:color-mix(in srgb,var(--ki-text) 86%,transparent);font-size:clamp(1.5rem,1.25vw,1.8rem);line-height:1.55}.template-cart #MainContent .ki-cart-rewards__link{display:inline-flex;min-height:5.4rem;margin-top:auto;padding:1.4rem 1.8rem;align-items:center;justify-content:space-between;gap:2.4rem;border:.1rem solid color-mix(in srgb,var(--ki-text) 32%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--ki-photo) 92%,transparent);color:var(--ki-text);font-size:1.4rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.template-cart #MainContent .ki-cart-rewards__link:hover{border-color:var(--ki-accent);background:var(--ki-photo)}.template-cart #MainContent .ki-cart-rewards__link:active{transform:translateY(.1rem)}.template-cart #MainContent .ki-cart-rewards__link:focus-visible{outline:.2rem solid var(--ki-accent);outline-offset:.3rem}.template-cart #MainContent .cart__blocks{width:min(100%,56rem);padding:clamp(2.4rem,4vw,4rem);border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);box-shadow:var(--ki-shadow)}@media screen and (min-width:990px){.template-cart #MainContent .cart__footer{grid-template-columns:minmax(0,1fr) minmax(36rem,56rem);align-items:stretch}.template-cart #MainContent .cart__blocks{justify-self:end}}.template-cart #MainContent .totals{color:var(--ki-text)}.template-cart #MainContent .cart__checkout-button{width:100%;min-width:0}body:not(.kabluchka-editorial-home) .drawer__inner{border-color:var(--ki-line);background:var(--ki-photo);color:var(--ki-text)}body:not(.kabluchka-editorial-home) .cart-drawer__footer{border-color:var(--ki-line);background:var(--ki-surface)}@media screen and (max-width:989px){.template-product #MainContent .product.grid{display:block}.template-product #MainContent :is(.product__media-wrapper,.product__info-wrapper){width:100%;max-width:100%}.template-product #MainContent .product__info-wrapper{margin-top:2.4rem;padding:0}.template-product #MainContent .product__info-container{max-width:none}}@media screen and (max-width:749px){.template-product #MainContent>.shopify-section:first-child .page-width{padding-top:2.4rem;padding-bottom:5rem}.template-product #MainContent .product__info-container{padding:2.8rem 2rem;border-radius:1.2rem}.template-product #MainContent :is(.kabluchka-callout__inner,.kabluchka-trust__inner){width:min(100% - 3.2rem,var(--ki-page-max))}.template-cart #MainContent cart-items .page-width{padding-top:3.2rem}.template-cart #MainContent .title-wrapper-with-link{align-items:flex-start}.template-cart #MainContent .cart__items{padding:1.6rem;border-radius:1.2rem}.template-cart #MainContent .cart__blocks,.template-cart #MainContent .ki-cart-rewards{padding:2.4rem 2rem;border-radius:1.2rem}.template-cart #MainContent .ki-cart-rewards__body{margin-bottom:2.2rem}}.template-page:not(.template-page--contact) #MainContent:has(.main-page-title){padding:clamp(4rem,7vw,10rem) 0}.template-page:not(.template-page--contact) #MainContent .main-page-title+.rte{max-width:var(--ki-reading-max);padding:clamp(2.8rem,4vw,5rem);border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);box-shadow:var(--ki-shadow)}.template-page:not(.template-page--contact) #MainContent .main-page-title{max-width:13ch;margin-bottom:clamp(3rem,5vw,5rem)}.shopify-policy__container{width:min(100% - 4rem,var(--ki-reading-max));max-width:none;margin:0 auto;padding:clamp(5rem,8vw,11rem) 0}.shopify-policy__title{margin-bottom:clamp(3rem,5vw,5rem);text-align:left}.shopify-policy__title h1{margin:0;color:var(--ki-text);font-size:clamp(3.8rem,5.2vw,7.2rem);font-weight:400;letter-spacing:-.045em;line-height:.98}.shopify-policy__body{padding:clamp(2.8rem,4vw,5rem);border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);box-shadow:var(--ki-shadow);color:var(--ki-text);font-size:clamp(1.6rem,1.3vw,1.9rem);line-height:1.7}body:not(.kabluchka-editorial-home) #MainContent .kep-page{min-height:min(72rem,76svh);background:var(--ki-surface);color:var(--ki-text)}body:not(.kabluchka-editorial-home) #MainContent .kep-page__inner{padding:clamp(3rem,4vw,5rem);border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);box-shadow:var(--ki-shadow)}body:not(.kabluchka-editorial-home) #MainContent .kep-page__title,body:not(.kabluchka-editorial-home) #MainContent .kep-page__content :is(h2,h3){color:var(--ki-text)}body:not(.kabluchka-editorial-home) #MainContent .kabluchka-rewards{background:var(--ki-surface);color:var(--ki-text)}body:not(.kabluchka-editorial-home) #MainContent .kabluchka-rewards__hero{background:var(--ki-soft)}body:not(.kabluchka-editorial-home) #MainContent .kabluchka-rewards__hero-copy{min-width:0}body:not(.kabluchka-editorial-home) #MainContent .kabluchka-rewards__visual{background:var(--ki-photo)}body:not(.kabluchka-editorial-home) #MainContent .kabluchka-rewards__card,body:not(.kabluchka-editorial-home) #MainContent .kabluchka-rewards__manage,body:not(.kabluchka-editorial-home) #MainContent .kabluchka-rewards__terms,body:not(.kabluchka-editorial-home) #MainContent .kabluchka-rewards__closing{border-color:var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo)}body:not(.kabluchka-editorial-home) #MainContent .ring-sizer-wrap{padding:clamp(4rem,7vw,9rem) 0;background:var(--ki-surface);color:var(--ki-text)}body:not(.kabluchka-editorial-home) #MainContent .ring-sizer-tool{padding:clamp(2rem,4vw,4.8rem);border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);box-shadow:var(--ki-shadow)}body:not(.kabluchka-editorial-home) #MainContent .ring-sizer-tool__header h1,body:not(.kabluchka-editorial-home) #MainContent .ring-sizer-tool__step-title{color:var(--ki-text)}@media screen and (max-width:749px){.template-page:not(.template-page--contact) #MainContent:has(.main-page-title){padding:3.2rem 0 5rem}.shopify-policy__container{width:min(100% - 3.2rem,var(--ki-reading-max));padding:3.2rem 0 5rem}body:not(.kabluchka-editorial-home) #MainContent .kep-page{min-height:0}body:not(.kabluchka-editorial-home) #MainContent .kep-page__inner{padding:2.8rem 2rem}body:not(.kabluchka-editorial-home) #MainContent .ring-sizer-tool{padding:2.4rem 1.6rem;border-radius:1.2rem}}@media(prefers-reduced-motion:reduce){.template-collection #MainContent .collection-hero__material-link,.template-collection #MainContent .collection-hero__material-link:after{transition:none}body:not(.kabluchka-editorial-home) #MainContent .button{transition:none}body:is(.template-collection,.template-search):not(.kabluchka-editorial-home) #MainContent .quick-add__submit.button{transition:background-color .12s ease,border-color .12s ease}body:is(.template-collection,.template-search):not(.kabluchka-editorial-home) #MainContent .quick-add__submit.button:active{transform:none}}.template-blog #MainContent,.template-article #MainContent,.template-404 #MainContent{min-height:clamp(54rem,72svh,92rem)}.template-blog #MainContent .main-blog{padding-top:clamp(4.8rem,8vw,10rem);padding-bottom:clamp(6rem,10vw,12rem)}.template-blog #MainContent .title--primary{max-width:13ch;margin:0 0 clamp(3.6rem,6vw,6.4rem)}.template-blog #MainContent .blog-articles{gap:clamp(2rem,3vw,4rem)}.template-blog #MainContent .blog-articles__article{min-width:0}.template-blog #MainContent .article-card-wrapper,.template-blog #MainContent .article-card{height:100%}.template-blog #MainContent .article-card{overflow:hidden;border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);box-shadow:var(--ki-shadow)}.template-blog #MainContent .article-card__image-wrapper{margin:0;background:var(--ki-soft)}.template-blog #MainContent .article-card__info{padding:clamp(2.4rem,3.5vw,3.6rem)}.template-blog #MainContent .card__heading{color:var(--ki-text);font-size:clamp(2.2rem,2.5vw,3.4rem);font-weight:500;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.template-blog #MainContent .article-card__excerpt{color:color-mix(in srgb,var(--ki-text) 78%,transparent);font-size:1.6rem;line-height:1.65}.template-blog #MainContent .article-card__footer{color:color-mix(in srgb,var(--ki-text) 65%,transparent)}.template-article #MainContent .article-template{padding-top:clamp(4rem,7vw,9rem);padding-bottom:clamp(6rem,10vw,12rem)}.template-article #MainContent .article-template>header{margin-top:0;margin-bottom:clamp(3rem,5vw,5rem);text-align:left}.template-article #MainContent .article-template__title{max-width:15ch;margin:0 0 2rem;color:var(--ki-text);font-size:clamp(3.8rem,5.2vw,7.2rem);font-weight:400;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.template-article #MainContent .article-template__hero-container{width:min(calc(100% - clamp(4rem,8vw,14.4rem)),132rem);margin:0 auto clamp(4rem,7vw,7rem)}.template-article #MainContent .article-template__hero-container .media{overflow:hidden;border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-soft);box-shadow:var(--ki-shadow)}.template-article #MainContent .article-template__content{margin-top:0;padding:clamp(3rem,4.5vw,5.6rem);border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);box-shadow:var(--ki-shadow);overflow-wrap:anywhere}.template-article #MainContent .article-template__content :is(h2,h3,h4){color:var(--ki-text);line-height:1.15;text-wrap:balance}.template-article #MainContent .article-template__content :is(img,iframe,video){max-width:100%;border-radius:1.2rem}.template-article #MainContent .article-template__content blockquote{margin:3rem 0;padding:2rem 2.4rem;border-left:.3rem solid var(--ki-accent);background:color-mix(in srgb,var(--ki-turquoise) 16%,var(--ki-photo));color:var(--ki-text)}.template-article #MainContent .article-template__social-sharing,.template-article #MainContent .article-template__back{margin-top:3rem}.template-article #MainContent .article-template__comment-wrapper{margin-top:clamp(5rem,8vw,9rem);padding:clamp(4rem,7vw,8rem) 0;background:var(--ki-soft)}.template-article #MainContent .article-template__comments-comment,.template-article #MainContent .article-template__comment-wrapper form{border-color:var(--ki-line);color:var(--ki-text)}.template-404 #MainContent{display:grid;place-items:center;padding:clamp(4rem,8vw,10rem) clamp(2rem,4vw,7.2rem)}.template-404 #MainContent .template-404{width:min(100%,76rem);margin:0;padding:clamp(4rem,7vw,8rem);border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--ki-turquoise) 22%,transparent),transparent 55%),var(--ki-photo);box-shadow:var(--ki-shadow)}.template-404 #MainContent .template-404 .title{margin:1.4rem 0 3rem;color:var(--ki-text);font-size:clamp(4.4rem,8vw,9rem);font-weight:400;letter-spacing:-.05em;line-height:.95}body.password{min-height:100svh;background:var(--ki-surface);color:var(--ki-text)}body.password .password-header{width:min(100%,160rem);min-height:9.6rem;margin:0 auto;padding:2rem clamp(2rem,4vw,7.2rem);border-bottom:.1rem solid var(--ki-line);background:color-mix(in srgb,var(--ki-turquoise) 88%,var(--ki-photo));color:var(--ki-dark)}body.password .password-header :is(.h2,.password-link,.password-content){color:var(--ki-dark)}body.password .password-main{background:var(--ki-surface)}body.password .email-signup-banner{min-height:clamp(56rem,72svh,88rem);background:var(--ki-soft)}body.password .email-signup-banner:after{background:color-mix(in srgb,var(--ki-dark) 14%,transparent)}body.password .email-signup-banner__box{width:min(100%,62rem);padding:clamp(3rem,5vw,5.6rem);border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:color-mix(in srgb,var(--ki-photo) 92%,transparent);box-shadow:var(--ki-shadow);color:var(--ki-text);backdrop-filter:blur(1.6rem);-webkit-backdrop-filter:blur(1.6rem)}body.password .email-signup-banner__heading{color:var(--ki-text);font-size:clamp(3.8rem,5vw,6.4rem);font-weight:400;letter-spacing:-.04em;line-height:.98;text-wrap:balance}body.password :is(.newsletter__subheading,.field__label){color:var(--ki-text)}body.password .field:before,body.password .field:after{display:none}body.password .field__input{border:.1rem solid var(--ki-line-strong);border-radius:.8rem;background:var(--ki-photo);color:var(--ki-text);box-shadow:none}body.password .field__input:focus{border-color:var(--ki-accent);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--ki-accent) 16%,transparent)}body.password .newsletter-form__button{color:var(--ki-dark)}body.password .password-modal__content{border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);color:var(--ki-text);box-shadow:var(--ki-shadow)}body.password .password-button{border-color:var(--ki-dark);border-radius:.8rem;background:var(--ki-turquoise);color:var(--ki-dark)}body.password .password__footer{min-height:10rem;padding:2.4rem clamp(2rem,4vw,7.2rem);border-top:.1rem solid var(--ki-line);background:var(--ki-photo);color:var(--ki-text)}body.password .password__footer :is(a,small){color:var(--ki-text)}@media screen and (max-width:749px){.template-blog #MainContent .main-blog,.template-article #MainContent .article-template{padding-top:3.2rem;padding-bottom:5rem}.template-blog #MainContent .blog-articles{gap:2rem}.template-article #MainContent .article-template__hero-container{width:calc(100% - 3.2rem);margin-bottom:3.2rem}.template-article #MainContent .article-template__content{padding:2.8rem 2rem;border-radius:1.2rem}.template-404 #MainContent .template-404{padding:3.6rem 2.4rem;border-radius:1.2rem}body.password .password-header{min-height:8rem;padding:1.6rem 2rem}body.password .email-signup-banner__box{margin:1.6rem;padding:3.2rem 2rem;border-radius:1.2rem}}body[class*=template-customers-] #MainContent{min-height:clamp(56rem,72svh,94rem);padding:clamp(4rem,7vw,9rem) clamp(2rem,4vw,7.2rem)}body[class*=template-customers-] #MainContent .customer{width:min(100%,140rem);max-width:none;margin:0 auto;color:var(--ki-text)}body[class*=template-customers-] #MainContent :is(.login,.register,.reset-password,.activate){width:min(100%,64rem);padding:clamp(3rem,5vw,5.6rem);border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);box-shadow:var(--ki-shadow)}body[class*=template-customers-] #MainContent .customer>:is(h1,h2),body[class*=template-customers-] #MainContent .customer__title,body[class*=template-customers-] #MainContent .customer h2{color:var(--ki-text);font-weight:400;letter-spacing:-.04em;line-height:1;text-wrap:balance}body[class*=template-customers-] #MainContent .customer__title,body[class*=template-customers-] #MainContent .customer>h1{font-size:clamp(3.8rem,5vw,6.4rem)}body[class*=template-customers-] #MainContent .customer form{min-width:0}body[class*=template-customers-] #MainContent .customer :is(.field,.select){margin-top:1.6rem}body[class*=template-customers-] #MainContent :is(.account,.order,.addresses){padding:clamp(3rem,4.5vw,5.6rem);border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);box-shadow:var(--ki-shadow)}body[class*=template-customers-] #MainContent :is(.account,.order)>div:last-child{gap:clamp(2.4rem,4vw,5rem)}body[class*=template-customers-] #MainContent .customer table{width:100%;border-collapse:collapse;color:var(--ki-text)}body[class*=template-customers-] #MainContent .customer :is(th,td){padding:1.6rem;border-color:var(--ki-line);overflow-wrap:anywhere}body[class*=template-customers-] #MainContent .customer th{background:color-mix(in srgb,var(--ki-turquoise) 15%,var(--ki-photo));color:var(--ki-dark)}body[class*=template-customers-] #MainContent .addresses [data-address]>li,body[class*=template-customers-] #MainContent .addresses [data-address]>div,body[class*=template-customers-] #MainContent .addresses form{border-color:var(--ki-line);background:var(--ki-surface)}@media screen and (max-width:749px){body[class*=template-customers-] #MainContent{padding:2.4rem 1.6rem 5rem}body[class*=template-customers-] #MainContent :is(.login,.register,.reset-password,.activate,.account,.order,.addresses){padding:2.8rem 2rem;border-radius:1.2rem}body[class*=template-customers-] #MainContent .customer table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}body.gift-card{min-height:100svh;padding:clamp(2rem,4vw,5rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--ki-turquoise) 35%,transparent),transparent 38rem),var(--ki-surface);color:var(--ki-text)}body.gift-card>header,body.gift-card>main{width:min(100%,72rem);margin-right:auto;margin-left:auto}body.gift-card>header{margin-bottom:2rem;color:var(--ki-text)}body.gift-card .gift-card__price h1,body.gift-card main>h2{color:var(--ki-text);font-weight:400;letter-spacing:-.04em}body.gift-card>main{padding:clamp(3rem,5vw,5.6rem);border:.1rem solid var(--ki-line);border-radius:var(--ki-radius);background:var(--ki-photo);box-shadow:var(--ki-shadow)}body.gift-card .gift-card__image-wrapper{overflow:hidden;border-radius:1.2rem;background:var(--ki-soft)}body.gift-card .gift-card__text,body.gift-card .gift-card__number{color:var(--ki-text)}body.gift-card .gift-card__number{border-color:var(--ki-line-strong);border-radius:.8rem;background:var(--ki-surface);overflow-wrap:anywhere}body.gift-card .gift-card__qr-code{padding:1.2rem;border:.1rem solid var(--ki-line);border-radius:1rem;background:#fff}body.gift-card .gift-card__buttons{gap:1.2rem}body.gift-card .button{min-height:5.6rem;border:.1rem solid var(--ki-dark);border-radius:.8rem;background:var(--ki-turquoise);color:var(--ki-dark);box-shadow:none}body.gift-card .button:before,body.gift-card .button:after{display:none}body.gift-card .button--secondary{background:transparent}@media screen and (max-width:549px){body.gift-card{padding:1.6rem}body.gift-card>main{padding:2.8rem 2rem;border-radius:1.2rem}body.gift-card .gift-card__buttons{display:grid;grid-template-columns:minmax(0,1fr)}}@media print{body.gift-card{padding:0;background:#fff}body.gift-card>main{border:0;box-shadow:none}}.template-product #MainContent .product__media-wrapper>.product__column-sticky{position:static;top:auto}.template-product #MainContent .product__description-standalone{max-width:76ch;margin-top:clamp(3.2rem,5vw,5.6rem);padding-top:clamp(2.4rem,3vw,3.2rem);border-top:.1rem solid var(--ki-line);color:color-mix(in srgb,var(--ki-text) 88%,transparent);font-size:clamp(1.6rem,1.15rem + .42vw,2rem);line-height:1.72}.template-product #MainContent .product__description-standalone>:first-child{margin-top:0}.template-product #MainContent .product__description-standalone>:last-child{margin-bottom:0}@media screen and (max-width:749px){.template-product #MainContent .product__description-standalone{margin-top:2.4rem;padding-top:2rem}}html pickup-availability-drawer{z-index:40}.ke-pickup-accordion .accordion__content .product__pickup-availabilities{margin-top:0}.template-product #MainContent .product__title .ke-product-title__suffix{display:block;margin-top:.8rem;color:color-mix(in srgb,var(--ki-text) 52%,transparent);font-size:.42em;font-weight:500;letter-spacing:.01em;line-height:1.3;overflow-wrap:normal}.template-product .shopify-section.ke-site-header-section{transition:transform .35s var(--ki-ease-out, ease);will-change:transform}.template-product.ke-header-hidden .shopify-section.ke-site-header-section{transform:translateY(-100%)}@media screen and (min-width:750px){.template-product #MainContent .product__title h1{font-size:var(--ke-title-size-d, var(--ke-title-size, clamp(2.4rem, 1.4rem + 1.8vw, 3.4rem)))}}.template-product #MainContent .product-form__input--pill{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-start}.template-product #MainContent .product-form__buttons{display:flex;flex-direction:column;gap:1rem}.template-product #MainContent .product-form__submit,.template-product #MainContent .shopify-payment-button__button--unbranded{min-height:5.6rem;border:0;border-radius:1rem;font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s var(--ki-ease-out, ease),box-shadow .18s var(--ki-ease-out, ease),background-color .18s var(--ki-ease-out, ease)}.template-product #MainContent .product-form__submit{background:var(--ki-turquoise);color:var(--ki-dark)}.template-product #MainContent .product-form__submit:hover:not([disabled]){background:color-mix(in srgb,var(--ki-turquoise) 88%,var(--ki-dark));transform:translateY(-.2rem);box-shadow:0 .8rem 1.8rem color-mix(in srgb,var(--ki-turquoise) 42%,transparent)}.template-product #MainContent .shopify-payment-button__button--unbranded{background:var(--ki-dark);color:var(--ki-surface)}.template-product #MainContent .shopify-payment-button__button--unbranded:hover{background:color-mix(in srgb,var(--ki-dark) 90%,var(--ki-turquoise));transform:translateY(-.2rem);box-shadow:0 .8rem 1.8rem color-mix(in srgb,var(--ki-dark) 26%,transparent)}.template-product #MainContent .product-form__submit:focus-visible,.template-product #MainContent .shopify-payment-button__button--unbranded:focus-visible{outline:.2rem solid var(--ki-dark);outline-offset:.3rem}@media(prefers-reduced-motion:reduce){.template-product #MainContent .product-form__submit,.template-product #MainContent .shopify-payment-button__button--unbranded{transition:none}.template-product #MainContent .product-form__submit:hover,.template-product #MainContent .shopify-payment-button__button--unbranded:hover{transform:none}}.product-media-modal.media-modal,.product-media-modal.media-modal .product-media-modal__dialog,.product-media-modal.media-modal .product-media-modal__content{--color-background: 247, 246, 242;background:var(--ki-photo)}body:not(.kabluchka-editorial-home) #MainContent .product-form__submit.button.button--secondary{border:0;border-radius:1rem;background:var(--ki-turquoise);color:var(--ki-dark)}body:not(.kabluchka-editorial-home) #MainContent .product-form__submit.button.button--secondary:hover:not([disabled]){background:color-mix(in srgb,var(--ki-turquoise) 88%,var(--ki-dark))}body:not(.kabluchka-editorial-home):not(.template-collection) .shopify-section.ke-site-header-section,body:not(.kabluchka-editorial-home):not(.template-collection) .ke-site-header,body.template-collection:not(:has(.collection-hero--editorial)) .shopify-section.ke-site-header-section,body.template-collection:not(:has(.collection-hero--editorial)) .ke-site-header{background:var(--ki-surface);border-top:0}.template-product #MainContent .product__info-card--details{margin-top:clamp(1.4rem,1.8vw,2.2rem);padding-top:clamp(2.4rem,3vw,3.6rem);padding-bottom:clamp(2.4rem,3vw,3.6rem)}.template-product #MainContent .product__info-card--details .product__accordion:first-child{border-top:0}.template-product #MainContent .product__info-card--details .product__accordion:first-child summary{padding-top:0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/kabluchka-interior.css.map */
