.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}.wpcf7 .hidden-fields-container{display:none;}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2;}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none;}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}.wpcf7-form-control-wrap{position:relative;}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" ";}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}form.submitting .wpcf7-spinner{visibility:visible;}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}}@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes blink{from{opacity:0;}50%{opacity:1;}to{opacity:0;}}.wpcf7 [inert]{opacity:.5;}.wpcf7 input[type="file"]{cursor:pointer;}.wpcf7 input[type="file"]:disabled{cursor:default;}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr;}.wpcf7-reflection > output{display:list-item;list-style:none;}.wpcf7-reflection > output[hidden]{display:none;}*{position:relative;box-sizing:border-box;}a{transition:all .2s ease;}img{display:block;max-width:100%;}:root{--colors-beige:#faf5e4;--colors-sage:#82a088;--colors-terracotta:#cf9267;--colors-brand-primary:var(--colors-sage);--colors-brand-secondary:var(--colors-beige);--colors-brand-accent:var(--colors-terracotta);--colors-text-primary:#010101;--colors-text-inverse:#fff;--spacing-05:4px;--spacing-1:8px;--spacing-2:calc(var(--spacing-1) * 2);--spacing-3:calc(var(--spacing-1) * 3);--spacing-4:calc(var(--spacing-1) * 4);--spacing-5:calc(var(--spacing-1) * 5);--spacing-6:calc(var(--spacing-1) * 6);--spacing-7:calc(var(--spacing-1) * 7);--spacing-8:calc(var(--spacing-1) * 8);--spacing-section:100px;}@media (max-width: 1024px){:root{--spacing-section:50px;}}body{font-family:"Poppins",sans-serif;font-size:15px;line-height:1.75;font-weight:300;}h1,h2,h3,h4,h5,h6{font-family:"Josefin Slab",serif;font-weight:500;}h2{font-size:2.6rem;line-height:1.15;}h3{font-size:2rem;line-height:1.25;}h4{font-size:1.6rem;}a{color:var(--colors-brand-primary);}.h1,.wp-block-iki-product-overview .content .title,.wp-block-iki-section-heading .section-heading-title,.wp-block-iki-section-heading .wp-block-iki-section-title,.quiz-results .quiz-results-main-title,.wp-block-iki-hero .hero-title{font-family:"Josefin Slab",serif;font-size:52px;line-height:1.15;}@media (max-width: 676px){.h1,.wp-block-iki-product-overview .content .title,.wp-block-iki-section-heading .section-heading-title,.wp-block-iki-section-heading .wp-block-iki-section-title,.quiz-results .quiz-results-main-title,.wp-block-iki-hero .hero-title{font-size:40px;}}.h2,.dialog-wrapper .dialog-welcome .content .title,.wp-block-related-product-post-cards .related-product-card .related-product-content .related-product-title,.wp-block-iki-ingredients .content .ingredient-name,.wp-block-iki-card-ingredient .content .ingredient-name,.wp-block-iki-card-usp:has(.subtitle) .title,.quiz-results .quiz-results-title,.wp-block-iki-quiz .quiz-question .quiz-question-title{font-family:"Josefin Slab",serif;font-size:32px;}.h3,.wp-block-iki-product-overview-related-products .related-product .product-details .product-title,.wp-block-iki-product-overview-related-products .related-products-title,.wp-block-iki-product-card .product-content .product-title,.wp-block-iki-card-product .product-content .product-title,.wp-block-iki-faqs .faq-question,.wp-block-iki-card-product-category .title,.wp-block-iki-footer .column-title,.quiz-results .quiz-routine-section .routine-steps .related-product .product-details .product-title,.quiz-results .quiz-main-recommendation .recommendation-title,.quiz-results .quiz-loading-overlay .quiz-loading-content .quiz-loading-title{font-family:"Josefin Slab",serif;font-size:24px;line-height:1.25;font-weight:600;}.h4,.wp-block-iki-header .shop-navigation .cart-popup .product .product-title,.quiz-results .quiz-cta-section .cta-title,.quiz-results .quiz-concerns-summary h4,.quiz-results .quiz-body-section .body-title,.quiz-results .quiz-routine-section .routine-title,.quiz-results .quiz-recommendations .recommendation-category h4,.quiz-results .quiz-recommendations h3,.quiz-results .quiz-results-summary .quiz-concerns h3{font-family:"Josefin Slab",serif;font-size:18px;line-height:1.25;font-weight:600;}.subtitle1,.wp-block-iki-section-heading .section-heading-subtitle,.wp-block-iki-section-heading .wp-block-iki-section-subtitle,.wp-block-iki-hero .hero-subtitle{font-size:16px;}.typography-rules > *{margin-block:1.25rem;}.typography-rules > *:first-child{margin-top:0px;}.typography-rules > *:last-child{margin-bottom:0px;}.typography-rules hr{border:0;border-top:1px dashed #ccc;margin-block:2rem;}.typography-rules strong{font-weight:600;}.typography-rules ul{padding-left:20px;}ul.checklist{list-style:none;padding:0;margin:0;}ul.checklist li{position:relative;padding-left:1.25rem;}ul.checklist li:not(:first-child){margin-top:.5rem;}ul.checklist li:before{content:"";display:block;width:10px;height:10px;background:var(--colors-brand-primary);border-radius:50%;position:absolute;left:0;top:.5em;}.addAnimation,.addAnimationStep{visibility:hidden;}.fadeInRight{animation-name:fadeInRight;animation-duration:.5s;animation-timing-function:ease;visibility:visible !important;}.fadeInLeft{animation-name:fadeInLeft;animation-duration:.5s;animation-timing-function:ease;visibility:visible !important;}.fadeInDown{animation-name:fadeInDown;animation-duration:.5s;animation-timing-function:ease;visibility:visible !important;}.fadeInUp{animation-name:fadeInUp;animation-duration:.5s;animation-timing-function:ease;visibility:visible !important;}.fadeIn{animation-name:fadeIn;animation-duration:.5s;animation-timing-function:ease;visibility:visible !important;}.zoomInRight{animation-name:zoomInRight;animation-duration:2s;animation-timing-function:ease;visibility:visible !important;}.zoomInLeft{animation-name:zoomInLeft;animation-duration:2s;animation-timing-function:ease;visibility:visible !important;}.zoomInDown{animation-name:zoomInDown;animation-duration:2s;animation-timing-function:ease;visibility:visible !important;}.zoomInUp{animation-name:zoomInUp;animation-duration:2s;animation-timing-function:ease;visibility:visible !important;}.zoomIn{animation-name:zoomIn;animation-duration:1s;animation-timing-function:ease;visibility:visible !important;}.rubberBand{animation-name:rubberBand;animation-duration:1s;animation-timing-function:ease;visibility:visible !important;}.pulse{animation-name:pulse;animation-duration:1s;animation-timing-function:ease;visibility:visible !important;}.pulsemax{animation-name:pulsemax;animation-duration:1s;animation-timing-function:ease;visibility:visible !important;}.bounce{animation-name:bounce;animation-duration:1s;animation-timing-function:ease;visibility:visible !important;}.animated{animation-duration:1s;animation-fill-mode:both;}.animated.infinite{animation-iteration-count:infinite;}.animated.hinge{animation-duration:2s;}.animated.bounceIn,.animated.bounceOut{animation-duration:.75s;}.animated.flipOutX,.animated.flipOutY{animation-duration:.75s;}@keyframes bounce{from,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0);}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0);}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0);}90%{transform:translate3d(0,-4px,0);}}.bounce{animation-name:bounce;transform-origin:center bottom;}@keyframes flash{from,50%,to{opacity:1;}25%,75%{opacity:0;}}.flash{animation-name:flash;}@keyframes pulse{from{transform:scale3d(1,1,1);}50%{transform:scale3d(1.05,1.05,1.05);}to{transform:scale3d(1,1,1);}}.pulse{animation-name:pulse;}@keyframes pulsemax{from{transform:scale3d(1,1,1);}50%{transform:scale3d(1.1,1.1,1.1);}to{transform:scale3d(1,1,1);}}.pulsemax{animation-name:pulsemax;}@keyframes rubberBand{from{transform:scale3d(1,1,1);}30%{transform:scale3d(1.25,.75,1);}40%{transform:scale3d(.75,1.25,1);}50%{transform:scale3d(1.15,.85,1);}65%{transform:scale3d(.95,1.05,1);}75%{transform:scale3d(1.05,.95,1);}to{transform:scale3d(1,1,1);}}.rubberBand{animation-name:rubberBand;}@keyframes shake{from,to{transform:translate3d(0,0,0);}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0);}20%,40%,60%,80%{transform:translate3d(10px,0,0);}}.shake{animation-name:shake;}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg);}40%{transform:rotate3d(0,0,1,-10deg);}60%{transform:rotate3d(0,0,1,5deg);}80%{transform:rotate3d(0,0,1,-5deg);}to{transform:rotate3d(0,0,1,0deg);}}.swing{transform-origin:top center;animation-name:swing;}@keyframes tada{from{transform:scale3d(1,1,1);}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}to{transform:scale3d(1,1,1);}}.tada{animation-name:tada;}@keyframes wobble{from{transform:none;}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}to{transform:none;}}.wobble{animation-name:wobble;}@keyframes jello{from,11.1%,to{transform:none;}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg);}33.3%{transform:skewX(6.25deg) skewY(6.25deg);}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg);}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg);}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg);}77.7%{transform:skewX(.390625deg) skewY(.390625deg);}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg);}}.jello{animation-name:jello;transform-origin:center;}@keyframes bounceIn{from,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);}0%{opacity:0;transform:scale3d(.3,.3,.3);}20%{transform:scale3d(1.1,1.1,1.1);}40%{transform:scale3d(.9,.9,.9);}60%{opacity:1;transform:scale3d(1.03,1.03,1.03);}80%{transform:scale3d(.97,.97,.97);}to{opacity:1;transform:scale3d(1,1,1);}}.bounceIn{animation-name:bounceIn;}@keyframes bounceInDown{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);}0%{opacity:0;transform:translate3d(0,-3000px,0);}60%{opacity:1;transform:translate3d(0,25px,0);}75%{transform:translate3d(0,-10px,0);}90%{transform:translate3d(0,5px,0);}to{transform:none;}}.bounceInDown{animation-name:bounceInDown;}@keyframes bounceInLeft{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);}0%{opacity:0;transform:translate3d(-3000px,0,0);}60%{opacity:1;transform:translate3d(25px,0,0);}75%{transform:translate3d(-10px,0,0);}90%{transform:translate3d(5px,0,0);}to{transform:none;}}.bounceInLeft{animation-name:bounceInLeft;}@keyframes bounceInRight{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);}from{opacity:0;transform:translate3d(3000px,0,0);}60%{opacity:1;transform:translate3d(-25px,0,0);}75%{transform:translate3d(10px,0,0);}90%{transform:translate3d(-5px,0,0);}to{transform:none;}}.bounceInRight{animation-name:bounceInRight;}@keyframes bounceInUp{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);}from{opacity:0;transform:translate3d(0,3000px,0);}60%{opacity:1;transform:translate3d(0,-20px,0);}75%{transform:translate3d(0,10px,0);}90%{transform:translate3d(0,-5px,0);}to{transform:translate3d(0,0,0);}}.bounceInUp{animation-name:bounceInUp;}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9);}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1);}to{opacity:0;transform:scale3d(.3,.3,.3);}}.bounceOut{animation-name:bounceOut;}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0);}40%,45%{opacity:1;transform:translate3d(0,-20px,0);}to{opacity:0;transform:translate3d(0,2000px,0);}}.bounceOutDown{animation-name:bounceOutDown;}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0);}to{opacity:0;transform:translate3d(-2000px,0,0);}}.bounceOutLeft{animation-name:bounceOutLeft;}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0);}to{opacity:0;transform:translate3d(2000px,0,0);}}.bounceOutRight{animation-name:bounceOutRight;}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0);}40%,45%{opacity:1;transform:translate3d(0,20px,0);}to{opacity:0;transform:translate3d(0,-2000px,0);}}.bounceOutUp{animation-name:bounceOutUp;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.fadeIn{animation-name:fadeIn;}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-30px,0);}to{opacity:1;transform:none;}}.fadeInDown{animation-name:fadeInDown;}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0,-2000px,0);}to{opacity:1;transform:none;}}.fadeInDownBig{animation-name:fadeInDownBig;}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-40px,0,0);}to{opacity:1;transform:none;}}.fadeInLeft{animation-name:fadeInLeft;}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px,0,0);}to{opacity:1;transform:none;}}.fadeInLeftBig{animation-name:fadeInLeftBig;}@keyframes fadeInRight{from{opacity:0;transform:translate3d(40px,0,0);}to{opacity:1;transform:none;}}.fadeInRight{animation-name:fadeInRight;}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0);}to{opacity:1;transform:none;}}.fadeInRightBig{animation-name:fadeInRightBig;}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,30px,0);}to{opacity:1;transform:none;}}.fadeInUp{animation-name:fadeInUp;}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0,2000px,0);}to{opacity:1;transform:none;}}.fadeInUpBig{animation-name:fadeInUpBig;}@keyframes fadeOut{from{opacity:1;}to{opacity:0;}}.fadeOut{animation-name:fadeOut;}@keyframes fadeOutDown{from{opacity:1;}to{opacity:0;transform:translate3d(0,100%,0);}}.fadeOutDown{animation-name:fadeOutDown;}@keyframes fadeOutDownBig{from{opacity:1;}to{opacity:0;transform:translate3d(0,2000px,0);}}.fadeOutDownBig{animation-name:fadeOutDownBig;}@keyframes fadeOutLeft{from{opacity:1;}to{opacity:0;transform:translate3d(-100%,0,0);}}.fadeOutLeft{animation-name:fadeOutLeft;}@keyframes fadeOutLeftBig{from{opacity:1;}to{opacity:0;transform:translate3d(-2000px,0,0);}}.fadeOutLeftBig{animation-name:fadeOutLeftBig;}@keyframes fadeOutRight{from{opacity:1;}to{opacity:0;transform:translate3d(100%,0,0);}}.fadeOutRight{animation-name:fadeOutRight;}@keyframes fadeOutRightBig{from{opacity:1;}to{opacity:0;transform:translate3d(2000px,0,0);}}.fadeOutRightBig{animation-name:fadeOutRightBig;}@keyframes fadeOutUp{from{opacity:1;}to{opacity:0;transform:translate3d(0,-100%,0);}}.fadeOutUp{animation-name:fadeOutUp;}@keyframes fadeOutUpBig{from{opacity:1;}to{opacity:0;transform:translate3d(0,-2000px,0);}}.fadeOutUpBig{animation-name:fadeOutUpBig;}@keyframes flip{from{transform:perspective(400px) rotate3d(0,1,0,-360deg);animation-timing-function:ease-out;}40%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);animation-timing-function:ease-out;}50%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);animation-timing-function:ease-in;}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in;}to{transform:perspective(400px);animation-timing-function:ease-in;}}.animated.flip{backface-visibility:visible;animation-name:flip;}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0;}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in;}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1;}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg);}to{transform:perspective(400px);}}.flipInX{backface-visibility:visible !important;animation-name:flipInX;}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0,1,0,90deg);animation-timing-function:ease-in;opacity:0;}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);animation-timing-function:ease-in;}60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1;}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg);}to{transform:perspective(400px);}}.flipInY{backface-visibility:visible !important;animation-name:flipInY;}@keyframes flipOutX{from{transform:perspective(400px);}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1;}to{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0;}}.flipOutX{animation-name:flipOutX;backface-visibility:visible !important;}@keyframes flipOutY{from{transform:perspective(400px);}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1;}to{transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0;}}.flipOutY{backface-visibility:visible !important;animation-name:flipOutY;}@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;}60%{transform:skewX(20deg);opacity:1;}80%{transform:skewX(-5deg);opacity:1;}to{transform:none;opacity:1;}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out;}@keyframes lightSpeedOut{from{opacity:1;}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0;}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in;}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0;}to{transform-origin:center;transform:none;opacity:1;}}.rotateIn{animation-name:rotateIn;}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0;}to{transform-origin:left bottom;transform:none;opacity:1;}}.rotateInDownLeft{animation-name:rotateInDownLeft;}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0;}to{transform-origin:right bottom;transform:none;opacity:1;}}.rotateInDownRight{animation-name:rotateInDownRight;}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0;}to{transform-origin:left bottom;transform:none;opacity:1;}}.rotateInUpLeft{animation-name:rotateInUpLeft;}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0;}to{transform-origin:right bottom;transform:none;opacity:1;}}.rotateInUpRight{animation-name:rotateInUpRight;}@keyframes rotateOut{from{transform-origin:center;opacity:1;}to{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0;}}.rotateOut{animation-name:rotateOut;}@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1;}to{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0;}}.rotateOutDownLeft{animation-name:rotateOutDownLeft;}@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1;}to{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0;}}.rotateOutDownRight{animation-name:rotateOutDownRight;}@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1;}to{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0;}}.rotateOutUpLeft{animation-name:rotateOutUpLeft;}@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1;}to{transform-origin:right bottom;transform:rotate3d(0,0,1,90deg);opacity:0;}}.rotateOutUpRight{animation-name:rotateOutUpRight;}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out;}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;animation-timing-function:ease-in-out;}40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;}to{transform:translate3d(0,700px,0);opacity:0;}}.hinge{animation-name:hinge;}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}to{opacity:1;transform:none;}}.rollIn{animation-name:rollIn;}@keyframes rollOut{from{opacity:1;}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);}}.rollOut{animation-name:rollOut;}@keyframes zoomIn{from{opacity:0;transform:scale3d(.7,.7,.7);}50%{opacity:1;}}.zoomIn{animation-name:zoomIn;}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);}}.zoomInDown{animation-name:zoomInDown;}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);}}.zoomInLeft{animation-name:zoomInLeft;}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);}}.zoomInRight{animation-name:zoomInRight;}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);}}.zoomInUp{animation-name:zoomInUp;}@keyframes zoomOut{from{opacity:1;}50%{opacity:0;transform:scale3d(.3,.3,.3);}to{opacity:0;}}.zoomOut{animation-name:zoomOut;}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);}}.zoomOutDown{animation-name:zoomOutDown;}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0);}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center;}}.zoomOutLeft{animation-name:zoomOutLeft;}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center;}}.zoomOutRight{animation-name:zoomOutRight;}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);}}.zoomOutUp{animation-name:zoomOutUp;}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible;}to{transform:translate3d(0,0,0);}}.slideInDown{animation-name:slideInDown;}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible;}to{transform:translate3d(0,0,0);}}.slideInLeft{animation-name:slideInLeft;}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible;}to{transform:translate3d(0,0,0);}}.slideInRight{animation-name:slideInRight;}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible;}to{transform:translate3d(0,0,0);}}.slideInUp{animation-name:slideInUp;}@keyframes slideOutDown{from{transform:translate3d(0,0,0);}to{visibility:hidden;transform:translate3d(0,100%,0);}}.slideOutDown{animation-name:slideOutDown;}@keyframes slideOutLeft{from{transform:translate3d(0,0,0);}to{visibility:hidden;transform:translate3d(-100%,0,0);}}.slideOutLeft{animation-name:slideOutLeft;}@keyframes slideOutRight{from{transform:translate3d(0,0,0);}to{visibility:hidden;transform:translate3d(100%,0,0);}}.slideOutRight{animation-name:slideOutRight;}@keyframes slideOutUp{from{transform:translate3d(0,0,0);}to{visibility:hidden;transform:translate3d(0,-100%,0);}}.slideOutUp{animation-name:slideOutUp;}body:has(.notification-banner) .wp-block-iki-hero{padding-top:24px;}.wp-block-iki-hero{overflow:hidden;background:var(--colors-brand-primary);background-size:cover;background-position:center;background-repeat:no-repeat;}.wp-block-iki-hero .background-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;}.wp-block-iki-hero .background-video{display:block;position:absolute;top:0;left:0;right:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:2;}.wp-block-iki-hero video.background{display:block;position:absolute;top:0;left:0;right:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:2;}.wp-block-iki-hero img.background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;}.wp-block-iki-hero .container{text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-inline:auto;color:var(--colors-text-inverse);z-index:5;padding-top:calc(var(--spacing-section) * 2 + 50px);padding-bottom:calc(var(--spacing-section) * 2);}.wp-block-iki-hero .hero-title{margin:0;}.wp-block-iki-hero .hero-subtitle{max-width:500px;margin-inline:auto;text-wrap:pretty;}.wp-block-iki-hero .wp-block-iki-buttons{margin-top:var(--spacing-2);}.wp-block-iki-hero:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.4),rgba(0,0,0,.4),rgba(0,0,0,.3),rgba(0,0,0,0));position:absolute;bottom:0;left:0;z-index:3;}.wp-block-iki-hero.is-style-inner .container{position:relative;padding-top:calc(var(--spacing-section) * 2 + 50px);padding-bottom:calc(var(--spacing-section) * 2);}.wp-block-iki-hero.is-style-cta-banner .container{position:relative;padding-block:calc(var(--spacing-section) * 1.5);}.wp-block-iki-hero.is-style-cta-banner img.background,.wp-block-iki-hero.is-style-cta-banner .background-image{filter:blur(5px);transform:scale(1.2);}.wp-block-iki-hero.is-style-cta-banner:after{opacity:.25;}@media (max-width: 676px){.wp-block-iki-hero.is-style-inner .container{padding-top:calc(var(--spacing-section) * 3);padding-bottom:calc(var(--spacing-section) * 2);}}.hero-scroll-down{position:absolute;bottom:32px;left:50%;transform:translateX(-50%) scale(.75);z-index:4;}.hero-scroll-down span{display:block;width:20px;height:20px;border-bottom:2px solid white;border-right:2px solid white;transform:rotate(45deg);margin:-10px;animation:heroscrolldown 2s infinite;}.hero-scroll-down span:nth-child(2){animation-delay:-.2s;}.hero-scroll-down span:nth-child(3){animation-delay:-.4s;}@keyframes heroscrolldown{0%{opacity:0;transform:rotate(45deg) translate(-20px,-20px);}50%{opacity:1;}100%{opacity:0;transform:rotate(45deg) translate(20px,20px);}}.wp-block-iki-buttons{display:inline-flex;width:-moz-max-content;width:max-content;gap:var(--spacing-2);}.wp-block-iki-button,.wp-block-iki-product-overview .content .product-actions .add-to-cart-button,.wpcf7-form button[type=submit],.wpcf7-form input[type=submit],.wp-block-iki-form button[type=submit],.wp-block-iki-form input[type=submit],.quiz-navigation .quiz-nav-btn.quiz-next-btn,.quiz-navigation .quiz-nav-btn.quiz-submit-btn,.quiz-navigation .quiz-nav-btn.quiz-prev-btn,.quiz-navigation .quiz-nav-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:.5em;font-size:14px;line-height:1;font-weight:400;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-radius:0;border:none;transition:all .2s ease;}.wp-block-iki-button svg,.wp-block-iki-product-overview .content .product-actions .add-to-cart-button svg,.wpcf7-form button[type=submit] svg,.wpcf7-form input[type=submit] svg,.wp-block-iki-form button[type=submit] svg,.wp-block-iki-form input[type=submit] svg,.quiz-navigation .quiz-nav-btn.quiz-next-btn svg,.quiz-navigation .quiz-nav-btn.quiz-submit-btn svg,.quiz-navigation .quiz-nav-btn.quiz-prev-btn svg,.quiz-navigation .quiz-nav-btn svg,.wp-block-iki-button img,.wp-block-iki-product-overview .content .product-actions .add-to-cart-button img,.wpcf7-form button[type=submit] img,.wpcf7-form input[type=submit] img,.wp-block-iki-form button[type=submit] img,.wp-block-iki-form input[type=submit] img,.quiz-navigation .quiz-nav-btn.quiz-next-btn img,.quiz-navigation .quiz-nav-btn.quiz-submit-btn img,.quiz-navigation .quiz-nav-btn.quiz-prev-btn img,.quiz-navigation .quiz-nav-btn img{display:block;width:1.1em;height:1.1em;}.wp-block-iki-button svg *,.wp-block-iki-product-overview .content .product-actions .add-to-cart-button svg *,.wpcf7-form button[type=submit] svg *,.wpcf7-form input[type=submit] svg *,.wp-block-iki-form button[type=submit] svg *,.wp-block-iki-form input[type=submit] svg *,.quiz-navigation .quiz-nav-btn.quiz-next-btn svg *,.quiz-navigation .quiz-nav-btn.quiz-submit-btn svg *,.quiz-navigation .quiz-nav-btn.quiz-prev-btn svg *,.quiz-navigation .quiz-nav-btn svg *,.wp-block-iki-button img *,.wp-block-iki-product-overview .content .product-actions .add-to-cart-button img *,.wpcf7-form button[type=submit] img *,.wpcf7-form input[type=submit] img *,.wp-block-iki-form button[type=submit] img *,.wp-block-iki-form input[type=submit] img *,.quiz-navigation .quiz-nav-btn.quiz-next-btn img *,.quiz-navigation .quiz-nav-btn.quiz-submit-btn img *,.quiz-navigation .quiz-nav-btn.quiz-prev-btn img *,.quiz-navigation .quiz-nav-btn img *{fill:currentColor;}.wp-block-iki-button:not(.is-style-link),.wp-block-iki-product-overview .content .product-actions .add-to-cart-button:not(.is-style-link),.wpcf7-form button[type=submit]:not(.is-style-link),.wpcf7-form input[type=submit]:not(.is-style-link),.wp-block-iki-form button[type=submit]:not(.is-style-link),.wp-block-iki-form input[type=submit]:not(.is-style-link),.quiz-navigation .quiz-nav-btn:not(.is-style-link){padding:var(--spacing-2) var(--spacing-3);background-color:var(--colors-brand-primary);color:var(--colors-text-inverse);border-radius:2px;}.wp-block-iki-button:not(.is-style-link).is-size-small,.wp-block-iki-product-overview .content .product-actions .add-to-cart-button:not(.is-style-link).is-size-small,.wpcf7-form button[type=submit]:not(.is-style-link).is-size-small,.wpcf7-form input[type=submit]:not(.is-style-link).is-size-small,.wp-block-iki-form button[type=submit]:not(.is-style-link).is-size-small,.wp-block-iki-form input[type=submit]:not(.is-style-link).is-size-small,.quiz-navigation .quiz-nav-btn:not(.is-style-link).is-size-small{padding:var(--spacing-2) var(--spacing-2);font-size:12px;}.wp-block-iki-button:not(.is-style-link):hover,.wp-block-iki-product-overview .content .product-actions .add-to-cart-button:not(.is-style-link):hover,.wpcf7-form button[type=submit]:not(.is-style-link):hover,.wpcf7-form input[type=submit]:not(.is-style-link):hover,.wp-block-iki-form button[type=submit]:not(.is-style-link):hover,.wp-block-iki-form input[type=submit]:not(.is-style-link):hover,.quiz-navigation .quiz-nav-btn:not(.is-style-link):hover{background-color:var(--colors-brand-accent);transform:scale(.98);}.wp-block-iki-button.is-style-outline,.wp-block-iki-product-overview .content .product-actions .is-style-outline.add-to-cart-button,.wpcf7-form button.is-style-outline[type=submit],.wpcf7-form input.is-style-outline[type=submit],.wp-block-iki-form button.is-style-outline[type=submit],.wp-block-iki-form input.is-style-outline[type=submit],.quiz-navigation .is-style-outline.quiz-nav-btn{border:1px solid var(--colors-brand-primary);color:var(--colors-brand-primary);background-color:transparent;}.wp-block-iki-button.is-style-outline:hover,.wp-block-iki-product-overview .content .product-actions .is-style-outline.add-to-cart-button:hover,.wpcf7-form button.is-style-outline[type=submit]:hover,.wpcf7-form input.is-style-outline[type=submit]:hover,.wp-block-iki-form button.is-style-outline[type=submit]:hover,.wp-block-iki-form input.is-style-outline[type=submit]:hover,.quiz-navigation .is-style-outline.quiz-nav-btn:hover{background-color:var(--colors-brand-primary);color:var(--colors-text-inverse);}.wp-block-iki-button.is-style-link,.wp-block-iki-product-overview .content .product-actions .is-style-link.add-to-cart-button,.wpcf7-form button.is-style-link[type=submit],.wpcf7-form input.is-style-link[type=submit],.wp-block-iki-form button.is-style-link[type=submit],.wp-block-iki-form input.is-style-link[type=submit],.quiz-navigation .is-style-link.quiz-nav-btn{color:var(--colors-brand-primary);}.wp-block-iki-button.is-style-link:hover,.wp-block-iki-product-overview .content .product-actions .is-style-link.add-to-cart-button:hover,.wpcf7-form button.is-style-link[type=submit]:hover,.wpcf7-form input.is-style-link[type=submit]:hover,.wp-block-iki-form button.is-style-link[type=submit]:hover,.wp-block-iki-form input.is-style-link[type=submit]:hover,.quiz-navigation .is-style-link.quiz-nav-btn:hover{color:var(--colors-brand-accent);}.wp-block-iki-quiz{opacity:0;animation:quizFadeIn .3s ease forwards;animation-delay:.4s;}.wp-block-iki-quiz .quiz-container{max-width:800px;margin:0 auto;}.wp-block-iki-quiz .quiz-progress{margin-bottom:var(--spacing-6);text-align:center;}.wp-block-iki-quiz .quiz-progress .quiz-progress-bar{width:100%;height:4px;background-color:#f0f0f0;border-radius:2px;overflow:hidden;margin-bottom:var(--spacing-2);}.wp-block-iki-quiz .quiz-progress .quiz-progress-bar .quiz-progress-fill{height:100%;background:linear-gradient(90deg,var(--colors-brand-primary) 0%,var(--colors-brand-accent) 100%);transition:width .4s ease;border-radius:2px;}.wp-block-iki-quiz .quiz-progress .quiz-progress-text{font-size:14px;color:#666;font-weight:400;}.wp-block-iki-quiz .quiz-question{margin-bottom:var(--spacing-4);}.wp-block-iki-quiz .quiz-question .quiz-question-title{margin:0 0 var(--spacing-3) 0;text-align:center;color:var(--colors-text-primary);outline:none;}.wp-block-iki-quiz .quiz-question .quiz-question-subtitle{text-align:center;color:#666;font-size:14px;margin:0 0 var(--spacing-4) 0;font-style:italic;}.wp-block-iki-quiz .quiz-answers{display:grid;gap:var(--spacing-2);grid-template-columns:repeat(2,1fr);}.wp-block-iki-quiz .quiz-answers.columns-1{grid-template-columns:repeat(1,1fr);}.wp-block-iki-quiz .quiz-answers.columns-2{grid-template-columns:repeat(2,1fr);}.wp-block-iki-quiz .quiz-answers.columns-3{grid-template-columns:repeat(3,1fr);}.wp-block-iki-quiz .quiz-answers.columns-4{grid-template-columns:repeat(4,1fr);}.wp-block-iki-quiz .quiz-answer{cursor:pointer;display:block;padding:var(--spacing-3);border:2px solid #f0f0f0;border-radius:8px;transition:all .2s ease;background:white;position:relative;}.wp-block-iki-quiz .quiz-answer:hover{border-color:var(--colors-brand-primary);background:rgba(130,160,136,.05);}.wp-block-iki-quiz .quiz-answer input[type=checkbox],.wp-block-iki-quiz .quiz-answer input[type=radio]{position:absolute;opacity:0;cursor:pointer;}.wp-block-iki-quiz .quiz-answer input[type=checkbox]:checked + .quiz-answer-content .quiz-answer-text,.wp-block-iki-quiz .quiz-answer input[type=radio]:checked + .quiz-answer-content .quiz-answer-text{color:var(--colors-brand-primary);font-weight:500;}.wp-block-iki-quiz .quiz-answer input[type=checkbox]:checked + .quiz-answer-content::before,.wp-block-iki-quiz .quiz-answer input[type=radio]:checked + .quiz-answer-content::before{content:"✓";position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);color:var(--colors-brand-primary);font-weight:600;font-size:18px;}.wp-block-iki-quiz .quiz-answer:has(input:checked){border-color:var(--colors-brand-primary);background:rgba(130,160,136,.1);box-shadow:0 0 0 1px rgba(130,160,136,.2);}.wp-block-iki-quiz .quiz-answer .quiz-answer-content{display:flex;align-items:center;gap:var(--spacing-2);position:relative;}.wp-block-iki-quiz .quiz-answer .quiz-answer-content .quiz-answer-emoji{font-size:20px;flex-shrink:0;}.wp-block-iki-quiz .quiz-answer .quiz-answer-content .quiz-answer-text{flex:1;color:var(--colors-text-primary);transition:all .2s ease;font-size:15px;line-height:1.4;}.quiz-yesno-group{display:flex;flex-direction:column;gap:var(--spacing-4);}.quiz-yesno-group .quiz-yesno-item{background:#fafafa;border-radius:8px;padding:var(--spacing-3);border:1px solid #f0f0f0;}.quiz-yesno-group .quiz-yesno-item .quiz-yesno-question{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);font-weight:500;color:var(--colors-text-primary);}.quiz-yesno-group .quiz-yesno-item .quiz-yesno-question .quiz-answer-emoji{font-size:18px;}.quiz-yesno-group .quiz-yesno-item .quiz-yesno-options{display:flex;gap:var(--spacing-2);}.quiz-yesno-group .quiz-yesno-item .quiz-yesno-options .quiz-yesno-option{flex:1;cursor:pointer;display:block;padding:var(--spacing-2) var(--spacing-3);border:2px solid #e0e0e0;border-radius:6px;text-align:center;transition:all .2s ease;background:white;font-size:14px;font-weight:500;}.quiz-yesno-group .quiz-yesno-item .quiz-yesno-options .quiz-yesno-option:hover{border-color:var(--colors-brand-primary);}.quiz-yesno-group .quiz-yesno-item .quiz-yesno-options .quiz-yesno-option input[type=radio]{display:none;}.quiz-yesno-group .quiz-yesno-item .quiz-yesno-options .quiz-yesno-option input[type=radio]:checked + span{color:white;}.quiz-yesno-group .quiz-yesno-item .quiz-yesno-options .quiz-yesno-option:has(input:checked){background:var(--colors-brand-primary);border-color:var(--colors-brand-primary);color:white;}.quiz-yesno-group .quiz-yesno-item .quiz-yesno-options .quiz-yesno-option span{display:block;transition:color .2s ease;}.quiz-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-6);gap:var(--spacing-3);}.quiz-navigation .quiz-nav-btn{min-width:120px;}.quiz-navigation .quiz-nav-btn.quiz-prev-btn{background-color:transparent;color:var(--colors-brand-primary);border:2px solid var(--colors-brand-primary);}.quiz-navigation .quiz-nav-btn.quiz-prev-btn:hover:not(:disabled){background-color:var(--colors-brand-primary);color:white;}.quiz-navigation .quiz-nav-btn.quiz-prev-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;}.quiz-navigation .quiz-nav-btn.quiz-prev-btn:disabled:hover{background-color:transparent;color:var(--colors-brand-primary);}.quiz-navigation .quiz-nav-btn.quiz-next-btn:disabled,.quiz-navigation .quiz-nav-btn.quiz-submit-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;}.quiz-navigation .quiz-nav-btn.quiz-next-btn:disabled:hover,.quiz-navigation .quiz-nav-btn.quiz-submit-btn:disabled:hover{background-color:var(--colors-brand-primary);transform:none;}.quiz-results .quiz-loading-overlay{display:flex;align-items:center;justify-content:center;min-height:400px;background:white;border-radius:12px;box-shadow:0 4px 30px rgba(0,0,0,.1);border:1px solid #f0f0f0;}.quiz-results .quiz-loading-overlay .quiz-loading-content{text-align:center;padding:var(--spacing-6);}.quiz-results .quiz-loading-overlay .quiz-loading-content .quiz-loading-spinner{width:60px;height:60px;border:4px solid #f0f0f0;border-top:4px solid var(--colors-brand-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4) auto;}.quiz-results .quiz-loading-overlay .quiz-loading-content .quiz-loading-title{color:var(--colors-text-primary);margin:0 0 var(--spacing-2) 0;font-size:24px;}.quiz-results .quiz-loading-overlay .quiz-loading-content .quiz-loading-subtitle{color:#666;font-size:16px;margin:0;line-height:1.5;}.quiz-results .quiz-results-title{text-align:center;margin:0 0 var(--spacing-4) 0;color:var(--colors-text-primary);}.quiz-results .quiz-results-summary{margin-bottom:var(--spacing-4);}.quiz-results .quiz-results-summary .quiz-alert{padding:var(--spacing-3);border-radius:8px;margin-bottom:var(--spacing-3);border-left:4px solid var(--colors-brand-accent);}.quiz-results .quiz-results-summary .quiz-alert.quiz-alert-warning{background:rgba(207,146,103,.1);color:var(--colors-text-primary);}.quiz-results .quiz-results-summary .quiz-alert.quiz-alert-warning strong{color:var(--colors-brand-accent);}.quiz-results .quiz-results-summary .quiz-concerns h3{margin:0 0 var(--spacing-2) 0;color:var(--colors-text-primary);}.quiz-results .quiz-results-summary .quiz-concerns ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-2);}.quiz-results .quiz-results-summary .quiz-concerns ul li{background:rgba(130,160,136,.1);padding:var(--spacing-1) var(--spacing-2);border-radius:20px;font-size:14px;color:var(--colors-text-primary);border:1px solid rgba(130,160,136,.2);}.quiz-results .quiz-recommendations h3{margin:0 0 var(--spacing-3) 0;color:var(--colors-text-primary);}.quiz-results .quiz-recommendations .recommendation-category{margin-bottom:var(--spacing-4);}.quiz-results .quiz-recommendations .recommendation-category:last-child{margin-bottom:0;}.quiz-results .quiz-recommendations .recommendation-category h4{margin:0 0 var(--spacing-2) 0;color:var(--colors-brand-primary);font-size:18px;}.quiz-results .quiz-recommendations .recommendation-category ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--spacing-1);}.quiz-results .quiz-recommendations .recommendation-category ul li{padding:var(--spacing-2);background:#fafafa;border-radius:6px;border:1px solid #f0f0f0;font-size:14px;color:var(--colors-text-primary);}.quiz-results .quiz-results-main-title{text-align:center;margin:0 0 var(--spacing-2) 0;color:var(--colors-text-primary);font-size:28px;}.quiz-results .quiz-results-subtitle{text-align:center;color:#666;margin:0 0 var(--spacing-4) 0;font-size:16px;line-height:1.5;}.quiz-results .quiz-main-recommendation{background:rgba(130,160,136,.05);border-radius:12px;padding:var(--spacing-4);margin-bottom:var(--spacing-4);border:1px solid rgba(130,160,136,.1);}.quiz-results .quiz-main-recommendation .recommendation-title{margin:0 0 var(--spacing-2) 0;color:var(--colors-brand-primary);text-align:center;}.quiz-results .quiz-main-recommendation .recommendation-description{text-align:center;color:var(--colors-text-primary);margin:0;font-size:15px;line-height:1.5;}.quiz-results .quiz-routines-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4);margin-bottom:var(--spacing-4);}@media (max-width: 1024px){.quiz-results .quiz-routines-container{grid-template-columns:1fr;gap:var(--spacing-3);}}.quiz-results .quiz-routine-section .routine-title{margin:0 0 var(--spacing-2) 0;color:var(--colors-text-primary);font-size:18px;text-align:center;}.quiz-results .quiz-routine-section .routine-steps{list-style:none;padding:0;padding:var(--spacing-3);margin:0;background:#fafafa;border-radius:8px;}.quiz-results .quiz-routine-section .routine-steps .routine-step{padding:var(--spacing-2) 0;border-bottom:1px solid #eee;}.quiz-results .quiz-routine-section .routine-steps .routine-step:last-child{border-bottom:none;padding-bottom:0;}.quiz-results .quiz-routine-section .routine-steps .routine-step .step-product{font-weight:600;color:var(--colors-brand-primary);}.quiz-results .quiz-routine-section .routine-steps .routine-step .step-description{color:#666;font-size:14px;}.quiz-results .quiz-routine-section .routine-steps .related-product{display:flex;align-items:center;gap:var(--spacing-2);}.quiz-results .quiz-routine-section .routine-steps .related-product:not(:last-child){margin-bottom:var(--spacing-2);border-bottom:1px solid #ddd;padding-bottom:var(--spacing-2);}.quiz-results .quiz-routine-section .routine-steps .related-product .product-image{flex-shrink:0;position:relative;}.quiz-results .quiz-routine-section .routine-steps .related-product .product-image img{display:block;width:125px;}.quiz-results .quiz-routine-section .routine-steps .related-product .product-image .related-product-sale-badge{position:absolute;top:4px;left:4px;background:var(--colors-brand-primary);color:white;padding:2px 6px;border-radius:var(--spacing-05);font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;z-index:5;}.quiz-results .quiz-routine-section .routine-steps .related-product .product-details .product-title{margin:0;margin:0;color:var(--colors-text-primary);text-decoration:none;}.quiz-results .quiz-routine-section .routine-steps .related-product .product-details .product-title:hover{color:var(--colors-brand-primary);}.quiz-results .quiz-routine-section .routine-steps .related-product .product-details .product-price{margin:0 0 var(--spacing-1) 0;color:#555;display:flex;flex-direction:column;gap:1px;}.quiz-results .quiz-routine-section .routine-steps .related-product .product-details .product-price .compare-at-price{font-size:11px;color:#aaa;text-decoration:line-through;}.quiz-results .quiz-routine-section .routine-steps .related-product .product-details .product-price .sale-price{color:var(--colors-brand-primary);font-weight:500;}.quiz-results .quiz-routine-section .routine-steps .related-product .product-details .product-price .regular-price{font-weight:400;}.quiz-results .quiz-routine-section .routine-steps .related-product .product-details .add-to-cart-small{display:flex;align-items:center;gap:var(--spacing-05);text-decoration:none;}.quiz-results .quiz-routine-section .routine-steps .related-product .product-details .add-to-cart-small svg{display:block;width:1em;height:1em;}.quiz-results .quiz-routine-section .routine-steps .related-product .product-details .add-to-cart-small svg *{fill:currentColor;}.quiz-results .quiz-routine-section .routine-steps .related-product .product-details .add-to-cart-small:hover{color:var(--colors-brand-primary);}.quiz-results .quiz-body-section{margin-bottom:var(--spacing-4);background:rgba(207,146,103,.05);border-radius:8px;padding:var(--spacing-3);border:1px solid rgba(207,146,103,.1);}.quiz-results .quiz-body-section .body-title{margin:0 0 var(--spacing-2) 0;color:var(--colors-brand-accent);font-size:18px;}.quiz-results .quiz-body-section .body-recommendations{list-style:none;padding:0;margin:0;}.quiz-results .quiz-body-section .body-recommendations .body-recommendation{display:flex;align-items:flex-start;gap:var(--spacing-1);margin-bottom:var(--spacing-2);font-size:14px;line-height:1.5;}.quiz-results .quiz-body-section .body-recommendations .body-recommendation:last-child{margin-bottom:0;}.quiz-results .quiz-body-section .body-recommendations .body-recommendation .body-emoji{flex-shrink:0;font-size:16px;}.quiz-results .quiz-body-section .body-recommendations .body-recommendation strong{color:var(--colors-brand-accent);}.quiz-results .quiz-notes-section{margin-bottom:var(--spacing-4);}.quiz-results .quiz-notes-section .quiz-note{background:rgba(130,160,136,.1);border-left:4px solid var(--colors-brand-primary);padding:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-2);border-radius:4px;font-size:14px;color:var(--colors-text-primary);}.quiz-results .quiz-notes-section .quiz-note:last-child{margin-bottom:0;}.quiz-results .quiz-concerns-summary{margin-bottom:var(--spacing-4);}.quiz-results .quiz-concerns-summary h4{margin:0 0 var(--spacing-2) 0;color:var(--colors-text-primary);font-size:16px;}.quiz-results .quiz-concerns-summary .concerns-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-1);}.quiz-results .quiz-concerns-summary .concerns-tags .concern-tag{background:rgba(130,160,136,.1);padding:var(--spacing-05) var(--spacing-2);border-radius:20px;font-size:12px;color:var(--colors-text-primary);border:1px solid rgba(130,160,136,.2);}.quiz-results .quiz-cta-section{text-align:center;background:linear-gradient(135deg,var(--colors-brand-primary),var(--colors-brand-accent));color:white;padding:var(--spacing-4);border-radius:12px;margin-bottom:var(--spacing-4);}.quiz-results .quiz-cta-section .cta-title{margin:0 0 var(--spacing-2) 0;color:white;font-size:20px;}.quiz-results .quiz-cta-section .cta-text{margin:0;font-size:16px;opacity:.95;}.quiz-results .quiz-results-actions{text-align:center;margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid #f0f0f0;}.quiz-message{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:6px;font-size:14px;animation:slideInDown .3s ease;}.quiz-message.quiz-message-error{background:rgba(220,53,69,.1);color:#dc3545;border:1px solid rgba(220,53,69,.2);}.quiz-message.quiz-message-warning{background:rgba(255,193,7,.1);color:#856404;border:1px solid rgba(255,193,7,.2);}.quiz-message.quiz-message-info{background:rgba(130,160,136,.1);color:var(--colors-brand-primary);border:1px solid rgba(130,160,136,.2);}@media (max-width: 1024px){.quiz-question{padding:var(--spacing-4);}.quiz-question .quiz-question-title{font-size:24px;}.quiz-answers.columns-3,.quiz-answers.columns-4{grid-template-columns:repeat(2,1fr);}.quiz-yesno-group .quiz-yesno-item .quiz-yesno-options{flex-direction:column;}.quiz-navigation{flex-direction:column-reverse;gap:var(--spacing-2);}.quiz-navigation .quiz-nav-btn{width:100%;}}@media (max-width: 676px){.quiz-question{padding:var(--spacing-3);}.quiz-question .quiz-question-title{font-size:20px;}.quiz-answers{gap:var(--spacing-1);}.quiz-answers.columns-1,.quiz-answers.columns-2,.quiz-answers.columns-3,.quiz-answers.columns-4{grid-template-columns:repeat(1,1fr) !important;}.quiz-answers .quiz-answer{padding:var(--spacing-2);}.quiz-answers .quiz-answer .quiz-answer-content .quiz-answer-emoji{font-size:16px;}.quiz-answers .quiz-answer .quiz-answer-content .quiz-answer-text{font-size:14px;}.quiz-results .quiz-summary .quiz-concerns ul li{font-size:12px;padding:var(--spacing-05) var(--spacing-1);}}@keyframes slideInDown{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}@keyframes shimmer{0%{background-position:-200% 0;}100%{background-position:200% 0;}}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@keyframes quizFadeIn{from{opacity:0;}to{opacity:1;}}.container{width:90%;max-width:1350px;margin:0 auto;}.wp-iki-embed-media-file{display:contents;position:relative;}.wp-iki-embed-media-file > button{visibility:hidden;opacity:0;translate:0 50%;transition:all ease .15s;cursor:pointer;position:absolute;top:var(--spacing-1);right:var(--spacing-1);background-color:rgba(255,255,255,.75);border:1px solid white;border-radius:12px;padding:4px;z-index:1000;}.wp-iki-embed-media-file > button svg,.wp-iki-embed-media-file > button svg *{fill:var(--colors-base-grey900) !important;}.wp-iki-embed-media-file:hover button{visibility:visible;opacity:1;translate:0 0;}.wp-block-iki-header{position:fixed;top:0;left:0;width:100%;z-index:100;color:white;}.wp-block-iki-header.sticky{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 10px 0 rgba(0,0,0,.1);}.wp-block-iki-header .notification-banner{background-color:var(--colors-brand-primary);color:white;padding:var(--spacing-1);text-align:center;font-size:14px;font-weight:400;}.wp-block-iki-header .container{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) 0;}.wp-block-iki-header .hamburger{display:none;cursor:pointer;padding:0px;background:none;border:none;top:-2px;}.wp-block-iki-header .hamburger .bar{display:block;width:25px;height:2px;margin:6px auto;border-radius:100px;background-color:white;transition:all .3s ease;}.wp-block-iki-header .logo{display:block;width:50%;max-width:150px;}.wp-block-iki-header .logo svg,.wp-block-iki-header .logo img{display:block;width:100%;}.wp-block-iki-header .logo svg *,.wp-block-iki-header .logo img *{fill:white;transition:all .3s ease;}.wp-block-iki-header.sticky.black .logo svg *,.wp-block-iki-header:has(.navigation.active) .logo svg *{fill:var(--colors-text-primary);}.wp-block-iki-header.sticky.black .navigation a,.wp-block-iki-header.sticky.black .shop-navigation a,.wp-block-iki-header:has(.navigation.active) .navigation a,.wp-block-iki-header:has(.navigation.active) .shop-navigation a{color:var(--colors-text-primary);}.wp-block-iki-header.sticky.black .hamburger .bar,.wp-block-iki-header:has(.navigation.active) .hamburger .bar{background-color:var(--colors-text-primary);}.wp-block-iki-header .navigation{display:flex;gap:var(--spacing-4);font-size:14px;font-weight:400;}.wp-block-iki-header .navigation li{list-style:none;}.wp-block-iki-header .navigation a{display:block;display:inline-block;text-decoration:none;color:white;}.wp-block-iki-header .navigation a:after{content:"";position:absolute;bottom:0px;left:0;width:0%;height:1px;margin-inline:auto;background-color:currentColor;transition:all .3s ease;}.wp-block-iki-header .navigation a:hover{transform:translateY(-2px);color:var(--colors-brand-secondary);}.wp-block-iki-header .navigation a:hover:after{width:100%;}.wp-block-iki-header .shop-navigation{list-style:none;display:flex;gap:var(--spacing-4);}.wp-block-iki-header .shop-navigation .cartCountBubble{position:absolute;top:-15px;right:-10px;width:20px;height:20px;line-height:20px;text-align:center;background-color:var(--colors-brand-primary);color:white;border-radius:100%;font-size:12px;}.wp-block-iki-header .shop-navigation > li > a{color:white;}.wp-block-iki-header .shop-navigation li svg{width:24px;height:24px;}.wp-block-iki-header .shop-navigation li svg *{fill:currentColor;}.wp-block-iki-header .shop-navigation .cart-popup{position:absolute;top:calc(100% + var(--spacing-2));right:0;width:350px;background:white;color:var(--colors-text-primary);padding:var(--spacing-2);border-radius:4px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);z-index:1000;opacity:0;transform:translateY(10px);visibility:hidden;transition:all .3s ease;}.wp-block-iki-header .shop-navigation .cart-popup .title{margin:0;font-size:14px;display:flex;align-items:center;gap:var(--spacing-1);}.wp-block-iki-header .shop-navigation .cart-popup .title svg{width:1.25em;height:1.25em;}.wp-block-iki-header .shop-navigation .cart-popup .title svg *{fill:currentColor;}.wp-block-iki-header .shop-navigation .cart-popup .product{margin-top:var(--spacing-2);margin-bottom:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-2);}.wp-block-iki-header .shop-navigation .cart-popup .product .product-image{width:75px;border:1px solid #ddd;border-radius:4px;overflow:hidden;}.wp-block-iki-header .shop-navigation .cart-popup .product .product-image img{display:block;}.wp-block-iki-header .shop-navigation .cart-popup .product .product-title{margin:0;}.wp-block-iki-header .shop-navigation .cart-popup .product .product-price{margin:0;}.wp-block-iki-header .shop-navigation .cart-popup .buttons{list-style-type:none;padding:0;margin:0;}.wp-block-iki-header .shop-navigation .cart-popup .buttons li:not(:last-child){margin-bottom:var(--spacing-1);}.wp-block-iki-header .shop-navigation .cart-popup .buttons .cartCount:before{content:"(";}.wp-block-iki-header .shop-navigation .cart-popup .buttons .cartCount:after{content:")";}.wp-block-iki-header .shop-navigation .cart-popup .buttons a{width:100%;}.wp-block-iki-header .shop-navigation .cart-popup.visible{opacity:1;transform:translateY(0);visibility:visible;}@media (max-width: 676px){.wp-block-iki-header .navigation{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:rgba(255,255,255,.95);z-index:1000;transform:translateX(-100%);transition:all .3s ease;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-4);}.wp-block-iki-header .navigation.active{transform:translateX(0);}.wp-block-iki-header .shop-navigation{margin-right:32px;margin-left:auto;}.wp-block-iki-header .logo,.wp-block-iki-header .shop-navigation,.wp-block-iki-header .hamburger{z-index:1001;}.wp-block-iki-header .hamburger{display:block;flex-shrink:0;}.wp-block-iki-header .hamburger.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg);}.wp-block-iki-header .hamburger.active .bar:nth-child(2){opacity:0;}.wp-block-iki-header .hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg);}}.logged-in .wp-block-iki-header{top:32px;}.wp-block-iki-footer .footer-columns{padding-block:var(--spacing-section);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);}.wp-block-iki-footer .footer-copyright{text-align:center;font-size:12px;border-top:1px solid rgba(0,0,0,.1);padding-block:var(--spacing-1);color:#555;}.wp-block-iki-footer .company-description{font-size:14px;line-height:1.5;margin-bottom:var(--spacing-2);}.wp-block-iki-footer .logo{display:block;width:100%;max-width:225px;}.wp-block-iki-footer .logo svg,.wp-block-iki-footer .logo img{display:block;width:100%;}.wp-block-iki-footer .column-title{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:var(--spacing-3);margin:0 0 var(--spacing-3) 0;}.wp-block-iki-footer .menu-list{list-style:none;padding:0;margin:0;}.wp-block-iki-footer .menu-list li{margin-bottom:var(--spacing-1);}.wp-block-iki-footer .menu-list a{text-decoration:none;color:var(--colors-text-primary);}.wp-block-iki-footer .menu-list a:hover{text-decoration:underline;}.wp-block-iki-footer .social-links{list-style:none;padding:0;margin:0;display:flex;gap:var(--spacing-2);}.wp-block-iki-footer .social-links svg{display:block;width:24px;height:24px;}.wp-block-iki-footer .social-links svg *{fill:var(--colors-text-primary);}.wp-block-iki-footer .newsletter-form{display:flex;gap:var(--spacing-1);border-bottom:1px solid var(--colors-text-primary);}.wp-block-iki-footer .newsletter-form:has(.newsletter-success){border-bottom:none;}.wp-block-iki-footer .newsletter-form input{width:100%;border:none;padding:0;padding-block:var(--spacing-2);}.wp-block-iki-footer .newsletter-form input:focus{outline:none;}.wp-block-iki-footer .newsletter-form input:disabled{opacity:.6;cursor:not-allowed;}.wp-block-iki-footer .newsletter-form button{flex-shrink:0;background:none;border:none;text-transform:uppercase;cursor:pointer;}.wp-block-iki-footer .newsletter-form button:hover{color:var(--colors-brand-primary);}.wp-block-iki-footer .newsletter-form button:disabled{opacity:.6;cursor:not-allowed;}.wp-block-iki-footer .newsletter-form .newsletter-success{padding:var(--spacing-2) 0;color:#28a745;font-weight:500;font-size:12px;}.wp-block-iki-footer .newsletter-form .newsletter-success p{margin:0;}.wp-block-iki-footer .newsletter-form .newsletter-error{padding:var(--spacing-2) 0;color:#dc3545;font-weight:500;}.wp-block-iki-footer .newsletter-form .newsletter-error p{margin:0 0 var(--spacing-2) 0;}.wp-block-iki-footer .newsletter-form .newsletter-error .retry-button{background:none;border:1px solid #dc3545;color:#dc3545;padding:var(--spacing-1) var(--spacing-2);border-radius:4px;cursor:pointer;text-transform:uppercase;font-size:12px;}.wp-block-iki-footer .newsletter-form .newsletter-error .retry-button:hover{background:#dc3545;color:white;}@media (max-width: 1024px){.wp-block-iki-footer .footer-columns{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);}}@media (max-width: 676px){.wp-block-iki-footer{text-align:center;}.wp-block-iki-footer .footer-columns{grid-template-columns:repeat(1,1fr);}.wp-block-iki-footer .logo{margin-inline:auto;}.wp-block-iki-footer .social-links{justify-content:center;}}.wp-block-iki-card-product-category{border-radius:4px;display:flex;align-items:center;aspect-ratio:3/2;padding-left:40%;padding-right:24px;color:var(--colors-text-primary);text-decoration:none;}.wp-block-iki-card-product-category:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f7f7f7;transition:all .3s ease;}.wp-block-iki-card-product-category .image{position:absolute;bottom:0;left:0;width:40%;height:100%;padding-top:var(--spacing-2);}.wp-block-iki-card-product-category .image .wp-iki-embed-media-file,.wp-block-iki-card-product-category .image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:all .3s ease;}.wp-block-iki-card-product-category .title{margin:0;text-decoration:none;}.wp-block-iki-card-product-category .subtitle{font-size:14px;}@media (min-width: 1200px){.wp-block-iki-card-product-category:hover:before{transform:scale(.95);border-radius:12px;}.wp-block-iki-card-product-category:hover .image img{transform:scale(1.1);}.wp-block-iki-card-product-category:hover .wp-block-iki-button,.wp-block-iki-card-product-category:hover .wp-block-iki-product-overview .content .product-actions .add-to-cart-button,.wp-block-iki-product-overview .content .product-actions .wp-block-iki-card-product-category:hover .add-to-cart-button,.wp-block-iki-card-product-category:hover .wpcf7-form button[type=submit],.wpcf7-form .wp-block-iki-card-product-category:hover button[type=submit],.wp-block-iki-card-product-category:hover .wpcf7-form input[type=submit],.wpcf7-form .wp-block-iki-card-product-category:hover input[type=submit],.wp-block-iki-card-product-category:hover .wp-block-iki-form button[type=submit],.wp-block-iki-form .wp-block-iki-card-product-category:hover button[type=submit],.wp-block-iki-card-product-category:hover .wp-block-iki-form input[type=submit],.wp-block-iki-form .wp-block-iki-card-product-category:hover input[type=submit],.wp-block-iki-card-product-category:hover .quiz-navigation .quiz-nav-btn,.quiz-navigation .wp-block-iki-card-product-category:hover .quiz-nav-btn{gap:var(--spacing-2);}}.wp-block-iki-section{margin-block:var(--spacing-section);}.wp-block-iki-section.is-style-secondary{margin-block:0px;padding-block:var(--spacing-section);background-color:#f9f9f9;}.wp-block-iki-section-heading{text-align:center;}.wp-block-iki-section-heading + *{margin-top:calc(var(--spacing-section) * .75);}.wp-block-iki-section-heading + .wp-block-iki-buttons{margin-top:var(--spacing-3);}.wp-block-iki-section-heading .wp-block-iki-section-icon svg{display:block;width:48px;height:48px;margin:0 auto 16px auto;}.wp-block-iki-section-heading .section-heading-overline,.wp-block-iki-section-heading .wp-block-iki-section-overline{font-weight:500;color:var(--colors-brand-accent);margin-bottom:var(--spacing-1);text-transform:uppercase;}.wp-block-iki-section-heading .section-heading-title,.wp-block-iki-section-heading .wp-block-iki-section-title{margin:0;text-wrap:balance;}.wp-block-iki-section-heading .section-heading-subtitle,.wp-block-iki-section-heading .wp-block-iki-section-subtitle{max-width:900px;margin-inline:auto;}.typography-rules .wp-block-iki-section-heading{text-align:inherit;}.typography-rules .wp-block-iki-section-heading + *{margin-top:var(--spacing-3);}.wp-block-iki-full-width-media-text,.wp-block-iki-full-width-text-media{background-color:#f7f7f7;display:flex;gap:var(--spacing-4);}.wp-block-iki-full-width-media-text .text,.wp-block-iki-full-width-text-media .text{width:50%;padding:var(--spacing-section);text-align:center;}@media (min-width: 1024px){.wp-block-iki-full-width-media-text .text .wp-block-iki-section-heading:after,.wp-block-iki-full-width-text-media .text .wp-block-iki-section-heading:after{content:"";display:block;width:100%;max-width:150px;height:1px;background-color:#82a088;margin:var(--spacing-4) auto -40px auto;}}.wp-block-iki-full-width-media-text .text .feature-badges,.wp-block-iki-full-width-text-media .text .feature-badges{display:flex;gap:var(--spacing-1);padding:0;max-width:400px;margin-inline:auto;flex-wrap:wrap;justify-content:center;}.wp-block-iki-full-width-media-text .text .feature-badges li,.wp-block-iki-full-width-text-media .text .feature-badges li{list-style:none;padding:var(--spacing-1) var(--spacing-2);background-color:white;border:1px solid #82a088;color:#5c7962;border-radius:4px;border-radius:100px;text-transform:uppercase;font-size:10px;font-weight:500;letter-spacing:.05em;}.wp-block-iki-full-width-media-text .media,.wp-block-iki-full-width-text-media .media{width:50%;}.wp-block-iki-full-width-media-text .media .wp-iki-embed-media-file,.wp-block-iki-full-width-media-text .media img,.wp-block-iki-full-width-text-media .media .wp-iki-embed-media-file,.wp-block-iki-full-width-text-media .media img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}@media (min-width: 1024px){.wp-block-iki-full-width-media-text.has-media-on-the-right,.wp-block-iki-full-width-text-media.has-media-on-the-right{flex-direction:row-reverse;}}@media (max-width: 1024px){.wp-block-iki-full-width-media-text,.wp-block-iki-full-width-text-media{flex-direction:column;}.wp-block-iki-full-width-media-text .text,.wp-block-iki-full-width-text-media .text{order:2;width:100%;}.wp-block-iki-full-width-media-text .media,.wp-block-iki-full-width-text-media .media{order:1;width:100%;aspect-ratio:16/9;}}.wp-block-cta-banner{position:relative;overflow:hidden;}.wp-block-cta-banner .background{position:absolute;top:0;left:0;width:100%;height:100%;filter:blur(5px);transform:scale(1.2);}.wp-block-cta-banner .background img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.wp-block-cta-banner .content{position:relative;z-index:1;padding-block:calc(var(--spacing-section) * 1.5);padding-inline:var(--spacing-4);border-radius:8px;overflow:hidden;color:white;text-align:center;}.wp-block-iki-card-testimonial{width:100%;margin:0;}.wp-block-iki-card-testimonial .stars{list-style-type:none;padding:0;margin:0 0 var(--spacing-2) 0;display:flex;gap:var(--spacing-1);}.wp-block-iki-card-testimonial .stars svg{display:block;width:16px;height:16px;}.wp-block-iki-card-testimonial .title{font-weight:600;margin:0 0 var(--spacing-1) 0;font-size:1.2em;}.wp-block-iki-card-testimonial .quote{margin:0;}.wp-block-iki-card-testimonial cite{display:inline-flex;align-items:center;gap:var(--spacing-1);font-weight:500;margin-top:var(--spacing-1);}.wp-block-iki-card-testimonial cite:before{content:"- ";}@media (max-width: 676px){.wp-block-iki-card-testimonial{text-align:center;}.wp-block-iki-card-testimonial .stars{justify-content:center;}}.wp-block-iki-card-video{width:100%;margin:0;transition:all ease .3s;cursor:pointer;border-radius:8px;overflow:hidden;}.wp-block-iki-card-video video{display:block;width:100%;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;}.wp-block-iki-card-video:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.5);border-radius:8px;opacity:0;transition:all ease .3s;background-image:url("data:image/svg+xml,<svg width=\"800px\" height=\"800px\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.6582 9.28638C18.098 10.1862 18.8178 10.6361 19.0647 11.2122C19.2803 11.7152 19.2803 12.2847 19.0647 12.7878C18.8178 13.3638 18.098 13.8137 16.6582 14.7136L9.896 18.94C8.29805 19.9387 7.49907 20.4381 6.83973 20.385C6.26501 20.3388 5.73818 20.0469 5.3944 19.584C5 19.053 5 18.1108 5 16.2264V7.77357C5 5.88919 5 4.94701 5.3944 4.41598C5.73818 3.9531 6.26501 3.66111 6.83973 3.6149C7.49907 3.5619 8.29805 4.06126 9.896 5.05998L16.6582 9.28638Z\" stroke=\"%23ffffff\" stroke-width=\"2\" stroke-linejoin=\"round\"/></svg>");background-size:50px auto;background-position:center;background-repeat:no-repeat;}@media (min-width: 1200px){.wp-block-iki-card-video:hover{transform:scale(1.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);}.wp-block-iki-card-video:hover:after{opacity:1;}}.wp-block-iki-text-media,.wp-block-iki-media-text{display:flex;align-items:center;gap:var(--spacing-6);}.wp-block-iki-text-media + .wp-block-iki-media-text,.wp-block-iki-media-text + .wp-block-iki-media-text{margin-top:var(--spacing-6);}.wp-block-iki-text-media .image-container,.wp-block-iki-media-text .image-container{width:50%;}.wp-block-iki-text-media .image-container img,.wp-block-iki-media-text .image-container img{display:block;width:100%;border-radius:8px;box-shadow:rgba(17,12,46,.15) 0px 48px 100px 0px;}.wp-block-iki-text-media .content-container,.wp-block-iki-media-text .content-container{width:50%;}@media (min-width: 1024px){.wp-block-iki-text-media.has-media-on-the-right,.wp-block-iki-media-text.has-media-on-the-right{flex-direction:row-reverse;}}@media (max-width: 1024px){.wp-block-iki-text-media,.wp-block-iki-media-text{flex-direction:column;}.wp-block-iki-text-media .content-container,.wp-block-iki-media-text .content-container{order:2;width:100%;}.wp-block-iki-text-media .image-container,.wp-block-iki-media-text .image-container{order:1;width:100%;}}.wp-block-iki-card-usp{width:100%;text-align:center;text-wrap:balance;}.wp-block-iki-card-usp .icon svg,.wp-block-iki-card-usp .icon img{width:80px;height:80px;}.wp-block-iki-card-usp .image{width:275px;height:275px;margin-inline:auto;}.wp-block-iki-card-usp:has(.subtitle) .title{font-weight:600;margin:var(--spacing-1) 0 0 0;}.wp-block-iki-card-usp:has(.subtitle) .subtitle{margin:0;}.wp-block-iki-card-ingredient:before{content:"";border-radius:var(--spacing-2);position:absolute;inset:0;top:10px;background:var(--img);background-size:cover;filter:blur(16px) brightness(1.1);}.wp-block-iki-card-ingredient:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;border-radius:var(--spacing-2);background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.3));}.wp-block-iki-card-ingredient .card{border-radius:20px;width:100%;height:300px;overflow:hidden;position:relative;}.wp-block-iki-card-ingredient .card .thumb{-o-object-fit:cover;object-fit:cover;width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;left:-30px;top:-30px;}.wp-block-iki-card-ingredient .card .thumb:before{content:"";background:var(--img);background-size:cover;position:absolute;inset:0;}.wp-block-iki-card-ingredient .card .thumb:after{content:"";background:var(--img);background-size:cover;position:absolute;inset:0;filter:blur(10px) saturate(1.1) brightness(1.1);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 35%,#000 65%);mask-image:linear-gradient(to bottom,rgba(0,0,0,0),#000);}.wp-block-iki-card-ingredient .content{position:absolute;bottom:0;left:0;width:100%;padding:var(--spacing-3);color:white;z-index:5;}.wp-block-iki-card-ingredient .content .ingredient-name{margin:0;}.wp-block-iki-card-ingredient .content .ingredient-subtitle{font-size:14px;margin:var(--spacing-05) 0 0 0;}.wp-block-iki-card-ingredient .content .ingredient-products{border-top:1px dotted rgba(255,255,255,.5);list-style:none;padding:var(--spacing-1) 0 0 0;margin:var(--spacing-1) 0 0 0;}.wp-block-iki-card-ingredient .content .ingredient-products a{color:white;text-decoration:none;font-size:14px;opacity:.8;}.wp-block-iki-card-ingredient .content .ingredient-products a:hover{opacity:1;}.wp-block-iki-card-ingredient .content .ingredient-products li{display:inline-block;}.wp-block-iki-card-ingredient .content .ingredient-products li:not(:last-child):after{content:", ";margin-right:4px;}.wp-block-iki-ingredients{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);}.wp-block-iki-ingredients .card{border-radius:20px;width:100%;aspect-ratio:5/4;overflow:hidden;position:relative;}.wp-block-iki-ingredients .card .thumb{-o-object-fit:cover;object-fit:cover;width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;left:-30px;top:-30px;}.wp-block-iki-ingredients .card .thumb:before{content:"";background:var(--img);background-size:cover;position:absolute;inset:0;}.wp-block-iki-ingredients .card .thumb:after{content:"";background:var(--img);background-size:cover;position:absolute;inset:0;filter:blur(10px) saturate(1.1) brightness(1.1);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 35%,#000 65%);mask-image:linear-gradient(to bottom,rgba(0,0,0,0),#000);}.wp-block-iki-ingredients .content{position:absolute;bottom:0;left:0;width:100%;padding:var(--spacing-3);color:white;z-index:5;}.wp-block-iki-ingredients .content .ingredient-name{margin:0;}.wp-block-iki-ingredients .content .ingredient-description{font-size:14px;margin:var(--spacing-05) 0 0 0;}.wp-block-iki-ingredients .content .ingredient-products{border-top:1px dotted rgba(255,255,255,.5);list-style:none;padding:var(--spacing-1) 0 0 0;margin:var(--spacing-1) 0 0 0;}.wp-block-iki-ingredients .content .ingredient-products a{color:white;text-decoration:none;font-size:14px;opacity:.8;}.wp-block-iki-ingredients .content .ingredient-products a:hover{opacity:1;}.wp-block-iki-ingredients .content .ingredient-products li{display:inline-block;}.wp-block-iki-ingredients .content .ingredient-products li:not(:last-child):after{content:", ";margin-right:4px;}@media (max-width: 1024px){.wp-block-iki-ingredients{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);}}@media (max-width: 676px){.wp-block-iki-ingredients{grid-template-columns:repeat(1,1fr);}}.wpcf7-form,.wp-block-iki-form{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%;max-width:700px;margin-inline:auto;}.wpcf7-form input,.wpcf7-form textarea,.wp-block-iki-form input,.wp-block-iki-form textarea{border:1px solid #ccc;padding:var(--spacing-2);display:block;border-radius:var(--spacing-05);width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;}.wpcf7-form input:hover,.wpcf7-form input:focus,.wpcf7-form textarea:hover,.wpcf7-form textarea:focus,.wp-block-iki-form input:hover,.wp-block-iki-form input:focus,.wp-block-iki-form textarea:hover,.wp-block-iki-form textarea:focus{outline:none;border-color:var(--colors-brand-primary);}.wp-block-iki-faqs{width:100%;max-width:700px;margin-inline:auto;}.wp-block-iki-faqs .faq:not(:last-child){border-bottom:1px solid #ccc;padding-bottom:var(--spacing-4);margin-bottom:var(--spacing-4);}.wp-block-iki-faqs .faq-question{font-weight:600;margin:0;}.wp-block-iki-faqs .faq-answer{margin-top:var(--spacing-05);}.wp-block-iki-products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);}.wp-block-iki-products.column-3{grid-template-columns:repeat(3,1fr);}@media (max-width: 1024px){.wp-block-iki-products{grid-template-columns:repeat(2,1fr) !important;}}@media (max-width: 676px){.wp-block-iki-products{grid-template-columns:repeat(1,1fr) !important;}}.wp-block-iki-product-card,.wp-block-iki-card-product{overflow:hidden;text-align:center;background-color:#fff;}.wp-block-iki-product-card .product-images,.wp-block-iki-card-product .product-images{aspect-ratio:1/1;overflow:hidden;}.wp-block-iki-product-card .product-images .product-actions,.wp-block-iki-card-product .product-images .product-actions{position:absolute;bottom:0;left:0;width:100%;z-index:5;background-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;transform:translateY(100%);transition:all .25s ease-out;text-transform:uppercase;font-size:12px;color:rgba(0,0,0,.75);}.wp-block-iki-product-card .product-images .product-actions a,.wp-block-iki-product-card .product-images .product-actions span,.wp-block-iki-card-product .product-images .product-actions a,.wp-block-iki-card-product .product-images .product-actions span{display:block;display:flex;padding:var(--spacing-2);color:inherit;text-decoration:none;justify-content:center;align-items:center;gap:var(--spacing-05);}.wp-block-iki-product-card .product-images .product-actions a svg,.wp-block-iki-product-card .product-images .product-actions a img,.wp-block-iki-product-card .product-images .product-actions span svg,.wp-block-iki-product-card .product-images .product-actions span img,.wp-block-iki-card-product .product-images .product-actions a svg,.wp-block-iki-card-product .product-images .product-actions a img,.wp-block-iki-card-product .product-images .product-actions span svg,.wp-block-iki-card-product .product-images .product-actions span img{display:block;width:1em;height:1em;top:-1px;}.wp-block-iki-product-card .product-images .product-actions a svg *,.wp-block-iki-product-card .product-images .product-actions a img *,.wp-block-iki-product-card .product-images .product-actions span svg *,.wp-block-iki-product-card .product-images .product-actions span img *,.wp-block-iki-card-product .product-images .product-actions a svg *,.wp-block-iki-card-product .product-images .product-actions a img *,.wp-block-iki-card-product .product-images .product-actions span svg *,.wp-block-iki-card-product .product-images .product-actions span img *{fill:currentColor;}.wp-block-iki-product-card .product-images:has(.secondary) .product-actions,.wp-block-iki-card-product .product-images:has(.secondary) .product-actions{color:rgba(255,255,255,.85);}.wp-block-iki-product-card .product-images .product-image,.wp-block-iki-card-product .product-images .product-image{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .5s ease;}.wp-block-iki-product-card .product-images .product-image img,.wp-block-iki-card-product .product-images .product-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.wp-block-iki-product-card .product-images .product-image .product-sale-badge,.wp-block-iki-card-product .product-images .product-image .product-sale-badge{position:absolute;top:8px;left:8px;background:var(--colors-brand-primary);color:white;padding:4px 8px;border-radius:var(--spacing-05);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;z-index:5;}.wp-block-iki-product-card .product-images .secondary,.wp-block-iki-card-product .product-images .secondary{z-index:2;opacity:0;visibility:hidden;transform:scale(1.5);}.wp-block-iki-product-card .product-content,.wp-block-iki-card-product .product-content{padding:var(--spacing-2);}.wp-block-iki-product-card .product-content .product-title,.wp-block-iki-card-product .product-content .product-title{display:block;margin:0 0 var(--spacing-1) 0;text-decoration:none;color:inherit;}.wp-block-iki-product-card .product-content .product-title:hover,.wp-block-iki-card-product .product-content .product-title:hover{color:var(--colors-brand-primary);}.wp-block-iki-product-card .product-content .product-price,.wp-block-iki-card-product .product-content .product-price{color:#555;margin:0;display:flex;flex-direction:column;gap:2px;align-items:center;}.wp-block-iki-product-card .product-content .product-price .compare-at-price,.wp-block-iki-card-product .product-content .product-price .compare-at-price{font-size:12px;color:#aaa;text-decoration:line-through;}.wp-block-iki-product-card .product-content .product-price .sale-price,.wp-block-iki-card-product .product-content .product-price .sale-price{font-weight:400;}.wp-block-iki-product-card .product-content .product-price .regular-price,.wp-block-iki-card-product .product-content .product-price .regular-price{font-weight:400;}@media (min-width: 1200px){.wp-block-iki-product-card:hover .product-images .secondary,.wp-block-iki-card-product:hover .product-images .secondary{opacity:1;visibility:visible;transform:scale(1);}.wp-block-iki-product-card:hover .product-images .product-actions,.wp-block-iki-card-product:hover .product-images .product-actions{transform:translateY(0);transition-delay:.15s;}}@media (max-width: 676px){.wp-block-iki-product-card .product-images .product-image .product-sale-badge,.wp-block-iki-card-product .product-images .product-image .product-sale-badge{top:6px;left:6px;padding:3px 6px;font-size:9px;}.wp-block-iki-product-card .product-content .product-price,.wp-block-iki-card-product .product-content .product-price{font-size:14px;}.wp-block-iki-product-card .product-content .product-price .compare-at-price,.wp-block-iki-card-product .product-content .product-price .compare-at-price{font-size:11px;}}.wp-block-iki-product-overview{display:flex;gap:100px;}.wp-block-iki-product-overview .images{width:50%;}.wp-block-iki-product-overview .images .gallery{position:sticky;top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2);}.wp-block-iki-product-overview .images .gallery > *:first-child{grid-column:span 3;}.wp-block-iki-product-overview .images .gallery img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;}.wp-block-iki-product-overview .images .transition-image{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;}.wp-block-iki-product-overview .images .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.8);border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;z-index:10;display:flex;justify-content:center;align-items:center;}.wp-block-iki-product-overview .images .gallery-arrow svg{width:24px;height:24px;}.wp-block-iki-product-overview .images .gallery-arrow.gallery-prev{left:10px;}.wp-block-iki-product-overview .images .gallery-arrow.gallery-next{right:10px;}.wp-block-iki-product-overview .images .main-image-container{position:relative;}.wp-block-iki-product-overview .images .main-image-container .image-sale-badge{position:absolute;top:12px;left:12px;background:var(--colors-brand-primary);color:white;padding:6px 10px;border-radius:var(--spacing-05);font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;z-index:5;}.wp-block-iki-product-overview .images .thumbnails-container{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;}.wp-block-iki-product-overview .images .thumbnails-container .thumbnail{cursor:pointer;}.wp-block-iki-product-overview .images .thumbnails-container .thumbnail img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;}.wp-block-iki-product-overview .images .thumbnails-container .thumbnail.active{border:2px solid var(--colors-brand-primary);}@media (max-width: 768px){.wp-block-iki-product-overview .images .thumbnails-container{grid-template-columns:repeat(3,1fr);gap:5px;}.wp-block-iki-product-overview .images .gallery-arrow{width:30px;height:30px;}.wp-block-iki-product-overview .images .main-image-container .image-sale-badge{top:8px;left:8px;padding:4px 8px;font-size:10px;}}.wp-block-iki-product-overview .content{width:50%;}.wp-block-iki-product-overview .content .breadcrumbs{font-size:12px;font-weight:400;list-style:none;padding:0;margin:0 0 var(--spacing-2) 0;display:flex;gap:var(--spacing-1);}.wp-block-iki-product-overview .content .breadcrumbs a{text-decoration:none;}.wp-block-iki-product-overview .content .breadcrumbs li:not(:last-child):after{content:"-";margin-left:var(--spacing-1);}.wp-block-iki-product-overview .content .title{margin:0;}.wp-block-iki-product-overview .content .price-container{position:relative;margin:var(--spacing-2) 0;display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;font-size:20px;font-weight:300;}.wp-block-iki-product-overview .content .price-container .sale-badge{font-style:inherit;background-color:var(--colors-brand-primary);color:white;padding:var(--spacing-05) var(--spacing-1);border-radius:var(--spacing-05);font-size:12px;font-weight:400;text-transform:uppercase;}.wp-block-iki-product-overview .content .price-container .price{margin:0;font-style:inherit;}.wp-block-iki-product-overview .content .price-container .compare-at-price{font-style:inherit;margin:0;text-decoration:line-through;color:#aaa;}.wp-block-iki-product-overview .content .product-actions{overflow:hidden;border-top:1px solid #ddd;padding-top:var(--spacing-3);margin-block:var(--spacing-3);text-align:center;}.wp-block-iki-product-overview .content .product-actions .add-to-cart-button{width:100%;}.wp-block-iki-product-overview .content .product-actions .express-checkout{display:inline-block;margin-top:var(--spacing-2);color:var(--colors-text-primary);text-decoration:none;font-style:italic;font-size:14px;}.wp-block-iki-product-overview .content .product-actions .express-checkout:before{content:"";width:300px;height:1px;background-color:#ddd;display:block;position:absolute;top:50%;right:calc(100% + var(--spacing-2));}.wp-block-iki-product-overview .content .product-actions .express-checkout:after{content:"";width:300px;height:1px;background-color:#ddd;display:block;position:absolute;top:50%;left:calc(100% + var(--spacing-2));}.wp-block-iki-product-overview .content .product-actions .express-checkout:hover{color:var(--colors-brand-primary);}.wp-block-iki-product-overview .content .description{margin-top:var(--spacing-4);}@media (max-width: 676px){.wp-block-iki-product-overview{flex-direction:column;gap:var(--spacing-4);}.wp-block-iki-product-overview .images{display:none;}.wp-block-iki-product-overview .content{width:100%;}.wp-block-iki-product-overview .content .price-container{flex-direction:column;align-items:flex-start;gap:var(--spacing-1);}.wp-block-iki-product-overview .content .price-container .sale-badge{align-self:flex-start;}}.wp-block-related-product-post-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6);}.wp-block-related-product-post-cards .related-product-card{background-color:white;border-radius:8px;overflow:hidden;box-shadow:rgba(17,12,46,.15) 0px 48px 100px 0px;}.wp-block-related-product-post-cards .related-product-card .related-product-image img{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;}.wp-block-related-product-post-cards .related-product-card .related-product-content{padding:var(--spacing-4);}.wp-block-related-product-post-cards .related-product-card .related-product-content .related-product-title{margin:0;}.wp-block-related-product-post-cards .related-product-card .related-product-content .related-product-title a{color:inherit;text-decoration:none;}.wp-block-related-product-post-cards .related-product-card .related-product-content .related-product-title:hover{color:var(--colors-brand-primary);}.wp-block-iki-article{max-width:970px;margin-inline:auto;}.cart-table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-4);background:white;overflow:hidden;}.cart-table thead{border-bottom:2px solid #e9ecef;}.cart-table thead th{padding-block:var(--spacing-1);font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:400;}.cart-table thead .product-column{text-align:left;}.cart-table thead .quantity-column{width:200px;text-align:left;}.cart-table thead .total-column{width:150px;text-align:right;}.cart-table tbody tr{border-bottom:1px solid #e9ecef;}.cart-table tbody td{padding:var(--spacing-3) 0;vertical-align:top;}.cart-table .product-cell .product-info{display:flex;align-items:center;gap:var(--spacing-3);}.cart-table .product-cell .product-info .cart-item-image{width:80px;height:80px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;flex-shrink:0;}.cart-table .product-cell .product-info .cart-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.cart-table .product-cell .product-info .product-details .cart-item-title{margin:0 0 var(--spacing-1) 0;font-size:16px;font-weight:600;color:#212529;line-height:1.3;}.cart-table .product-cell .product-info .product-details .cart-item-title a{color:inherit;text-decoration:none;}.cart-table .product-cell .product-info .product-details .cart-item-title a:hover{color:var(--colors-brand-primary);}.cart-table .product-cell .product-info .product-details .cart-item-price{margin:0;font-size:14px;color:#6c757d;font-weight:500;}@media (max-width: 676px){.cart-table .product-cell .product-info{flex-direction:column;min-width:200px;}.cart-table .product-cell .product-info .cart-item-image{margin-left:0px;margin-right:auto;}}.cart-table .quantity-cell{text-align:center;display:flex;gap:var(--spacing-3);}.cart-table .quantity-cell .quantity-controls{display:flex;border:1px solid var(--colors-brand-primary);border-radius:2px;overflow:hidden;width:120px;margin:0;padding:var(--spacing-1);}@media (max-width: 676px){.cart-table .quantity-cell .quantity-controls{width:80px;}}.cart-table .quantity-cell .quantity-controls input[type=number]::-webkit-outer-spin-button,.cart-table .quantity-cell .quantity-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.cart-table .quantity-cell .quantity-controls input[type=number]{-moz-appearance:textfield;}.cart-table .quantity-cell .quantity-controls input{width:100%;border:none;text-align:center;background:none;}.cart-table .quantity-cell .quantity-controls button{border:none;background:none;font-size:1.25em;cursor:pointer;}.cart-table .quantity-cell .remove-item{background:none;border:none;padding:0;cursor:pointer;}.cart-table .quantity-cell .remove-item svg{display:block;width:16px;height:16px;}.cart-table .quantity-cell .remove-item svg *{transition:all .2s ease;fill:currentColor;}.cart-table .quantity-cell .remove-item:hover{color:crimson;}@media (max-width: 676px){.cart-table .quantity-cell{flex-direction:column;gap:var(--spacing-2);width:90px;}.cart-table .quantity-cell .quantity-controls{width:100%;}.cart-table .quantity-cell .remove-item{display:flex;gap:var(--spacing-1);align-items:center;justify-content:center;}.cart-table .quantity-cell .remove-item:after{content:"Remove";font-size:12px;font-weight:400;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;}}.cart-table .total-cell{text-align:right;}.cart-table .total-cell .item-total{font-size:16px;font-weight:600;color:#212529;}.cartTotalWrapper{text-align:right;}.cartTotalWrapper #cartTotal span{font-weight:600;font-size:1.25em;display:inline-block;margin-left:var(--spacing-1);}.cartTotalWrapper .cart-total-note{font-size:.8em;margin:0;}.cart-actions{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid #e9ecef;}.wp-block-iki-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);}.wp-block-iki-grid.columns-2{grid-template-columns:repeat(2,1fr);}.wp-block-iki-grid.columns-3{grid-template-columns:repeat(3,1fr);}.wp-block-iki-grid.columns-4{grid-template-columns:repeat(4,1fr);}@media (max-width: 1024px){.wp-block-iki-grid{gap:var(--spacing-3);}.wp-block-iki-grid.columns-2{grid-template-columns:repeat(1,1fr);}.wp-block-iki-grid.columns-3{grid-template-columns:repeat(1,1fr);}.wp-block-iki-grid.columns-4{grid-template-columns:repeat(2,1fr);}}.wp-block-iki-product-overview-tabs .tabs-navigation{display:flex;gap:var(--spacing-4);padding-bottom:var(--spacing-1);margin-bottom:-8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;}.wp-block-iki-product-overview-tabs .tabs-navigation::-webkit-scrollbar{display:none;}.wp-block-iki-product-overview-tabs .tabs-navigation > *{flex-shrink:0;}.wp-block-iki-product-overview-tabs .tab-label,.wp-block-iki-product-overview-tabs button{border:none;background:none;padding:0;font-family:"Josefin Slab",serif;font-size:18px;font-weight:500;cursor:pointer;}.wp-block-iki-product-overview-tabs .tab-label:after,.wp-block-iki-product-overview-tabs button:after{content:"";display:block;width:0%;height:1px;background-color:currentColor;transition:all .2s ease;position:absolute;bottom:-2px;left:0;right:0;margin-inline:auto;}.wp-block-iki-product-overview-tabs .tab-label:hover:after,.wp-block-iki-product-overview-tabs button:hover:after{width:20%;}.wp-block-iki-product-overview-tabs .tab-label.is-selected:after,.wp-block-iki-product-overview-tabs .tab-label.active:after,.wp-block-iki-product-overview-tabs button.is-selected:after,.wp-block-iki-product-overview-tabs button.active:after{width:100%;}.wp-block-iki-product-overview-tabs .tabs-content .wp-block-iki-product-overview-tab{display:none;transition:all .2s ease-in-out;}.wp-block-iki-product-overview-tabs .tabs-content .wp-block-iki-product-overview-tab.animate-out{visibility:hidden;opacity:0;transform:translateY(8px);}.wp-block-iki-product-overview-tabs .tabs-content .wp-block-iki-product-overview-tab.is-selected{display:block;}.wp-block-iki-product-overview-related-products{border-top:1px solid #ddd;padding-top:var(--spacing-4);margin-top:var(--spacing-4);}.wp-block-iki-product-overview-related-products .related-products-title{margin:0 0 var(--spacing-2) 0;}.wp-block-iki-product-overview-related-products .related-product{display:flex;align-items:center;gap:var(--spacing-2);}.wp-block-iki-product-overview-related-products .related-product:not(:last-child){margin-bottom:var(--spacing-2);border-bottom:1px solid #ddd;padding-bottom:var(--spacing-2);}.wp-block-iki-product-overview-related-products .related-product .product-image{flex-shrink:0;position:relative;}.wp-block-iki-product-overview-related-products .related-product .product-image img{display:block;width:125px;}.wp-block-iki-product-overview-related-products .related-product .product-image .related-product-sale-badge{position:absolute;top:4px;left:4px;background:var(--colors-brand-primary);color:white;padding:2px 6px;border-radius:var(--spacing-05);font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;z-index:5;}.wp-block-iki-product-overview-related-products .related-product .product-details .product-title{margin:0;margin:0;color:var(--colors-text-primary);text-decoration:none;}.wp-block-iki-product-overview-related-products .related-product .product-details .product-title:hover{color:var(--colors-brand-primary);}.wp-block-iki-product-overview-related-products .related-product .product-details .product-price{margin:0 0 var(--spacing-1) 0;color:#555;display:flex;flex-direction:column;gap:1px;}.wp-block-iki-product-overview-related-products .related-product .product-details .product-price .compare-at-price{font-size:11px;color:#aaa;text-decoration:line-through;}.wp-block-iki-product-overview-related-products .related-product .product-details .product-price .sale-price{color:var(--colors-brand-primary);font-weight:500;}.wp-block-iki-product-overview-related-products .related-product .product-details .product-price .regular-price{font-weight:400;}.wp-block-iki-product-overview-related-products .related-product .product-details .add-to-cart-small{display:flex;align-items:center;gap:var(--spacing-05);text-decoration:none;}.wp-block-iki-product-overview-related-products .related-product .product-details .add-to-cart-small svg{display:block;width:1em;height:1em;}.wp-block-iki-product-overview-related-products .related-product .product-details .add-to-cart-small svg *{fill:currentColor;}.wp-block-iki-product-overview-related-products .related-product .product-details .add-to-cart-small:hover{color:var(--colors-brand-primary);}.dialog-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;}.dialog-wrapper .dialog-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);z-index:1;}.dialog-wrapper .dialog-window{width:90%;max-width:970px;background:white;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;}.dialog-wrapper .dialog-window button:not(.wp-block-iki-button).dialog-close{position:absolute;bottom:calc(100% + var(--spacing-2));right:0;background:none;border:none;padding:0;cursor:pointer;}.dialog-wrapper .dialog-window button:not(.wp-block-iki-button).dialog-close svg{display:block;width:24px;height:24px;fill:currentColor;}@media (max-width: 676px){.dialog-wrapper .dialog-window button:not(.wp-block-iki-button).dialog-close{bottom:calc(100% - var(--spacing-5));right:var(--spacing-2);z-index:50;}}.dialog-wrapper .dialog-welcome{display:flex;}.dialog-wrapper .dialog-welcome .image{width:50%;}.dialog-wrapper .dialog-welcome .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.dialog-wrapper .dialog-welcome .content{width:50%;padding:75px 50px;text-align:center;}.dialog-wrapper .dialog-welcome .content .logo{display:block;width:100%;max-width:120px;margin:0 auto var(--spacing-4) auto;}.dialog-wrapper .dialog-welcome .content .title{font-weight:600;margin:0 0 var(--spacing-1) 0;}.dialog-wrapper .dialog-welcome .content .description{font-weight:600;text-wrap:balance;}.dialog-wrapper .dialog-welcome .content .coupon-code{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-2) 0;}.dialog-wrapper .dialog-welcome .content .coupon-code .code{font-family:"Courier New",monospace;font-weight:bold;font-size:18px;background:#f8f9fa;padding:var(--spacing-1) var(--spacing-2);border:2px dashed var(--colors-brand-primary);border-radius:2px;color:var(--colors-brand-primary);letter-spacing:2px;flex-grow:1;}.dialog-wrapper .dialog-welcome .content .coupon-code .success{width:100%;font-size:12px;font-weight:600;background:var(--colors-brand-accent);color:white;padding:var(--spacing-1) var(--spacing-2);border-radius:2px;text-align:center;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px;}.dialog-wrapper .dialog-welcome .content .coupon-code .continue-button{width:100%;}.dialog-wrapper .dialog-welcome .content .newsletter-form{margin-top:var(--spacing-4);display:flex;gap:var(--spacing-1);border-bottom:1px solid var(--colors-text-primary);}.dialog-wrapper .dialog-welcome .content .newsletter-form input{width:100%;border:none;padding:0;padding-block:var(--spacing-2);font-size:16px;}.dialog-wrapper .dialog-welcome .content .newsletter-form input:focus{outline:none;}.dialog-wrapper .dialog-welcome .content .newsletter-form button,.dialog-wrapper .dialog-welcome .content .newsletter-form input[type=submit]{color:#222;flex-shrink:0;background:none;border:none;text-transform:uppercase;cursor:pointer;}.dialog-wrapper .dialog-welcome .content .newsletter-form button:hover,.dialog-wrapper .dialog-welcome .content .newsletter-form input[type=submit]:hover{color:var(--colors-brand-primary);}@media (max-width: 676px){.dialog-wrapper .dialog-welcome{flex-direction:column;}.dialog-wrapper .dialog-welcome .image{width:100%;aspect-ratio:2/1;margin-bottom:-80px;}.dialog-wrapper .dialog-welcome .image:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,0),white);position:absolute;bottom:-2px;left:0;z-index:1;}.dialog-wrapper .dialog-welcome .content{z-index:50;width:100%;padding:var(--spacing-3);padding-top:0px;}.dialog-wrapper .dialog-welcome .content .logo{max-width:80px;margin:0 auto var(--spacing-2) auto;}.dialog-wrapper .dialog-welcome .content .coupon-code{gap:var(--spacing-1);}.dialog-wrapper .dialog-welcome .content .coupon-code .code{font-size:12px;}.dialog-wrapper .dialog-welcome .content .coupon-code .wp-block-iki-button,.dialog-wrapper .dialog-welcome .content .coupon-code .quiz-navigation .quiz-nav-btn,.quiz-navigation .dialog-wrapper .dialog-welcome .content .coupon-code .quiz-nav-btn,.dialog-wrapper .dialog-welcome .content .coupon-code .wpcf7-form button[type=submit],.wpcf7-form .dialog-wrapper .dialog-welcome .content .coupon-code button[type=submit],.dialog-wrapper .dialog-welcome .content .coupon-code .wpcf7-form input[type=submit],.wpcf7-form .dialog-wrapper .dialog-welcome .content .coupon-code input[type=submit],.dialog-wrapper .dialog-welcome .content .coupon-code .wp-block-iki-form button[type=submit],.wp-block-iki-form .dialog-wrapper .dialog-welcome .content .coupon-code button[type=submit],.dialog-wrapper .dialog-welcome .content .coupon-code .wp-block-iki-form input[type=submit],.wp-block-iki-form .dialog-wrapper .dialog-welcome .content .coupon-code input[type=submit],.dialog-wrapper .dialog-welcome .wp-block-iki-product-overview .content .coupon-code .product-actions .add-to-cart-button,.wp-block-iki-product-overview .dialog-wrapper .dialog-welcome .content .coupon-code .product-actions .add-to-cart-button,.dialog-wrapper .dialog-welcome .wp-block-iki-product-overview .content .product-actions .coupon-code .add-to-cart-button,.wp-block-iki-product-overview .dialog-wrapper .dialog-welcome .content .product-actions .coupon-code .add-to-cart-button{font-size:10px;}}.product-rating{display:flex;align-items:center;gap:var(--spacing-1);margin:var(--spacing-1) 0;}.product-rating .stars{display:flex;gap:2px;align-items:center;}.product-rating .stars svg{display:block;width:16px;height:16px;}.product-rating .stars .star-partial{position:relative;display:inline-block;}.product-rating .stars .star-partial svg{fill:#e0e0e0;}.product-rating .stars .star-partial::before{content:"";position:absolute;top:0;left:0;width:var(--fill-percentage,50%);height:100%;overflow:hidden;z-index:1;background:linear-gradient(to right,#f6d365 var(--fill-percentage,50%),transparent 0);pointer-events:none;}.product-rating .stars .star-empty svg{fill:#e0e0e0;}.product-rating .rating-text{font-size:14px;color:#666;font-weight:500;}.star-partial{position:relative;display:inline-block;width:16px;height:16px;}.star-partial-base{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3;}.star-partial-top{position:absolute;top:0;left:0;height:100%;overflow:hidden;}