body.kora-atelier-theme{margin:0;font:400 16px/1.6 Manrope,Arial,sans-serif}.kora-atelier-theme [hidden]{display:none!important}.kora-atelier-theme button,.kora-atelier-theme input,.kora-atelier-theme select,.kora-atelier-theme textarea{font:inherit}button{background:transparent}button,a,input,select,textarea{touch-action:manipulation}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed!important;width:auto;height:auto;clip:auto;padding:14px;top:0;z-index:100000;background:#fff;color:#222}button:disabled{cursor:not-allowed;opacity:.5}.kora-atelier-theme .site-header{box-sizing:border-box}.admin-bar .site-header{top:32px}.admin-bar{scroll-padding-top:132px}.scene-explorer{min-width:0}.scene-tabs{display:flex}.scene-tabs button{font-family:var(--sans);flex:1}.scene-window>video{z-index:1}.scene-window .film-control{z-index:3}.a-button svg,.quiet-link svg,.chapter-line svg{flex:none}.hero-editorial h1{color:var(--foreground)}.hero-foot a{display:flex;align-items:center}.editorial-card,.product>a{display:block}.product a:hover{color:inherit}.editorial-card p{margin-bottom:8px}.product-open{display:flex;align-items:center;justify-content:space-between}.products .price{font-size:inherit!important;color:inherit!important}.product-info .woocommerce-Price-amount{font-size:14px}.atelier-tabs{display:flex;flex-direction:column}.atelier-tabs-list{display:flex}.atelier-panel{min-width:0}.selection-preview .preview-info .a-kicker{text-transform:uppercase}.selection-check input[type=checkbox]{appearance:none;width:24px;height:24px;padding:0;min-height:24px;border-radius:50%;border:1px solid #6f7d60;background:#f0ede6;position:relative;cursor:pointer;box-shadow:none}.selection-check input:checked{background:#303a2e;border-color:#303a2e}.selection-check input:checked:after{content:"\2713";position:absolute;inset:0;text-align:center;font:700 16px/22px sans-serif;color:#fff}.selection-check input:focus-visible{outline:2px solid #79543a;outline-offset:5px}.selection-item-preview{color:var(--ink)}.selection-dock{justify-content:space-between}.selection-options-heading>p{margin-bottom:0}.selection-open{flex:none}.selection-dock-total{margin-left:auto}.selection-footnote{margin-bottom:0}.selection-error{color:#9a332a!important}.selection-consult:disabled{opacity:.45}.kora-dialog{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(88vw,400px);max-width:100vw;border:0;overflow-y:auto;overscroll-behavior:contain;padding:40px 26px;background:#191c1b;color:#f4f0e8;z-index:100001;box-shadow:-12px 0 60px #0003}.kora-dialog::backdrop{background:#1118;backdrop-filter:blur(4px)}.kora-dialog:not([open]){display:none!important}.dialog-open{overflow:hidden}.kora-dialog h2{font:400 34px/1.2 var(--serif);color:inherit;margin:0 40px 20px 0}.kora-dialog nav{display:flex;flex-direction:column;margin:24px 0}.kora-dialog nav a{font-size:18px;min-height:60px;border-bottom:1px solid #ffffff26;display:flex;align-items:center;justify-content:space-between}.kora-dialog .mobile-category-list a{display:flex;align-items:center;min-height:44px}.kora-dialog .menu-close{border:0;font-size:32px;line-height:1;color:inherit;min-width:44px;min-height:44px;display:grid;place-items:center}.selection-sheet.kora-dialog[open]{display:flex;flex-direction:column;inset:0 0 0 auto;width:min(100vw,560px);max-width:560px;gap:12px}.selection-sheet-item button{font-size:26px}.selection-sheet-items{flex:1}.selection-sheet-item a{color:var(--ink)}.selection-sheet-bottom .selection-consult{width:100%}.selection-sheet-bottom .selection-continue{color:var(--ink);text-decoration:none}.no-js-nav{display:flex;gap:20px;flex-wrap:wrap;padding:120px 5% 20px}.atelier-faq .kora-faq-items{grid-column:2;grid-row:1/4}.kora-faq-items details{border-bottom:1px solid #bcbcb0}.kora-faq-items summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:16px;padding:22px 0;color:#252a27}.kora-faq-items summary::-webkit-details-marker{display:none}.kora-faq-items summary>span{font-size:22px}.kora-faq-items details[open] summary>span{rotate:45deg}.kora-faq-items p{font-size:16px;line-height:1.8;color:#616659;padding-bottom:24px}.kora-atelier-theme footer .footer-directory a{min-height:44px}.footer-directory h3{line-height:1.6}.contact-float{z-index:40}.kora-atelier-theme .chaty-widget,.kora-atelier-theme #chaty-widget,.kora-atelier-theme .ct-footer{display:none}.kora-commerce{min-height:70svh;color:#252a27}.kora-commerce h1,.kora-commerce h2,.kora-commerce h3{font-family:var(--serif);font-weight:400;color:#252a27}.kora-commerce a{color:inherit}.kora-commerce .woocommerce-notices-wrapper{width:100%}.woocommerce .woocommerce-breadcrumb{font-size:14px;color:#68705e}.woocommerce .woocommerce-breadcrumb a{color:#755234}.kora-commerce .category-links{margin:20px 0 28px}.kora-commerce .category-links span{color:#79543a}.kora-commerce .woocommerce-products-header{margin-bottom:25px}.kora-commerce .woocommerce-products-header__title{font-size:clamp(38px,5vw,68px);letter-spacing:-.04em}.kora-commerce .term-description{max-width:750px;font-size:16px}.kora-shop-search{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:24px 0 30px}.kora-shop-search label{font-size:14px}.kora-shop-search input{flex:1;min-width:180px;max-width:500px}.kora-commerce input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.kora-commerce select,.kora-commerce textarea,.blog-search input{background:#fbf8f1;color:#252a27;border:1px solid #a7aa99;border-radius:2px;min-height:46px;padding:10px 14px;max-width:100%;box-shadow:none}.kora-commerce input:focus,.kora-commerce select:focus,.kora-commerce textarea:focus{outline:2px solid #79543a;outline-offset:2px}.kora-commerce .select2-container .select2-selection--single{min-height:46px;border:1px solid #a7aa99;background:#fbf8f1;padding:7px}.select2-dropdown{color:#252a27}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{accent-color:#303a2e;min-width:20px;min-height:20px}.woocommerce form .form-row label{font-size:14px;line-height:1.7}.kora-shop-search button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.kora-commerce .wc-block-components-button,.kora-commerce button[type=submit]{font:400 14px/1.5 var(--sans);background:#29322b!important;color:#fff!important;border:1px solid #29322b!important;border-radius:0;min-height:48px;padding:13px 20px;box-shadow:none}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#4d5b43!important}.woocommerce .woocommerce-ordering select{min-width:230px}.woocommerce .woocommerce-result-count{font-size:14px;margin-top:12px;color:#5a6451}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 26px;padding:0;margin:35px 0;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;margin:0!important;float:none!important;list-style:none}.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin:0 0 20px;border:1px solid #d1cbbb}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 29px/1.2 var(--serif);padding:0 0 12px;letter-spacing:-.02em}.woocommerce ul.products li.product .price{color:#404b38;font-size:16px;margin-bottom:10px}.woocommerce ul.products li.product .button{display:inline-flex;align-items:center;margin-top:12px}.woocommerce span.onsale{border-radius:0;background:#303a2e;min-height:0;line-height:1.4;padding:8px 12px;color:#fff}.woocommerce div.product{overflow:visible}.woocommerce div.product div.images{width:48%;margin-top:10px}.woocommerce div.product div.summary{width:45%;padding:10px 0 0}.woocommerce div.product .product_title{font:400 clamp(36px,4vw,60px)/1.08 var(--serif);letter-spacing:-.035em;margin:15px 0 26px}.woocommerce div.product p.price{font-size:26px;color:#29322b;margin:18px 0}.woocommerce-product-details__short-description{font-size:16px;line-height:1.9;color:#59624f}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.woocommerce div.product form.cart .variations,.woocommerce div.product form.cart .single_variation_wrap{width:100%}.woocommerce div.product form.cart .quantity{margin:0}.woocommerce .quantity .qty{width:82px;min-height:48px}.woocommerce div.product .product_meta{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.6;padding-top:25px;border-top:1px solid #c8c7ba}.woocommerce div.product .product_meta a{text-decoration:underline;text-underline-offset:4px}.woocommerce .woocommerce-tabs{clear:both;padding-top:50px}.woocommerce .woocommerce-tabs h2{font-size:32px;margin-bottom:20px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid #b9bfac}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:0;background:transparent;padding:0;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:16px 8px;font-size:16px;font-weight:400;color:#667259}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom:2px solid #303a2e}.woocommerce .woocommerce-Tabs-panel{font-size:16px;line-height:1.85}.woocommerce .related.products{display:block;margin-top:60px}.woocommerce .related.products>h2{font-size:38px}.woocommerce table.shop_attributes td{font-style:normal}.woocommerce table.shop_attributes th{font-weight:600}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{padding:14px}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#e0e6d8;color:#29322b;font-size:15px;line-height:1.8;border-top-color:#56694b;padding:18px 24px 18px 50px;list-style:none}.woocommerce-info:before,.woocommerce-message:before{color:#56694b}.woocommerce-error{border-color:#9b4238;background:#f1e1d8}.woocommerce table.shop_table{border:1px solid #bfc6b2;border-radius:0;background:transparent;font-size:15px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px 14px;border-color:#bfc6b2}.woocommerce table.shop_table .product-thumbnail img{width:80px;max-width:none}.woocommerce .cart-collaterals .cart_totals h2{font-size:36px}.woocommerce .cart-collaterals{margin-top:35px}.woocommerce .coupon{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.woocommerce #coupon_code{width:180px}.woocommerce .col2-set{margin:30px 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{max-width:100%}.woocommerce-checkout #payment{background:#dfe5d7;border-radius:0;padding:18px;color:#252a27}.woocommerce-checkout #payment div.payment_box{background:#f9f7ee;color:#313a2b}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#f9f7ee}.woocommerce-checkout #payment ul.payment_methods li{list-style:none}.woocommerce #order_review_heading{clear:both;padding-top:25px;font-size:34px}.woocommerce #place_order{min-height:54px}.woocommerce-MyAccount-navigation{border:1px solid #b7c0ac;padding:20px}.woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}.woocommerce-MyAccount-navigation a{display:block;min-height:48px;padding:12px 14px;font-size:15px}.woocommerce-MyAccount-navigation .is-active a{background:#29322b;color:#fff}.woocommerce-MyAccount-content p{margin-bottom:20px}.woocommerce-account .woocommerce{display:flow-root}.woocommerce form.login,.woocommerce form.register{border:1px solid #b7c0ac;border-radius:0;padding:30px}.kora-commerce .wc-block-components-main,.kora-commerce .wc-block-components-sidebar{min-width:0}.wc-block-components-text-input label{font-size:14px!important}.wc-block-components-totals-wrapper,.wc-block-cart-items{color:#252a27}.wc-block-components-button__text{color:inherit}.wc-block-components-totals-coupon__form input{height:48px}.kora-pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:50px}.kora-pagination>*{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #b8b9ad}.kora-pagination .current{background:#29322b;color:#fff}.journal-page .blog-grid{margin-top:40px}.journal-page .blog-grid h2{margin-top:12px}.rich-content{display:flow-root}.rich-content .alignwide,.rich-content iframe{max-width:100%}.kora-comments{margin-top:55px}.kora-comments input,.kora-comments textarea{color:#252a27;background:#faf7ef;border:1px solid #abb29e;max-width:100%;padding:12px}.kora-comments label{display:block;font-size:14px}.kora-comments .form-submit input{background:#29322b;color:#fff}.kora-commerce .button:focus-visible,.scene-tabs button:focus-visible,.atelier-tabs-list button:focus-visible{outline:2px solid #b37943;outline-offset:4px}@media(max-width:1000px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.kora-atelier-theme .site-header .mobile-menu-button{display:grid;place-items:center}}@media(max-width:800px){.atelier-faq .kora-faq-items{display:block}.admin-bar .site-header{top:46px}.kora-commerce{padding-top:120px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product .product_title{font-size:40px}.woocommerce div.product div.summary{margin-top:28px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:25px}.kora-commerce .woocommerce-ordering{float:none;margin-bottom:20px}.kora-commerce .woocommerce-result-count{float:none}.woocommerce ul.products{margin-top:20px}.woocommerce .woocommerce-tabs{padding-top:15px}.woocommerce .cart-collaterals .cart_totals{width:100%}.woocommerce table.shop_table .product-thumbnail{display:none}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:14px 10px}.woocommerce table.cart td.actions .coupon{float:none;display:flex;width:100%;margin-bottom:12px}.woocommerce #coupon_code{width:auto;flex:1;min-width:150px}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:25px}.woocommerce .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:8px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce .col2-set .col-2{margin-top:25px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.kora-atelier-theme .footer-main{display:flex}.kora-atelier-theme .selection-sheet{padding-top:45px}.selection-dock{display:grid;grid-template-columns:1fr 1fr}.selection-dock-total{margin-left:0}.selection-open{width:100%;grid-column:1/-1}.scene-tabs button{font-size:13px}.atelier-tabs-list button{min-width:0}.selection-sheet .menu-close{top:22px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px}}@media(max-width:480px){.woocommerce ul.products{gap:32px 14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:24px}.woocommerce ul.products li.product .button{font-size:14px;width:100%;justify-content:center;padding:12px 8px}.woocommerce ul.products li.product .price{font-size:14px}.woocommerce form.login,.woocommerce form.register{padding:20px}.woocommerce div.product .product_title{font-size:36px}.selection-dock-total strong{font-size:22px}.selection-dock-intro>div>span{font-size:15px}.kora-shop-search{gap:10px}.kora-shop-search label{width:100%}.kora-commerce h1{overflow-wrap:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.kora-atelier-theme *{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;translate:none}}.scene-tabs [data-slot=tabs-trigger],.atelier-tabs-list [data-slot=tabs-trigger]{display:flex;align-items:center}.atelier-tabs-list [data-slot=tabs-trigger][aria-selected=true]{border-bottom:2px solid #79543a}.scene-tabs [data-slot=tabs-trigger][aria-selected=true]{border-bottom-color:var(--accent)}@media(max-width:650px){.scene-tabs [data-slot=tabs-trigger],.atelier-tabs-list [data-slot=tabs-trigger]{align-items:flex-start}}main:has(.kora-catalog-controls) .kora-shop-search{display:none}
