html body{--kel-navy: #14213d;--kel-gold: #c8a24a;--kel-gold-70: rgba(200, 162, 74, .7);--kel-gold-40: rgba(200, 162, 74, .4);--kel-gold-deep: #836720;--kel-cream: #f7f4ec;--kel-hair: rgba(20, 33, 61, .14);--kel-hair-gold: rgba(200, 162, 74, .7);--kel-ease: cubic-bezier(.2, .7, .2, 1);--kel-display: "Bebas Neue", "Oswald", sans-serif;--kel-serif: "Cormorant Garamond", Georgia, serif;--kel-linen: repeating-linear-gradient(0deg, rgba(255, 255, 255, .02) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, .015) 0 1px, transparent 1px 4px);--kel-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .13 0 0 0 0 .24 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--kel-orn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='9' viewBox='0 0 132 9'%3E%3Cpath d='M0 4.5H57M75 4.5H132' stroke='%23c8a24a' stroke-opacity='.7' stroke-width='1'/%3E%3Cpath d='M66 .5 70.5 4.5 66 8.5 61.5 4.5Z' fill='%23c8a24a'/%3E%3C/svg%3E");--style-border-radius-buttons-primary: 2px;--style-border-radius-buttons-secondary: 2px;--style-border-radius-inputs: 2px;--variant-button-radius: 2px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html body,html body .section-background{background-image:var(--kel-paper);background-size:180px 180px}html body :is(.kps-topbar,.kps-tstrip,.kps-tb,.kps-ts--card,.kps-bi__promo,.kpsf,.kpsh,.kpc,.kpscp,.kpp){position:relative;isolation:isolate}html body :is(.kps-topbar,.kps-tstrip,.kps-tb,.kps-ts--card,.kps-bi__promo,.kpsf,.kpsh,.kpc,.kpscp,.kpp):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--kel-linen);border-radius:0}html body :is(.kps-topbar,.kpsh,.kpc):after,html body .kpsf:after{content:"";position:absolute;left:0;right:0;height:4px;z-index:3;pointer-events:none;border-top:1px solid var(--kel-gold-70);border-bottom:1px solid var(--kel-gold-70)}html body :is(.kps-topbar,.kpsh,.kpc):after{bottom:0}html body .kpsf:after{top:0}html body .kps-topbar{border-bottom:0}html body .kps-topbar__inner{padding-block:9px}html body .kps-topbar__promo{font-size:.68rem;letter-spacing:.24em;font-weight:600}html body .header-section .header,html body .header__row--top{box-shadow:inset 0 -1px 0 var(--kel-hair)}html body .header .menu-list__link,html body .header .menu-list__link-title{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}html body .header .menu-list__link{position:relative;transition:color .3s var(--kel-ease)}html body .header .menu-list__link:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--kel-gold);border-radius:0;transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--kel-ease);pointer-events:none}html body .header .menu-list__link:hover:after,html body .header .menu-list__link--active:after{transform:scaleX(1)}html body .header-actions__action{transition:opacity .25s var(--kel-ease)}html body .header-actions__action:hover{opacity:.65}html body .kpsh__eyebrow{letter-spacing:.36em}html body .kpsh__title{letter-spacing:.02em}html body .kpsh__verse p,html body .kpsh__q{font-family:var(--kel-serif)}html body .kpsh__btn{border-radius:2px!important;text-transform:uppercase;letter-spacing:.24em;font-size:12px;transition:background-color .35s var(--kel-ease),color .35s var(--kel-ease),box-shadow .35s var(--kel-ease),transform .35s var(--kel-ease)}html body .kpsh__btn--solid{box-shadow:0 0 0 1px var(--kel-navy) inset,0 0 0 4px #c8a24a2e}html body .kpsh__btn--solid:hover{background:var(--kel-navy);color:var(--kel-gold);box-shadow:0 0 0 1px var(--kel-gold) inset,0 0 0 4px #c8a24a4d;transform:translateY(-1px)}html body .kpsh__photo{position:relative;overflow:hidden;border-radius:0}html body .kpsh__photo img{filter:sepia(.18) saturate(.9) contrast(1.05) brightness(.97)}html body .kpsh__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#14213d24,#14213d00 34%,#14213d94);box-shadow:inset 0 -2px 0 var(--kel-gold),inset 0 0 0 1px #c8a24a59}html body .kpsh__tag{z-index:2}html body .kps-story img,html body .kps-page figure img{filter:sepia(.12) saturate(.92) contrast(1.04)}html body .kps-ts__title,html body .kps-tstrip .kps-ts__title{letter-spacing:.3em}html body .kpscp__k,html body .kpp__eyebrow{letter-spacing:.38em}html body .kpscp__title,html body .kpp__title{letter-spacing:.035em}html body .kpscp__sub{font-family:var(--kel-serif);font-size:clamp(19px,1.6vw,24px)}html body :is(.kpscp__title,.kpp__title,.text-block>h1,.section-resource-list__content .text-block h3):after{content:"";display:block;width:132px;height:9px;margin-top:14px;border-radius:0;background:var(--kel-orn) no-repeat left center}html body .section-resource-list__content .text-block h3{font-family:var(--kel-display);font-weight:400;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(26px,2.4vw,36px)}html body :is(.kpscp__card,.kps-vc,.kpsf__tag){outline:1px solid rgba(200,162,74,.5);outline-offset:-6px}html body .kps-ds{border:1px solid var(--kel-gold-40);padding:clamp(14px,2vw,24px);position:relative}html body .kps-ds:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(200,162,74,.2);pointer-events:none}html body .kps-ds__no{letter-spacing:.3em;padding-bottom:8px;border-bottom:1px solid var(--kel-gold-40)}html body .kps-ds__part{border-top:0}html body .kpscp__grid{gap:22px}html body .kpscp__card{border-radius:0!important;border:1px solid rgba(200,162,74,.38);box-shadow:0 1px #14213d0a;transition:transform .5s var(--kel-ease),box-shadow .5s var(--kel-ease),border-color .5s var(--kel-ease)}html body .kpscp__card:hover{transform:translateY(-4px);border-color:var(--kel-gold);box-shadow:0 22px 44px -26px #000000a6}html body .kpscp__img{border-radius:0!important}html body .kpscp__name{letter-spacing:.07em}html body .kpscp__go{letter-spacing:.26em;font-size:11px;text-transform:uppercase}html body .kpc__frame{top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--kel-hair-gold);border-radius:0;outline:1px solid rgba(200,162,74,.22);outline-offset:5px}html body .kpc__in{padding-block:clamp(34px,4.4vw,64px)}html body .kpc__title{letter-spacing:.035em}html body .kpc__eyebrow{letter-spacing:.38em}html body .kpc__tag{border-radius:2px;letter-spacing:.16em}html body .kpc__verse{border-left-width:1px;padding-left:24px}html body ul.product-grid.product-grid--grid[product-grid-view=default]{--product-grid-columns-desktop: repeat(4, minmax(0, 1fr));column-gap:18px;row-gap:30px}@media(min-width:750px)and (max-width:989px){html body ul.product-grid.product-grid--grid[product-grid-view=default]{--product-grid-columns-desktop: repeat(3, minmax(0, 1fr));column-gap:14px}}@media(max-width:749px){html body ul.product-grid.product-grid--grid{column-gap:10px;row-gap:22px}}html body .product-card .product-media-container,html body .product-grid__card .product-media-container{aspect-ratio:1 / 1!important;height:auto!important;max-height:none!important;border-radius:0!important;overflow:hidden}html body .product-card .product-media-container .product-media,html body .product-card .product-media-container img,html body .product-card .product-media__image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:50% 50%;box-sizing:border-box}html body .product-card .product-media__image:not(.kel-fit){padding:9%}html body .product-card .product-media__image.kel-fit{padding:0;transform:translate(var(--kel-tx, 0%),var(--kel-ty, 0%)) scale(var(--kel-s, 1));transform-origin:50% 50%;transition:none}html body .product-card .product-media__image.kel-fit.kel-ready{transition:transform 1s var(--kel-ease)}html body .product-media-container--image:before{content:none!important;display:none!important}html body .product-media-container--image{background-color:#fbf8f2!important;background-image:none!important}@media(hover:hover){html body .product-grid__item:hover .product-media__image:not(.kel-fit),html body .resource-list__item:hover .product-media__image:not(.kel-fit){transform:scale(1.035)}html body .product-grid__item:hover .product-media__image.kel-fit,html body .resource-list__item:hover .product-media__image.kel-fit{transform:translate(var(--kel-tx, 0%),var(--kel-ty, 0%)) scale(calc(var(--kel-s, 1) * 1.035))}}html body .product-grid__card.product-grid__card{gap:12px;padding-block:0}html body .product-card .text-block[class*=product_title] p{font-size:15px;font-weight:500;letter-spacing:.01em;line-height:1.3;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(min-width:1200px){html body .product-card .text-block[class*=product_title] p{font-size:16px}}html body .product-card .price{font-size:15px!important;letter-spacing:.04em;font-weight:700;color:var(--kel-gold-deep)!important}html body .facets__summary,html body .facets__label,html body .facets__status{letter-spacing:.06em}html body .text-block>h1{font-family:var(--kel-display)!important;font-weight:400!important;text-transform:uppercase!important;font-size:clamp(36px,3.6vw,60px)!important;line-height:.96!important;letter-spacing:.03em!important}html body product-price .price{font-size:1.25rem;letter-spacing:.05em;font-weight:600}html body .variant-option__button-label,html body .variant-option__button-label__pill{border-radius:2px!important}html body .variant-option__button-label{letter-spacing:.04em;transition:border-color .25s var(--kel-ease),background-color .25s var(--kel-ease)}html body .product-form-buttons :is(button,.button){border-radius:2px!important;text-transform:uppercase;letter-spacing:.24em;font-size:12.5px;font-weight:600;outline:1px solid rgba(200,162,74,.5);outline-offset:3px;transition:background-color .35s var(--kel-ease),color .35s var(--kel-ease),box-shadow .35s var(--kel-ease),outline-color .35s var(--kel-ease)}html body .product-form-buttons :is(button,.button):hover{box-shadow:0 0 0 1px var(--kel-gold) inset;outline-color:var(--kel-gold)}html body .kps-vc__eyebrow,html body .kps-vc__label{letter-spacing:.3em}html body .kps-vc__quote{font-family:var(--kel-serif)}html body .kpsf__heading{letter-spacing:.3em}html body .kpsf__link{transition:color .3s var(--kel-ease),padding-left .3s var(--kel-ease)}html body .kpsf__link:hover{color:var(--kel-gold);padding-left:4px}html body .kpsf__form button{border-radius:2px;outline:1px solid rgba(200,162,74,.5);outline-offset:2px}html body input[type=email],html body input[type=text],html body input[type=search]{border-radius:2px}@media(prefers-reduced-motion:reduce){html body .kpscp__card,html body .kpsh__btn,html body .product-card .product-media__image,html body .header .menu-list__link:after,html body .kpsf__link{transition:none!important}html body .kpscp__card:hover,html body .kpsh__btn--solid:hover{transform:none}}@media(max-width:749px){html body .kps-topbar__promo{letter-spacing:.08em}html body .text-block>h1{font-size:clamp(32px,9vw,42px)!important}html body :is(.kpscp__title,.kpp__title,.text-block>h1,.section-resource-list__content .text-block h3):after{width:100px;background-size:100px 9px;margin-top:10px}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/kps-elegance.css.map */
