:root{--dn-bg:#f7f8fc;--dn-surface:#fff;--dn-text:#151827;--dn-muted:#6f7585;--dn-line:#e7e9f1;--dn-primary:#6755f5;--dn-accent:#ce2caa;--dn-danger:#d83c58;--dn-success:#15945b;--dn-shadow:0 10px 28px rgba(26,22,58,.07);--delicat-site-accent:#6755f5;--delicat-site-navy:#101a43;--delicat-site-royal:#4e46bb;--delicat-site-surface:#fff;--delicat-site-text:#151827;--delicat-site-muted:#6f7585;--delicat-site-border:#e7e9f1;--delicat-site-shadow:var(--dn-shadow);--delicat-site-radius:20px}*,:before,:after{box-sizing:border-box}html{min-width:320px;background:var(--dn-bg);scroll-behavior:smooth}body.delicat-native-document{margin:0;background:var(--dn-bg);color:var(--dn-text);font-family:var(--delicat-font,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.delicat-native-document img{max-width:100%;height:auto}body.delicat-native-document a{color:var(--dn-primary)}.delicat-native-page-main{width:min(1180px,calc(100% - 32px));min-height:64vh;margin:0 auto;padding:clamp(22px,4vw,48px) 0 84px}.delicat-native-page-main>:first-child{margin-top:0}.delicat-native-page-main>.woocommerce{width:100%}.delicat-native-page-main .woocommerce-notices-wrapper:empty{display:none}.delicat-native-document button,.delicat-native-document input,.delicat-native-document select,.delicat-native-document textarea{font:inherit}.delicat-native-document input[type=text],.delicat-native-document input[type=email],.delicat-native-document input[type=tel],.delicat-native-document input[type=password],.delicat-native-document input[type=number],.delicat-native-document input[type=search],.delicat-native-document select,.delicat-native-document textarea{max-width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--dn-line);border-radius:13px;background:var(--dn-surface);color:var(--dn-text);outline:0;transition:border-color .15s ease,box-shadow .15s ease}.delicat-native-document textarea{min-height:110px}.delicat-native-document input:focus,.delicat-native-document select:focus,.delicat-native-document textarea:focus{border-color:var(--dn-primary);box-shadow:0 0 0 3px rgba(103,85,245,.12)}.delicat-native-document .button,.delicat-native-document button.button,.delicat-native-document input.button,.delicat-native-document a.button,.delicat-native-document #place_order{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px!important;border:0!important;border-radius:13px!important;background:linear-gradient(105deg,var(--dn-primary),var(--dn-accent))!important;color:#fff!important;font-weight:850!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;touch-action:manipulation}.delicat-native-document .button:disabled,.delicat-native-document button:disabled{opacity:.52;cursor:not-allowed}.delicat-native-cart .woocommerce,.delicat-native-checkout .woocommerce,.delicat-native-account .woocommerce{padding:clamp(16px,3vw,30px);border:1px solid var(--dn-line);border-radius:24px;background:var(--dn-surface);box-shadow:var(--dn-shadow)}.delicat-native-cart .woocommerce-cart-form{overflow-x:auto}.delicat-native-cart table.shop_table,.delicat-native-checkout table.shop_table{width:100%;border:0!important;border-collapse:separate;border-spacing:0}.delicat-native-cart table.shop_table th,.delicat-native-cart table.shop_table td,.delicat-native-checkout table.shop_table th,.delicat-native-checkout table.shop_table td{padding:13px 10px!important;border-width:0 0 1px!important;border-color:var(--dn-line)!important}.delicat-native-cart .product-thumbnail img{width:64px;border-radius:12px}.delicat-native-cart .cart_totals{width:min(100%,500px)!important;float:none!important;margin:26px 0 0 auto}.delicat-native-cart .cart_totals h2,.delicat-native-checkout h3{font-size:clamp(1.15rem,3vw,1.45rem)}.delicat-native-cart .wc-proceed-to-checkout a{width:100%;min-height:52px}.delicat-native-cart .wc-empty-cart-message,.delicat-native-cart .cart-empty{padding:18px;border:1px solid #ddd7ff;border-radius:16px;background:#f7f4ff;color:#51458f}.delicat-native-cart .return-to-shop{margin-top:16px}.delicat-native-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;align-items:start}.delicat-native-checkout #customer_details,.delicat-native-checkout #order_review_heading,.delicat-native-checkout #order_review{float:none!important;width:100%!important}.delicat-native-checkout #order_review_heading,.delicat-native-checkout #order_review{grid-column:2}.delicat-native-checkout #order_review{padding:18px;border:1px solid var(--dn-line);border-radius:18px;background:#fbfbfe}.delicat-native-checkout .form-row{margin:0 0 14px}.delicat-native-checkout .form-row label{display:block;margin:0 0 6px;font-size:.83rem;font-weight:800;color:var(--dn-muted)}.delicat-native-checkout .form-row .input-text,.delicat-native-checkout .form-row select{width:100%}.delicat-native-checkout #payment{border-radius:18px!important;background:#f7f7fc!important}.delicat-native-checkout #place_order{width:100%;min-height:54px}.delicat-native-account .woocommerce h2{margin-top:0}.delicat-native-account .woocommerce-form-login,.delicat-native-account .woocommerce-form-register{max-width:560px;margin:0 auto!important;padding:20px!important;border:1px solid var(--dn-line)!important;border-radius:20px!important;background:#fbfbfe}.delicat-native-account .woocommerce-form-row,.delicat-native-account .form-row{margin-bottom:14px}.delicat-native-account .woocommerce-form-row input,.delicat-native-account .form-row input{width:100%}.delicat-native-account .woocommerce-MyAccount-navigation ul{scroll-snap-type:x proximity}.delicat-native-account .woocommerce-MyAccount-navigation li{scroll-snap-align:start}html[data-delicat-theme=dark],html.dlc-theme-dark{--dn-bg:#090b16;--dn-surface:#141727;--dn-text:#f5f6fb;--dn-muted:#a9afc0;--dn-line:#292d42;--dn-shadow:0 12px 32px rgba(0,0,0,.3);--delicat-site-surface:#141727;--delicat-site-text:#f5f6fb;--delicat-site-muted:#a9afc0;--delicat-site-border:#292d42}html[data-delicat-theme=dark] body.delicat-native-document,html.dlc-theme-dark body.delicat-native-document{background:var(--dn-bg);color:var(--dn-text)}html[data-delicat-theme=dark] .delicat-native-checkout #order_review,html[data-delicat-theme=dark] .delicat-native-account .woocommerce-form-login,html[data-delicat-theme=dark] .delicat-native-account .woocommerce-form-register{background:#101321}@media(max-width:820px){.delicat-native-page-main{width:calc(100% - 22px);padding-top:18px;padding-bottom:118px}.delicat-native-cart .woocommerce,.delicat-native-checkout .woocommerce,.delicat-native-account .woocommerce{padding:14px;border-radius:18px}.delicat-native-checkout form.checkout{display:block}.delicat-native-checkout #order_review_heading{margin-top:28px}.delicat-native-cart table.shop_table_responsive tr{padding:10px 0;border-bottom:1px solid var(--dn-line)}.delicat-native-cart table.shop_table_responsive td{padding:8px 0!important}.delicat-native-cart .product-thumbnail{display:none!important}}@media(hover:none) and (pointer:coarse){.delicat-native-document *{transition-duration:.01ms!important}.delicat-native-document .button,.delicat-native-document button{transform:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.delicat-native-document *{animation:none!important;transition:none!important}}.delicat-native-search-head{display:grid;gap:12px;margin:0 0 24px}.delicat-native-search-head>span{color:var(--dn-primary);font-size:11px;font-weight:900;letter-spacing:.16em}.delicat-native-search-head h1{margin:0;font-size:clamp(1.7rem,5vw,3rem);line-height:1.05;letter-spacing:-.04em}.delicat-native-search-head form{display:flex;max-width:620px;gap:8px}.delicat-native-search-head input[type=search]{flex:1;width:100%}.delicat-native-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.delicat-native-search-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;min-width:0;padding:13px;border:1px solid var(--dn-line);border-radius:18px;background:var(--dn-surface);box-shadow:var(--dn-shadow)}.delicat-native-search-image{display:block;overflow:hidden;border-radius:13px;background:#eeedf5}.delicat-native-search-image img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.delicat-native-search-card small{color:var(--dn-primary);font-size:10px;font-weight:850;text-transform:uppercase}.delicat-native-search-card h2{margin:5px 0 7px;font-size:1.05rem;line-height:1.25}.delicat-native-search-card h2 a{color:var(--dn-text);text-decoration:none}.delicat-native-search-card p{margin:0;color:var(--dn-muted);font-size:.82rem;line-height:1.45}.delicat-native-search-empty{padding:28px;border:1px dashed var(--dn-line);border-radius:20px;text-align:center;background:var(--dn-surface)}.delicat-native-search-empty h2{margin:0 0 7px}.delicat-native-search-empty p{margin:0;color:var(--dn-muted)}.delicat-native-search-main .navigation.pagination{margin:28px 0}.delicat-native-search-main .nav-links{display:flex;justify-content:center;gap:7px}.delicat-native-search-main .page-numbers{display:grid;min-width:40px;height:40px;place-items:center;border:1px solid var(--dn-line);border-radius:11px;background:var(--dn-surface);text-decoration:none}.delicat-native-search-main .page-numbers.current{border-color:var(--dn-primary);background:var(--dn-primary);color:#fff}@media(max-width:680px){.delicat-native-search-grid{grid-template-columns:1fr}.delicat-native-search-card{grid-template-columns:86px minmax(0,1fr);gap:11px;padding:10px}.delicat-native-search-card p{display:none}}/* RC71.4 — consistent app layout for cart, checkout, account and search. */@media(max-width:820px){.delicat-native-page-main{width:calc(100% - 20px);padding-top:14px}.delicat-native-page-main :is(h1,.page-title){font-size:28px;line-height:1.08;letter-spacing:-.035em}.delicat-native-page-main h2{font-size:20px;line-height:1.15}.delicat-native-cart .woocommerce,.delicat-native-checkout .woocommerce,.delicat-native-account .woocommerce{padding:14px;border-radius:20px;box-shadow:0 5px 16px rgba(26,22,58,.06)}.delicat-native-document :is(.button,button.button,input.button,a.button,#place_order){min-height:48px;border-radius:14px!important;font-size:14px}.delicat-native-document :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],select){min-height:48px;font-size:16px}.delicat-native-search-card{border-radius:17px}.delicat-native-search-card h2{font-size:16px}}
