body:has(.kpdp){--kpdp-on-dark: #fff8f0;background-color:var(--kpdp-page)}body:has(.kpdp) .announcement-bar-section{display:none}body:has(.kpdp) #MainContent .gradient,body:has(.kpdp) #MainContent .faq-section{background:transparent}.kpdp{color:var(--kpdp-ink);font-family:"Bricolage Grotesque",var(--font-body-family);font-size:16px;line-height:1.5}.kpdp p{margin:0}.kpdp ul,.kpdp ol{margin:0;padding:0;list-style:none}.kpdp-bar{padding:10px 16px;background:var(--kpdp-pine);color:var(--kpdp-on-dark);font-size:13px;font-weight:600;letter-spacing:.02em;text-align:center}.kpdp-main .page-width{margin-top:16px}.kpdp-fairisle{display:block;width:100%}.kpdp-fairisle--dark .kpdp-fairisle__a{fill:var(--kpdp-on-dark)}.kpdp-fairisle--dark .kpdp-fairisle__b{fill:var(--kpdp-accent)}.kpdp #main-slider{position:relative}.kpdp-gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.kpdp-gallery-overlay__badges{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px}.kpdp-gallery-overlay__badges{gap:6px 16px}.kpdp-badge{position:relative;z-index:0;margin-left:9px;padding:5px 10px 5px 9px;border-radius:0 5px 5px 0;font-size:12px;font-weight:700;line-height:1.2}.kpdp-badge:before{content:"";position:absolute;top:50%;left:0;width:17px;height:17px;border-radius:3px;z-index:-1;background:inherit;transform:translate(-50%,-50%) rotate(45deg)}.kpdp-badge:after{content:"";position:absolute;top:50%;left:-2px;width:4px;height:4px;border:1.5px solid currentColor;border-radius:50%;transform:translateY(-50%)}.kpdp-badge--primary{background:var(--kpdp-accent);color:#fff;letter-spacing:.06em;text-transform:uppercase}.kpdp-badge--secondary{background:#fff;color:var(--kpdp-ink)}@media screen and (min-width:768px){.kpdp #main-slider .splide__slide img{object-position:left top}}.kpdp-info.product__info-container>*+*{margin:16px 0 0}@media screen and (max-width:749px){.kpdp-info{padding-top:20px}}.kpdp-info__tags{display:flex;flex-wrap:wrap;gap:8px}.kpdp-info__tag{padding:6px 14px;border-radius:30px;background:#1f3b2d1a;color:var(--kpdp-pine);font-size:14px;font-weight:600}.kpdp-info__title{margin:0;color:var(--kpdp-ink);font-family:"Instrument Serif",serif;font-size:34px;font-weight:400;line-height:1.05;letter-spacing:-.01em}@media screen and (min-width:990px){.kpdp-info__title{font-size:44px}}.kpdp-rating{display:flex;align-items:center;gap:8px;font-size:15px}.kpdp-rating__stars{position:relative;display:inline-block;color:#ed6ca540;font-size:18px;letter-spacing:2px;line-height:1}.kpdp-rating__fill{position:absolute;top:0;left:0;overflow:hidden;color:var(--kpdp-accent);white-space:nowrap}.kpdp-rating__value{font-weight:700}.kpdp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.kpdp-price__amount{font-size:28px;font-weight:700;line-height:1.1}.kpdp-price__compare{color:#1a1a1a8c;font-size:16px}.kpdp-price__installments{color:#1a1a1ab3;font-size:15px}.kpdp-price__installments strong{color:var(--kpdp-ink)}.kpdp-klaviyo__trigger{padding:0;border:0;background:none;font:inherit;font-size:14px;text-align:left;cursor:pointer}.kpdp-klaviyo__trigger p{margin:0}.kpdp-facts{display:flex;flex-direction:column;gap:10px}.kpdp-facts__item{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.4}.kpdp-proof{display:flex;align-items:center;gap:14px}.kpdp-proof__badge{position:relative;flex:none}.kpdp-proof__count{display:block;color:var(--kpdp-pine);font-family:"Instrument Serif",serif;font-size:34px;font-weight:400;line-height:1}.kpdp-proof__label{font-size:15px;font-weight:600;line-height:1.3;text-wrap:balance}.kpdp-proof__body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.kpdp-proof__stock{display:flex;flex-direction:column;gap:5px}.kpdp-proof__bar{display:block;height:6px;overflow:hidden;border-radius:6px;background:#1f3b2d26}.kpdp-proof__bar>span{display:block;height:100%;border-radius:inherit;background:var(--kpdp-accent)}.kpdp-proof__percent{font-size:13px;line-height:1.3;opacity:.85}.kpdp-proof--door .kpdp-proof__bar{background:#fff8f02e}.kpdp-proof--strip{gap:12px;padding:12px 16px;border:1px solid rgba(31,59,45,.18);border-radius:14px;background:#eaf2ec}.kpdp-proof--strip .kpdp-facts__pulse{margin-left:auto}.kpdp-proof--calendar .kpdp-proof__badge{width:118px;padding-bottom:10px;border-radius:10px;background:#fff;text-align:center;box-shadow:0 0 0 1px #eadfdc,0 4px 0 -1px #fff,0 4px #eadfdc,0 8px 0 -1px #fff,0 8px #eadfdc,0 14px 24px #1a1a1a14}.kpdp-proof--calendar .kpdp-proof__rings:before,.kpdp-proof--calendar .kpdp-proof__rings:after{content:"";position:absolute;top:-6px;z-index:1;width:6px;height:14px;border-radius:3px;background:var(--kpdp-pine)}.kpdp-proof--calendar .kpdp-proof__rings:before{left:30px}.kpdp-proof--calendar .kpdp-proof__rings:after{right:30px}.kpdp-proof--calendar .kpdp-proof__head{display:block;padding:11px 6px 5px;border-radius:10px 10px 0 0;background:var(--kpdp-accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kpdp-proof--calendar .kpdp-proof__count{margin-top:8px;color:var(--kpdp-ink);font-size:32px}.kpdp-proof--door{padding:10px 16px 10px 10px;border-radius:14px;background:var(--kpdp-pine);color:var(--kpdp-on-dark)}.kpdp-proof--door .kpdp-proof__badge{padding:10px 16px 8px;border:1.5px dashed rgba(255,248,240,.45);border-radius:10px;background:#fff8f00f}.kpdp-proof--door .kpdp-proof__star{position:absolute;top:3px;right:5px;color:var(--kpdp-accent);font-size:11px;line-height:1}.kpdp-proof--door .kpdp-proof__count{color:var(--kpdp-on-dark)}.kpdp-proof--ticket{--kpdp-stub: 124px;gap:0;overflow:hidden;border-radius:12px;background:var(--kpdp-surface);-webkit-mask:radial-gradient(circle 8px at var(--kpdp-stub) 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle 8px at var(--kpdp-stub) 100%,transparent 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 8px at var(--kpdp-stub) 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle 8px at var(--kpdp-stub) 100%,transparent 98%,#000) bottom / 100% 51% no-repeat}.kpdp-proof--ticket .kpdp-proof__badge{display:flex;align-items:center;justify-content:center;align-self:stretch;width:var(--kpdp-stub);padding:14px 8px;border-right:2px dashed rgba(255,255,255,.8);background:var(--kpdp-accent)}.kpdp-proof--ticket .kpdp-proof__count{color:#fff}.kpdp-proof--ticket .kpdp-proof__body{padding:14px 16px 14px 18px}.kpdp-proof--stamp{gap:16px}.kpdp-proof--stamp .kpdp-proof__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:108px;border:2px solid var(--kpdp-pine);border-radius:50%;background:#eaf2ec;outline:1.5px dashed var(--kpdp-pine);outline-offset:-9px;transform:rotate(-8deg)}.kpdp-proof--stamp .kpdp-proof__head{color:var(--kpdp-pine);font-size:7.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kpdp-proof--stamp .kpdp-proof__count{margin-top:2px;font-size:26px}.kpdp-proof--stamp .kpdp-proof__label{font-size:17px}.kpdp-facts__icon{flex:none;color:var(--kpdp-ink)}.kpdp-facts__pulse{position:relative;flex:none;width:10px;height:10px;margin:0 5px;border-radius:50%;background:var(--kpdp-accent)}.kpdp-facts__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--kpdp-accent);animation:kpdp-pulse 1.8s ease-out infinite}@keyframes kpdp-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media(prefers-reduced-motion:reduce){.kpdp-facts__pulse:after{animation:none}}.kpdp-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpdp-values__item{display:flex;flex-direction:column;padding:16px;border-radius:14px;background:var(--kpdp-surface)}.kpdp-values__heading{font-family:"Instrument Serif",serif;font-size:30px;line-height:1.1}.kpdp-values__text{font-size:15px;line-height:1.35}.kpdp-buy__error{margin-bottom:10px;color:var(--kpdp-accent-text)}.kpdp-buy__row{display:flex;align-items:stretch;gap:10px}.kpdp-qty{display:flex;flex:none;align-items:center;border:2px solid var(--kpdp-ink);border-radius:30px;background:transparent}.kpdp-qty__button{display:flex;align-items:center;justify-content:center;width:44px;height:52px;padding:0;border:0;background:none;color:var(--kpdp-ink);font-size:22px;cursor:pointer}.kpdp-qty__button>*{pointer-events:none}.kpdp-qty__button.disabled{opacity:.4}.kpdp-qty__input{width:28px;padding:0;border:0;background:none;color:var(--kpdp-ink);font:inherit;font-size:18px;font-weight:700;text-align:center;-moz-appearance:textfield}.kpdp-qty__input::-webkit-outer-spin-button,.kpdp-qty__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.kpdp-qty__input:focus-visible{outline:2px solid var(--kpdp-pine);outline-offset:2px}.kpdp-buy__submit{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-height:56px;margin:0;padding:0 20px;border:0;border-radius:30px;background:var(--kpdp-accent);color:#fff;font:inherit;font-size:18px;font-weight:700;cursor:pointer}.kpdp-buy__submit:hover{filter:brightness(.94)}.kpdp-buy__submit:focus-visible{outline:2px solid var(--kpdp-pine);outline-offset:3px}.kpdp-buy__submit[disabled]{opacity:.5;cursor:not-allowed}.kpdp-buy__submit.loading .kpdp-buy__label{visibility:hidden}.kpdp-buy__submit .loading__spinner{position:absolute;top:50%;left:50%;width:22px;transform:translate(-50%,-50%)}.kpdp-buy__submit .loading__spinner .path{stroke:#fff}.kpdp-note{color:#1a1a1ab3;font-size:14px;line-height:1.45}.kpdp:not(.kpdp--past-cta) .sticky-cta-container{display:none!important}.kpdp .sticky-cta-container{background:#fff;box-shadow:0 -4px 16px #1a1a1a14}.kpdp .sticky-cta-container>.page-width{display:flex!important;align-items:center;gap:12px;padding-top:10px!important;padding-bottom:10px!important}.kpdp .sticky-cta-container>.page-width>:first-child{display:flex!important;flex:none}.kpdp .sticky-cta-container>.page-width>:first-child img{width:44px;height:44px;border-radius:8px;object-fit:cover}.kpdp .sticky-cta-container .goshop-sticky-product-title{display:none}.kpdp .sticky-cta-container>.page-width>:last-child{display:flex!important;flex:1;align-items:center;justify-content:space-between;gap:12px}.kpdp #sticky-price-container{flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.kpdp .goshop-sticky-product-price{color:var(--kpdp-ink);font-size:17px}.kpdp-sticky__proof{color:#1a1a1ab3;font-size:12px;white-space:nowrap}.kpdp .sticky-cta-container>.page-width>*,.kpdp #sticky-price-container{min-width:0}@media screen and (max-width:359px){.kpdp .sticky-cta-container>.page-width>:first-child{display:none!important}.kpdp .goshop-sticky-cta-button{padding:0 18px}}.kpdp .sticky-cta-container .product-form{flex:none;width:auto!important}.kpdp .goshop-sticky-cta-button{min-height:48px;margin:0!important;padding:0 24px;border-radius:30px;background:var(--kpdp-accent);color:#fff;font-family:inherit;font-weight:700}.kpdp .goshop-sticky-cta-button:before,.kpdp .goshop-sticky-cta-button:after{border-radius:30px;box-shadow:none}.kpdp .goshop-sticky-cta-button .product-form__buttons{font-size:16px;text-transform:none}.kpdp-content__inner{max-width:820px}.kpdp-block{margin-top:48px}.kpdp-eyebrow{color:var(--kpdp-accent-text);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kpdp-heading{margin:6px 0 0;color:var(--kpdp-ink);font-family:"Instrument Serif",serif;font-size:40px;font-weight:400;line-height:1.05}.kpdp-welcome{padding:48px 20px;background:var(--kpdp-pine);color:var(--kpdp-on-dark);text-align:center}.kpdp-welcome>.kpdp-fairisle:first-child{width:calc(100% + 40px);margin:-36px -20px 36px}.kpdp-welcome>.kpdp-fairisle:last-child{width:calc(100% + 40px);margin:36px -20px -36px}.kpdp-welcome__title{position:relative;display:inline-block;margin:0;color:var(--kpdp-on-dark);font-family:"Instrument Serif",serif;font-size:46px;font-weight:400;line-height:1}@media screen and (min-width:750px){.kpdp-welcome__title{font-size:64px}}.kpdp-welcome__accent{color:var(--kpdp-accent);font-style:italic}.kpdp-welcome__spark{position:absolute;color:var(--kpdp-accent);font-size:18px;animation:kpdp-twinkle 2.4s ease-in-out infinite}.kpdp-welcome__spark--start{top:-10px;left:-16px}.kpdp-welcome__spark--end{right:-14px;bottom:-2px;font-size:12px;animation-delay:1.2s}@keyframes kpdp-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.kpdp-welcome__spark{animation:none}}.kpdp-welcome__text{max-width:520px;margin:18px auto 0!important;color:#f7f1e6d9;font-size:18px;line-height:1.55}.kpdp-steps__list{display:flex;flex-direction:column;gap:20px;margin-top:24px!important}.kpdp-steps__item{display:flex;align-items:flex-start;gap:16px}.kpdp-steps__num{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--kpdp-pine);color:var(--kpdp-on-dark);font-size:18px;font-weight:700}.kpdp-steps__text{padding-top:8px;font-size:18px;line-height:1.45}.kpdp-inside{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:4 / 5}@media screen and (min-width:750px){.kpdp-inside{max-width:560px}}.kpdp-inside__image{display:block;width:100%;height:100%;object-fit:cover}.kpdp-inside__caption{position:absolute;right:0;bottom:0;left:0;padding:48px 20px 18px;background:linear-gradient(to top,#1a1a1abf,#1a1a1a00);color:#fff;font-size:16px;line-height:1.4}.kpdp-timeline__list{position:relative;margin-top:24px!important;padding-left:32px!important}.kpdp-timeline__list:before{content:"";position:absolute;top:8px;bottom:8px;left:7px;border-left:2px dashed rgba(237,108,165,.5)}.kpdp-timeline__item{position:relative}.kpdp-timeline__item+.kpdp-timeline__item{margin-top:22px}.kpdp-timeline__item:before{content:"";position:absolute;top:3px;left:-32px;width:16px;height:16px;border-radius:50%;background:var(--kpdp-accent)}.kpdp-timeline__label{color:var(--kpdp-pine);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kpdp-timeline__text{margin-top:4px!important;color:#1a1a1abf;font-size:17px;line-height:1.45}.kpdp-journey{padding:24px 20px;border-radius:18px;background:var(--kpdp-surface)}.kpdp-journey__heading{margin:0;font-family:"Instrument Serif",serif;font-size:30px;font-weight:400;line-height:1.1}.kpdp-journey__text{margin-top:6px!important;color:#1a1a1ab3;font-size:16px}.kpdp-journey__list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:22px!important}.kpdp-journey__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 4px;text-align:center}.kpdp-journey__stage+.kpdp-journey__stage:before{content:"";position:absolute;top:14px;right:50%;left:-50%;border-top:2px solid rgba(31,59,45,.2);z-index:0}.kpdp-journey__dot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid rgba(31,59,45,.3);border-radius:50%;background:#fff;color:var(--kpdp-on-dark);font-size:14px;font-weight:700}.kpdp-journey__stage--done .kpdp-journey__dot{border-color:var(--kpdp-pine);background:var(--kpdp-pine)}.kpdp-journey__stage--goal .kpdp-journey__dot{border-color:var(--kpdp-accent);background:var(--kpdp-accent)}.kpdp-journey__label{font-size:13px;font-weight:600;line-height:1.3}.kpdp-description{border-top:1px solid rgba(26,26,26,.15);border-bottom:1px solid rgba(26,26,26,.15)}.kpdp-description__summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-size:18px;font-weight:700;list-style:none;cursor:pointer}.kpdp-description__summary::-webkit-details-marker{display:none}.kpdp-description__icon:before{content:"+";font-size:22px;font-weight:400}.kpdp-description[open] .kpdp-description__icon:before{content:"\2212"}.kpdp-description__body{padding-bottom:20px;font-size:16px;line-height:1.6}.kpdp-description__body p+p{margin-top:12px}body:has(.kpdp) .faq-section{max-width:820px;font-family:"Bricolage Grotesque",var(--font-body-family);color:var(--kpdp-ink)}body:has(.kpdp) .faq-section>div>h2,body:has(.kpdp) .faq-section>div>h3{padding:0;font-family:"Instrument Serif",serif;font-size:40px;font-weight:400;color:var(--kpdp-ink)!important}body:has(.kpdp) .faq-section [data-faq-toggle]{min-height:56px;padding:16px 0;font-size:18px}body:has(.kpdp) .faq-section [data-faq-content]>div{padding:0 0 16px;color:#1a1a1abf;font-size:16px;line-height:1.55}body:has(.kpdp) .rich-text .rich-text__wrapper{width:100%;max-width:720px;margin:0 auto}body:has(.kpdp) .rich-text__blocks{width:100%;max-width:none}body:has(.kpdp) .rich-text__text{color:#1a1a1a99;font-family:"Bricolage Grotesque",var(--font-body-family);font-size:14px;font-style:italic;line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/33/assets/knitmas-pdp.css.map */
