.container.section{padding-inline:20px}.pdp{width:100%;grid-template-columns:minmax(0,1fr)}.pdp>*{min-width:0;max-width:100%}knf-product-gallery.knf-gallery,.knf-gallery__stage,.knf-gallery__track,.knf-gallery__thumbs{width:100%;max-width:100%;min-width:0}.knf-gallery__track{contain:inline-size}.knf-gallery__slide{width:100%;max-width:100%}.pdp__form,.pdp__info,.pdp .opt{min-width:0;max-width:100%}.pdp__buy{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px}.pdp__buy .qty{width:56px;min-width:0}.pdp__buy [data-add]{width:100%;min-width:0;padding-inline:12px}.pdp__buy .pdp__whatsapp-btn{grid-column:1/-1;width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5;padding:14px 18px;font-size:12px;letter-spacing:.04em}.pdp__info h1,.pdp .rte{overflow-wrap:anywhere}.grid>*,.footer__grid>*{min-width:0}.footer a{overflow-wrap:anywhere}@media(min-width:990px){.pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media(max-width:749px){.container,.container.section{padding-inline:16px}.section{padding-block:32px}.pdp.section{padding-block:20px 32px;gap:24px}.pdp__info{position:static}.pdp__info h1{font-size:28px;line-height:1.2;margin-bottom:12px}.pdp__price{margin-bottom:20px}.pdp .opt{padding:0;margin:0 0 20px}.pdp .opt label{min-height:44px}.knf-gallery__stage{overflow:hidden;border-radius:6px}.knf-gallery__thumbs button{flex-basis:52px}.mainbar{grid-template-columns:minmax(36px,1fr) minmax(0,140px) minmax(100px,1fr);gap:4px;padding-block:12px}.mainbar .logo{min-width:0;max-width:100%}.mainbar .logo img{max-width:100%;height:auto}.mainbar .actions{gap:0}.mainbar .icon-btn{padding:7px}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.footer__base{padding-bottom:100px}.klassic-gift-strip{width:calc(100% - 24px);max-width:420px;display:grid;grid-template-columns:minmax(0,1fr) auto auto 24px;gap:6px}.klassic-gift-strip-text{min-width:0;white-space:normal;line-height:1.3}.klassic-gift-strip select{min-width:0;width:68px}.klassic-gift-strip-button{padding-inline:8px}}.pdp .opt label.opt__colour{background:var(--c-bg);color:var(--c-ink);text-shadow:none;border:1px solid var(--line);font-weight:500}.pdp .opt input:checked+label.opt__colour{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.pdp .opt label.is-soldout{opacity:1;color:inherit;cursor:pointer}.pdp .opt label.is-soldout:after{display:none}.pdp__custom-size{color:#b42318;font-size:14px;line-height:1.6;margin:-8px 0 20px}.pdp__custom-size[hidden]{display:none}.pdp__buy-now{width:100%;background:var(--c-primary);border-color:var(--c-primary);color:#fff;margin-bottom:12px;min-height:48px}.pdp__buy-now:hover{background:var(--c-ink);border-color:var(--c-ink)}[data-buy-error]{color:#b42318}:root{--c-primary:#174B35;--c-accent:#F36B21;--c-bg:#FFFFFF;--c-ink:#123D2D;--c-soft:#FFFFFF;--line:rgba(23,75,53,.16);--knf-shadow: 8px 8px 20px rgba(23,75,53,.1), -7px -7px 18px rgba(255,255,255,.96);--knf-shadow-hover: 12px 14px 26px rgba(23,75,53,.16), -6px -6px 16px rgba(255,255,255,.98)}html,body{background:#fff!important;color:#123d2d}body{font-family:var(--f-body);letter-spacing:.005em}h1,h2,h3,h4,h5,h6,.logo__text{color:#123d2d}p,li,label,small,summary{color:inherit}a{color:inherit}::selection{background:#f36b21;color:#fff}input,select,textarea{background:#fff;color:#123d2d;border:1px solid rgba(23,75,53,.22);border-radius:12px;box-shadow:inset 3px 3px 7px #174b350f,inset -3px -3px 7px #fffffff2}button{color:inherit}:focus-visible{outline:2px solid #F36B21;outline-offset:3px}.section,.about-trust,.difference,.occasions,.product,.collection,.page,.blog,.cart,.main-page,.shopify-section{background-color:#fff}.about-trust__proof,.about-trust__item,.difference__item,.occasion-card,.product-card,.card,.pdp__info,.ks-size-box,.popup__box,.drawer__inner{background:#fff;border:1px solid rgba(23,75,53,.13);border-radius:18px;box-shadow:var(--knf-shadow)}.about-trust__proof{overflow:hidden}.about-trust__item,.difference__item{border-radius:0;box-shadow:none;border:0;border-right:1px solid rgba(23,75,53,.14);border-bottom:1px solid rgba(23,75,53,.14)}.about-trust__eyebrow,.occasions__eyebrow,.difference__eyebrow,.stylist__eyebrow,.about-trust__mantra,.difference__number,.occasion-card__icon{color:#f36b21}.about-trust__lead,.occasion-card__text,.difference__item p,.occasions__head p{color:#123d2d;opacity:.82}.site-header{background:#fff;color:#123d2d;border-bottom:1px solid rgba(23,75,53,.14)}.topbar{background:#174b35;color:#fff}.topbar a,.topbar p,.topbar__c{color:#fff}.mainbar{background:#fff}.nav a,.nav__item>a,.icon-btn{color:#123d2d}.nav__item>a:hover,.footer a:hover{color:#f36b21}.mega,.drawer,.search-drawer{background:#fff;color:#123d2d;border:1px solid rgba(23,75,53,.15);box-shadow:0 18px 40px #174b3526}.btn,.icon-btn,.pdp .opt label,.ks-size-btn,.pagination a,.pagination span,.hero__dot,.knf-gallery__arrow,.knf-gallery__thumbs button{transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.btn{border-radius:999px;border-color:#174b35;color:#174b35;background:#fff;box-shadow:5px 5px 12px #174b351f,-4px -4px 10px #fff}.btn:hover{background:#174b35;color:#fff;border-color:#174b35;transform:translateY(-2px);box-shadow:0 10px 22px #174b3533}.btn--primary,.pdp__buy-now,.pdp__buy [data-add],.klassic-gift-strip-button{background:#174b35!important;color:#fff!important;border-color:#174b35!important;border-radius:12px!important;box-shadow:5px 5px 12px #174b352e,-4px -4px 10px #fffffff2}.btn--primary:hover,.pdp__buy-now:hover,.pdp__buy [data-add]:hover,.klassic-gift-strip-button:hover{background:#f36b21!important;border-color:#f36b21!important;color:#fff!important;transform:translateY(-2px)}.btn--light{background:#fff;color:#174b35;border-color:#fff}.icon-btn{background:#fff;border:1px solid rgba(23,75,53,.15);border-radius:50%;box-shadow:var(--knf-shadow)}.icon-btn:hover{transform:translateY(-2px);color:#f36b21}.product-card,.card,.occasion-card,.difference__item,.knf-gallery__stage,.pdp__info,.collection .grid__item,.grid__item .card-wrapper{transform-style:preserve-3d;perspective:1000px;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease,border-color .32s ease}.product-card:hover,.card:hover,.occasion-card:hover,.collection .grid__item:hover,.grid__item .card-wrapper:hover{transform:translateY(-6px) rotateX(1deg) rotateY(-1deg);box-shadow:var(--knf-shadow-hover);border-color:#f36b2173}.product-card img,.card img{transition:transform .45s ease}.product-card:hover img,.card:hover img{transform:scale(1.025)}.knf-gallery__track{background:#fff!important;border-radius:18px}.knf-gallery__slide img{object-fit:contain!important}.knf-gallery__arrow,.knf-gallery__count{background:#fff!important;color:#174b35!important;border:1px solid rgba(23,75,53,.16)!important;box-shadow:var(--knf-shadow)}.knf-gallery__thumbs button{background:#fff!important;border-radius:8px;overflow:hidden}.knf-gallery__thumbs button[aria-current=true]{border-color:#f36b21!important}.pdp{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,4vw,64px);align-items:start;max-width:1320px;margin-inline:auto}.pdp>*{min-width:0}.pdp__gallery{width:100%;max-width:100%}.pdp__info{padding:clamp(18px,2.2vw,30px);border-radius:18px}.pdp__info h1{font-size:clamp(28px,3vw,42px);line-height:1.12;margin:0 0 14px}.pdp__price{margin:0 0 24px;color:#174b35}.pdp .opt{margin:0 0 20px}.pdp .opt legend,.pdp .opt label{color:#123d2d}.pdp .opt label{border-radius:10px!important;border:1px solid rgba(23,75,53,.2);background:#fff!important;box-shadow:3px 3px 8px #174b3514,-3px -3px 8px #fff}.pdp .opt input:checked+label{background:#174b35!important;color:#fff!important;border-color:#174b35!important}.pdp .opt input:focus-visible+label{outline:2px solid #F36B21;outline-offset:3px}.pdp__buy{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;margin-top:22px}.pdp__buy .qty{width:64px}.pdp__buy [data-add]{width:100%;min-height:48px}.pdp__buy-now{width:100%;min-height:48px;margin:12px 0}.pdp__whatsapp-btn{width:100%;border-radius:12px!important;white-space:normal;line-height:1.5}.pdp__links{margin-top:18px}.pdp__custom-size{color:#f36b21}.ks-size-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99999!important;display:none;align-items:center!important;justify-content:center!important;padding:20px!important;width:100vw!important;height:100dvh!important;overflow-y:auto!important;background:#123d2d94!important}.ks-size-modal[aria-hidden=false],.ks-size-modal.is-open,.ks-size-modal.active{display:flex!important}.ks-size-box{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:min(100%,460px)!important;max-width:460px!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;margin:auto!important;padding:30px!important;border-radius:20px!important}.ks-size-btn{background:#fff!important;color:#174b35!important;border:1px solid rgba(23,75,53,.2)!important;border-radius:12px!important;box-shadow:var(--knf-shadow)}.ks-size-btn:hover{transform:translateY(-2px);border-color:#f36b21!important}.ks-size-result{background:#174b35!important;color:#fff!important;border-radius:12px}.about-trust__grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px);align-items:center}.about-trust__proof{border:1px solid rgba(23,75,53,.14);border-radius:18px;background:#fff}.about-trust__item strong{color:#174b35}.difference__grid{border-color:#174b3524;border-radius:18px;overflow:hidden;background:#fff}.difference__quote{border-left-color:#f36b21}.occasion-card{background:#fff}.occasion-card:hover{background:#fff;border-color:#f36b21}.stylist,.announcement-bar,.hero__text{background:#174b35;color:#fff}.stylist h2,.stylist p,.stylist span,.stylist__eyebrow{color:#fff}.stylist__eyebrow{opacity:.75}.stylist__list span{border-color:#ffffff59;color:#fff;border-radius:999px}.stylist__action .btn{background:#fff;color:#174b35;border-color:#fff}.stylist__action .btn:hover{background:#f36b21;color:#fff;border-color:#f36b21}.hero__dot.is-active{background:#f36b21}.hero__text h2,.hero__text p{color:#fff}.footer{background:#174b35!important;color:#fff!important}.footer h3,.footer p,.footer li,.footer a,.footer__base{color:#fff}.footer a:hover{color:#f36b21}.footer__base{border-color:#ffffff40}.klassic-gift-strip{background:#fff!important;color:#174b35!important;border:1px solid rgba(23,75,53,.18)!important;border-radius:14px!important;box-shadow:0 12px 30px #174b3533!important}.klassic-gift-strip-eyebrow,.klassic-gift-strip-text strong em{color:#f36b21!important}.klassic-gift-strip-text strong{color:#174b35!important}.klassic-gift-strip-value{color:#174b35!important;opacity:.72}.klassic-gift-strip select{background:#fff!important;color:#174b35!important;border-color:#174b3540!important}.klassic-gift-strip-button,.klassic-gift-strip-button.is-added{background:#174b35!important;color:#fff!important}.klassic-gift-strip-close{background:#fff!important;color:#174b35!important;border:1px solid rgba(23,75,53,.2)!important}.wa-float{background:#174b35!important;color:#fff!important;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 24px #174b3540}.hero{position:relative;isolation:isolate;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.32;background-image:radial-gradient(circle at 12% 28%,rgba(243,107,33,.9) 0 1px,transparent 2px),radial-gradient(circle at 76% 18%,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle at 88% 72%,rgba(23,75,53,.8) 0 1.5px,transparent 2.5px),radial-gradient(circle at 35% 82%,rgba(243,107,33,.75) 0 1px,transparent 2px);background-size:220px 180px,260px 210px,300px 240px,190px 230px;animation:knf-particles 18s linear infinite}@keyframes knf-particles{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:80px -90px,-70px 100px,90px -70px,-50px 80px}}.btn:active,.icon-btn:active,.ks-size-btn:active,.pdp .opt label:active{transform:translateY(1px) scale(.985)}a,button{-webkit-tap-highlight-color:transparent}@media(hover:none){.product-card:hover,.card:hover,.occasion-card:hover,.collection .grid__item:hover{transform:none}}@media(max-width:989px){.pdp{grid-template-columns:minmax(0,1fr);gap:22px}.pdp__info{padding:20px 0;border:0;box-shadow:none}.about-trust__grid{grid-template-columns:1fr;gap:28px}}@media(max-width:749px){.pdp{gap:18px}.pdp__info{padding:0}.pdp__info h1{font-size:28px}.pdp__buy{grid-template-columns:56px minmax(0,1fr);gap:10px}.ks-size-modal{padding:12px!important}.ks-size-box{max-height:calc(100dvh - 24px)!important;padding:22px!important}.about-trust__proof,.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.hero:after{animation:none}.product-card,.card,.occasion-card,.btn,.icon-btn{transition:none!important}}:root{--knf-green:#174B35;--knf-orange:#F36B21;--knf-glass:rgba(255,255,255,.72);--knf-glass-border:rgba(23,75,53,.18);--knf-glass-shadow:0 14px 38px rgba(23,75,53,.12)}.site-header .mainbar,.nav,.toolbar,.toolbar__filters,.facet__body,.tabs__list,.tabs__list button,.pdp__info,.ks-size-box,.popup__box,.mega,.drawer,.search-drawer{background:var(--knf-glass)!important;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);border:1px solid var(--knf-glass-border);box-shadow:var(--knf-glass-shadow)}.site-header{background:#ffffffeb!important}.site-header .mainbar{background:#ffffffc7!important}.tabs__list{width:max-content;max-width:100%;margin:0 auto 28px;padding:7px;gap:6px;display:flex;flex-wrap:wrap;justify-content:center;border-radius:999px!important}.tabs__list [role=tab]{border:0!important;border-radius:999px!important;padding:12px 20px!important;color:#174b35!important;background:transparent!important;white-space:nowrap;transition:background .22s ease,color .22s ease,transform .22s ease}.tabs__list [role=tab][aria-selected=true]{background:#174b35!important;color:#fff!important;box-shadow:0 6px 16px #174b352e}.tabs__list [role=tab]:hover{color:#f36b21!important;transform:translateY(-1px)}.grid{align-items:stretch;grid-auto-rows:1fr;gap:30px 20px}.grid>.card{height:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:0 0 16px;background:#fff;border:1px solid rgba(23,75,53,.14);border-radius:18px;box-shadow:0 8px 22px #174b3517}.card__media{flex:0 0 auto;width:100%;aspect-ratio:4/5!important;overflow:hidden;background:#fff!important}.card__media img,.card__media svg{width:100%;height:100%;object-fit:contain!important;object-position:center}.card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em;max-height:2.8em;line-height:1.4;margin:14px 14px 6px!important;font-size:14px!important;font-weight:600!important;color:#174b35!important}.card__price{min-height:1.6em;margin:0 14px 12px!important;font-size:14px;color:#174b35!important}.grid>.card>.btn{align-self:flex-start;margin:auto 14px 0!important}.card__media .badge{border-radius:999px;background:#174b35;color:#fff}.card__media .badge--sale{background:#f36b21;color:#fff}.card:hover{transform:translateY(-5px);box-shadow:0 18px 34px #174b3529;border-color:#f36b2173}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(min-width:750px)and (max-width:989px){.grid--4,.grid--5{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:749px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px}.grid>.card{border-radius:13px;padding-bottom:12px}.card__media{aspect-ratio:3/4!important}.card__title{font-size:12px!important;min-height:2.8em;margin:10px 10px 5px!important}.card__price{font-size:12px;margin:0 10px 9px!important}.grid>.card>.btn{margin:auto 10px 0!important;padding:9px 13px;font-size:11px}}.pdp{width:min(100%,1320px);margin-inline:auto;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,4vw,60px)}.pdp__gallery,.pdp__info{min-width:0;width:100%;max-width:100%}.pdp__info{position:static!important;align-self:start}.knf-gallery__stage,.knf-gallery__track{width:100%;max-width:100%;overflow:hidden}.pdp__info h1{overflow-wrap:anywhere}@media(max-width:989px){.pdp{grid-template-columns:minmax(0,1fr)!important}.pdp__info{position:static!important}}@media(min-width:990px){.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}}#ksSizeModal.ks-size-modal{position:fixed!important;right:0!important;bottom:0!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;z-index:2147483000!important;display:none;align-items:center!important;justify-content:center!important;padding:20px!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;background:#174b3557!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#ksSizeModal.ks-size-modal.ks-active{display:flex!important}#ksSizeModal .ks-size-box{position:relative!important;inset:auto!important;transform:none!important;flex:0 1 440px!important;width:min(440px,calc(100vw - 40px))!important;max-width:440px!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;overflow:auto!important;box-sizing:border-box!important;background:#ffffffe0!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;backdrop-filter:blur(22px) saturate(150%)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:22px!important;box-shadow:0 24px 70px #123d2d3d!important;color:#174b35!important}#ksSizeModal .ks-size-box h2,#ksSizeModal .ks-close-btn,#ksSizeModal .ks-field label,#ksSizeModal .ks-size-note{color:#174b35!important}#ksSizeModal .ks-subtitle{color:#174b35c2!important}#ksSizeModal .ks-input-row input,#ksSizeModal .ks-input-row select{background:#ffffffeb!important;color:#174b35!important;border:1px solid rgba(23,75,53,.2)!important;border-radius:11px!important}#ksSizeModal .ks-find-btn{background:#174b35!important;color:#fff!important;border-radius:12px!important}#ksSizeModal .ks-find-btn:hover{background:#f36b21!important}#ksSizeModal .ks-size-result{background:#174b3517!important;color:#174b35!important;border:1px solid rgba(23,75,53,.14)!important}#ksSizeModal .ks-result-size{color:#174b35!important}@media(max-width:480px){#ksSizeModal.ks-size-modal{padding:12px!important}#ksSizeModal .ks-size-box{width:100%!important;max-height:calc(100dvh - 24px)!important;padding:24px 18px!important}}.facet,.toolbar__sort select,.pagination a,.pagination span,.klassic-gift-strip,.wa-float,.knf-gallery__arrow,.knf-gallery__count{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.facet,.toolbar__sort select{background:#ffffffc7!important;border:1px solid rgba(23,75,53,.16)!important;border-radius:13px}.pdp__info{background:#ffffff9e!important;border-radius:22px!important;padding:clamp(18px,2vw,30px);border:1px solid rgba(23,75,53,.14)!important;box-shadow:0 14px 34px #174b3517!important}@media(max-width:989px){.pdp__info{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/knf-responsive.css.map */
