/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#253b31;background:#fbfaf5;margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit;cursor:pointer}.topbar{justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.icon,.bag{color:#264435;background:0 0;border:0;font-size:23px}.brand{letter-spacing:1.5px;font-family:Georgia,serif;font-size:17px;font-weight:700}.brand span{font-weight:400}.bag{position:relative}.bag b{color:#fff;background:#c95840;border-radius:10px;width:16px;height:16px;font-size:10px;line-height:16px;position:absolute;top:-6px;right:-7px}.hero{background:linear-gradient(145deg,#d8e4d0,#abc7ae);min-height:450px;padding:54px 27px;position:relative;overflow:hidden}.hero:after{content:"";opacity:.76;background:#f5e6b3;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-70px;right:-120px}.hero p,.section-head p{letter-spacing:1.8px;margin:0 0 17px;font-size:10px;font-weight:700}.hero h1{z-index:1;letter-spacing:-1.5px;margin:0;font-family:Georgia,serif;font-size:43px;font-weight:400;line-height:1.06;position:relative}.leaf{z-index:1;color:#668c69;font-size:50px;position:absolute;top:63px;right:55px;transform:rotate(-24deg)}.hero button{z-index:2;color:#fff;letter-spacing:1.2px;background:#284636;border:0;padding:15px 17px;font-size:10px;font-weight:700;position:absolute;bottom:45px}.hero button span{margin-left:12px;font-size:17px}.promise{color:#fff;background:#284636;grid-template-columns:30px 1fr;gap:0 13px;padding:28px 25px;display:grid}.promise span{color:#d7e6cd;font-size:21px}.promise p{margin:0;font:17px/1.3 Georgia,serif}.promise a{color:#d7e6cd;grid-column:2;margin-top:10px;font-size:11px;text-decoration:none}.shop{padding:40px 18px 90px}.section-head{justify-content:space-between;align-items:end;margin:0 8px 21px;display:flex}.section-head h2{margin:0;font:31px Georgia,serif}.section-head button{color:#557668;background:0 0;border:0;font-size:11px;text-decoration:underline}.tabs{gap:8px;padding:0 8px 22px;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:#385447;background:#f2f0e8;border:0;border-radius:20px;padding:10px 16px;font-size:12px}.tabs .selected{color:#fff;background:#284636}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;display:grid}.product-art{border-radius:4px;justify-content:center;align-items:end;height:190px;display:flex;position:relative;overflow:hidden}.product-art small{text-transform:uppercase;background:#fffdf8aa;border-radius:2px;padding:5px 6px;font-size:7px;position:absolute;top:10px;left:9px}.bottle{text-align:center;background:#fbfaf2;border-radius:6px 6px 16px 16px;width:74px;height:137px;margin-bottom:-8px;padding-top:16px;box-shadow:0 4px 8px #0002}.bottle:before{content:"";background:#c39371;border-radius:3px 3px 0 0;width:29px;height:18px;margin:-31px auto 13px;display:block}.bottle span{color:#70945d;font-size:21px}.bottle em{color:#42594c;margin-top:9px;font:11px/1.05 Georgia,serif;display:block}.info p{color:#6e897b;text-transform:uppercase;letter-spacing:1px;margin:0 0 5px;font-size:9px}.info h3{min-height:36px;margin:0 0 10px;font:15px/1.2 Georgia,serif}.info div{justify-content:space-between;align-items:center;display:flex}.info strong{font-size:13px}.info button{color:#284636;background:0 0;border:1px solid #789286;border-radius:20px;width:29px;height:29px;font-size:18px}.shipping{background:#ecf1e8;align-items:center;gap:15px;margin:0 18px 20px;padding:20px;display:flex}.shipping div{font-size:30px}.shipping p{color:#506b5b;margin:0;font-size:12px;line-height:1.4}.bottomnav{z-index:5;background:#fffdf9;border-top:1px solid #e5e1d8;justify-content:space-around;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav button,.bottomnav a{color:#829087;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:21px;text-decoration:none;display:flex}.overlay{z-index:10;background:#18302466;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart{background:#fbfaf5;flex-direction:column;width:min(100%,440px);height:100%;padding:25px 20px;display:flex}.cart-title{border-bottom:1px solid #deddd5;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.cart-title h2{margin:0;font:28px Georgia,serif}.cart-title button{background:0 0;border:0;font-size:30px}.cart-items{flex:1;overflow:auto}.cart-row{border-bottom:1px solid #e5e1d9;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.mini{place-items:center;height:54px;font-size:21px;display:grid}.mini img{object-fit:contain;width:100%;height:100%}.product-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.cart-row b{font:15px Georgia,serif;display:block}.cart-row small{margin-top:6px;display:block}.stepper{align-items:center;gap:7px;display:flex}.stepper button{background:#fff;border:1px solid #b8c7bd;border-radius:50%;width:25px;height:25px;font-size:16px}.totals{border-top:1px solid #d6d3ca;padding-top:12px}.totals p,.totals h3{justify-content:space-between;font-size:13px;display:flex}.totals h3{font:20px Georgia,serif}.checkout,.empty button{color:#fff;letter-spacing:1px;background:#284636;border:0;width:100%;padding:17px;font-size:11px;font-weight:700}.empty{text-align:center;padding:60px 15px;font:19px Georgia,serif}.empty button{margin-top:20px;display:block}@media (width>=680px){main{max-width:480px;margin:auto;box-shadow:0 0 40px #1f372516}.bottomnav{width:480px;left:50%;right:auto;transform:translate(-50%)}}.beauty-stories{background:#f3efe5;padding:48px 0 42px;overflow:hidden}.beauty-stories-heading{padding:0 25px 22px}.beauty-stories-heading>small{color:#987846;letter-spacing:2.1px;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.beauty-stories-heading h2{color:#284636;letter-spacing:-.6px;margin:0;font:34px/1.04 Georgia,serif}.beauty-stories-heading h2 i{color:#9a7545;font-weight:400}.beauty-stories-heading p{color:#65736a;max-width:360px;margin:13px 0 0;font-size:12px;line-height:1.5}.beauty-stories-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:0 25px 8px;display:flex;overflow-x:auto}.beauty-stories-scroll::-webkit-scrollbar{display:none}.beauty-story{scroll-snap-align:center;background:#314a3d;border-radius:26px;flex:0 0 calc(100% - 46px);height:510px;position:relative;overflow:hidden;box-shadow:0 18px 40px #293c3029}.beauty-story img{object-fit:cover;width:100%;height:100%;display:block}.beauty-story-shade{background:linear-gradient(#0000 25%,#0f221914 42%,#10231aeb 100%);position:absolute;inset:0}.beauty-story-copy{color:#fff;padding:28px 23px 24px;position:absolute;bottom:0;left:0;right:0}.beauty-story-copy>small{letter-spacing:2px;color:#ead39c;font-size:8px;font-weight:800}.beauty-story-copy h3{letter-spacing:-.4px;margin:9px 0;font:29px/1.04 Georgia,serif}.beauty-story-copy p{color:#eef2ed;margin:0 0 18px;font-size:11px;line-height:1.45}.beauty-story-copy button{color:#284636;letter-spacing:1.1px;background:#f7f0dd;border:1px solid #d9c58d;align-items:center;gap:14px;padding:12px 14px;font-size:9px;font-weight:900;display:flex}.beauty-story-copy button span{font-size:16px}.beauty-stories-hint{color:#718078;letter-spacing:1.6px;justify-content:center;align-items:center;gap:13px;margin-top:14px;font-size:8px;font-weight:800;display:flex}.beauty-stories-hint span{color:#a47d43;font-size:15px}.payment-return{color:#174f37;background:#eef8f1;border:1px solid #b9ddc8;border-radius:14px;flex-direction:column;gap:3px;max-width:1040px;margin:12px auto;padding:14px 48px 14px 18px;display:flex;position:relative}.payment-return.pending{color:#204d67;background:#edf5fb;border-color:#bfd4e3}.payment-return.cancelled{color:#764b12;background:#fff6e8;border-color:#ead1a7}.payment-return b{font-size:15px}.payment-return span{font-size:13px;line-height:1.4}.payment-return button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.beauty-stories{background:#f5f0e6;padding:38px 0 34px}.beauty-story{border-radius:22px;flex-basis:calc(100% - 54px);height:440px;box-shadow:0 14px 34px #293c3024}.beauty-story img{filter:saturate(.9)contrast(1.02)}.beauty-story-copy p{margin-bottom:0}.botanical-story{padding-top:40px;padding-bottom:36px}.botanical-scroll article{min-height:260px}.routine-collection{padding-top:42px}.daily-routine{border-radius:22px}.cart-title{grid-template-columns:auto 1fr auto;gap:8px;display:grid}.cart-title h2{text-align:center;font-size:25px}.cart-title .cart-back{color:#284636;align-items:center;gap:4px;font-size:19px;font-weight:700;display:flex}.cart-title .cart-back span{letter-spacing:.7px;font-size:8px}.cart-title .close-cart{font-size:30px}.home-entry-actions .home-routine-offers-cta{color:#173f31;white-space:normal;background:#e7b95f;border:1px solid #c99943;min-height:48px;line-height:1.4}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.catalog-search{color:#668074;background:#fff;border:1px solid #d8ddd5;border-radius:24px;align-items:center;gap:10px;height:48px;margin:0 8px 18px;padding:0 14px;display:flex}.catalog-search input{color:#284636;background:0 0;border:0;outline:0;width:100%;font-size:13px}.catalog-search input::placeholder{color:#8b9a92}.result-count{color:#6e897b;margin:0 8px 14px;font-size:11px}.catalog-photo{background:#f6f4ee;align-items:center}.catalog-photo>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.catalog-photo small{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:80%;overflow:hidden}.info .content{color:#788980;min-height:16px;margin:-5px 0 10px;font-size:9px;display:block}.photo-pending{color:#52705f;text-align:center;background:linear-gradient(145deg,#eef3ea,#e1eadc);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.photo-pending b{letter-spacing:1px;font:12px Georgia,serif}.photo-pending span{text-transform:uppercase;font-size:8px}.mini img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.catalog-photo{border:0;width:100%;padding:0}.tap-hint{color:#fff;letter-spacing:.4px;background:#284636d9;border-radius:12px;padding:5px 7px;font-size:7px;position:absolute;bottom:8px;right:8px}.detail-overlay{justify-content:center;align-items:flex-end}.product-detail{background:#fbfaf5;border-radius:24px 24px 0 0;width:min(100%,480px);max-height:92vh;padding:20px 22px 26px;position:relative;overflow:auto;box-shadow:0 -12px 40px #17302433}.detail-close{z-index:2;color:#284636;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:28px;line-height:30px;position:absolute;top:13px;right:15px}.detail-photo{background:#f3f1ea;border-radius:16px;height:280px;margin:-2px -4px 20px;overflow:hidden}.detail-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.detail-line{color:#6d8679;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.product-detail h2{color:#284636;margin:0 35px 14px 0;font:28px/1.08 Georgia,serif}.detail-description{color:#4c6156;margin:0 0 20px;font:15px/1.55 Georgia,serif}.product-detail dl{border-top:1px solid #dde1da;margin:0 0 20px}.product-detail dl div{border-bottom:1px solid #dde1da;justify-content:space-between;padding:10px 0;display:flex}.product-detail dt{color:#728378;font-size:11px}.product-detail dd{color:#284636;margin:0;font-size:12px;font-weight:700}.detail-add{color:#fff;letter-spacing:.7px;background:#284636;border:0;width:100%;padding:17px;font-size:11px;font-weight:700}.ingredient-card{color:#2d493a;background:linear-gradient(145deg,#f1f7ef,#fffaf1);border:1px solid #d8e3d8;border-radius:18px;margin:22px 0;padding:18px}.ingredient-heading span{color:#789182;letter-spacing:1.5px;font-size:8px;font-weight:800;display:block}.ingredient-heading h3{margin:5px 0 14px;font:24px Georgia,serif}.ingredient-groups{gap:12px;display:grid}.ingredient-groups>div{border-top:1px solid #dbe5db;padding-top:11px}.ingredient-groups b{color:#557264;letter-spacing:.7px;text-transform:capitalize;margin-bottom:4px;font-size:9px;display:block}.ingredient-groups p,.ingredient-missing{color:#405c4d;margin:0;font-size:12px;line-height:1.55}.ingredient-card>small{color:#718078;border-top:1px solid #dbe5db;margin-top:15px;padding-top:12px;font-size:9px;line-height:1.5;display:block}.official-inci{background:#f7fbf6;border:2px solid #2f6750;border-radius:18px;margin:22px 0;padding:18px}.official-inci small{color:#5f7c6d;letter-spacing:1.3px;font-size:8px;font-weight:800}.official-inci h3{color:#234838;margin:4px 0 13px;font:24px Georgia,serif}.official-inci p{color:#344d41;margin:0;font-size:11px;line-height:1.65}.official-inci a{color:#2f6750;margin-top:14px;font-size:10px;font-weight:700;display:block}.official-badge{color:#52705f;letter-spacing:.5px;text-transform:uppercase;background:#e4eee0;border-radius:12px;margin:0 0 10px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.sale-badge{z-index:2;color:#fff;background:#c95840;border-radius:14px;padding:6px 8px;font-size:10px;position:absolute;top:36px;right:8px;box-shadow:0 3px 8px #5b201b33}.price-stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:34px;display:flex}.price-stack del{color:#89958e;font-size:10px}.price-stack small{color:#718078;font-size:8px;font-weight:600}.product-detail .sale-price{color:#b74232;font-size:15px}.checkout-overlay{justify-content:center;align-items:flex-end}.checkout-panel{background:#fbfaf5;border-radius:24px 24px 0 0;width:min(100%,480px);height:min(94vh,820px);overflow:auto}.checkout-head{z-index:3;background:#fbfaf5;border-bottom:1px solid #e1e2dc;grid-template-columns:42px 1fr 42px;align-items:center;padding:18px 16px;display:grid;position:sticky;top:0}.checkout-head button{color:#284636;background:#edf1eb;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.checkout-head div{text-align:center}.checkout-head small{color:#6d8679;letter-spacing:1.3px;font-size:8px;font-weight:700}.checkout-head h2{margin:3px 0 0;font:22px Georgia,serif}.checkout-form{padding:18px 20px 34px}.checkout-summary{color:#365445;background:#eaf0e6;border-radius:12px;justify-content:space-between;margin-bottom:22px;padding:14px 16px;font-size:12px;display:flex}.checkout-form>h3{margin:0 0 15px;font:20px Georgia,serif}.checkout-form label{color:#50675b;margin-bottom:13px;font-size:10px;font-weight:700;display:block}.checkout-form input:not([type=checkbox]):not([type=radio]),.checkout-form textarea{color:#233b30;background:#fff;border:1px solid #cfd8d1;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:13px 12px;font:14px Arial,sans-serif;display:block}.checkout-form input:not([type=checkbox]):not([type=radio]):focus,.checkout-form textarea:focus{border-color:#557668;box-shadow:0 0 0 2px #b9ccbf55}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-triple{grid-template-columns:72px 1fr 74px;gap:9px;display:grid}.consent{align-items:flex-start;gap:9px;line-height:1.35;font-weight:400!important;display:flex!important}.consent input{margin-top:1px}.checkout-total{border-top:1px solid #d9ddd7;border-bottom:1px solid #d9ddd7;margin:20px 0 15px;padding:14px 0}.checkout-total p,.checkout-total h3{justify-content:space-between;margin:7px 0;font-size:12px;display:flex}.checkout-total h3{font:20px Georgia,serif}.confirm-order,.send-email,.share-order{color:#fff;text-align:center;letter-spacing:.8px;background:#284636;border:0;border-radius:2px;width:100%;padding:17px;font-size:11px;font-weight:700;text-decoration:none;display:block}.payment-note{color:#728278;text-align:center;margin-top:12px;font-size:9px;line-height:1.4;display:block}.order-ready{text-align:center;padding:48px 24px}.order-check{color:#386044;background:#dfeadd;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:34px;display:grid}.order-ready>small{color:#6c8478;letter-spacing:1.3px;font-size:9px;font-weight:700}.order-ready h2{color:#284636;margin:8px 0 15px;font:26px Georgia,serif}.order-ready p{color:#5b6e64;max-width:330px;margin:0 auto 26px;font:15px/1.5 Georgia,serif}.share-order{background:#688372;margin-top:10px}.edit-order{color:#557668;background:0 0;border:0;margin-top:19px;font-size:11px;text-decoration:underline}@media (width<=390px){.field-pair{grid-template-columns:1fr}.field-triple{grid-template-columns:70px 1fr 70px}}.checkout-head{grid-template-columns:78px 1fr 42px}.checkout-head .checkout-back{border-radius:18px;justify-content:center;align-items:center;gap:4px;width:76px;font-size:18px;display:flex}.checkout-head .checkout-back span{letter-spacing:.6px;font-size:8px;font-weight:700}.payment-choice .paypal-choice{background:#f4f8fd;border-color:#9bb8dc}.payment-choice .paypal-choice em{color:#fff;background:#0070ba}.topbar .cart-spotlight{color:#fff;background:#284636;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-width:112px;height:42px;padding:0 13px;display:flex;box-shadow:0 5px 14px #1d39264a}.cart-spotlight .cart-icon{font-size:17px}.cart-spotlight .cart-label{letter-spacing:.8px;font-size:9px;font-weight:800}.topbar .cart-spotlight b{width:21px;height:21px;font-size:11px;line-height:21px;top:-5px;right:-3px;box-shadow:0 0 0 3px #fbfaf5}.topbar .cart-spotlight.has-items{background:#c95840;animation:.35s ease-out cart-pop}.bottomnav .cart-nav-active{color:#b74232;font-weight:700;position:relative}.bottomnav .cart-nav-active:before{content:"";background:#c95840;border-radius:3px;width:42px;height:3px;position:absolute;top:7px}@keyframes cart-pop{0%{transform:scale(.9)}70%{transform:scale(1.06)}to{transform:scale(1)}}@media (width<=360px){.topbar .cart-spotlight{min-width:98px;padding:0 10px}.cart-spotlight .cart-label{font-size:8px}}.totals .shipping-progress{color:#684d2f;background:#f2eadc;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:10px;line-height:1.35;display:block}.totals .shipping-progress.reached{color:#2f6243;background:#e4efe5}.customer-benefit{background:linear-gradient(135deg,#eef4ea,#fffaf0);border:1px solid #d7dfd2;border-radius:15px;grid-template-columns:74px 1fr;align-items:center;gap:16px;margin:20px 18px 0;padding:20px;display:grid}.benefit-five{color:#fff;background:#c95840;border-radius:50%;place-items:center;width:70px;height:70px;font:700 24px Georgia,serif;display:grid;box-shadow:0 6px 16px #74352833}.customer-benefit small{color:#688071;letter-spacing:1.2px;font-size:8px;font-weight:700}.customer-benefit h2{color:#284636;margin:5px 0 7px;font:20px/1.1 Georgia,serif}.customer-benefit p{color:#53665b;margin:0;font-size:11px;line-height:1.45}.bottomnav{justify-content:space-evenly}.register-offer{color:#4c6257;background:#fff4ee;border-left:4px solid #c95840;border-radius:5px;flex-direction:column;gap:5px;margin:0 0 17px;padding:14px;display:flex}.register-offer b{color:#9d3d30;font:16px Georgia,serif}.register-offer span{font-size:10px;line-height:1.45}.register-choice{background:#edf3e9;border:1px solid #cbd8cb;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;margin:15px 0!important;display:flex!important}.register-choice input{margin-top:3px}.register-choice span{flex-direction:column;gap:4px;display:flex}.register-choice b{color:#284636;font-size:11px}.register-choice small{color:#62766b;font-size:9px;font-weight:400;line-height:1.4}@media (width<=360px){.customer-benefit{grid-template-columns:60px 1fr;padding:16px}.benefit-five{width:58px;height:58px;font-size:20px}}.ean-barcode{background:#fff;border:1px solid #d9ddd7;border-radius:8px;width:min(100%,310px);height:auto;margin:12px auto 5px;padding:7px;display:block}.ean-inline{color:#78877e;letter-spacing:.25px;margin:-3px 0 5px;font-size:8px;display:block}.ean-yuka-note{text-align:center;margin-bottom:18px}.ean-yuka-note p{color:#48614f;background:#f1f6ec;border-radius:999px;margin:0;padding:7px 12px;font-size:10px;font-weight:700;display:inline-block}.loyalty-club{color:#fff;background:linear-gradient(135deg,#264b3b,#3e7354);border-radius:15px;grid-template-columns:74px 1fr;align-items:center;gap:16px;margin:12px 18px 0;padding:20px;display:grid;box-shadow:0 10px 25px #183b2926}.club-mark{color:#f5dc99;letter-spacing:1px;border:1px solid #d4bd7d;border-radius:50%;place-items:center;width:70px;height:70px;font:700 14px Georgia,serif;display:grid}.loyalty-club small{color:#d6e9d7;letter-spacing:1.2px;font-size:8px;font-weight:700}.loyalty-club h2{margin:5px 0 7px;font:20px/1.1 Georgia,serif}.loyalty-club p{color:#e2eee4;margin:0;font-size:11px;line-height:1.45}.quick-reorder{color:#284636;text-align:left;background:#fff9e9;border:1px solid #d9d2bd;border-radius:13px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;width:calc(100% - 36px);margin:12px 18px 0;padding:15px 16px;display:grid}.quick-reorder>span{color:#b77b32;font-size:27px}.quick-reorder div{flex-direction:column;gap:3px;display:flex}.quick-reorder small{letter-spacing:1px;color:#8c744c;font-size:8px}.quick-reorder b{font:16px Georgia,serif}.quick-reorder>strong{font-size:20px}.reward-choice,.reminder-consent{background:#fff9e9;border:1px solid #d8d0b5;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex!important}.reward-choice input,.reminder-consent input{margin-top:3px}.reward-choice span,.reminder-consent span{flex-direction:column;gap:4px;display:flex}.reward-choice b,.reminder-consent b{color:#765b20;font-size:11px}.reward-choice small,.reminder-consent small{color:#716d60;font-size:9px;font-weight:400;line-height:1.4}.reminder-consent{background:#edf4ea;border-color:#cad9c8}.reminder-consent b{color:#31553f}.club-result{color:#fff;background:#284636;border-radius:10px;flex-direction:column;gap:4px;margin:0 0 12px;padding:14px;display:flex}.club-result b{color:#f2d78f;font:18px Georgia,serif}.club-result span{font-size:11px}.reminder-ok{color:#3d6a4b;margin:0 0 16px;font-size:11px}@media (width<=360px){.loyalty-club{grid-template-columns:60px 1fr;padding:16px}.club-mark{width:58px;height:58px}}.loyalty-club{color:#184e62;background:linear-gradient(130deg,#e0f3f5,#fff0e7);grid-template-columns:96px 1fr;box-shadow:0 10px 28px #174f6221}.loyalty-club .rugiada-leaf{object-fit:contain;width:94px;height:105px}.loyalty-club small{color:#b4725d;font-size:11px}.loyalty-club h2{font-size:26px}.loyalty-club p{color:#355b67;font-size:14px;line-height:1.5}.rugiada-wallet{color:#194b5e;background:#fff;border:1px solid #cce4e6;border-radius:16px;margin:12px 18px 20px;padding:19px}.rugiada-wallet h2{margin:0 0 6px;font:24px Georgia,serif}.rugiada-wallet p{font-size:14px;line-height:1.5}.rugiada-wallet form{gap:10px;display:grid}.rugiada-wallet label{gap:5px;font-size:13px;display:grid}.rugiada-wallet input{border:1px solid #9ebec5;border-radius:9px;width:100%;padding:12px;font-size:16px}.rugiada-wallet button{color:#fff;background:#175d73;border:0;border-radius:99px;padding:13px;font-size:14px;font-weight:600}.rugiada-wallet .rugiada-recover,.checkout-form .rugiada-recover{color:#175d73;cursor:pointer;background:0 0;border:0;width:max-content;max-width:100%;padding:8px 2px;font-size:14px;font-weight:600;text-decoration:underline}.rugiada-recover:disabled{opacity:.6;cursor:wait}.rugiada-balance{background:#e7f5f5;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;padding:14px;display:flex}.rugiada-balance strong{font:40px Georgia,serif}.rugiada-balance p{width:100%;margin:0}.rugiada-invite{color:#194e60;background:linear-gradient(130deg,#e7f7f7,#fff0e7);border:1px solid #cce5e6;border-radius:17px;align-items:center;gap:13px;margin:12px 0;padding:14px;display:flex}.rugiada-invite img{object-fit:contain;flex:none;width:72px;height:78px}.rugiada-invite small{color:#b5725c;letter-spacing:.1em;font-size:11px}.rugiada-invite h3{margin:4px 0;font:21px Georgia,serif}.rugiada-invite p{margin:0;font-size:13px;line-height:1.4}.checkout-form .rugiada-choice{background:#f3faf9;border:1px solid #cce5e6;border-radius:12px;margin:12px 0;padding:12px}.checkout-form .rugiada-choice legend{color:#174d60;font-size:14px;font-weight:600}.checkout-form .rugiada-choice label{align-items:center;gap:9px;padding:9px 2px;font-size:14px;display:flex}.checkout-form .rugiada-choice input{accent-color:#17627a;width:auto;margin:0}.club-result{background:#175d73}.club-result b{color:#f8e1c8}@media (width<=380px){.loyalty-club{grid-template-columns:72px 1fr}.loyalty-club .rugiada-leaf{width:70px;height:83px}.loyalty-club h2{font-size:22px}.rugiada-invite img{width:56px;height:64px}}.checkout-form .rugiada-verify{color:#175d73;background:#eaf7f7;border:1px solid #9bc7cf;border-radius:9px;width:100%;margin:2px 0 8px;padding:11px;font-size:13px;font-weight:600}.rugiada-verified{color:#174e62;background:#e7f5f5;border-radius:9px;padding:10px;font-size:14px}.loyalty-club .rugiada-wallet-link{color:#175d73;background:#ffffffb9;border:1px solid #83b7c0;border-radius:99px;margin-top:11px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-block}.rugiada-wallet-overlay{justify-content:center;align-items:center;padding:16px;display:flex}.rugiada-wallet.rugiada-dialog{width:min(100%,390px);max-height:calc(100vh - 48px);margin:0;padding:23px 19px;position:relative;overflow-y:auto;box-shadow:0 18px 55px #123d4b42}.rugiada-dialog h2{padding-right:35px;font-size:23px}.rugiada-dialog p{margin:8px 0 14px;font-size:13px}.rugiada-dialog form{gap:9px}.rugiada-dialog label{font-size:12px}.rugiada-dialog input{padding:10px;font-size:15px}.rugiada-dialog form button{padding:11px;font-size:13px}.rugiada-dialog .rugiada-wallet-close{color:#175d73;background:0 0;border:0;width:36px;height:36px;padding:0;font-size:27px;line-height:1;position:absolute;top:10px;right:12px}:root{--forest:#173f31;--leaf:#3f7657;--sage:#a9c4a2;--cream:#fff9ee;--sand:#f3e7cf;--terracotta:#d65f45;--gold:#e7b95f;--ink:#19392d}.topbar{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf2e8;border-bottom:1px solid #d8dfd3;position:sticky;top:0;box-shadow:0 4px 18px #173f3112}.brand{color:var(--forest);text-shadow:0 1px #fff}.icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid;color:var(--forest)!important;background:#e3eee0!important}.hero{color:#fff;background:linear-gradient(145deg,#1d513d 0%,#438064 52%,#d2a957 140%);min-height:470px}.hero:before{content:"";border:1px solid #fff2;border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;left:-80px;box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #ffffff06}.hero:after{opacity:.95;background:linear-gradient(145deg,#f2c86b,#e48d55);box-shadow:0 0 0 24px #fff1}.hero p{color:#e2efdd}.hero h1{text-shadow:0 3px 18px #0b261e44;max-width:360px}.leaf{color:#ffda87;text-shadow:0 3px 12px #173f3155}.hero button{background:var(--terracotta);border-radius:24px;transition:transform .2s;box-shadow:0 8px 22px #6b281f55}.hero button:active{transform:scale(.97)}.promise{border-bottom:4px solid var(--gold);background:linear-gradient(100deg,#163d30,#285c45)}.promise span{color:#173f31;background:#e7b95f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.customer-benefit{background:linear-gradient(135deg,#fff8e6,#f0f6ea);border-color:#e8c77e;box-shadow:0 8px 24px #28463616}.section-head p{color:var(--terracotta)}.section-head h2{color:var(--forest)}.catalog-search{border-color:#c8d8ca;box-shadow:0 5px 16px #244d3920}.tabs{scrollbar-width:none}.tabs button{color:#285542;background:#e5efe2;border:1px solid #0000;transition:all .2s;box-shadow:0 3px 9px #244d3910}.tabs .selected{color:#fff;background:linear-gradient(135deg,#214b39,#3c7658);border-color:#214b39;transform:translateY(-1px);box-shadow:0 5px 14px #173f3133}.card{background:#fff;border:1px solid #e1e3d9;border-radius:15px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 23px #28463614}.card:active{transform:scale(.985);box-shadow:0 4px 12px #28463618}.product-art{border-radius:0}.product-art small{color:#385645;background:#ffffffd9;font-weight:700}.info p{color:#668475}.info h3{color:var(--ink)}.info button{background:#e4eee0;border:0;box-shadow:inset 0 0 0 1px #75927e}.price-stack strong{color:var(--terracotta)}.sale-badge{background:linear-gradient(135deg,#da6447,#b73d2e);box-shadow:0 5px 12px #8e372b44}.shipping{background:linear-gradient(135deg,#dfeedd,#f9edcf);border-radius:15px;box-shadow:0 7px 20px #28463612}.bottomnav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf5ee;box-shadow:0 -6px 22px #173f3114}.checkout,.empty button,.detail-add,.confirm-order,.send-email{background:linear-gradient(135deg,#1c4b38,#367454);box-shadow:0 7px 18px #173f3133}.product-detail,.checkout-panel{background:linear-gradient(#fffdf8,#f7f0e5)}.detail-photo{background:linear-gradient(145deg,#f3f6ee,#efe5d5)}.official-badge{color:#39634b;background:#e4efe0}@media (width>=680px){main{border-left:1px solid #d5ddd2;border-right:1px solid #d5ddd2;box-shadow:0 0 55px #173f3128}}:root{--m-emerald:#123f35;--m-green:#26725b;--m-mint:#dff3e8;--m-lime:#b9df84;--m-coral:#f06d55;--m-apricot:#ffbd72;--m-lilac:#ddd7f7;--m-ivory:#fffaf3;--m-ink:#16352d;--m-muted:#698078;--m-shadow:0 14px 38px #153f3321}body{color:var(--m-ink);background:linear-gradient(155deg,#dcefe4 0%,#f9e8d8 48%,#e6e1f6 100%);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#fffaf3db;border-bottom:1px solid #123f3514;height:84px;padding:0 17px;box-shadow:0 8px 28px #123f3514}.brand{color:var(--m-emerald);flex-direction:column;align-items:center;gap:3px;display:flex}.brand strong{letter-spacing:2.2px;font-family:Georgia,serif;font-size:22px;line-height:1}.brand span{color:var(--m-coral)}.brand small{letter-spacing:1.7px;color:var(--m-green);font-size:9px;font-weight:700}.icon{width:42px;height:42px;box-shadow:inset 0 0 0 1px #fff8,0 6px 14px #23574318;background:linear-gradient(145deg,var(--m-mint),#c9e8d7)!important;color:var(--m-green)!important}.topbar .cart-spotlight{background:linear-gradient(135deg,var(--m-emerald),var(--m-green));border-radius:16px;min-width:116px;height:44px;box-shadow:0 10px 24px #123f3540}.topbar .cart-spotlight.has-items{background:linear-gradient(135deg,#eb5f49,#f48763);box-shadow:0 10px 24px #dc513a47}.topbar-left{align-items:center;gap:7px;display:flex}.owner-shortcut{width:38px;height:38px;color:var(--m-emerald);background:#ffffffb8;border:1px solid #153f3221;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;text-decoration:none;display:flex;box-shadow:0 5px 14px #153f3214}.owner-shortcut span{font-size:12px;line-height:1}.owner-shortcut b{letter-spacing:.8px;font-size:8px;line-height:1.15}.hero{background:radial-gradient(circle at 86% 22%,#ffcf78a6,#0000 24%),radial-gradient(circle at 10% 90%,#b9df8440,#0000 34%),linear-gradient(150deg,#123f35 0%,#23654f 52%,#3f8768 100%);border-radius:0 0 34px 34px;min-height:480px;padding:62px 28px;box-shadow:0 18px 42px #123f352e}.hero-woman{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-woman:after{content:"";background:linear-gradient(90deg,#123f35fa 0%,#123f35d1 35%,#123f353d 72%,#123f3514 100%);position:absolute;inset:0}.hero-woman img{object-fit:cover;object-position:66% center;filter:saturate(.92)contrast(1.03);width:100%;height:100%}.hero>p,.hero>h1{z-index:2;position:relative}.hero>.leaf,.hero>button{z-index:3}.hero.hero-poster{background:#f5ead8;border-radius:0 0 34px 34px;min-height:0;padding:0 0 72px}.hero-poster:before,.hero-poster:after{display:none}.hero-poster-image{width:100%;height:auto;display:block}.hero-poster picture{width:100%;display:block}.hero.hero-poster>button{text-align:center;width:calc(100% - 36px);bottom:17px;left:50%;transform:translate(-50%)}.hero:before{width:250px;height:250px;top:-90px;left:-104px;box-shadow:0 0 0 38px #ffffff09,0 0 0 77px #ffffff06}.hero:after{background:linear-gradient(145deg,var(--m-apricot),var(--m-coral));width:220px;height:220px;bottom:-74px;right:-95px;box-shadow:0 0 0 28px #ffffff14}.hero p{letter-spacing:2.4px;font-size:10px}.hero h1{letter-spacing:-1.8px;font-size:45px;line-height:1.02}.hero h1 i{color:#ffd487}.hero button{background:linear-gradient(135deg,var(--m-coral),#f18a62);border-radius:15px;padding:16px 20px;bottom:48px;box-shadow:0 12px 27px #712b1e59}.promise span{background:linear-gradient(135deg,#d9f1b1,var(--m-lime));box-shadow:0 6px 14px #0e302355}.promise>small{color:#d7e6cd;grid-column:2;margin-top:10px;font-size:11px;line-height:1.45}.customer-benefit,.loyalty-club{box-shadow:var(--m-shadow);border:0;border-radius:22px;margin:14px 16px 0}.benefit-five{background:linear-gradient(145deg,var(--m-coral),#df4e43);box-shadow:0 10px 22px #bf443147}.club-mark{color:#ffe0a1;background:#ffffff0d;border-color:#f1cf88;box-shadow:inset 0 0 0 5px #ffffff09}.quick-reorder{background:linear-gradient(110deg,#fff7e6,#f6ecd8);border:0;border-radius:18px;width:calc(100% - 32px);margin:14px 16px 0;box-shadow:0 10px 25px #63471e1a}.shop{background:linear-gradient(#fffaf3 0%,#f7f1e9 100%);margin-top:18px;padding:36px 15px 96px}.catalog-actions{margin:-18px 0 25px}.catalog-actions button{background:linear-gradient(135deg,var(--m-emerald),var(--m-green));color:#fff;letter-spacing:.55px;border:1px solid #ddb96dc7;border-radius:14px;width:100%;padding:14px;font-size:11px;font-weight:850;box-shadow:inset 0 1px #fff4cd6b,0 5px #00634b,0 11px 20px #004d3a2e}.catalog-actions button span{vertical-align:-1px;margin-right:7px;font-size:15px}.section-head{margin:0 5px 22px}.section-head h2{letter-spacing:-.8px;font-size:32px}.section-head p{color:var(--m-coral);letter-spacing:2px}.catalog-search{background:#fff;border:1px solid #123f3514;border-radius:17px;height:52px;margin:0 4px 18px;box-shadow:0 10px 25px #123f3517}.tabs{gap:9px;padding:0 4px 23px}.tabs button{color:#275747;box-shadow:none;background:#e5f2e8;border:0;border-radius:14px;padding:11px 16px;font-weight:650}.tabs button:nth-child(3n+2){color:#8a4c38;background:#ffead7}.tabs button:nth-child(3n){color:#565078;background:#e7e5f7}.tabs .selected{background:linear-gradient(135deg,var(--m-emerald),var(--m-green));transform:translateY(-2px);box-shadow:0 9px 20px #123f3538}.result-count{margin-left:5px}.products{gap:16px 11px}.card{background:#fff;border:0;border-radius:22px;box-shadow:0 12px 30px #1f40341a}.card:nth-child(4n+1) .product-art{background:linear-gradient(145deg,#eef8ef,#dbeee1)}.card:nth-child(4n+2) .product-art{background:linear-gradient(145deg,#fff5e8,#f7e2c8)}.card:nth-child(4n+3) .product-art{background:linear-gradient(145deg,#f0effa,#e0ddf4)}.card:nth-child(4n) .product-art{background:linear-gradient(145deg,#fff0eb,#f4ddd7)}.product-art{height:202px}.catalog-photo>img{padding:11px 9px}.product-art small{background:#ffffffd6;border-radius:10px;padding:6px 8px;top:11px;left:10px;box-shadow:0 4px 12px #16352d12}.tap-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#123f35e0;border-radius:10px;bottom:10px;right:10px}.sale-badge{background:linear-gradient(135deg,var(--m-coral),#df5146);border-radius:12px;top:42px;right:10px;box-shadow:0 8px 17px #b03e3047}.info h3{font-size:16px;line-height:1.18}.info button{width:34px;height:34px;box-shadow:none;background:linear-gradient(135deg,#dff1e6,#cce8d8);border:0;font-weight:700}.shipping{box-shadow:var(--m-shadow);background:linear-gradient(125deg,#dcf1e4,#fff0d8);border:0;border-radius:22px;margin:0 16px 24px}.bottomnav{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#fffcf7e6;border:1px solid #123f3514;border-radius:22px;height:72px;bottom:9px;left:10px;right:10px;box-shadow:0 15px 40px #123f3533}.bottomnav button,.bottomnav a{border-radius:15px;min-width:62px;transition:all .2s}.bottomnav .cart-nav-active:before{background:var(--m-coral);top:3px}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a231c7a}.cart{background:linear-gradient(160deg,#fffaf3,#f4eee5)}.cart-title h2{font-size:30px}.cart-row{background:#ffffffb8;border:0;border-radius:15px;margin:4px 0;padding:14px 8px}.clear-cart{color:#a34d3e;letter-spacing:.55px;background:#fff5f1;border:1px solid #ad524247;border-radius:10px;align-self:flex-end;margin:12px 2px 5px;padding:8px 11px;font-size:9px;font-weight:850}.checkout,.empty button,.detail-add,.confirm-order,.send-email{background:linear-gradient(135deg,var(--m-emerald),var(--m-green));border-radius:15px;box-shadow:0 10px 23px #123f353b}.checkout-panel,.product-detail{background:linear-gradient(165deg,#fffefa,#f7f0e7);border-radius:30px 30px 0 0}.checkout-head{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf7e6}.checkout-form input:not([type=checkbox]),.checkout-form textarea{background:#fff;border-color:#dce4dd;border-radius:13px;box-shadow:inset 0 1px #fff}.register-offer,.register-choice,.reward-choice,.reminder-consent{border-radius:14px}.checkout-summary{background:linear-gradient(125deg,#e1f2e7,#f4ead7);border-radius:15px}.detail-photo{background:linear-gradient(145deg,#edf5ee,#f5e7d8);border-radius:22px}.detail-close{box-shadow:0 8px 20px #16352d1d}.order-check{background:linear-gradient(135deg,var(--m-mint),#ffe7b7)}.management-head{background:radial-gradient(circle at 88% 10%,#ffbe7254,transparent 27%),linear-gradient(135deg,var(--m-emerald),var(--m-green));box-shadow:var(--m-shadow);border-radius:24px}.management-list article{border-radius:20px;box-shadow:0 12px 32px #123f351a}.management-list form button,.notify{background:linear-gradient(135deg,var(--m-emerald),var(--m-green));border-radius:13px}@media (width>=680px){main{border:0;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #123f3533}.bottomnav{width:460px;left:50%;right:auto;transform:translate(-50%)}}@media (width<=390px){.brand strong{font-size:19px}.brand small{font-size:8px}.hero h1{font-size:41px}.hero{min-height:455px}.hero-woman img{object-position:62% center}.product-art{height:184px}.customer-benefit,.loyalty-club{grid-template-columns:62px 1fr;padding:17px}.benefit-five,.club-mark{width:60px;height:60px}.bottomnav{left:7px;right:7px}.bottomnav button,.bottomnav a{min-width:54px}}.management-shell{background:radial-gradient(circle at 10% 0,#e3ece5,#0000 35%),linear-gradient(155deg,#f5efe5,#e5e9e4)}.category-visual{background:#173f35;border-radius:22px;height:210px;margin:0 7px 22px;position:relative;overflow:hidden;box-shadow:0 14px 30px #173f3526}.category-visual:after{content:"";background:linear-gradient(90deg,#142f29f2 0%,#183d34c9 43%,#173f3530 77%,#0000 100%);position:absolute;inset:0}.category-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.category-visual>div{z-index:1;color:#fff;position:absolute;bottom:20px;left:20px;right:42%}.category-visual small{letter-spacing:1.45px;color:#d9eca9;font-size:8px;font-weight:800}.category-visual h3{margin:5px 0 6px;font:30px Georgia,serif}.category-visual p{color:#edf3ee;margin:0;font-size:10px;line-height:1.45}@media (width<=370px){.category-visual{height:190px}.category-visual>div{bottom:16px;left:16px;right:34%}.category-visual h3{font-size:26px}}.hero-woman img{object-position:right center;width:122%;max-width:none}.hero h1{max-width:270px;font-size:39px;line-height:1.04}@media (width<=390px){.hero-woman img{object-position:right center;width:128%}.hero h1{max-width:235px;font-size:36px}}.hero.hero-poster{border-radius:0 0 28px 28px;padding-bottom:72px}.hero-poster-image{object-fit:contain;object-position:center;height:auto;max-height:none}.hero.hero-poster>button{bottom:17px}.promise{border-radius:18px;margin-top:13px;padding:18px}.factory-direct{border-radius:18px;margin-top:11px;padding-top:18px;padding-bottom:18px}.customer-benefit,.loyalty-club{border-radius:18px;margin-top:11px;padding-top:16px;padding-bottom:16px}.benefit-five,.club-mark{width:58px;height:58px}.tabs button:nth-child(3n+2),.tabs button:nth-child(3n){color:#665a47;background:#f3eadb}.tabs .selected{background:linear-gradient(135deg,var(--m-emerald),var(--m-green));color:#fff}.tabs{gap:10px;padding:2px 4px 24px;scroll-padding-inline:4px}.tabs button,.tabs button:nth-child(3n+2),.tabs button:nth-child(3n){color:#2b5b48;letter-spacing:.12px;background:linear-gradient(145deg,#fffdf9,#edf3eb);border:1px solid #22523f21;border-radius:16px;min-height:44px;padding:11px 18px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 7px 18px #2946371a,inset 0 1px #ffffffe6}.tabs button:active{transform:scale(.97)}.tabs .selected,.tabs button.selected:nth-child(3n+2),.tabs button.selected:nth-child(3n){color:#fff;background:linear-gradient(135deg,#1d684f,#33815f);border-color:#0000;transform:translateY(-1px);box-shadow:0 10px 22px #18533e40,inset 0 1px #ffffff2e}.card{border:1px solid #17382d12;border-radius:20px;box-shadow:0 10px 25px #1f403417}.card:nth-child(4n+1) .product-art,.card:nth-child(4n+2) .product-art,.card:nth-child(4n+3) .product-art,.card:nth-child(4n) .product-art{background:linear-gradient(155deg,#fbfaf5,#eef2e9)}.catalog-photo>img{object-fit:contain;filter:drop-shadow(0 8px 9px #1e362b1f);padding:13px 11px}.info>p{letter-spacing:.35px;font-size:9px}.info h3{min-height:39px;line-height:1.22}.info .ean-inline{display:none}.info button{background:linear-gradient(135deg,var(--m-emerald),var(--m-green));color:#fff;width:36px;height:36px;box-shadow:0 7px 15px #123f352e}.price-stack strong{color:var(--m-coral);font-size:16px}.category-visual{border-radius:20px;height:220px;margin-left:5px;margin-right:5px;box-shadow:0 12px 28px #173f3522}.category-visual img{filter:saturate(.88)contrast(1.02)}.category-visual small{color:#ead39c}.category-visual>div{bottom:19px;right:44%}.checkout,.empty button,.detail-add,.confirm-order,.send-email,.daily-routine button,.herbarium-open{background:linear-gradient(135deg,var(--m-emerald),var(--m-green));border-radius:14px}@media (width<=370px){.category-visual{height:200px}.category-visual>div{right:36%}}main{flex-direction:column;display:flex}.topbar{order:0}.payment-return{order:1}.bottomnav{order:90}.overlay{order:100}button,.bottomnav a,.owner-shortcut{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Avenir Next,Helvetica Neue,Segoe UI,Arial,sans-serif;font-weight:750}.hero button,.checkout,.empty button,.detail-add,.confirm-order,.send-email,.daily-routine button,.herbarium-open,.management-list form button,.notify{letter-spacing:.65px;text-shadow:0 1px 1px #0a2b1f4d;font-size:12px;font-weight:800;line-height:1.25;color:#fff!important}.hero button{letter-spacing:.75px;font-size:13px}.tabs button{color:#214f3d;font-size:13px}.tabs .selected,.tabs button.selected:nth-child(3n+2),.tabs button.selected:nth-child(3n){color:#fff}.section-head button{color:#315f4c;text-underline-offset:3px;font-size:12px;font-weight:750;text-decoration-thickness:1px}.beauty-story-copy button{color:#183f31;letter-spacing:.8px;text-shadow:none;font-size:10px;font-weight:850}.bottomnav button,.bottomnav a{color:#687b70;font-weight:750}.bottomnav span{letter-spacing:.12px;color:currentColor;font-size:10px;font-weight:800}.info button{color:#fff;text-shadow:0 1px 1px #0a2b1f40;font-weight:800}.cart-title button,.payment-return button,.stepper button{text-shadow:none;font-family:Helvetica Neue,Segoe UI,Arial,sans-serif}:root{--m-emerald:#007a5c;--m-green:#0b9f78;--m-mint:#dff5ec;--m-lime:#c8dfa3;--m-ink:#123c31;--m-shadow:0 12px 32px #007a5c24}.brand,.owner-shortcut{color:var(--m-emerald)}.brand small,.icon{color:var(--m-green)!important}.icon{background:linear-gradient(145deg,#e4f8f0,#ccefe2)!important}.topbar .cart-spotlight,.hero button,.checkout,.empty button,.detail-add,.confirm-order,.send-email,.daily-routine button,.herbarium-open,.management-list form button,.notify,.info button{background:linear-gradient(135deg,var(--m-emerald),var(--m-green));box-shadow:0 10px 24px #007a5c3d}.promise{background:linear-gradient(120deg,#007458,#079b75)}.tabs .selected,.tabs button.selected:nth-child(3n+2),.tabs button.selected:nth-child(3n){background:linear-gradient(135deg,#007a5c,#12a77f);box-shadow:0 10px 22px #007a5c45,inset 0 1px #fff3}.tap-hint{background:#007a5ceb}.catalog-search:focus-within{border-color:#0b9f78;box-shadow:0 0 0 4px #0b9f7824,0 12px 28px #007a5c1c}.section-head button{color:#087658}.bottomnav .cart-nav-active:before{background:var(--m-gold)}.hero button,.checkout,.empty button,.detail-add,.confirm-order,.send-email,.daily-routine button,.herbarium-open,.management-list form button,.notify,.topbar .cart-spotlight{border:1px solid #ddb96dc7;box-shadow:0 10px 24px #007a5c3d,inset 0 0 0 1px #ffeebe1a}.tabs button,.tabs button:nth-child(3n+2),.tabs button:nth-child(3n){border-color:#c99b4d75}.tabs .selected,.tabs button.selected:nth-child(3n+2),.tabs button.selected:nth-child(3n){border-color:#e6c479d1;box-shadow:0 10px 22px #007a5c45,inset 0 0 0 1px #fff0c51a}.info button{border:1px solid #ddb96dc2}.beauty-story-copy button{border-color:#d3a954d1}.owner-shortcut{border-color:#c99b4d85}.hero button,.checkout,.empty button,.detail-add,.confirm-order,.send-email,.daily-routine button,.herbarium-open,.management-list form button,.notify,.topbar .cart-spotlight{transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:inset 0 1px #fff4cd6b,inset 0 -3px #004a3761,0 5px #00634b,0 11px 20px #004d3a38}.checkout:active,.empty button:active,.detail-add:active,.confirm-order:active,.send-email:active,.daily-routine button:active,.herbarium-open:active,.management-list form button:active,.notify:active,.topbar .cart-spotlight:active{transform:translateY(4px);box-shadow:inset 0 1px #fff4cd47,inset 0 -1px #004a3747,0 1px #00634b,0 5px 10px #004d3a2e}.topbar{align-items:center;height:72px;padding:0 13px;position:relative}.topbar-left{z-index:3;position:absolute;top:13px;left:13px}.topbar .cart-spotlight{z-index:3;min-width:108px;position:absolute;top:13px;right:13px}.brand.brand-organicskin{text-align:center;width:100%;max-width:245px;margin:0 auto}.brand-organicskin strong{letter-spacing:.2px;text-transform:none;color:#07906e;text-shadow:0 1px #fff0c7,0 2px #d7ad5d,0 3px #9c712e,0 7px 12px #005b4438;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:800;line-height:1}@media (width<=520px){.brand.brand-organicskin{max-width:180px}.brand-organicskin strong{letter-spacing:0;font-size:clamp(22px,6.2vw,27px)}.topbar .cart-spotlight{width:46px;min-width:46px;padding:0}.topbar .cart-spotlight .cart-label{display:none}}@media (width<=390px){.topbar{height:68px;padding-left:9px;padding-right:9px}.topbar-left{left:9px}.topbar .cart-spotlight{width:44px;min-width:44px;right:9px}.brand.brand-organicskin{max-width:180px}.brand-organicskin strong{letter-spacing:0;font-size:clamp(22px,6.6vw,26px)}}.hero button:active{transform:translate(-50%)translateY(4px);box-shadow:inset 0 1px #fff4cd47,inset 0 -1px #004a3747,0 1px #00634b,0 5px 10px #004d3a2e}.tabs button,.tabs button:nth-child(3n+2),.tabs button:nth-child(3n){box-shadow:inset 0 1px #fff,inset 0 -2px #7e5d241a,0 4px #b48c4647,0 8px 15px #35453c1a}.tabs .selected,.tabs button.selected:nth-child(3n+2),.tabs button.selected:nth-child(3n){box-shadow:inset 0 1px #fff4cd66,inset 0 -3px #004a3757,0 5px #00634b,0 10px 18px #005c453b}.tabs button:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff8c,0 1px #b48c4652,0 4px 8px #35453c14}.info button{box-shadow:inset 0 1px #fff4cd6b,inset 0 -2px #004a3759,0 4px #00634b,0 8px 13px #005c452e}.info button:active{transform:translateY(3px);box-shadow:inset 0 -1px #004a3740,0 1px #00634b,0 4px 7px #005c4524}.beauty-story-copy button{box-shadow:inset 0 1px #fff,inset 0 -2px #8d672926,0 4px #ab803966,0 8px 15px #102d2233}.bottomnav .on{box-shadow:inset 0 1px #fff,inset 0 -2px #aa7f3724,0 3px #be944b4d}.birthday-gift{background:linear-gradient(145deg,#fffaf0,#edf8f2);border:1px solid #c99b4d7a;border-radius:22px;margin:18px 0;padding:20px;box-shadow:0 12px 28px #185b461a}.birthday-gift small{color:#a2762d;letter-spacing:1.5px;font-size:8px;font-weight:850}.birthday-gift h3{color:var(--m-emerald);margin:5px 0 7px;font:24px Georgia,serif}.birthday-gift p{color:#5d7069;margin:0 0 14px;font-size:11px;line-height:1.5}.birthday-gift form>div{grid-template-columns:90px 1fr;gap:10px;display:grid}.birthday-gift label{color:#52675f;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.birthday-gift input,.birthday-gift select{color:#173f35;background:#fff;border:1px solid #d7c59e;border-radius:12px;width:100%;height:43px;padding:0 12px;font:700 13px Inter,sans-serif}.birthday-gift .birthday-consent{text-transform:none;grid-template-columns:20px 1fr;align-items:start;margin:13px 0;display:grid}.birthday-gift .birthday-consent input{width:18px;height:18px;padding:0}.birthday-gift button{background:linear-gradient(135deg,var(--m-emerald),var(--m-green));color:#fff8e8;letter-spacing:.6px;border:1px solid #ddb96dc7;border-radius:14px;width:100%;min-height:46px;font-weight:850;box-shadow:inset 0 1px #fff4cd66,inset 0 -3px #004a3759,0 5px #00634b,0 10px 18px #004d3a2e}.birthday-saved{text-align:center;flex-direction:column;gap:4px;display:flex}.birthday-saved b{color:var(--m-emerald);font:22px Georgia,serif}.birthday-saved span{color:#587067;font-size:11px}:root{--m-emerald:#245746;--m-green:#4f8068;--m-mint:#e4eee7;--m-lime:#cbd6aa;--m-coral:#b96550;--m-apricot:#d9b77a;--m-lilac:#e7e0d8;--m-ivory:#faf6ed;--m-ink:#203d33;--m-muted:#6d7b74;--m-gold:#c4a162;--m-shadow:0 14px 34px #274f401f}.topbar{background:#faf6ede8;border-bottom-color:#4f6b5b21}.brand-organicskin strong{color:#386b56;text-shadow:0 1px #fff9e8,0 2px #d6bd85,0 3px #9b7b43,0 7px 12px #274f402e}.brand small{color:#4d7964!important}.icon{color:#416e59!important;background:linear-gradient(145deg,#edf3ed,#d9e8df)!important}.promise{background:linear-gradient(125deg,#294f41,#527961);border-color:#c4a162}.quick-reorder{background:linear-gradient(120deg,#f4ead9,#e9eee5)}.tabs button,.tabs button:nth-child(3n+2),.tabs button:nth-child(3n){color:#365e4c;background:linear-gradient(145deg,#fffdf8,#e8eee8);border-color:#a8874c61}.tabs .selected,.tabs button.selected:nth-child(3n+2),.tabs button.selected:nth-child(3n){background:linear-gradient(135deg,#315f4c,#5f8b70);border-color:#d7b77ad1;box-shadow:inset 0 1px #fff5d86b,inset 0 -3px #234b3a61,0 5px #274f3e,0 10px 18px #274f4038}.price-stack strong,.section-head p{color:#ad604e}.shipping{background:linear-gradient(125deg,#dfeae2,#f4e6d3)}.bottomnav{background:#faf7f0ed}.bottomnav .on{color:#315f4c;background:#e1ebe4}.category-visual{background:#294f41}.category-visual:after{background:linear-gradient(90deg,#1f4435f5 0%,#375b48cc 43%,#4f806829 76%,#0000 100%)}.topbar .cart-spotlight,.hero button,.checkout,.empty button,.detail-add,.confirm-order,.send-email,.daily-routine button,.herbarium-open,.management-list form button,.notify,.info button,.birthday-gift button{background:linear-gradient(135deg,#315f4c,#628f73);border-color:#d5b574d1;box-shadow:inset 0 1px #fff5d870,inset 0 -3px #234b3a59,0 5px #274f3e,0 11px 20px #274f4036}.benefit-five,.sale-badge,.topbar .cart-spotlight.has-items{background:linear-gradient(135deg,#b96550,#ca8067)}.beauty-stories{background:#eee8de}.beauty-stories-heading h2,.section-head h2{color:#294f41}.beauty-stories-heading>small,.beauty-stories-heading h2 i{color:#a57e43}.botanical-story,.routine-collection{background-color:#f7f2e9}.management-head{background:radial-gradient(circle at 88% 10%,#d9b77a4d,#0000 27%),linear-gradient(135deg,#294f41,#5f8b70)}.hero.hero-poster>button{color:#fff;letter-spacing:1.15px;background:linear-gradient(135deg,#3d8b68,#76ad83);border:2px solid #f0d38a;border-radius:18px;min-height:58px;padding:16px 22px;font-size:11px;font-weight:900;box-shadow:inset 0 1px #ffffff75,inset 0 -3px #14594057,0 6px #276047,0 13px 24px #185d4347}.routine-collection{padding:23px 0 2px}.routine-collection-title{text-align:center;padding:0 20px 2px}.routine-collection-title small{color:#bd654d;letter-spacing:1.7px;font-size:9px;font-weight:800}.routine-collection-title h2{color:#183f35;margin:5px 0 2px;font:31px Georgia,serif}.routine-collection-title p{color:#6b7c75;margin:0;font-size:11px}.daily-routine{color:#fff;background:radial-gradient(circle at 100% 0,#f7cf8b55,#0000 35%),linear-gradient(150deg,#153f35,#287057);border-radius:25px;margin:18px 16px 0;padding:23px 18px 19px;position:relative;overflow:hidden;box-shadow:0 17px 38px #123f352b}.daily-routine.collagen{background:radial-gradient(circle at 100% 0,#f4c2d466,#0000 36%),linear-gradient(150deg,#422343,#7f3e62)}.daily-routine.hair{background:radial-gradient(circle at 100% 0,#ffd27a66,#0000 38%),linear-gradient(150deg,#3f361b,#8b6827)}.daily-routine.body{background:radial-gradient(circle at 100% 0,#ffc7aa66,#0000 36%),linear-gradient(150deg,#62352f,#ae5f55)}.daily-routine:after{content:"";background:#d9d2f733;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-78px;right:-72px;box-shadow:0 0 0 26px #ffffff08}.routine-heading{z-index:1;justify-content:space-between;gap:12px;display:flex;position:relative}.routine-heading small{color:#eff6f1;letter-spacing:1.4px;font-size:8px;font-weight:800}.routine-heading h2{margin:6px 0 0;font:27px/1.06 Georgia,serif}.routine-heading h2 i{color:#ffd28a}.routine-heading>span{color:#fff;background:linear-gradient(145deg,#f36c54,#df4f45);border-radius:50%;flex:0 0 57px;place-items:center;height:57px;font-weight:800;display:grid;box-shadow:0 9px 20px #7c2f2744}.routine-intro{z-index:1;color:#f4f5f3;max-width:330px;margin:13px 0 17px;font-size:11px;line-height:1.5;position:relative}.routine-products{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.routine-products article{color:#173f31;background:#fff;border-radius:16px;min-width:0;padding:7px 7px 10px;position:relative;box-shadow:0 8px 18px #0a2d2138}.routine-photo{background:linear-gradient(145deg,#eef6ed,#f8e8d6);border-radius:11px;height:105px;margin-bottom:7px;overflow:hidden}.routine-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4px}.routine-products article>b{color:#fff;background:#1e5c46;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:12px;left:12px}.routine-products article>span{color:#c94f3e;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.routine-products article>small{color:#566c62;margin-top:4px;font-size:8px;line-height:1.25;display:block;overflow:hidden}.routine-offer{z-index:1;border-top:1px solid #ffffff2e;grid-template-columns:1fr 1.15fr;align-items:end;gap:12px;margin-top:16px;padding-top:15px;display:grid;position:relative}.routine-offer>div{flex-direction:column;display:flex}.routine-offer small,.routine-offer span{color:#f2f3f1;font-size:8px;line-height:1.4}.routine-offer del{opacity:.85}.routine-offer strong{color:#ffd38d;margin-top:2px;font:28px Georgia,serif}.routine-offer em{color:#f4f4f1;font-size:8px}.routine-offer button{color:#fff;letter-spacing:.6px;background:linear-gradient(135deg,#f16b53,#f28b63);border:0;border-radius:14px;min-height:49px;padding:11px 12px;font-size:9px;font-weight:800;box-shadow:0 10px 22px #702b2544}.routine-offer button span{color:#fff;margin-left:5px;font-size:17px}.routine-saving,.routine-saving b{color:#c34e3e!important}@media (width<=370px){.daily-routine{padding:20px 14px}.routine-heading h2{font-size:24px}.routine-products{gap:6px}.routine-photo{height:93px}.routine-products article{padding:6px}.routine-offer{grid-template-columns:1fr}.routine-offer button{width:100%}}.routine-cover{object-fit:contain;width:100%;max-height:360px;margin:14px auto;display:block}.routine-products{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.representative-banner{background:linear-gradient(135deg,#fff8e7,#e8f2e3);border:1px solid #d9bf77;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:14px 16px 0;padding:14px 15px;display:grid;box-shadow:0 7px 22px #264a3718}.representative-banner>span{color:#f3ca6c;background:#234c39;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.representative-banner div{flex-direction:column;min-width:0;display:flex}.representative-banner small{color:#758276;letter-spacing:1.1px;font-size:7px;font-weight:800}.representative-banner strong{color:#193e2e;margin:3px 0 2px;font:19px Georgia,serif}.representative-banner p{color:#5d6e62;margin:0;font-size:9px}.representative-banner>b{color:#fff;letter-spacing:1px;background:#d15f45;border-radius:20px;padding:6px 8px;font-size:9px}.representative-saving{color:#9c533e!important}.representative-saving b{color:#b34732}.representative-detail{color:#72501f;background:#fff1d7;border-radius:8px;margin:8px 0;padding:10px;font-size:11px}.representative-delivered{color:#28523d;background:#e8f3e7;border-radius:12px;align-items:center;gap:11px;margin:15px 0;padding:14px;display:flex}.representative-delivered>span{color:#fff;background:#397657;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}.representative-delivered b{font-size:12px}.representative-delivered p{margin:3px 0 0;font-size:10px;line-height:1.4}.send-whatsapp{color:#123c24;text-align:center;letter-spacing:.6px;background:#25d366;border-radius:9px;margin-top:14px;padding:16px;font-size:10px;font-weight:800;text-decoration:none;display:block;box-shadow:0 7px 18px #168c4033}.ol-logo{place-items:center;position:relative;box-shadow:0 5px 13px #183c2d2a;color:#fff!important;background:linear-gradient(145deg,#1d523d,#34755a)!important;border:1px solid #d7b65d!important;border-radius:14px 14px 14px 5px!important;width:40px!important;height:40px!important;font-family:Georgia,serif!important;display:grid!important}.ol-logo b{font-size:19px;font-weight:400;position:absolute;top:5px;left:8px}.ol-logo i{color:#f1cc74;font-size:16px;font-style:italic;position:absolute;bottom:5px;right:7px}.representative-banner>.ol-logo{width:42px!important;height:42px!important}.customer-record,.order-products{background:#f5f7f2;border-radius:10px;margin:12px 0;padding:12px}.customer-record h3,.order-products h3{color:#315440;text-transform:uppercase;letter-spacing:.8px;margin:0 0 7px;font-size:10px}.customer-record p{margin:4px 0!important;font-size:11px!important}.order-products p{justify-content:space-between;gap:12px;display:flex;margin:5px 0!important;font-size:10px!important}.order-products small{color:#7c897f}.order-economics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-economics>span{color:#496052;background:#e8f0e7;border-radius:9px;flex-direction:column;padding:11px;font-size:9px;display:flex}.order-economics b{color:#254937;margin-top:4px;font:18px Georgia,serif}.order-economics small{margin-top:3px;line-height:1.3}.direct-order{color:#67766d;background:#edf0ee;border-radius:8px;margin:8px 0;padding:9px;font-size:10px}@media (width<=520px){.order-economics{grid-template-columns:1fr}}.mini-logo{color:#f1cc74;background:#285942;border-radius:10px 10px 10px 3px;place-items:center;width:34px;height:34px;font:700 13px Georgia,serif;display:grid}.owner-stats{grid-template-columns:repeat(4,1fr);gap:8px;max-width:760px;margin:0 auto 14px;display:grid}.owner-stats div{background:#fff;border-radius:12px;flex-direction:column;padding:13px;display:flex}.owner-stats b{font:23px Georgia,serif}.owner-stats span{color:#6b7c72;font-size:9px}.vip-owner-state{color:#617168;background:#eef1ee;border-radius:8px;justify-content:space-between;align-items:center;margin:10px 0;padding:10px;font-size:9px;font-weight:700;display:flex}.vip-owner-state.paid{color:#39714b;background:#dff0e2}.vip-owner-state.to_pay{color:#8b5a25;background:#fff0db}.vip-owner-state small{font-weight:400}.owner-actions form{grid-template-columns:2fr 1fr;gap:7px;display:grid}.owner-actions button,.restore-order button{color:#fff;background:#294a3a;border:0;border-radius:7px;width:100%;padding:12px;font-size:9px;font-weight:700}.owner-actions button:last-child{background:#9a4c42}.restore-order button{background:#76827b;margin-top:8px}.management-list article.cancelled{opacity:.82;border-left:5px solid #9a4c42}@media (width<=520px){.owner-stats{grid-template-columns:repeat(2,1fr)}}.representative-management{background:#fff;border-radius:16px;max-width:760px;margin:0 auto 16px;padding:17px}.representative-management-head{justify-content:space-between;align-items:end;display:flex}.representative-management-head small{color:#718176;letter-spacing:1px;font-size:8px}.representative-management-head h2{margin:3px 0;font:24px Georgia,serif}.representative-management-head>span{color:#4f725d;font-size:10px}.representative-list{gap:7px;margin:12px 0;display:grid}.representative-list article{background:#eef4ec;border-radius:10px;justify-content:space-between;gap:12px;padding:11px;display:flex}.representative-list article.inactive{opacity:.55}.representative-list article>div:first-child{flex-direction:column;gap:3px;display:flex}.representative-list small{color:#6c7c72;font-size:9px}.representative-list code{color:#a0503e;font-size:10px}.rep-links{align-items:center;gap:7px;display:flex}.rep-links a,.rep-links button{color:#fff;background:#315e47;border:0;border-radius:7px;padding:8px;font-size:8px;text-decoration:none}.rep-links button{background:#8a6250}.new-representative{border-top:1px solid #dde3dc;grid-template-columns:repeat(2,1fr);gap:8px;padding-top:13px;display:grid}.new-representative h3{grid-column:1/-1;margin:0 0 3px;font:17px Georgia,serif}.new-representative label{color:#66786c;flex-direction:column;gap:4px;font-size:9px;display:flex}.new-representative input{border:1px solid #ccd7ce;border-radius:7px;padding:10px}.new-representative>button{color:#fff;background:#294f3c;border:0;border-radius:8px;grid-column:1/-1;padding:12px;font-size:9px;font-weight:700}@media (width<=520px){.representative-list article{flex-direction:column}.rep-links{justify-content:flex-start}.new-representative{grid-template-columns:1fr}.new-representative h3,.new-representative>button{grid-column:1}}.factory-direct{background:linear-gradient(135deg,#fff8e8,#e7f1e3);border:1px solid #d8c27f;border-radius:20px;grid-template-columns:64px 1fr;align-items:center;gap:14px;margin:16px;padding:18px;display:grid;box-shadow:0 8px 24px #254b3716}.factory-mark{color:#f3ce76;background:linear-gradient(145deg,#1c503b,#39785a);border-radius:18px 18px 18px 6px;place-items:center;width:62px;height:62px;font:700 18px Georgia,serif;display:grid}.factory-direct small{color:#718074;letter-spacing:1.2px;font-size:8px;font-weight:700}.factory-direct h2{color:#244735;margin:4px 0 6px;font:21px Georgia,serif}.factory-direct p{color:#586b60;margin:0;font-size:10px;line-height:1.5}@media (width<=360px){.factory-direct{grid-template-columns:52px 1fr;padding:15px}.factory-mark{width:50px;height:50px}}.payment-choice{border:0;margin:18px 0;padding:0}.payment-choice legend{color:#284636;margin-bottom:10px;font:20px Georgia,serif}.payment-choice label{background:#fff;border:1px solid #d9e0da;border-radius:13px;align-items:flex-start;gap:10px;margin:8px 0;padding:13px;display:flex}.payment-choice input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.payment-choice span{gap:3px;min-width:0;display:grid}.payment-choice b{font-size:12px}.payment-choice small{color:#6c7b72;font-size:10px;line-height:1.35}.payment-choice em{color:#2f6645;letter-spacing:.5px;background:#dcecdf;border-radius:999px;margin-left:5px;padding:3px 6px;font:700 8px Arial,sans-serif}.payment-choice .payment-active{background:#f5faf6;border-color:#7fa18c}.payment-choice .payment-disabled{opacity:.58;background:#f1f1ee}.payment-choice .payment-disabled em{color:#6d716e;background:#e2e2de}.bank-transfer-box{text-align:left;background:#f0f7f2;border:1px solid #86a795;border-radius:16px;margin:20px 0;padding:18px}.bank-transfer-box>small{color:#4f7661;letter-spacing:1.2px;font-size:8px;font-weight:800}.bank-transfer-box h3{color:#284636;margin:5px 0 13px;font:21px Georgia,serif}.bank-transfer-box dl{margin:0}.bank-transfer-box dl div{border-top:1px solid #d4e2d9;grid-template-columns:88px 1fr;gap:8px;padding:8px 0;display:grid}.bank-transfer-box dt{color:#6b7d73;font-size:10px}.bank-transfer-box dd{overflow-wrap:anywhere;color:#203e2f;margin:0;font-size:12px;font-weight:700}.bank-transfer-box button{color:#fff;letter-spacing:.7px;background:#315b47;border:0;border-radius:8px;width:100%;margin:12px 0;padding:12px;font-size:10px;font-weight:800}.bank-transfer-box p{color:#566d61!important;max-width:none!important;margin:0!important;font:11px/1.45 Arial,sans-serif!important}.inci-box{background:#f3f7f1;border:1px solid #dce5dc;border-radius:14px;margin:18px 0;padding:16px}.inci-box small{color:#577064;letter-spacing:1.2px;font-size:9px;font-weight:800}.inci-box p{color:#53675d;margin:8px 0;font-size:12px;line-height:1.5}.inci-box b{color:#9a6c35;text-transform:uppercase;font-size:10px}.compliance-hub{color:#fff;background:#193f34;border-radius:18px;margin:0 18px 92px;padding:24px 20px}.compliance-hub>small{color:#b9d6c4;letter-spacing:1.4px;font-size:8px;font-weight:700}.compliance-hub h2{margin:7px 0;font:24px Georgia,serif}.compliance-hub p{color:#dbe8df;font-size:12px;line-height:1.5}.compliance-hub>div{gap:7px;margin-top:16px;display:grid}.compliance-hub button{color:#fff;text-align:left;background:#ffffff12;border:0;border-radius:10px;justify-content:space-between;padding:12px;font-size:11px;display:flex}.compliance-hub em{color:#e6c999;margin-top:14px;font-size:9px;line-height:1.4;display:block}.legal-overlay{justify-content:center;align-items:flex-end}.legal-sheet{background:#fffdf8;border-radius:26px 26px 0 0;width:min(100%,480px);max-height:92vh;padding:32px 24px 42px;position:relative;overflow:auto}.legal-close{background:#edf1eb;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:15px;right:15px}.legal-sheet>small{color:#907042;letter-spacing:1.4px;font-size:8px;font-weight:700}.legal-sheet h2{color:#284636;margin:7px 0 22px;font:29px Georgia,serif}.legal-sheet h3{color:#284636;margin:19px 0 5px;font:17px Georgia,serif}.legal-sheet p{color:#52675c;margin:0;font-size:13px;line-height:1.58}.legal-warning{background:#fff2d9;border-radius:10px;padding:13px;color:#76531f!important;margin-top:24px!important;font-size:10px!important}.official-inci .inci-source{color:#2f6750;margin-top:14px;font-size:10px;font-weight:700;display:block}.official-inci em{color:#8a612d;margin-top:7px;font-size:9px;line-height:1.45;display:block}.catalog-inci{background:#fffaf0;border-color:#b58a4f}.email-waiting{color:#815c22;background:#fff1d9;border-radius:9px;margin:12px 0;padding:11px;font-size:10px;line-height:1.4}.withdrawal-template{color:#425c4e;background:#edf4ed;border-left:4px solid #4b765f;border-radius:8px;margin:14px 0;padding:13px}.withdrawal-template b{font-size:11px}.withdrawal-template p{margin:7px 0 0!important;font-size:10px!important;line-height:1.55!important}.privacy-success{color:#346345;background:#e1f2e4;border-radius:9px;margin:0 0 16px;padding:12px;font-size:11px;font-weight:700}.privacy-request{background:#f1f5f0;border-radius:12px;margin-top:12px;padding:14px}.privacy-request label{color:#4c6357;margin:10px 0;font-size:10px;font-weight:700;display:block}.privacy-request input,.privacy-request select,.privacy-request textarea{background:#fff;border:1px solid #ccd8cf;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.privacy-request button{color:#fff;background:#284f3c;border:0;border-radius:8px;width:100%;padding:12px;font-size:10px;font-weight:700}.compliance-hub .owner-entry{color:#173f31;background:#efd18d;border:1px solid #efd18d80;border-radius:10px;justify-content:space-between;padding:13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.bank-transfer-box>small{font-size:12px}.bank-transfer-box dt{font-size:13px}.bank-transfer-box dd{font-size:14px}.bank-transfer-box button{font-size:13px}.bank-transfer-box p{margin:12px 0!important;font-size:14px!important;line-height:1.5!important}.bank-transfer-box h3+p{color:#284636!important;font-weight:600!important}.required-note{color:#718177;margin:-7px 0 16px;font-size:9px}.required-note span,.required-mark{color:#b43f32;font-weight:800}.consent-link{color:#285a45;font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:inline}.consent-link:hover,.consent-link:focus{color:#a33e31}.privacy-admin{background:#fff;border-radius:18px;max-width:760px;margin:0 auto 16px;padding:18px;box-shadow:0 8px 24px #173f3112}.privacy-admin-head small{color:#688072;letter-spacing:1.2px;font-size:8px;font-weight:800}.privacy-admin h2{color:#294a3a;margin:5px 0 7px;font:23px Georgia,serif}.privacy-admin-head{justify-content:space-between;align-items:center;display:flex}.privacy-admin-head>span{color:#865d25;background:#fff0d8;border-radius:12px;padding:6px 9px;font-size:9px;font-weight:700}.privacy-admin>article{border-top:1px solid #e3e8e3;grid-template-columns:1fr auto;gap:12px;padding:12px 0;display:grid}.privacy-admin article div{flex-direction:column;gap:4px;display:flex}.privacy-admin article small,.privacy-admin article span{color:#728278;font-size:9px}.privacy-admin article b{font-size:11px}.privacy-admin article p{margin:3px 0;font-size:10px}.privacy-admin form{flex-direction:column;gap:6px;display:flex}.privacy-admin select,.privacy-admin button{background:#fff;border:1px solid #ccd8cf;border-radius:7px;padding:8px;font-size:9px}.privacy-admin button{color:#fff;background:#294a3a;border:0;font-weight:700}@media (width<=560px){.privacy-admin>article{grid-template-columns:1fr}.privacy-admin form{width:100%}}.botanical-story{color:#fff;background:radial-gradient(circle at 92% 2%,#f0cf8c55,#0000 28%),linear-gradient(155deg,#173f31,#2f684d);margin:22px 0 6px;padding:31px 0 25px;position:relative;overflow:hidden}.botanical-story:after{content:"";border:1px solid #fff2;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-95px;right:-100px;box-shadow:0 0 0 27px #ffffff0a}.botanical-heading{padding:0 20px}.botanical-heading small{color:#efd18d;letter-spacing:1.6px;font-size:8px;font-weight:800}.botanical-heading h2{margin:7px 0 8px;font:30px/1.05 Georgia,serif}.botanical-heading p{color:#dce9df;max-width:390px;margin:0;font-size:11px;line-height:1.5}.botanical-scroll{z-index:1;scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;padding:19px 20px 13px;display:flex;position:relative;overflow-x:auto}.botanical-scroll::-webkit-scrollbar{display:none}.botanical-scroll article{color:#254537;scroll-snap-align:start;background:#fff;border:1px solid #ffffff1f;border-radius:18px;flex:0 0 168px;min-height:205px;padding:14px;box-shadow:0 12px 25px #0c2c213d}.botanical-mark{color:#28563f;background:linear-gradient(145deg,#e4f0dc,#f5dfb4);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;font:700 17px Georgia,serif;display:grid;position:relative}.botanical-mark i{color:#bd7748;font-size:21px;position:absolute;bottom:-3px;right:-4px;transform:rotate(-25deg)}.botanical-scroll article>small{color:#bc6048;letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:800}.botanical-scroll h3{color:#1d4635;margin:5px 0 8px;font:18px/1.05 Georgia,serif}.botanical-scroll article>p{color:#60746a;margin:0;font-size:9px;line-height:1.5}.botanical-source{z-index:1;color:#c9d9ce;margin:0;padding:0 20px;font-size:8px;line-height:1.45;position:relative}@media (width>=680px){.botanical-story{margin-left:0;margin-right:0}.botanical-scroll article{flex-basis:175px}}.botanical-manifesto{color:#284c3d;background:radial-gradient(circle at 100% 0,#e6c37e52,#0000 30%),linear-gradient(155deg,#fdf8ec,#e8f0e7);border:1px solid #c29b5594;border-radius:22px;margin:12px 16px 0;padding:27px 20px 22px;position:relative;overflow:hidden;box-shadow:0 14px 32px #274f401f}.botanical-manifesto:after{content:"";border:1px solid #45705729;border-radius:50%;width:142px;height:142px;position:absolute;bottom:-80px;right:-87px;box-shadow:0 0 0 25px #4570570f,0 0 0 50px #45705709}.manifesto-leaf{color:#9b7540;font:46px/1 Georgia,serif;position:absolute;top:17px;right:19px;transform:rotate(-24deg)}.botanical-manifesto>small{color:#936b31;letter-spacing:1.75px;padding-right:54px;font-size:8px;font-weight:900;display:block}.botanical-manifesto>h2{color:#244f3e;letter-spacing:-.55px;margin:8px 0 11px;font:31px/1.02 Georgia,serif}.botanical-manifesto>h2 i{color:#a26f3f;font-weight:400}.manifesto-intro{color:#576d62;max-width:390px;margin:0 0 20px;font-size:13px;line-height:1.55}.manifesto-grid{z-index:1;gap:9px;display:grid;position:relative}.manifesto-grid article{background:#ffffffad;border:1px solid #355e4a1c;border-radius:15px;grid-template-columns:35px 1fr;gap:11px;padding:13px 12px;display:grid;box-shadow:0 7px 18px #2a4d3d0f}.manifesto-grid article>b{color:#f3d698;background:#315f4c;border-radius:50%;place-items:center;width:35px;height:35px;font:800 10px/1 Arial,sans-serif;display:grid}.manifesto-grid h3{color:#234c3b;margin:0 0 4px;font:19px/1.05 Georgia,serif}.manifesto-grid p{color:#61736a;margin:0;font-size:11px;line-height:1.48}.manifesto-proof{z-index:1;color:#536960;border-top:1px solid #97743a40;margin:15px 2px 0;padding-top:13px;font-size:10px;line-height:1.5;position:relative}.manifesto-proof span{color:#8b652d;letter-spacing:1.1px;margin-right:5px;font-size:8px;font-weight:900}@media (width<=370px){.botanical-manifesto{margin-left:11px;margin-right:11px;padding-left:16px;padding-right:16px}.botanical-manifesto>h2{font-size:28px}.manifesto-grid article{grid-template-columns:31px 1fr}.manifesto-grid article>b{width:31px;height:31px}}.botanical-scroll article>em{color:#8b9b92;margin:-4px 0 9px;font:italic 9px/1.3 Georgia,serif;display:block}.herbarium-open{z-index:1;color:#fff;letter-spacing:.75px;text-align:left;background:#ffffff10;border:1px solid #efd18d66;border-radius:13px;justify-content:space-between;align-items:center;width:calc(100% - 40px);margin:3px 20px 12px;padding:13px 15px;font-size:9px;font-weight:800;display:flex;position:relative}.herbarium-open span{color:#efd18d;font-size:18px}.herbarium-overlay{z-index:90;align-items:flex-end;padding:0}.herbarium-sheet{color:#244637;background:#f7f5ed;border-radius:25px 25px 0 0;width:100%;max-width:680px;max-height:92vh;padding:27px 20px 34px;position:relative;overflow:auto;box-shadow:0 -15px 50px #0d291f66}.herbarium-sheet>small{color:#a55d42;letter-spacing:1.4px;font-size:8px;font-weight:800}.herbarium-sheet>h2{margin:7px 38px 5px 0;font:31px/1.05 Georgia,serif}.herbarium-sheet>p{color:#65776e;margin:0 38px 19px 0;font-size:11px;line-height:1.5}.herbarium-close{color:#315542;background:#e5eadf;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:18px;right:18px}.herbarium-grid{grid-template-columns:1fr;gap:8px;display:grid}.herbarium-grid button{color:#244637;text-align:left;background:#fff;border:1px solid #dce3d8;border-radius:12px;grid-template-columns:25px 1fr 14px;align-items:start;gap:8px;width:100%;min-height:60px;padding:11px 9px;display:grid}.herbarium-grid button.active{background:#fff8ef;border-color:#b96d4e;box-shadow:0 0 0 2px #b96d4e20}.herbarium-grid b{color:#bd7650;letter-spacing:.6px;flex:0 0 23px;font-size:8px}.herbarium-grid span{display:block}.herbarium-grid strong{font:14px/1.15 Georgia,serif;display:block}.herbarium-grid small{color:#6b7c73;margin-top:5px;font-size:9px;line-height:1.35;display:block}.herbarium-grid i{color:#bd7650;align-self:center;font-size:20px;font-style:normal}.selected-herb{z-index:2;color:#fff;background:linear-gradient(145deg,#234d3a,#376b50);border-radius:15px;margin:0 0 14px;padding:17px;position:sticky;top:-27px;box-shadow:0 9px 22px #17392b40}.selected-herb small{color:#efd18d;letter-spacing:1.2px;font-size:7px;font-weight:800}.selected-herb h3{margin:5px 0 7px;font:23px Georgia,serif}.selected-herb p{color:#e1ece4;margin:0;font-size:11px;line-height:1.5}.selected-herb button{color:#efd18d;background:0 0;border:0;margin-top:11px;padding:0;font-size:9px;text-decoration:underline}.herbarium-sheet .herbarium-disclaimer{color:#627269;background:#e9eee6;border-radius:11px;margin:18px 0 0;padding:13px;font-size:9px}@media (width>=680px){.herbarium-overlay{align-items:center;padding:24px}.herbarium-sheet{border-radius:25px}.herbarium-grid{grid-template-columns:1fr 1fr}}@media (width>=700px){main{border-radius:28px;width:calc(100% - 32px);max-width:820px;margin:16px auto 96px;overflow:hidden}.topbar{padding-inline:30px}.hero.hero-poster{border-radius:0 0 32px 32px}.promise,.factory-direct,.customer-benefit,.loyalty-club,.quick-reorder{margin-left:30px;margin-right:30px}.quick-reorder{width:calc(100% - 60px)}.shop{padding:44px 30px 104px}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px}.product-art{height:230px}.category-visual{height:260px}.beauty-stories-heading,.beauty-stories-scroll{padding-inline:36px}.beauty-story{flex-basis:58%;height:500px}.botanical-heading,.botanical-source,.botanical-scroll{padding-inline:36px}.botanical-scroll article{flex-basis:190px}.routine-collection-title{padding-inline:36px}.daily-routine{margin-left:30px;margin-right:30px;padding:28px 25px 24px}.routine-photo{height:145px}.shipping,.compliance-hub{margin-left:30px;margin-right:30px}.bottomnav{width:min(100% - 52px,788px);left:50%;right:auto;transform:translate(-50%)}.cart{width:min(72vw,540px);padding:30px 26px}.checkout-overlay,.detail-overlay,.legal-overlay{align-items:center;padding:24px}.checkout-panel,.product-detail,.legal-sheet{border-radius:28px;width:min(100%,720px);max-height:92vh}.checkout-panel{height:min(92vh,900px)}.checkout-form{padding:24px 30px 40px}.payment-choice label{padding:16px 18px}.product-detail{padding:28px 32px 34px}.detail-photo{height:380px}.legal-sheet{padding:38px 38px 48px}}.desktop-nav{display:none}@media (width>=1100px){body{background:radial-gradient(circle at 12% 0,#dcebd8 0,#0000 28%),radial-gradient(circle at 88% 12%,#f4e5ce 0,#0000 25%),#e9eee7}main{border-radius:32px;width:calc(100% - 48px);max-width:1240px;margin:24px auto 112px;box-shadow:0 34px 90px #123f3538}.topbar{gap:34px;height:96px;padding:0 40px}.topbar-left{flex:none;position:static}.owner-shortcut{border-radius:14px;width:44px;height:44px}.brand{flex:none;position:static!important;transform:none!important}.brand-organicskin strong{font-size:27px}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.desktop-nav button{color:#506c5e;letter-spacing:.15px;background:0 0;border:0;border-radius:999px;padding:11px 17px;font-size:14px;font-weight:750}.desktop-nav button:hover,.desktop-nav button:focus-visible{color:#245641;background:#edf3ed;outline:none}.desktop-nav .on{color:#174d39;background:#dfece3;box-shadow:inset 0 0 0 1px #315f4c1f}.topbar .cart-spotlight{flex:none;min-width:132px;height:46px;position:static}.hero.hero-poster{border-radius:0 0 38px 38px;max-height:660px}.hero-poster-image{object-fit:contain;object-position:center;width:100%;height:auto}.hero.hero-poster button{width:auto;padding:17px 23px;font-size:11px;bottom:30px;left:54px;right:auto;transform:none}.promise{grid-template-columns:36px 1fr auto;align-items:center;padding:27px 54px}.promise p br{display:none}.promise small{text-align:right;max-width:540px}.botanical-manifesto{padding:70px 64px}.manifesto-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.manifesto-grid article{min-height:190px}.factory-direct,.customer-benefit,.loyalty-club{margin-left:54px;margin-right:54px;padding:25px 30px}.quick-reorder{width:calc(100% - 108px);margin-left:54px;margin-right:54px}.shop{padding:58px 54px 96px}.section-head{margin-bottom:26px}.section-head h2{font-size:40px}.catalog-search{max-width:600px;margin:0 auto 24px}.tabs{flex-wrap:wrap;justify-content:center;padding:0 0 28px;overflow:visible}.tabs button{padding:11px 18px;font-size:13px}.category-visual{height:340px;margin-bottom:27px}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.product-art{height:275px}.info{padding:16px 15px 18px}.info h3{min-height:44px;font-size:18px}.info strong{font-size:17px}.info button{width:36px;height:36px}.beauty-stories{padding:64px 0 58px}.beauty-stories-heading{max-width:760px;padding-inline:54px}.beauty-stories-heading h2{font-size:47px}.beauty-stories-scroll{gap:22px;padding-inline:54px}.beauty-story{flex-basis:calc(42% - 12px);height:540px}.beauty-stories-hint{display:none}.botanical-story{padding:65px 0 58px}.botanical-heading,.botanical-source{padding-inline:54px}.botanical-heading{max-width:760px}.botanical-scroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-inline:54px;display:grid;overflow:visible}.botanical-scroll article{min-width:0;min-height:300px}.routine-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:62px 54px 58px;display:grid}.routine-collection-title{grid-column:1/-1;padding:0 0 12px}.routine-collection-title h2{font-size:42px}.daily-routine{margin:0;padding:28px 24px 24px}.routine-photo{height:145px}.shipping,.compliance-hub{margin-left:54px;margin-right:54px}.shipping{padding:25px 30px}.compliance-hub{padding:35px 38px 42px}.compliance-hub>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.bottomnav{display:none}.cart{width:min(42vw,560px);padding:34px 30px}.checkout-panel{width:min(92vw,820px);height:min(92vh,930px)}.checkout-form{padding:26px 42px 44px}.payment-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-choice legend{grid-column:1/-1}.payment-choice label{height:100%;margin:0}.product-detail{width:min(88vw,860px);padding:34px 42px 40px}.detail-photo{height:430px}.legal-sheet{width:min(88vw,860px)}}:root{--fresh-deep:#103f35;--fresh-emerald:#087a63;--fresh-green:#17a07e;--fresh-mint:#e7f5ef;--fresh-ivory:#fffdf8;--fresh-cloud:#f3f7f4;--fresh-gold:#d6a64c;--fresh-coral:#e56f52;--fresh-text:#173c33;--fresh-muted:#536a61;--fresh-border:#103f3529}html{font-size:16px}body{color:var(--fresh-text);background:var(--fresh-ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body p,body li,body label,body button,body input,body select,body textarea{line-height:1.5}.shop,main{background:var(--fresh-ivory)}.hero .cta,.hero-primary,.primary-button,.add-button,.routine-add,.checkout-button{letter-spacing:.08em;color:#fff!important;background:linear-gradient(135deg, var(--fresh-emerald), var(--fresh-green))!important;border-color:var(--fresh-gold)!important;box-shadow:0 5px 0 var(--fresh-deep), 0 12px 24px #087a6338!important;font-size:clamp(13px,1.2vw,15px)!important}.promise{background:linear-gradient(110deg, var(--fresh-deep), #236c58)!important;color:#fff!important}.promise p{color:#fff!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.35!important}.promise small,.promise>small{color:#eaf8f3!important;font-size:clamp(12px,1.3vw,15px)!important}.botanical-manifesto{color:var(--fresh-text)!important;background:linear-gradient(130deg,#fffaf0,#edf7f2)!important}.botanical-manifesto>small,.botanical-manifesto .eyebrow,.botanical-heading small,.factory-direct small,.customer-benefit small,.loyalty-club small,.section-heading small,.routine-title small{color:#a25a24!important;letter-spacing:.18em!important;font-size:clamp(10px,1vw,12px)!important;font-weight:800!important}.botanical-manifesto h2,.botanical-heading h2,.section-heading h2{color:var(--fresh-deep)!important;font-size:clamp(31px,4vw,42px)!important;line-height:1.08!important}.botanical-manifesto>p,.botanical-manifesto .intro,.botanical-heading p,.section-heading p{color:var(--fresh-muted)!important;font-size:clamp(14px,1.5vw,16px)!important;line-height:1.55!important}.botanical-manifesto article,.botanical-manifesto .manifesto-card{border:1px solid var(--fresh-border)!important;background:#ffffffeb!important;box-shadow:0 12px 30px #103f3512!important}.botanical-manifesto article h3,.botanical-manifesto .manifesto-card h3{color:var(--fresh-deep)!important;font-size:clamp(19px,2vw,23px)!important}.botanical-manifesto article p,.botanical-manifesto .manifesto-card p{color:var(--fresh-muted)!important;font-size:clamp(13px,1.25vw,15px)!important;line-height:1.55!important}.botanical-manifesto .proof,.botanical-source{color:var(--fresh-muted)!important;font-size:clamp(12px,1.1vw,14px)!important}.factory-direct,.customer-benefit,.loyalty-club{border:1px solid #d6a64cb3!important;box-shadow:0 14px 34px #103f3514!important}.factory-direct{background:linear-gradient(115deg,#fffaf0,#e9f6ef)!important}.customer-benefit{background:linear-gradient(115deg,#fff3eb,#eef7f2)!important}.loyalty-club{background:linear-gradient(115deg, var(--fresh-deep), #3d765e)!important}.factory-direct h2,.customer-benefit h2,.loyalty-club h2{font-size:clamp(22px,2.5vw,27px)!important;line-height:1.2!important}.factory-direct h2,.customer-benefit h2{color:var(--fresh-deep)!important}.loyalty-club h2{color:#fff!important}.factory-direct p,.customer-benefit p,.loyalty-club p{font-size:clamp(13px,1.35vw,15px)!important;line-height:1.55!important}.factory-direct p,.customer-benefit p{color:var(--fresh-muted)!important}.loyalty-club p,.loyalty-club small{color:#f2fbf7!important}.botanical-heading h2,.botanical-heading p{color:#fff!important}.botanical-heading small{color:#f0c66f!important}.botanical-scroll article{color:var(--fresh-text)!important;background:#fff!important;border:1px solid #ffffffbf!important;box-shadow:0 14px 30px #031f1829!important}.botanical-scroll article small{color:#b6533f!important;letter-spacing:.16em!important;font-size:clamp(9px,.9vw,11px)!important;font-weight:800!important}.botanical-scroll article h3{color:var(--fresh-deep)!important;font-size:clamp(20px,2vw,24px)!important;line-height:1.18!important}.botanical-scroll article em{color:#72887e!important;font-size:clamp(11px,1.1vw,13px)!important}.botanical-scroll article p{color:var(--fresh-muted)!important;font-size:clamp(12.5px,1.25vw,14.5px)!important;line-height:1.55!important}.product-card,.routine-card,.story-card,.legal-card,.cart-sheet,.checkout-panel{border-color:var(--fresh-border)!important;box-shadow:0 12px 30px #103f3514!important}.product-card .info h3,.product-card h3{color:var(--fresh-deep)!important;font-size:clamp(16px,1.6vw,19px)!important}.product-card .info p,.product-card p{color:var(--fresh-muted)!important;font-size:clamp(12px,1.15vw,14px)!important}.product-card .price,.product-price{color:var(--fresh-emerald)!important;font-size:clamp(17px,1.7vw,20px)!important;font-weight:800!important}.tabs button,.filter-tabs button{color:var(--fresh-text)!important;font-size:clamp(13px,1.25vw,15px)!important}.routine-title h2{color:var(--fresh-deep)!important;font-size:clamp(25px,3vw,31px)!important}.routine-card p,.routine-card li{color:var(--fresh-muted)!important;font-size:clamp(12.5px,1.2vw,14.5px)!important}.routine-card h3{color:var(--fresh-deep)!important;font-size:clamp(19px,2vw,23px)!important}.shipping-note,.shipping-note p,.legal-links a,.compliance-links a,.seller-data,.cart-sheet,.checkout-panel,.checkout-panel label,.checkout-panel input,.checkout-panel select{color:var(--fresh-text)!important;font-size:clamp(14px,1.3vw,16px)!important}.muted,.subtitle,.caption{color:var(--fresh-muted)!important}@media (width<=680px){body{font-size:16px}.botanical-scroll article{min-height:275px!important}.factory-direct,.customer-benefit,.loyalty-club{padding:22px 18px!important}.hero .cta,.hero-primary{min-height:54px!important;padding:15px 20px!important}}body{background:linear-gradient(145deg,#effaf0 0%,#c9efd3 52%,#a8dfbd 100%)}main,.shop{background:linear-gradient(165deg,#fcfffb 0%,#eff9ef 55%,#daf1df 100%)}.hero.hero-poster{background:linear-gradient(115deg,#e0f5df 0%,#b7e8c4 55%,#8ed3ad 100%);padding-bottom:98px}.hero.hero-poster>button{color:#fff;letter-spacing:.2px;border:2px solid #d9c68b;border-radius:18px;width:calc(100% - 28px);min-height:68px;padding:13px 18px;font-size:clamp(17px,4.2vw,21px);font-weight:900;line-height:1.15;bottom:18px;background:linear-gradient(135deg,#207457,#439b71)!important;box-shadow:0 5px #15553f,0 11px 20px #16533e38!important}.botanical-manifesto>p,.botanical-manifesto article p,.factory-direct p,.customer-benefit p,.quick-reorder p,.section-head p,.shipping p,.routine-card p,.routine-card li,.beauty-stories p,.compliance-hub p,.card .info p{color:#2d5141!important;font-size:clamp(14px,1.4vw,16px)!important;line-height:1.55!important}.loyalty-club p,.promise small,.botanical-heading p{font-size:clamp(14px,1.4vw,16px)!important}.hero{order:2}.product-finder,.featured-products{background:#fafff9;border:1px solid #bfdccb;border-radius:22px;margin:16px;padding:24px 18px;box-shadow:0 10px 28px #18553d14}.product-finder>small,.featured-products>small{letter-spacing:1.4px;color:#27694d;font-size:11px;font-weight:850}.product-finder h2,.featured-products h2{color:#194734;margin:8px 0;font:clamp(26px,5vw,35px)/1.1 Georgia,serif}.product-finder>p,.featured-products>p,.finder-results>p{color:#385b48;margin:0 0 18px;font-size:15px;line-height:1.5}.finder-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finder-categories button,.finder-needs button{color:#20523a;background:#e8f5ea;border:1px solid #b8d7c2;border-radius:14px;font-weight:800}.finder-categories button{justify-content:space-between;align-items:center;min-height:58px;padding:10px 11px;font-size:15px;display:flex}.finder-categories button span{font-size:18px}.finder-categories button.selected,.finder-needs button.selected{color:#fff;background:#276b50;border-color:#276b50}.finder-needs{margin-top:19px}.finder-needs>strong{color:#254d38;margin-bottom:10px;font-size:15px;display:block}.finder-needs>div{flex-wrap:wrap;gap:8px;display:flex}.finder-needs button{min-height:42px;padding:9px 13px;font-size:13px}.finder-results{background:#eaf6ec;border-radius:16px;margin-top:19px;padding:16px}.finder-results h3{color:#194734;margin:0 0 5px;font:23px Georgia,serif}.finder-products{gap:8px;display:grid}.finder-products button{text-align:left;color:#244832;background:#fff;border:1px solid #cbded1;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:82px;padding:7px;display:flex}.finder-products img{object-fit:contain;background:#f6f8f3;border-radius:8px;width:68px;height:68px}.finder-products button>span:nth-child(2){flex:1;gap:5px;display:grid}.finder-products b{font-size:14px;line-height:1.25}.finder-products small{color:#506e59;font-size:12px}.finder-all,.finder-browse,.featured-more{color:#1c6849;text-underline-offset:3px;background:0 0;border:0;font-size:13px;font-weight:800;text-decoration:underline}.finder-all{margin-top:14px}.finder-browse{margin-top:18px;padding:8px 0}.featured-products>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.featured-item{text-align:left;color:#244634;background:#fff;border:1px solid #d7e5da;border-radius:14px;padding:0;overflow:hidden}.featured-item img{object-fit:contain;background:#f6f8f2;width:100%;height:154px;display:block}.featured-item>span{gap:5px;padding:12px;display:grid}.featured-item small{color:#447458;text-transform:uppercase;font-size:11px;font-weight:800}.featured-item b{font:18px/1.15 Georgia,serif}.featured-item em{color:#456252;min-height:55px;font-size:12px;font-style:normal;line-height:1.4}.featured-item strong{color:#185e43;font-size:16px}.featured-more{margin:19px auto 0;padding:8px;display:block}.product-short-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;display:-webkit-box;overflow:hidden;color:#456252!important;margin:4px 0 8px!important;font-size:12px!important;line-height:1.35!important}.detail-summary{color:#284f3c;background:#eaf5eb;border-radius:12px;padding:14px;font-size:16px;line-height:1.45}.detail-more{background:#fff;border:1px solid #d0e1d3;border-radius:12px;margin:14px 0;padding:13px 15px}.detail-more summary{cursor:pointer;color:#205d43;font-size:15px;font-weight:800}.detail-more>p{white-space:pre-line;color:#385347;margin:13px 0 0;font-size:14px;line-height:1.55}.detail-more .official-inci{margin:13px 0 0}@media (width<=390px){.finder-categories button{padding:9px 7px;font-size:13px}.featured-item img{height:128px}.featured-item>span{padding:9px}.featured-item b{font-size:16px}}.unavailable-products{background:#f6fbf6;border:1px solid #c9ddcf;border-radius:22px;margin:16px;padding:23px 18px}.unavailable-products>small{color:#27694d;letter-spacing:1px;font-size:12px;font-weight:800}.unavailable-products h2{color:#194734;margin:7px 0 18px;font:clamp(26px,5vw,34px)/1.1 Georgia,serif}.unavailable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.unavailable-card{background:#fff;border:1px solid #d8e4d9;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.unavailable-card img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;display:block}.unavailable-card>div{flex-direction:column;flex:1;gap:8px;padding:13px;display:flex}.unavailable-card small{color:#50705a;font-size:12px}.unavailable-card h3{color:#1e4833;margin:0;font:19px/1.2 Georgia,serif}.unavailable-card p{color:#3b5948;flex:1;margin:0;font-size:14px;line-height:1.45}.unavailable-card strong{color:#28533c;text-align:center;background:#e9f0ea;border-radius:9px;padding:9px;font-size:13px;display:block}.unavailable-products.in-catalog{margin:0 0 25px;padding:20px 15px}@media (width<=699px){.unavailable-grid{grid-template-columns:1fr}.unavailable-card{flex-direction:row;align-items:center}.unavailable-card img{aspect-ratio:1;width:38%;max-width:160px}.unavailable-card>div{padding:12px}.unavailable-card h3{font-size:18px}}.hero-mobile-description{display:none}.shop-assurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 16px 0;display:grid}.shop-assurance button{color:#27583e;text-align:left;cursor:pointer;background:#f8fff8;border:1px solid #bfdac7;border-radius:13px;min-height:72px;padding:10px;font-size:13px;line-height:1.25}.shop-assurance b{color:#173f2e;margin-top:4px;font-size:14px;display:block}.detail-purchase-info{color:#294d37;background:#f0f8ed;border:1px solid #c7dfcb;border-radius:12px;gap:5px;margin:13px 0 18px;padding:14px;font-size:14px;line-height:1.4;display:grid}.detail-purchase-info button{color:#185b40;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:5px;padding:5px 0;font-size:14px;font-weight:700;text-decoration:underline}@media (width<=699px){.topbar{grid-template-columns:38px minmax(0,1fr) 46px;gap:7px;padding-inline:12px;display:grid}.brand-organicskin{min-width:0}.brand-organicskin strong{letter-spacing:.6px;font-size:clamp(18px,5vw,22px)}.topbar .cart-spotlight{width:44px;min-width:44px;height:44px;padding:0}.cart-spotlight .cart-label{display:none}.hero.hero-poster{padding-bottom:100px}.hero.hero-poster .hero-poster-image{object-fit:contain;width:100%;height:auto;max-height:none}.hero-mobile-description{text-align:center;color:#194734!important;letter-spacing:0!important;margin:7px 16px 0!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.hero.hero-poster>button{width:calc(100% - 32px);min-height:60px;bottom:18px}.shop-assurance{gap:6px;margin:10px 12px 0}.shop-assurance button{min-height:83px;padding:8px;font-size:12px}.shop-assurance b{font-size:13px}}.advice-copy{color:#34543f;gap:6px;font-size:16px;line-height:1.5;display:grid}.advice-copy strong{color:#194734;margin-top:8px;font-size:14px}.finder-products em{color:#1c6849;margin-top:8px;font-size:14px;font-style:normal;text-decoration:underline}.finder-products button{align-items:flex-start;padding:14px}.finder-products small{font-size:14px}.advice-source{color:#456252;margin:16px 0 0;font-size:14px;line-height:1.5}.product-advice{background:#eaf5eb;border-radius:14px;margin:14px 0;padding:18px}.product-advice h3{color:#194734;margin:0 0 8px;font-size:17px}.product-advice p{margin:0 0 16px;font-size:16px;line-height:1.5}.product-advice p:last-child{margin-bottom:0}:root{--boutique-forest:#164d3c;--boutique-emerald:#24745b;--boutique-leaf:#78a48d;--boutique-mist:#e8f2ec;--boutique-pearl:#fffdf9;--boutique-cream:#f7f1e7;--boutique-champagne:#c69a4b;--boutique-ink:#203a31;--boutique-muted:#66766f;--boutique-line:#225b4626;--boutique-shadow:0 18px 50px #1945351c}main{background:var(--boutique-pearl)}.topbar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f0;border-bottom:1px solid #c69a4b33;position:sticky;top:0}.brand-organicskin strong{color:var(--boutique-forest);letter-spacing:-.045em;text-shadow:none;font-family:Georgia,Times New Roman,serif;font-weight:500}.brand-organicskin strong:after{content:"";background:linear-gradient(90deg,transparent,var(--boutique-champagne),transparent);width:38px;height:1px;margin:5px auto 0;display:block}.owner-shortcut{background:#fff!important;border:1px solid #c69a4b61!important;box-shadow:0 6px 18px #164d3c12!important}.desktop-nav button{font-weight:700!important}.desktop-nav .on{background:var(--boutique-mist)!important;color:var(--boutique-forest)!important}.topbar .cart-spotlight{background:var(--boutique-forest)!important;border:1px solid var(--boutique-champagne)!important;box-shadow:0 7px #0b382b,0 14px 26px #164d3c33!important}.hero.hero-poster{background:var(--boutique-cream);border-radius:0 0 30px 30px;min-height:0;padding:0;box-shadow:0 18px 44px #1945351a;padding-bottom:0!important}.hero.hero-poster:after{display:none}.hero-poster-image{object-fit:cover;width:100%;height:auto;display:block}.hero-mobile-description{z-index:2;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9e6;border-radius:999px;padding:9px 13px;position:absolute;bottom:82px;left:20px;right:20px;box-shadow:0 8px 24px #164d3c17;color:var(--boutique-forest)!important;letter-spacing:.01em!important;margin:0!important;font-size:13px!important}.hero.hero-poster button{border-radius:999px;justify-content:center;align-items:center;width:auto;min-height:54px;padding:15px 20px;display:flex;position:absolute;bottom:20px;left:20px;right:20px;border:1px solid var(--boutique-champagne)!important;background:linear-gradient(110deg,var(--boutique-forest),var(--boutique-emerald))!important;letter-spacing:.11em!important;font-size:14px!important;box-shadow:0 7px #0d3d2f,0 18px 34px #164d3c3d!important}.hero.hero-poster button span{position:absolute;right:22px;margin:0!important}@media (width<=699px){.hero.hero-poster{padding-bottom:13px!important}.hero.hero-poster .hero-mobile-description{text-align:center;padding:8px 12px;display:block;position:static;margin:10px 16px 0!important;font-size:13px!important}.hero.hero-poster>button{width:calc(100% - 32px)!important;min-width:0!important;left:16px!important;right:16px!important;transform:none!important}.hero.hero-poster>button:active{transform:translateY(3px)!important}}.hero-raffaella{order:3}.emotional-welcome{order:4}.shop-assurance{order:6}.unavailable-products{order:8}.promise{order:9}.botanical-manifesto{order:10}.factory-direct{order:11}.customer-benefit{order:12}.beauty-stories{order:15}.botanical-story{order:16}.shop{order:18}.shipping{order:19}.compliance-hub{order:20}.hero-raffaella{color:var(--boutique-forest);text-align:center;background:#fff;border:1px solid #c69a4b42;border-top:0;border-radius:0 0 22px 22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:-1px 18px 26px;padding:15px 18px;font-size:13px;line-height:1.45;display:flex;box-shadow:0 12px 30px #19453512}.hero-raffaella span{font-family:Georgia,Times New Roman,serif;font-size:16px}.hero-raffaella b{color:#9a6d25;font-weight:600}.hero-raffaella em{color:var(--boutique-muted);font-style:normal}.hero-raffaella .welcome-cta{border:1px solid var(--boutique-champagne);color:#fff;letter-spacing:.02em;background:linear-gradient(110deg,#348b68 0%,#20674f 52%,#123f31 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:16px;min-height:48px;margin:8px auto 1px;padding:11px 24px;font-size:14px;font-weight:800;display:flex;box-shadow:0 6px 16px #164d3c2e}.hero-raffaella .welcome-cta span{color:#fff;font:20px/1 Arial,Helvetica,sans-serif}#product-finder{scroll-margin-top:85px}.shop-assurance{border:1px solid var(--boutique-line)!important;background:#fff!important;border-radius:22px!important;gap:7px!important;margin:20px 18px 30px!important;padding:9px!important;box-shadow:0 12px 34px #19453512!important}.shop-assurance button{color:var(--boutique-ink)!important;background:#f7faf7!important;border-radius:15px!important}.shop-assurance button b{color:var(--boutique-emerald)!important}.checkout-form label{font-size:14px}.field-triple{grid-template-columns:72px minmax(0,1fr) 96px}@media (width<=390px){.field-triple{grid-template-columns:70px minmax(0,1fr) 86px}}.emotional-welcome{box-shadow:var(--boutique-shadow);background:linear-gradient(145deg,#fffdf9 0%,#f7f1e7 54%,#e7f1eb 100%);border:1px solid #c69a4b47;border-radius:30px;margin:26px 18px 34px;padding:38px 22px 24px;position:relative;overflow:hidden}.emotional-welcome:before{content:"";border:1px solid #c69a4b40;border-radius:50%;width:210px;height:210px;position:absolute;top:-105px;right:-105px;box-shadow:0 0 0 28px #c69a4b0a,0 0 0 56px #24745b09}.welcome-copy{z-index:1;text-align:center;position:relative}.welcome-copy>small{color:#9a6d25;letter-spacing:.21em;font-size:10px;font-weight:850}.welcome-copy h2{color:var(--boutique-forest);letter-spacing:-.045em;margin:13px 0 14px;font:400 clamp(34px,9vw,48px)/1.02 Georgia,Times New Roman,serif}.welcome-copy h2 i{color:#9a6d25;font-weight:400}.welcome-copy p{max-width:620px;color:var(--boutique-muted);margin:0 auto;font-size:15px;line-height:1.65}.welcome-faces{z-index:1;justify-content:center;margin:26px 0 28px;padding-left:14px;display:flex;position:relative}.welcome-faces figure{text-align:center;width:54px;margin:0 0 0 -14px}.welcome-faces img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:54px;height:54px;display:block;box-shadow:0 8px 20px #164d3c29}.welcome-faces figcaption{color:var(--boutique-forest);letter-spacing:.08em;margin-top:7px;font-size:7px;font-weight:850}.welcome-choices{z-index:1;gap:9px;display:grid;position:relative}.welcome-choices button{min-height:70px;color:var(--boutique-forest);text-align:left;background:#ffffffe0;border:1px solid #24745b29;border-radius:19px;grid-template-rows:auto auto;grid-template-columns:34px 1fr auto;align-items:center;column-gap:10px;padding:12px 15px;display:grid;box-shadow:0 8px 22px #1945350f}.welcome-choices button span{background:var(--boutique-mist);width:32px;height:32px;color:var(--boutique-emerald);border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-weight:900;display:grid}.welcome-choices button b{font:400 20px/1.05 Georgia,Times New Roman,serif}.welcome-choices button em{color:var(--boutique-muted);grid-column:2;font-size:11px;font-style:normal}.welcome-choices button>i{color:#9a6d25;grid-area:1/3/3;font-size:20px;font-style:normal}.welcome-choices button:hover,.welcome-choices button:focus-visible{border-color:var(--boutique-champagne);outline:none;transform:translateY(-2px);box-shadow:0 14px 28px #1945351c}.product-finder,.featured-products{border:1px solid var(--boutique-line)!important;box-shadow:var(--boutique-shadow)!important;border-radius:28px!important;margin:0 18px 30px!important;padding:34px 22px!important}.product-finder{background:radial-gradient(circle at 100% 0,#ffffffd9,#0000 34%),linear-gradient(145deg,#e3f0e8,#f9f4e9)!important}.featured-products{background:#fff!important}.product-finder>small,.featured-products>small,.beauty-stories-heading>small{color:#9a6d25!important;letter-spacing:.19em!important;font-size:11px!important;font-weight:850!important}.product-finder h2,.featured-products h2,.beauty-stories-heading h2,.routine-collection-title h2{color:var(--boutique-forest)!important;letter-spacing:-.035em!important;font:400 clamp(31px,8vw,43px)/1.05 Georgia,Times New Roman,serif!important}.product-finder>p,.featured-products>p,.beauty-stories-heading p{color:var(--boutique-muted)!important;font-size:15px!important;line-height:1.6!important}.finder-categories{gap:10px!important}.finder-categories button{min-height:58px;color:var(--boutique-forest)!important;background:#fff!important;border:1px solid #24745b33!important;border-radius:18px!important;box-shadow:0 8px 20px #1945350f!important}.finder-categories button.selected{background:var(--boutique-forest)!important;color:#fff!important;border-color:var(--boutique-champagne)!important}.finder-needs,.finder-results{border:1px solid var(--boutique-line)!important;background:#ffffffd1!important;border-radius:20px!important}.finder-needs button{border-radius:999px!important}.finder-browse,.finder-all,.featured-more{color:var(--boutique-forest)!important;font-size:14px!important;font-weight:800!important}.featured-products>div{gap:12px!important}.featured-item{border:1px solid var(--boutique-line)!important;background:linear-gradient(145deg,#fff,#f7faf7)!important;border-radius:20px!important;box-shadow:0 9px 24px #19453512!important}.featured-item img{background:#f6f3eb!important}.featured-item span>b{color:var(--boutique-forest)!important;font-family:Georgia,Times New Roman,serif!important;font-size:17px!important}.featured-item span>em{color:var(--boutique-muted)!important}.featured-item span>strong{color:var(--boutique-emerald)!important}.promise{box-shadow:var(--boutique-shadow)!important;background:linear-gradient(130deg,#123f31,#2f7058)!important;border:1px solid #c69a4b80!important;border-radius:25px!important;margin:35px 18px!important;padding:29px 24px!important}.botanical-manifesto{background:linear-gradient(145deg,#fffaf1,#edf5ef)!important}.botanical-manifesto,.factory-direct,.customer-benefit,.loyalty-club,.daily-routine,.compliance-hub,.shipping{border-radius:25px!important}.manifesto-grid article{border-radius:20px!important}.factory-direct,.customer-benefit,.loyalty-club{overflow:hidden}.beauty-stories{border-top:1px solid #c69a4b38;border-bottom:1px solid #c69a4b38;margin-top:40px;background:linear-gradient(#f7f1e8 0%,#edf4ef 100%)!important;padding:52px 0 42px!important}.beauty-stories-heading h2 i{color:#9a6d25!important}.beauty-story{border:1px solid #ffffffbf!important;border-radius:30px!important;box-shadow:0 22px 50px #1945352e!important}.beauty-story-shade{background:linear-gradient(#0000 36%,#0b281e1f 52%,#0b281ef0 100%)!important}.beauty-story-copy>small{color:#efdca8!important;letter-spacing:.2em!important;font-size:10px!important}.beauty-story-copy h3{font-size:31px!important;font-weight:400!important}.beauty-story-copy p{font-size:14px!important;line-height:1.55!important}.botanical-story{background:linear-gradient(145deg,#123f31,#2f7058)!important}.botanical-scroll article{border-radius:22px!important}.routine-collection{background:#fbf8f1!important}.daily-routine{border:1px solid var(--boutique-line)!important;box-shadow:var(--boutique-shadow)!important}.shop{background:#f8faf7!important}.card{overflow:hidden;border:1px solid var(--boutique-line)!important;background:#fff!important;border-radius:20px!important;box-shadow:0 10px 28px #19453512!important}.catalog-photo{background:linear-gradient(145deg,#fbfaf5,#eef4ef)!important}.info{padding:15px 12px 17px!important}.info h3{color:var(--boutique-forest)!important;font-size:17px!important}.info div>button{background:var(--boutique-forest)!important;color:#fff!important;border-color:var(--boutique-champagne)!important}.bottomnav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:72px;box-shadow:0 -12px 30px #19453517;background:#fffdf9f5!important;border-color:#c69a4b40!important}.bottomnav button{font-size:20px!important}.bottomnav span{font-size:11px!important}.bottomnav .on{color:var(--boutique-emerald)!important}@media (width<=699px){.topbar{grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:8px;height:68px;padding:0 12px;display:grid}.topbar-left{z-index:auto;width:38px;min-width:0;position:static}.brand.brand-organicskin{text-align:center;white-space:nowrap;width:auto;min-width:0;max-width:none;margin:0;position:static!important;transform:none!important}.brand-organicskin strong{text-overflow:clip;display:block;overflow:hidden;letter-spacing:-.045em!important;font-size:clamp(17px,4.8vw,22px)!important}.owner-shortcut{width:37px!important;height:37px!important}.topbar .cart-spotlight{z-index:auto;position:relative;top:auto;right:auto;border-radius:15px!important;width:44px!important;min-width:44px!important;height:41px!important;padding:0!important}.topbar .cart-label{display:none!important}.topbar .cart-icon{font-size:19px!important}.welcome-faces{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:16px 6px;max-width:340px;margin:27px auto 30px;padding:0;display:grid}.welcome-faces figure{text-align:center;width:100%;min-width:0;margin:0}.welcome-faces img{width:62px;height:62px;margin:auto}.welcome-faces figcaption{letter-spacing:.02em;white-space:nowrap;font-size:10px}main{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.bottomnav{bottom:calc(9px + env(safe-area-inset-bottom,0px))}.hero.hero-poster .hero-poster-image{object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;display:block}.hero-raffaella{margin-inline:14px;margin-bottom:28px;padding-inline:12px}.shop-assurance{grid-template-columns:1fr!important;display:grid!important}.shop-assurance button{text-align:left!important;padding:11px 13px!important}.product-finder,.featured-products{margin-left:14px!important;margin-right:14px!important;padding:30px 19px!important}.featured-item{min-height:142px!important}.featured-item img{width:112px!important}.beauty-story{flex-basis:calc(100% - 52px)!important;height:500px!important}}@media (width>=700px){body{background:radial-gradient(circle at 10% 4%,#dcebe2 0,#0000 31%),radial-gradient(circle at 90% 9%,#f3eadb 0,#0000 29%),#e8efea!important}.shop-assurance{grid-template-columns:repeat(3,1fr)!important;margin-inline:30px!important;display:grid!important}.emotional-welcome{margin:34px 30px 42px;padding:50px 42px 34px}.welcome-faces figure,.welcome-faces img{width:64px}.welcome-faces img{height:64px}.welcome-faces figure{margin-left:-12px}.welcome-choices{grid-template-columns:repeat(3,1fr);gap:12px}.welcome-choices button{grid-template-columns:34px 1fr auto;min-height:86px}.product-finder,.featured-products{margin-inline:30px!important;padding:44px 40px!important}.finder-categories{grid-template-columns:repeat(3,1fr)!important}.featured-products>div{grid-template-columns:repeat(2,1fr)!important;display:grid!important}.hero-mobile-description{display:none!important}}@media (width>=1100px){main{border:1px solid #ffffffb3;box-shadow:0 38px 100px #19453533!important}.topbar{padding-inline:42px}.hero.hero-poster{max-height:none!important}.hero-poster-image{object-fit:cover!important;object-position:center!important;height:min(620px,52vw)!important}.hero.hero-poster button{min-width:370px;bottom:24px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.hero-raffaella{margin-inline:54px;margin-bottom:34px}.shop-assurance,.product-finder,.featured-products{margin-inline:54px!important}.emotional-welcome{margin:40px 54px 50px;padding:62px 58px 42px}.welcome-copy p{font-size:16px}.welcome-faces{margin-top:30px}.welcome-faces figure,.welcome-faces img{width:72px}.welcome-faces img{height:72px}.welcome-faces figcaption{font-size:8px}.welcome-choices button{min-height:96px;padding:16px 18px}.product-finder,.featured-products{padding:54px!important}.featured-products>div{grid-template-columns:repeat(3,1fr)!important}.beauty-story{flex-basis:calc(34% - 14px)!important;height:560px!important}}.home-categories{padding:16px 24px}.home-categories .welcome-choices{margin:0}.beauty-stories{padding-block:28px}.beauty-stories-heading h2{font-size:clamp(28px,4vw,36px)}.beauty-story-copy p{margin-bottom:0;font-size:14px;line-height:1.5}.beauty-story-copy>small,.beauty-stories-heading>small,.beauty-stories-hint{font-size:12px}.beauty-stories-heading p{font-size:16px}.beauty-stories-scroll:focus-visible{outline-offset:-3px;outline:3px solid #987846}.featured-more{min-height:48px;font-size:16px}.hero-raffaella{padding-block:14px}.botanical-story{padding-block:28px}@media (width>=700px){.home-categories{padding-inline:36px}.beauty-story{flex-basis:300px;height:380px}}.product-finder{order:4}.home-categories{order:5}.featured-products{order:6}.routine-collection{order:7}.loyalty-club{order:8}.quick-reorder{order:9}.beauty-stories{order:10;padding-block:28px!important}.botanical-story{order:11;padding-block:28px!important}.beauty-story{flex:0 0 min(320px,85%)!important;height:360px!important}.beauty-story-copy{padding:20px!important}.beauty-story-copy h3{font-size:26px!important}.beauty-story-copy>small{font-size:12px!important}.beauty-stories-heading{padding-bottom:18px!important}.home-categories .welcome-choices button em{font-size:14px}.home-categories .welcome-choices button{min-height:76px}.hero-raffaella{margin-bottom:12px}.featured-more{font-size:16px!important}@media (width>=700px){.beauty-story{flex-basis:300px!important;height:380px!important}}.beauty-stories{box-sizing:border-box;min-width:0;max-width:100%}.beauty-stories-scroll{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#987846 transparent;min-width:0;max-width:100%;overflow-x:auto}.beauty-stories-scroll::-webkit-scrollbar{height:8px;display:block}.beauty-stories-scroll::-webkit-scrollbar-thumb{background:#987846;border-radius:8px}.beauty-stories-controls{justify-content:center;align-items:center;gap:14px;padding:16px 20px 0;display:flex}.beauty-stories-controls button{color:#fff;cursor:pointer;background:#284636;border:1px solid #987846;border-radius:9px;min-height:44px;padding:10px 14px;font-size:14px}.beauty-stories-controls button:focus-visible{outline-offset:3px;outline:3px solid #987846}.beauty-stories-controls span{color:#284636;font-size:14px}@media (width<=420px){.beauty-stories-controls{flex-wrap:wrap;gap:10px}.beauty-stories-controls span{display:none}}.ai-advice{margin:22px 0}.ai-open{color:#fff;text-align:left;background:linear-gradient(110deg,#103e30,#207456);border:1px solid #c69a4b;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:60px;padding:16px 20px;font-size:20px;font-weight:700;display:flex}.ai-open span{font-size:14px;font-weight:400}.ai-panel{background:#fff;border:1px solid #c69a4b;border-radius:16px;margin-top:14px;padding:20px}.ai-panel h3{color:#103e30;margin-top:0;font-size:21px}.ai-panel p{font-size:16px;line-height:1.55}.ai-panel form{gap:12px;display:grid}.ai-panel label{font-size:16px;font-weight:700}.ai-panel textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #6a8075;border-radius:10px;padding:12px;font-size:16px;line-height:1.5}.ai-panel small{color:#4b6155;font-size:14px;line-height:1.5}.ai-submit,.ai-result button{color:#fff;background:#103e30;border:1px solid #c69a4b;border-radius:10px;min-height:48px;padding:12px 18px;font-size:16px}.ai-panel button:disabled{opacity:.6;cursor:not-allowed}.ai-status{color:#103e30;background:#edf4ef;border-radius:10px;padding:12px}.ai-result{margin-top:20px}.ai-result article{border-top:1px solid #d3dfd6;align-items:flex-start;gap:16px;padding-block:18px;display:flex}.ai-result img{object-fit:contain;width:80px;height:110px}.ai-result h4{margin:0;font-size:18px}.ai-result b{display:block}.ai-open:focus-visible,.ai-panel button:focus-visible,.ai-panel textarea:focus-visible{outline-offset:3px;outline:3px solid #c69a4b}@media (width<=500px){.ai-panel{padding:16px}.ai-result article{display:block}.ai-result img{float:right;margin-left:10px}}.discovery-card{color:#103e30;background:linear-gradient(135deg,#faf7ef,#edf4ef);border:1px solid #c69a4b;border-radius:22px;padding:24px}.discovery-card>h3{margin:10px 0;font-size:clamp(26px,4vw,36px);line-height:1.15}.discovery-card>p{max-width:720px;line-height:1.6}.discovery-eyebrow{letter-spacing:.1em;font-weight:700}.discovery-benefits{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.discovery-benefits span{background:#fff;border:1px solid #d9c8a3;border-radius:30px;padding:8px 12px;font-size:14px;font-weight:700}.discovery-why{font-size:14px}.discovery-card select{box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:#103e30;background:#fff;border:1px solid #6a8075;border-radius:10px;margin-top:6px;padding:10px}.discovery-summary{background:#f4f7f0;border:1px solid #c69a4b;border-radius:16px;padding:20px}.discovery-summary p{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.discovery-summary strong{font-size:22px}.discovery-summary button{width:100%;margin:8px 0 14px;font-weight:700}.discovery-summary small{display:block}.discovery-summary .discovery-total{border-top:1px solid #cedace;padding-top:14px}.discovery-card .ai-result img{float:none;flex-shrink:0;width:115px;height:145px}.discovery-cart-note{color:#103e30;background:#edf4ef;border-radius:12px;padding:12px}.discovery-cart-note button{color:inherit;background:0 0;border:0;padding:8px;text-decoration:underline}@media (width<=500px){.discovery-card{padding:16px}.discovery-card .ai-result article{gap:12px;display:flex}.discovery-card .ai-result img{width:90px;height:125px}.discovery-card .ai-result article>div{min-width:0}.discovery-card .ai-result h4{font-size:16px}.discovery-summary{padding:14px}}.routine-saving{color:#fff;background:#174e3b;border-radius:999px;width:fit-content;margin-bottom:10px;padding:8px 12px;font-size:14px;font-weight:700;display:block}.routine-offer del{color:#5c6b61;margin-bottom:4px;font-size:18px;display:block}.routine-offer em{max-width:300px;display:block;font-size:14px!important;line-height:1.5!important}.unit-price{color:#4e6154;margin:5px 0;line-height:1.5;display:block;font-size:14px!important}.routine-discount{color:#174e3b}.checkout-factory{background:#edf4ef;border:1px solid #c69a4b;border-radius:12px;padding:16px;font-size:16px;line-height:1.5}.checkout-factory b{margin-bottom:6px;display:block}.ai-guided{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-guided label{gap:8px;display:grid}.ai-guided select{color:#103e30;background:#fff;border:1px solid #6a8075;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:10px;font-size:16px}.bottomnav{grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.bottomnav button span{font-size:12px!important}.product-finder{scroll-margin-top:100px}@media (width>=1100px){.bottomnav{display:none!important}.topbar{z-index:40;top:0;position:sticky!important}.desktop-nav{gap:3px}.desktop-nav button{padding:11px 10px}}@media (width<=560px){.ai-guided{grid-template-columns:1fr}}.price-stack{background:#e9f3ed;border:1px solid #c69a4b;border-radius:12px;min-height:60px;gap:5px!important;padding:10px 14px!important;display:inline-flex!important}.price-stack strong,.featured-item .featured-price strong{color:#103e30!important;letter-spacing:0!important;font-size:26px!important;font-weight:800!important;line-height:1.15!important}.price-stack small,.featured-item .featured-price small,.vat-included{color:#103e30!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.featured-price{margin-top:12px}.vat-included{margin:6px 0;display:block}.product-detail .sale-price{color:#103e30!important;font-size:26px!important;font-weight:800!important}.product-detail dt{font-size:14px}.routine-offer strong{font-size:30px!important}@media (width<=380px){.price-stack{padding:9px 11px!important}.price-stack strong{font-size:24px!important}}.topbar .cart-spotlight{background:#174d3a!important;border:2px solid #e8bd68!important;border-radius:16px!important;min-width:124px!important;height:48px!important;padding:0 14px!important;box-shadow:0 4px 12px #173f3133!important}.topbar .cart-label{letter-spacing:0;font-weight:800;font-size:14px!important;display:block!important}.topbar .cart-spotlight b{color:#fff;background:#b6432f;place-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:grid;top:-7px;right:-5px}.topbar .cart-spotlight.has-items{background:#a93725!important}.bottomnav .cart-nav{border:2px solid #e8bd68;border-radius:14px;min-width:76px;margin:5px 2px;padding:4px 8px;color:#fff!important;background:#174d3a!important}.bottomnav .cart-nav span{font-weight:700;font-size:14px!important}.bottomnav .cart-nav-active{background:#a93725!important}.bottomnav .cart-nav-active:before{display:none}.desktop-nav a{color:#174d3a;padding:10px;font-size:14px;text-decoration:none}.product-finder,.featured-products{padding-block:22px!important}.hero-raffaella em{display:none}.routine-collection{padding-block:22px!important}.routine-grid{gap:14px;padding:12px 18px;display:grid}.routine-grid .daily-routine{margin:0!important;padding:18px!important}.routine-heading h2{font-size:25px!important}.routine-heading h2 br{display:none}.routine-heading h2 i{margin-top:5px;display:block;font-size:18px!important}.routine-description{z-index:1;color:inherit;margin:10px 0;font-size:14px;line-height:1.5;position:relative}.routine-description summary{cursor:pointer;text-decoration:underline}.routine-description p{margin:8px 0}.routine-photo{height:85px!important}.routine-products article>small{line-height:1.3;font-size:14px!important}.routine-products article>span{font-size:14px!important}.routine-offer{margin-top:12px!important;padding-top:12px!important}.routine-offer em{display:none}.routine-offer button{letter-spacing:0!important;font-size:14px!important}.beauty-stories,.botanical-story{padding-block:22px!important}.beauty-story{height:300px!important}.botanical-scroll article{padding:18px!important}.botanical-scroll details{font-size:14px;line-height:1.5}.botanical-scroll summary{cursor:pointer}.botanical-mark{height:48px!important}.loyalty-club{padding-block:20px!important}.collaboration-link{text-align:center;order:12;padding:18px}.collaboration-link a{color:#174d3a;font-size:16px;font-weight:700}.collaboration-page{min-height:100vh;padding:32px 24px 80px;max-width:760px!important;display:block!important}.collaboration-page h1{margin:40px 0 24px;font:36px Georgia,serif}.collaboration-page p{font-size:18px;line-height:1.6}.collaboration-page a{color:#174d3a}.collaboration-page .collaboration-contact{color:#fff;background:#174d3a;border-radius:12px;padding:16px 20px;font-weight:700;text-decoration:none;display:inline-block}@media (width>=700px){.routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:36px}.routine-photo{height:105px!important}}@media (width<=699px){.topbar{grid-template-columns:34px minmax(0,1fr) 108px!important;gap:6px!important}.topbar .cart-spotlight{width:108px!important;min-width:108px!important;height:44px!important;padding:0 7px!important}.topbar .cart-icon{font-size:17px!important}.topbar .cart-label{font-size:14px!important}.brand-organicskin strong{font-size:clamp(19px,5.5vw,27px)!important}.routine-offer{grid-template-columns:1fr 1fr!important}.routine-grid{padding-inline:14px}.routine-products{gap:6px!important}.routine-products article{padding:5px!important}.routine-products article>small{font-size:14px!important}.bottomnav{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.topbar .cart-spotlight.has-items{animation:none}}.collaboration-prominent{color:#174d3a;background:#e9f3ed;border:2px solid #c99b50;border-radius:14px;flex-wrap:wrap;order:3;justify-content:space-between;gap:8px;margin:4px 18px 12px;padding:16px 20px;font-size:16px;text-decoration:none;display:flex}.collaboration-prominent span{font-size:14px}.collaboration-form{gap:20px;display:grid}.collaboration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.collaboration-form label{gap:8px;font-size:16px;font-weight:600;display:grid}.collaboration-form input,.collaboration-form select,.collaboration-form textarea{color:#173f31;background:#fff;border:1px solid #749483;border-radius:8px;width:100%;min-width:0;padding:13px;font:16px Arial,sans-serif}.collaboration-form textarea{resize:vertical}.collaboration-form .collaboration-consent{align-items:flex-start;font-weight:400;line-height:1.5;display:flex}.collaboration-consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.collaboration-form button{color:#fff;background:#174d3a;border:0;border-radius:12px;padding:17px;font-size:18px;font-weight:700}.collaboration-form button:disabled{opacity:.6}.collaboration-form small{font-size:14px;line-height:1.5}.collaboration-form .collaboration-trap{display:none}.collaboration-privacy{font-size:14px;line-height:1.5}.collaboration-privacy summary{cursor:pointer;text-decoration:underline}.collaboration-privacy p{font-size:14px}.collaboration-success{background:#e9f3ed;border-radius:14px;padding:24px}@media (width<=600px){.collaboration-fields{grid-template-columns:1fr}.collaboration-prominent{flex-direction:column}.collaboration-page h1{font-size:30px}}.topbar{align-items:center;min-height:72px;grid-template-columns:38px minmax(0,1fr) auto!important;gap:12px!important;height:auto!important;padding:12px 20px!important;display:grid!important}.topbar-left{min-width:0;position:static!important}.topbar .brand{text-align:center;min-width:0;position:static!important;transform:none!important}.topbar .cart-spotlight{gap:6px;max-width:100%;min-height:46px;width:auto!important;min-width:0!important;height:auto!important;padding:10px 12px!important;position:relative!important;inset:auto!important;transform:none!important}.topbar .cart-spotlight b{border-radius:50%;flex:0 0 23px;width:23px;height:23px;margin:0;font-size:14px;box-shadow:none!important;color:#174d3a!important;background:#fff!important;display:grid!important;position:static!important}.topbar svg.cart-icon{flex:0 0 22px;width:22px;height:22px;color:#fff!important}.topbar .desktop-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:4px}.topbar .desktop-nav button,.topbar .desktop-nav a{padding:9px 12px!important}.topbar .cart-label{white-space:nowrap}.topbar .cart-spotlight:focus-visible{outline-offset:4px;outline:3px solid #174d3a}@media (width<=699px){.topbar{grid-template-columns:30px minmax(0,1fr) auto!important;gap:6px!important;padding:10px 12px!important}.topbar .cart-spotlight{width:auto!important;min-width:0!important;padding:9px 8px!important}.topbar .brand-organicskin strong{font-size:clamp(17px,4.7vw,25px)!important}.topbar .cart-icon{flex-basis:18px!important;width:18px!important;height:18px!important}.topbar .cart-label{font-size:14px!important}.topbar-left,.topbar .owner-shortcut{width:30px!important}}@media (width<=340px){.topbar .cart-spotlight{gap:4px;padding:9px 6px!important}.topbar .brand-organicskin strong{font-size:17px!important}}.collaborator-banner{color:#fff;background:#086942;border:1px solid #d2b76d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:18px auto;padding:18px 20px;font-size:16px;display:flex}.collaborator-banner button{color:#086942;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:12px;font-size:14px}.collaborator-banner span{font-size:14px}.home-contact-actions{grid-template-columns:1fr 1fr;gap:12px;max-width:1120px;margin:18px auto;padding:0 18px;display:grid}.home-contact-actions .collaboration-prominent{width:auto;max-width:none;margin:0}.whatsapp-contact{color:#fff;text-align:center;background:#086942;border:1px solid #d2b76d;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:16px 20px;text-decoration:none;display:flex}.whatsapp-contact strong{font-size:16px}.whatsapp-contact span{font-size:16px;font-weight:700}.whatsapp-contact:hover{background:#075633}.whatsapp-contact:focus-visible{outline-offset:3px;outline:3px solid #c8a34e}.collaboration-link{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=699px){.home-contact-actions{grid-template-columns:1fr;gap:10px;padding:0 12px}.whatsapp-contact{padding:14px 16px}}.storefront{display:block}.storefront>*{order:initial;min-width:0}.storefront .home-contact-actions{margin:24px auto}.storefront.catalog-open>.hero,.storefront.catalog-open>.hero-raffaella,.storefront.catalog-open>.product-finder,.storefront.catalog-open>.featured-products,.storefront.catalog-open>.routine-collection,.storefront.catalog-open>.loyalty-club,.storefront.catalog-open>.quick-reorder,.storefront.catalog-open>.beauty-stories,.storefront.catalog-open>.botanical-story{display:none}.storefront .routine-collection{display:block}.storefront .routine-grid{width:100%}.storefront .routine-products article{min-width:0}.storefront .routine-offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.storefront .routine-offer button{white-space:normal;min-width:0}.storefront .featured-item>span{min-width:0}.storefront .featured-item .price-stack{width:fit-content;max-width:100%}.storefront .info>div{flex-wrap:wrap;gap:10px}.storefront .info .price-stack{max-width:100%}.storefront .info h3{line-height:1.35}.storefront .shop{scroll-margin-top:130px}.storefront .hero-poster-image{object-fit:contain!important;height:auto!important}@media (width>=1100px){.storefront .routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.storefront .routine-collection-title{padding-bottom:20px}}@media (width<=699px){.storefront .shop{scroll-margin-top:80px}.storefront .routine-grid{grid-template-columns:1fr}.storefront .bottomnav{height:auto;min-height:72px;padding:6px 4px}.storefront .bottomnav button{min-width:0;min-height:52px}.storefront .bottomnav .cart-nav{min-width:0;margin:0 2px;padding:4px}.storefront .bottomnav span{white-space:nowrap;font-size:12px!important}}.beauty-stories .beauty-story{flex-direction:column;align-self:stretch;display:flex;background:#fffaf1!important;height:auto!important}.beauty-stories .beauty-story img{object-fit:cover;flex:none;height:300px}.beauty-stories .beauty-story-shade{display:none}.beauty-stories .beauty-story-copy{color:#173f30;background:#fffaf1;position:static;padding:22px!important}.beauty-stories .beauty-story-copy>small{color:#71531e!important;letter-spacing:.08em!important;font-size:12px!important}.beauty-stories .beauty-story-copy h3{line-height:1.2;color:#173f30!important;font-size:26px!important;font-weight:600!important}.beauty-stories .beauty-story-copy p{overflow-wrap:break-word;margin:12px 0 0;color:#244635!important;font-size:16px!important;line-height:1.6!important}.storefront .routine-grid{gap:24px;padding:18px 24px}.storefront .routine-grid .daily-routine{color:#fff8e6;background:radial-gradient(at 100% 0,#d8e2ac35,#0000 45%),linear-gradient(145deg,#073c30,#13694f)!important;border:1px solid #bb9857!important;padding:26px!important;box-shadow:0 14px 32px #153f3526!important}.storefront .daily-routine:after{pointer-events:none;background:#e2c47c12;box-shadow:0 0 0 30px #ffffff05}.routine-brand{letter-spacing:2px;color:#fff8e6;margin-bottom:12px;font-size:22px;font-weight:600;display:block}.routine-brand sup{vertical-align:super;letter-spacing:0;font-size:10px}.storefront .routine-heading small{letter-spacing:1.6px;color:#f5eedb;font-size:11px;line-height:1.5;display:block}.storefront .routine-heading h2{color:#fff8e6;margin-top:12px;font:clamp(28px,3vw,38px)/1.12 Georgia,serif!important}.storefront .routine-heading h2 i{color:#f3d589;margin-top:6px;font:italic clamp(22px,2.3vw,28px)/1.2 Georgia,serif!important}.storefront .routine-description{color:#f5eedb;margin:16px 0 22px;font-size:15px;line-height:1.6}.storefront .routine-products{align-items:stretch;gap:12px!important}.storefront .routine-products article{background:#fffaf0;border:1px solid #d7b56c;border-radius:20px;box-shadow:0 6px 16px #002d2525;padding:10px 10px 16px!important}.storefront .routine-photo{background:linear-gradient(145deg,#fffdf5,#f0e7d6);border-radius:13px;margin-bottom:14px;height:clamp(150px,19vw,235px)!important}.storefront .routine-photo img{object-fit:contain;mix-blend-mode:multiply;padding:7px}.storefront .routine-products article>b{background:#104f3d;border:1px solid #ffffff80;width:28px;height:28px;font-size:14px;top:16px;left:16px}.storefront .routine-products article>span{color:#a23425;letter-spacing:.3px;line-height:1.4;font-size:14px!important}.storefront .routine-products article>small{color:#193e32;margin-top:8px;line-height:1.45;overflow:visible;font-size:15px!important}.storefront .routine-offer{border-color:#d4b56b80;gap:18px;grid-template-columns:1fr!important;margin-top:24px!important;padding-top:20px!important}.storefront .routine-offer>.routine-price-panel{display:block}.storefront .routine-saving{background:0 0;border:1px solid #d8bb71;grid-column:1/-1;margin-bottom:14px;padding:8px 14px;font-size:14px;line-height:1.4;color:#f3d589!important}.storefront .routine-offer del{color:#dfdfce;opacity:.8;margin:0;font-size:20px}.storefront .routine-offer strong{color:#f5d891;margin:0;font:clamp(34px,4vw,44px)/1.1 Georgia,serif!important}.storefront .routine-offer .vat-included{grid-column:1/-1;margin:8px 0 0;color:#fff8e6!important;font-size:14px!important;font-weight:400!important}.storefront .routine-offer em{color:#f5eedb;grid-column:1/-1;max-width:none;margin-top:8px;font-style:normal;display:block;font-size:14px!important;line-height:1.5!important}.storefront .routine-offer button{cursor:pointer;border:1px solid #efdb9b;border-radius:14px;width:100%;min-height:56px;padding:15px 20px;font-weight:800;color:#153f31!important;letter-spacing:0!important;background:linear-gradient(135deg,#f2dca1,#dbb962)!important;font-size:17px!important;box-shadow:0 5px 15px #002c2533!important}.storefront .routine-offer button span{color:#153f31;font-size:22px}.storefront .routine-offer button:hover{filter:brightness(1.07)}.storefront .routine-offer button:focus-visible{outline-offset:4px;outline:3px solid #fff8e6}@media (width>=700px){.storefront .routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:36px}}@media (width<=699px){.storefront .routine-grid{gap:20px;padding-inline:14px}.storefront .routine-grid .daily-routine{padding:20px!important}.storefront .routine-products{gap:8px!important}.storefront .routine-products article{padding:8px 7px 12px!important}.storefront .routine-photo{height:150px!important}.storefront .routine-products article>span{font-size:12px!important}.storefront .routine-products article>small{font-size:13px!important}.storefront .routine-products article>b{width:24px;height:24px;font-size:12px;top:12px;left:12px}}@media (width<=380px){.storefront .routine-grid .daily-routine{padding:16px!important}.storefront .routine-photo{height:128px!important}.storefront .routine-products{gap:6px!important}.storefront .routine-products article>small{font-size:12px!important}}.storefront .routine-photo img{box-sizing:border-box;max-width:100%;max-height:100%;transform:none}.storefront .routine-photo img[src*="3450"],.storefront .routine-photo img[src*="3650"],.storefront .routine-photo img[src*="1905"]{transform:none}.storefront .routine-grid .daily-routine{background:radial-gradient(at 100% 0,#e2eaba65,#0000 34%),radial-gradient(at 80% 95%,#1f956545,#0000 43%),repeating-linear-gradient(151deg,#0000 0 45px,#61b88009 48px 52px,#0000 57px 96px),linear-gradient(135deg,#003b2e,#075640 70%,#034131)!important}.storefront .routine-heading h2{text-shadow:0 2px 3px #001c2550}.storefront .routine-products article{background:linear-gradient(140deg,#fffdf4,#f6f0e2);border-color:#d4af59;border-radius:20px}.storefront .routine-photo{background:radial-gradient(at 65% 70%,#e4d8bd55,#0000 65%),linear-gradient(140deg,#fffdf4,#f0e7d5);border-radius:12px}.storefront .routine-products article>span{font-weight:800}.storefront .routine-description{color:#fff8e6;margin:12px 0 18px;font-size:14px}.storefront .routine-description summary{text-underline-offset:3px;font-size:14px}.storefront .routine-price-line{align-items:center;gap:15px;display:flex}.storefront .routine-current-price{border-left:1px solid #d6bb78;flex:1;padding-inline:15px}.storefront .routine-current-price .vat-included{margin:5px 0 0}.storefront .routine-save-amount{border-left:1px solid #d6bb78;padding-left:15px}.storefront .routine-save-amount span{color:#fff8e6;font-size:15px;line-height:1.5;display:block}.storefront .routine-save-amount b{color:#f5d891;white-space:nowrap;font:32px/1.15 Georgia,serif;display:block}.storefront .routine-offer del{white-space:nowrap;font-size:19px}.storefront .routine-current-price strong{white-space:nowrap;font-size:40px!important}@media (width<=1050px) and (width>=700px){.storefront .routine-price-line{flex-wrap:wrap}.storefront .routine-current-price{flex:1}.storefront .routine-save-amount{border-left:0;align-items:center;gap:8px;width:100%;padding:8px 0 0;display:flex}.storefront .routine-save-amount b{font-size:26px}}@media (width<=480px){.storefront .routine-price-line{flex-wrap:wrap;gap:10px}.storefront .routine-current-price{padding-left:10px}.storefront .routine-current-price strong{font-size:36px!important}.storefront .routine-save-amount{border-left:0;align-items:center;gap:8px;width:100%;padding:8px 0 0;display:flex}.storefront .routine-save-amount b{font-size:27px}}.storefront .routine-grid .daily-routine{background-color:#043f31!important}.routine-price-curiosity{text-align:center;padding:12px 0}.routine-price-curiosity p{color:#385b48;font-size:15px;line-height:1.5}.storefront .routine-price-curiosity .routine-discover-price{color:#173f31;background:linear-gradient(110deg,#f2d89d,#e7bc68);border:1px solid #b99a5a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:16px 20px;font-weight:800;display:flex;font-size:17px!important}.routine-discover-price:focus-visible{outline-offset:3px;outline:3px solid #174d3a}.routine-offer>div[hidden]{display:none!important}.boutique-routine-discover{border-bottom:1px solid #b99a5a;flex-shrink:0;padding:6px 0;font-size:14px;font-weight:700}.routine-offer .routine-price-panel{margin-bottom:16px}.choices-routines .choice-actions{flex-wrap:wrap}.choices-routines .choice-actions>strong{flex:100%}@media (width<=420px){.boutique-routine-links>button{flex-wrap:wrap}.boutique-routine-discover{margin-left:auto}}.choices-shortcut{background:#f5f8f1;padding:12px 18px}.choices-shortcut>button{color:#154c3c;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #d6dfcf;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px 16px;font-weight:700;display:flex}.choices-shortcut small{margin-left:auto;font-size:12px;font-weight:400}.choices-notice{color:#154c3c;padding:12px 20px;font-size:13px}.save-choice{color:#15513e;cursor:pointer;background:#fffdf9;border:1px solid #aebfb2;border-radius:20px;padding:10px 14px;font-size:13px}.save-choice[aria-pressed=true]{color:#0b4a3d;background:#e4eedf}.save-choice:disabled{opacity:.6;cursor:wait}.save-routine{margin:12px 0}.card{position:relative}.favorite-heart{z-index:2;width:44px;height:44px;padding:0;font-size:24px;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #143c2220}.choices-overlay{z-index:60}.choices-sheet{overscroll-behavior:contain;width:min(100%,620px);height:100%;padding:24px max(20px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom));background:#fbfaf5;overflow:auto}.choices-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.choices-heading h2{color:#154c3c;margin:8px 0;font:30px Georgia,serif}.choices-heading small{letter-spacing:1.6px;color:#7e744f;font-size:10px}.choices-heading>button{color:#154c3c;background:0 0;border:0;min-width:44px;min-height:44px;font-size:32px}.choices-sheet>p{color:#526456;font-size:13px;line-height:1.6}.choices-sheet h3{color:#154c3c;margin:28px 0 14px;font:23px Georgia,serif}.choices-list article{border-bottom:1px solid #dce2d7;grid-template-columns:74px 1fr;gap:14px;padding:16px 0;display:grid}.choices-list img{object-fit:contain;width:74px;height:90px}.choice-name{color:#154c3c;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:17px Georgia,serif}.choices-list small{color:#526456;margin:10px 0;display:block}.choice-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.choice-actions button,.choices-empty button,.choices-wallet{color:#154c3c;cursor:pointer;background:#fffdf9;border:1px solid #b8c7b8;border-radius:10px;padding:12px;font-size:13px}.choice-actions button:first-child{color:#fff;background:#154c3c}.choices-empty{background:#edf2e8;border-radius:14px;padding:18px;font-size:14px;line-height:1.5}.choices-routines article{background:#fff;border:1px solid #d6dfcf;border-radius:14px;margin-bottom:12px;padding:18px}.choices-routines h4{color:#154c3c;margin:0;font:20px Georgia,serif}.choices-routines p{color:#526456;font-size:13px;line-height:1.6}.choices-routines strong{font-size:14px}.choices-wallet{text-align:left;width:100%;margin-top:20px;font-weight:700;display:block}.choices-bottomnav button{flex:1;min-width:0}.choices-bottomnav span{font-size:9px}.choices-sheet button:focus-visible,.save-choice:focus-visible,.choices-shortcut button:focus-visible{outline-offset:3px;outline:3px solid #b69a61}@media (width<=380px){.choices-shortcut small{font-size:10px}.choices-bottomnav span{font-size:8px}.choices-sheet{padding:18px 14px}.choice-actions{flex-direction:column}}.choices-account{background:#edf3e7;border:1px solid #cddbc3;border-radius:16px;margin:20px 0;padding:18px}.choices-account h3{margin:0 0 10px;font-size:23px}.choices-account p{overflow-wrap:anywhere;color:#365344;font-size:14px;line-height:1.6}.choices-account form{gap:12px;display:grid}.choices-account label{color:#154c3c;gap:6px;font-size:14px;font-weight:600;display:grid}.choices-account input{background:#fff;border:1px solid #9db5a4;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;font-size:16px}.choices-account form>button{color:#fff;cursor:pointer;background:#154c3c;border:0;border-radius:9px;min-height:46px;padding:12px;font-size:15px;font-weight:700}.choices-account form>button.account-secondary{color:#154c3c;background:0 0;font-size:13px}.choices-account button:disabled{opacity:.6;cursor:wait}.choices-account .account-note{font-size:12px}.account-note button{color:#154c3c;cursor:pointer;background:0 0;border:0;text-decoration:underline}.choices-account .account-notice{color:#154c3c;background:#fff;border-radius:8px;padding:12px}.home-personal-tools{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:16px;margin:24px 18px 32px;display:grid}.home-personal-tools .choices-shortcut{background:0 0;padding:0}.home-personal-tools .choices-shortcut>button{color:#fff;text-align:center;background:#125d46;border:1px solid #c3a467;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 36px;gap:4px 8px;width:100%;min-height:76px;padding:12px 16px;font-size:20px;font-weight:700;line-height:1.25;display:grid;position:relative;box-shadow:0 3px 10px #07523f16}.home-personal-tools .choices-shortcut>button>span:first-child{color:#ff9dbd;grid-area:1/1/3;font-size:36px;line-height:1}.home-personal-tools .choices-label{grid-area:1/2}.home-personal-tools .choices-shortcut>button>span:last-child{color:#eddaaa;grid-area:1/3/3;margin:0;font-size:23px}.home-personal-tools .choices-shortcut>button small{color:#f0f6ed;order:initial;flex-basis:auto;grid-area:2/2;margin:0;font-size:12px;font-weight:400}.home-personal-tools .install-shortcut{background:#fffaf0;border-radius:14px;gap:12px;margin:0;padding:12px 14px}.home-personal-tools .install-shortcut>img{border-radius:10px;width:44px;height:44px}.home-personal-tools .install-shortcut button{font-size:15px;line-height:1.4}.home-personal-tools .install-shortcut p{font-size:12px}@media (width<=760px){.home-personal-tools{grid-template-columns:1fr;gap:10px;margin:20px 14px 26px}.home-personal-tools .choices-shortcut>button{min-height:68px;padding:10px 14px;font-size:19px}.home-personal-tools .choices-shortcut>button>span:first-child{font-size:32px}.home-personal-tools .install-shortcut{padding:12px}.home-personal-tools .install-shortcut button{font-size:14px}}.brand-identity{color:#203a31;background:radial-gradient(circle at 100% 0,#c69a4b2e,#0000 32%),linear-gradient(145deg,#fffdf9 0%,#edf5ef 100%);border:1px solid #c69a4b6b;border-radius:26px;margin:30px 18px;padding:34px 22px 30px;position:relative;overflow:hidden;box-shadow:0 18px 50px #1945351c}.brand-identity:after{content:"";pointer-events:none;border:1px solid #c69a4b2e;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-96px;right:-78px;box-shadow:0 0 0 28px #24745b0b,0 0 0 56px #24745b06}.brand-identity-heading,.brand-identity-intro,.brand-identity-more,.brand-identity-values,.brand-identity-closing{z-index:1;position:relative}.brand-identity-heading small{color:#8b652d;letter-spacing:.18em;margin-bottom:9px;font-size:12px;font-weight:850;display:block}.brand-identity-heading h2{color:#164d3c;letter-spacing:-.035em;margin:0;font:400 clamp(32px,8vw,44px)/1.05 Georgia,Times New Roman,serif}.brand-identity-subtitle{color:#9a6d25;margin:9px 0 0;font:italic 21px/1.3 Georgia,Times New Roman,serif}.brand-identity-intro,.brand-identity-more p{color:#3d5b4e;font-size:16px;line-height:1.7}.brand-identity-intro{margin:22px 0 0}.brand-identity-intro strong{color:#164d3c}.brand-identity-more{margin-top:17px}.brand-identity-more summary{color:#fff;cursor:pointer;background:#164d3c;border:1px solid #c69a4b;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;font-size:15px;font-weight:800;list-style:none;display:inline-flex;box-shadow:0 7px 18px #164d3c29}.brand-identity-more summary::-webkit-details-marker{display:none}.brand-identity-more summary:after{content:"+";margin-left:12px;font-size:20px;font-weight:400}.brand-identity-more[open] summary:after{content:"−"}.brand-identity-more summary:focus-visible{outline-offset:3px;outline:3px solid #c69a4b}.brand-identity-more div{max-width:850px;padding-top:7px}.brand-identity-more p{margin:16px 0 0}.brand-identity-values{flex-wrap:wrap;gap:8px;margin:23px 0 0;display:flex}.brand-identity-values span{color:#205e48;background:#ffffffc7;border:1px solid #24745b2e;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:750}.brand-identity-closing{color:#164d3c;border-top:1px solid #c69a4b47;margin:22px 0 0;padding-top:18px;font:600 19px/1.45 Georgia,Times New Roman,serif}.storefront.catalog-open>.brand-identity{display:none}@media (width>=700px){.brand-identity{margin:42px 30px;padding:44px 40px 38px}.brand-identity-values{gap:10px}.brand-identity-values span{padding-inline:15px}}@media (width>=1100px){.brand-identity{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);column-gap:58px;margin-inline:54px;padding:54px;display:grid}.brand-identity-heading{grid-area:1/1/span 3}.brand-identity-intro,.brand-identity-more,.brand-identity-values,.brand-identity-closing{grid-column:2}.brand-identity-intro{margin-top:0}}@media (width<=380px){.brand-identity{margin-inline:14px;padding:29px 18px 26px}.brand-identity-values span{font-size:13px}.brand-identity-more summary{width:100%}}.storefront>.topbar{order:0}.storefront>.choices-notice,.storefront>.payment-return{order:1}.storefront>.hero,.storefront>.hero-raffaella{order:2}.storefront>.collaborator-banner,.storefront>.shop{order:11}.home-entry-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:12px;display:flex}.home-entry-actions button{cursor:pointer;border-radius:999px;min-height:46px;padding:13px 22px;font-size:16px;font-weight:700}.home-entry-actions .welcome-cta{margin:0}.home-catalog-cta{color:#164d3c;background:#fffdf9;border:1px solid #b69655}.home-catalog-cta:focus-visible{outline-offset:3px;outline:3px solid #b69655}.storefront .shop>.routine-collection{margin:0 0 28px;padding-inline:0}@media (width<=699px){.home-entry-actions{grid-template-columns:1fr;gap:10px;display:grid}.home-entry-actions button{width:100%}}.loyalty-club .choices-shortcut{background:0 0;margin-top:16px;padding:0}.loyalty-club .choices-shortcut>button{min-height:48px;font-size:16px}.home-entry-actions{justify-content:center;display:flex}.home-entry-actions .home-catalog-cta{width:auto;min-width:220px}.home-personal-tools{grid-template-columns:1fr}.storefront>.routine-collection{order:5}.storefront>.hero,.storefront>.hero-raffaella{order:2}@media (width<=699px){.storefront>.brand-identity{margin:20px 14px;padding:26px 20px}.brand-identity-heading h2{font-size:32px;line-height:1.15}.brand-identity-subtitle{font-size:20px}.brand-identity-more summary{width:100%;min-height:48px}.brand-identity-values{gap:8px}.brand-identity-values span{font-size:14px}.product-finder{padding-inline:18px!important}.finder-categories{flex-wrap:wrap;gap:8px}.finder-categories button{min-height:48px}.loyalty-club{margin-inline:14px;padding:24px 18px!important}.loyalty-club>div{min-width:0}.loyalty-club p{font-size:16px;line-height:1.6}.loyalty-club .choices-shortcut>button{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.loyalty-club .choices-shortcut small{width:100%;margin-left:0;font-size:14px}.home-entry-actions .home-catalog-cta{width:100%;min-width:0;max-width:320px}.home-personal-tools{margin:20px 14px}}.home-guided-cta{color:#fff;background:#164d3c;border:1px solid #b69655}.home-guided-cta:focus-visible{outline-offset:3px;outline:3px solid #b69655}.routine-delivery{color:#164d3c;width:100%;margin:8px 0;font-size:14px;line-height:1.5}.routine-offer{flex-wrap:wrap}.ai-quick-choices{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ai-quick-choices button{color:#164d3c;background:#fff;border:1px solid #b69655;border-radius:24px;min-height:44px;padding:10px 14px;font-size:16px}.ai-quick-choices button[aria-pressed=true]{color:#fff;background:#164d3c}.collaboration-start{background:#f4f8f4;border:1px solid #b69655;border-radius:14px;margin:24px 0;padding:20px;font-size:16px;line-height:1.6}.collaboration-start h2{margin-top:0;font-size:22px}.collaboration-start ol{padding-left:24px}.collaboration-start li{margin:8px 0}@media (width<=699px){.home-entry-actions{flex-direction:column;align-items:center}.home-entry-actions .home-guided-cta{width:100%;max-width:320px}}.storefront>.shop-feedback{order:12}.shop-feedback{color:#164d3c;background:#f4f8f4;border:1px solid #b69655;border-radius:14px;margin:12px 18px 24px;padding:20px}.shop-feedback h2{margin:0 0 10px;font-size:22px;line-height:1.3}.shop-feedback p{font-size:16px;line-height:1.5}.shop-feedback a,.usage-contact{color:#fff;background:#164d3c;border-radius:10px;min-height:44px;padding:12px 16px;font-size:16px;text-decoration:none;display:inline-block}.shop-feedback a:focus-visible,.usage-contact:focus-visible{outline-offset:3px;outline:3px solid #b69655}.totals .cart-delivery-time{margin:12px 0;font-size:14px;line-height:1.5;display:block}.product-advice p{white-space:pre-line}.storefront .daily-routine .routine-delivery{color:#fff8e6;grid-column:1/-1}.storefront .routine-products{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront .routine-grid .daily-routine{min-width:0}.storefront .routine-products article{overflow-wrap:anywhere;min-width:0}.storefront .routine-photo{width:100%;min-width:0;overflow:hidden}.storefront .routine-photo img{object-fit:contain;box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;display:block;transform:none!important}.storefront .routine-free-delivery{color:#123f31;background:#fff3cb;border:2px solid #f5d891;border-radius:14px;flex-direction:column;gap:7px;padding:16px;display:flex}.storefront .routine-free-delivery b{font-size:20px;line-height:1.3}.storefront .routine-free-delivery span{color:#123f31;font-size:15px;line-height:1.5}@media (width>=700px) and (width<=1100px){.storefront .routine-grid{grid-template-columns:minmax(0,1fr)}.storefront .routine-photo{height:240px!important}}.storefront .daily-routine .routine-additional-text{color:#173f31;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff5de;border:1px solid #e7b95f;border-radius:14px;grid-column:1/-1;margin:16px 0;padding:16px 18px;font-size:16px;line-height:1.6}.welcome-checkout{color:#173f31;background:#fff5de;border:1px solid #b69655;border-radius:14px;margin:20px 0;padding:18px}.welcome-checkout p{font-size:14px;line-height:1.5}.registration-offer{color:#173f31;background:#fff5de;border:1px solid #b69655;border-radius:12px;padding:16px;font-size:16px;line-height:1.6}.registration-continue{color:#fff;background:#174f37;border:0;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:700}.registration-overlay{z-index:30}.registration-names{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registration-privacy{align-items:flex-start;gap:10px;font-size:14px!important;display:flex!important}.registration-privacy input{flex:none;width:auto!important;margin:4px 0!important}.registration-privacy button{text-decoration:underline;color:#174f37!important;background:0 0!important;border:0!important;padding:0!important}@media (width<=480px){.registration-names{grid-template-columns:1fr}}.choices-account select{color:#154c3c;background:#fff;border:1px solid #9db5a4;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px;font-size:16px}.registration-privacy input{height:20px;width:20px!important;min-height:20px!important}.registration-optional{background:#f9fbf7;border-radius:12px;gap:14px;padding:14px;display:grid}.registration-optional h4{margin:0;font-size:16px}.registration-optional h4 small{margin-top:4px;font-size:12px;font-weight:400;display:block}.registration-hint{font-weight:400;line-height:1.5;font-size:12px!important}.registration-interests{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.registration-interests legend{margin-bottom:8px;font-size:14px;font-weight:600}.registration-sheet{max-width:600px}.registration-names>*{min-width:0}.home-entry-actions .welcome-home-card{box-sizing:border-box;color:#fff;text-align:left;background:linear-gradient(125deg,#173f31,#285e46);border:1px solid #b99a5a;border-radius:18px;flex:100%;grid-column:1/-1;align-items:center;gap:18px;width:100%;margin:8px 0;padding:22px;display:flex;box-shadow:0 8px 22px #173f3120}.welcome-home-badge{color:#173f31;background:#f5e5bf;border:4px solid #ffffff25;border-radius:50%;flex:none;justify-content:center;align-items:center;width:86px;height:86px;font-size:30px;font-weight:800;display:flex}.welcome-home-copy{flex:1;min-width:0}.welcome-home-copy small{color:#edcf8e;letter-spacing:1.5px;font-size:11px;font-weight:700;display:block}.welcome-home-copy strong{margin-top:6px;font-size:21px;line-height:1.25;display:block}.welcome-home-copy p{color:#edf4ea;margin:8px 0 14px;font-size:14px;line-height:1.5}.home-entry-actions .welcome-home-copy button{color:#173f31;cursor:pointer;background:#f2d89d;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 18px;font-size:16px;font-weight:800;transition:background .2s,transform .2s;display:flex}.welcome-home-copy button:hover{background:#ffe9b7;transform:translateY(-1px)}.welcome-home-copy button:focus-visible{outline-offset:3px;outline:3px solid #fff}.welcome-home-note{color:#e1ebdf;margin-top:8px;font-size:11px;display:block}@media (width<=420px){.home-entry-actions .welcome-home-card{gap:12px;padding:18px 14px}.welcome-home-badge{width:64px;height:64px;font-size:24px}.welcome-home-copy strong{font-size:18px}.welcome-home-copy p{font-size:13px}.home-entry-actions .welcome-home-copy button{padding:12px;font-size:15px}}.home-entry-actions .home-discovery{box-sizing:border-box;text-align:left;flex:100%;grid-column:1/-1;width:100%;min-width:0;max-width:100%;scroll-margin-top:100px}.home-discovery .discovery-card{margin:8px 0}.hero-raffaella .home-discovery span{font-family:inherit;font-size:inherit}.hero-raffaella .home-discovery b{color:inherit;font-weight:700}.home-entry-actions .home-discovery button{border-radius:10px;padding:12px 18px;font-size:16px}.home-entry-actions .home-discovery .ai-open{padding:16px 20px;font-size:20px}.hero-raffaella .home-discovery .discovery-benefits span{font-size:14px}.guided-catalog summary{cursor:pointer;color:#194734;font-size:17px;font-weight:700;line-height:1.5}.guided-catalog details[open]>summary{margin-bottom:18px}.home-discovery .ai-panel,.home-discovery .ai-result{min-width:0}.home-discovery .ai-panel textarea,.home-discovery .ai-panel select{max-width:100%}.storefront>.boutique-benefit-bar{color:#fff;text-align:center;background:#184d39;flex-wrap:wrap;order:1;justify-content:center;gap:8px 20px;padding:10px 16px;font-size:12px;display:flex}.boutique-benefit-bar button{color:#f3d69b;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.storefront>.boutique-featured{order:4}.storefront>.boutique-assurance{order:6}.storefront>.brand-identity{order:7}.storefront>.product-finder{order:8}.storefront>.loyalty-club{order:9}.storefront>.beauty-stories{order:10}.storefront>.botanical-story{order:12}.storefront>.home-personal-tools{order:13}.storefront>.quick-reorder{order:14}.storefront>.shop{order:11}.storefront>.home-contact-actions{order:15}.storefront>.shipping{order:16}.storefront>.compliance-hub{order:17}.storefront>.bottomnav{order:18}.boutique-needs,.boutique-featured,.boutique-routine-preview{background:#fffdf8;border:1px solid #e1dbc8;border-radius:18px;margin:24px 18px;padding:24px}.boutique-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.boutique-section-head small{color:#876526;letter-spacing:1.5px;font-size:11px;font-weight:700}.boutique-section-head h2{color:#174d39;margin:7px 0;font:30px/1.15 Georgia,serif}.boutique-section-head p{color:#486451;margin:8px 0;font-size:15px;line-height:1.5}.boutique-section-head>button{color:#174d39;cursor:pointer;background:#fffdf8;border:1px solid #c2a668;border-radius:10px;flex:none;padding:12px;font-size:14px}.boutique-needs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.boutique-needs-grid>button{text-align:left;color:#174d39;cursor:pointer;background:#f4f7ee;border:1px solid #dae3d6;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.boutique-need-photo{background:#fff;border-radius:10px;flex:none;width:64px;height:80px;padding:6px}.boutique-need-photo img{object-fit:contain;width:100%;height:100%}.boutique-needs-grid strong{font-size:16px;line-height:1.3;display:block}.boutique-needs-grid small{margin:5px 0;font-size:12px;line-height:1.5;display:block}.boutique-needs-grid b{color:#856321;font-size:12px}.boutique-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.boutique-featured-grid article{background:#fff;border:1px solid #e1dbc8;border-radius:14px;flex-direction:column;min-width:0;padding:16px;display:flex}.boutique-featured-photo{cursor:pointer;background:#f6f6ef;border:0;border-radius:10px;width:100%;height:200px;padding:12px}.boutique-featured-photo img{object-fit:contain;width:100%;height:100%}.boutique-featured-grid article>small{color:#536d58;margin-top:12px;font-size:12px}.boutique-featured-grid h3{margin:8px 0;font:21px/1.25 Georgia,serif}.boutique-featured-grid h3 button{font:inherit;color:#174d39;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.boutique-featured-grid p{color:#486451;flex:1;font-size:14px;line-height:1.5}.boutique-featured-purchase{justify-content:space-between;align-items:center;gap:10px;display:flex}.boutique-featured-purchase strong{color:#174d39;font-size:22px}.boutique-featured-purchase small{font-size:10px;font-weight:400;display:block}.boutique-featured-purchase button{color:#fff;cursor:pointer;background:#174d39;border:0;border-radius:9px;padding:12px;font-size:14px}.boutique-routine-preview{background:#edf3e8}.boutique-routine-links{gap:10px;display:grid}.boutique-routine-links>button{text-align:left;color:#174d39;cursor:pointer;background:#fffdf8;border:1px solid #d0d9c4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.boutique-routine-links strong{font-size:17px}.boutique-routine-links small{margin-top:5px;font-size:12px;display:block}.boutique-routine-price{text-align:right;flex:none}.boutique-routine-price del{color:#6a7764;font-size:12px;display:block}.boutique-routine-price b{font-size:22px;display:block}.boutique-assurance{color:#174d39;background:#f1ead7;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:8px 18px 24px;padding:20px;display:grid}.boutique-assurance a{color:inherit;text-decoration:none}.boutique-assurance strong{font-size:15px;display:block}.boutique-assurance span{margin-top:6px;font-size:13px;line-height:1.5;display:block}.boutique-catalog-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.boutique-need-chips{flex-wrap:wrap;gap:8px;display:flex}.boutique-need-chips button{color:#174d39;cursor:pointer;background:#fff;border:1px solid #c7d2bd;border-radius:24px;min-height:44px;padding:10px 14px;font-size:14px}.boutique-need-chips button[aria-pressed=true]{color:#fff;background:#174d39;border-color:#174d39}.boutique-catalog-controls label{color:#174d39;align-items:center;gap:10px;font-size:14px;display:flex}.boutique-catalog-controls select{background:#fff;border:1px solid #c7d2bd;border-radius:8px;min-height:44px;padding:8px;font-size:16px}.boutique-product-title{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.storefront .card .info>div>button{border-radius:9px;min-width:100px;padding:10px;font-size:13px}.boutique-detail-buy{background:#f5efde;border:1px solid #d1c39e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:16px;display:flex}.boutique-detail-buy strong{color:#174d39;font-size:28px;display:block}.boutique-detail-buy span{font-size:12px}.boutique-detail-buy>button{color:#fff;cursor:pointer;background:#174d39;border:0;border-radius:9px;min-height:48px;padding:12px 16px;font-size:15px}.boutique-detail-buy p{width:100%;margin:0;font-size:13px}.boutique-detail-buy p button{color:#174d39;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.boutique-detail-links{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.boutique-detail-links a{color:#174d39;border:1px solid #d1d8c7;border-radius:20px;padding:8px 12px;font-size:13px;text-decoration:none}.product-detail .detail-add{z-index:1;border-radius:10px;min-height:50px;margin-top:15px;font-size:14px;position:sticky;bottom:0;box-shadow:0 -6px 18px #173f3120}.product-detail h3[id],#detail-inci{scroll-margin-top:20px}.rugiada-balance progress{accent-color:#174d39;width:100%;height:12px;margin:16px 0;display:block}#catalog-products,#routine-offers{scroll-margin-top:80px}.boutique-needs button:focus-visible,.boutique-featured button:focus-visible,.boutique-routine-preview button:focus-visible{outline-offset:3px;outline:3px solid #b69655}@media (width<=900px){.boutique-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boutique-section-head{flex-direction:column;align-items:flex-start}}@media (width<=600px){.boutique-needs,.boutique-featured,.boutique-routine-preview{margin:16px 14px;padding:18px 14px}.boutique-section-head h2{font-size:27px}.boutique-needs-grid>button{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.boutique-need-photo{box-sizing:border-box;width:100%;height:92px}.boutique-needs-grid strong{font-size:15px}.boutique-featured-grid{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.boutique-featured-grid article{scroll-snap-align:start;flex:0 0 80%}.boutique-featured-photo{height:180px}.boutique-assurance{grid-template-columns:1fr;margin:8px 14px 20px}.boutique-routine-links>button{gap:10px;padding:12px}.boutique-routine-links strong{font-size:15px}.boutique-routine-price b{font-size:19px}.boutique-routine-price small{font-size:10px}.boutique-benefit-bar{font-size:11px!important}.boutique-detail-buy>button{width:100%}.storefront .card .info>div{flex-wrap:wrap;gap:8px}.storefront .card .info>div>button{width:100%;min-height:44px}}.storefront>.customer-reviews{order:10}.customer-reviews{color:#174d39;background:#fffdf8;border:1px solid #d8dfd0;border-radius:18px;margin:24px 18px;padding:24px}.customer-reviews>small{letter-spacing:1px;font-size:11px}.customer-reviews h2{font:28px Georgia,serif}.customer-reviews>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.customer-reviews article{background:#edf3e8;border-radius:12px;padding:18px}.customer-reviews article>span{color:#9a6d25;font-size:20px}.customer-reviews article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.customer-reviews article small{margin-top:8px;display:block}.product-for-whom{color:#385b48;line-height:1.5;font-size:13px!important}.routine-audience{color:#385b48;font-size:15px;line-height:1.6}.routine-use-guide{margin:14px 0}.routine-use-guide summary{cursor:pointer;color:#174d39;font-weight:700}.routine-use-guide ol{padding-left:22px}.routine-use-guide li{margin:12px 0;font-size:14px;line-height:1.6}.routine-use-guide li>b{display:block}.home-support-invite{background:#edf3e8;border-radius:12px;padding:14px 18px;line-height:1.5}.home-support-invite a{color:#174d39;font-weight:700;text-decoration:underline}.review-form-page{color:#174d39;max-width:680px;margin:30px auto;padding:24px}.review-form-page h1{font:32px Georgia,serif}.review-form-page form{gap:18px;display:grid}.review-form-page label{gap:8px;font-weight:700;display:grid}.review-form-page input,.review-form-page select,.review-form-page textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #8ba28f;border-radius:10px;padding:12px}.review-form-page button,.reviews-admin button{color:#fff;font:inherit;cursor:pointer;background:#174d39;border:1px solid #b99a5a;border-radius:10px;padding:12px 18px}.review-form-page .review-consent{gap:10px;font-weight:400;line-height:1.6;display:flex}.review-consent input{flex-shrink:0;width:20px}.review-privacy{font-size:13px;line-height:1.6}.reviews-admin input{box-sizing:border-box;width:100%;font:inherit;margin:10px 0;padding:12px;display:block}.review-invites p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-admin-row{border-top:1px solid #d8dfd0;margin-top:18px;padding-top:18px}.review-admin-row>small,.review-admin-row>b{margin-bottom:8px;display:block}.review-admin-row p{white-space:pre-wrap;overflow-wrap:anywhere}.review-admin-row>div{gap:12px;display:flex}.reviews-admin button:disabled{opacity:.5}@media (width<=750px){.customer-reviews>div{grid-template-columns:1fr}.customer-reviews{margin:18px 14px;padding:18px}}.boutique-routine-price{min-width:0;max-width:55%}.boutique-routine-price small{line-height:1.5}.boutique-routine-price del{font-size:14px}.boutique-routine-price b{font-variant-numeric:tabular-nums}@media (width<=600px){.boutique-routine-links>button{flex-wrap:wrap}.boutique-routine-price{text-align:left;border-top:1px solid #d0d9c4;width:100%;max-width:100%;padding-top:10px}.boutique-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.boutique-featured-grid article{padding:10px}.boutique-featured-photo{height:160px}.boutique-featured-grid h3{font-size:18px}.boutique-featured-purchase{flex-wrap:wrap}.boutique-featured-purchase button{width:100%}}.storefront>.home-products-first{order:3}.storefront>.home-discovery{order:4;margin:12px 18px 24px}.storefront>.boutique-needs{order:5}.storefront>.boutique-routine-preview{order:6}.home-featured-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;display:grid}.home-featured-catalog .card{min-width:0}.home-featured-catalog .catalog-photo{height:210px}.home-routine-card{color:#174d39;background:#fffdf8;border:1px solid #d0d9c4;border-radius:12px;padding:18px}.home-routine-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-routine-card p{font-size:14px;line-height:1.5}.home-routine-actions{flex-wrap:wrap;gap:10px;display:flex}.home-routine-actions button{color:#174d39;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #174d39;border-radius:10px;padding:12px 16px}.home-routine-actions button:last-child{color:#fff;background:#174d39;font-weight:700}@media (width<=600px){.home-featured-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-featured-catalog .catalog-photo{height:160px}.home-routine-summary{flex-wrap:wrap}.home-routine-actions button{width:100%}.storefront>.home-discovery{margin-inline:14px}}.storefront.catalog-open>.home-discovery{display:none}.home-featured-catalog.card{min-width:0}.storefront>.home-new-product{color:#244333;background:#f0f6ec;border:1px solid #c5a36b;border-radius:20px;order:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;margin:18px;padding:24px;display:grid}.home-new-product img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:300px;display:block}.home-new-product>div{min-width:0}.home-new-product .new-product-badge{color:#fff;letter-spacing:.04em;background:#286348;border-radius:999px;padding:8px 16px;font-size:16px;font-weight:800;display:inline-block}.home-new-product h2{color:#244333;margin:14px 0 10px;font:600 clamp(28px,4vw,40px)/1.2 Organic Quicksand,ui-rounded,system-ui,sans-serif}.home-new-product p{margin:0 0 10px;font-size:18px;line-height:1.5}.home-new-product small{font-size:14px;line-height:1.5}.storefront.catalog-open>.home-new-product{display:none}@media (width<=600px){.storefront>.home-new-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:14px;padding:16px}.home-new-product img{height:230px}.home-new-product h2{font-size:26px}.home-new-product p{font-size:16px}.home-new-product .new-product-badge{padding:7px 12px}}.storefront .card .info>div>button.product-added{min-width:124px;transition:background-color .2s,box-shadow .2s,transform .2s;color:#fff!important;background:#c95840!important;border-color:#a94331!important;box-shadow:0 0 0 3px #f7d7ce,0 7px 16px #8c38272b!important}.storefront .card .info>div>button.product-added:active{transform:scale(.97)}@font-face{font-family:Organic Quicksand;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/quicksand.woff2)format("woff2")}@font-face{font-family:Organic Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito.woff2)format("woff2")}:root{--boutique-forest:#285941;--boutique-emerald:#387658;--boutique-leaf:#91b48b;--boutique-mist:#eef6e9;--boutique-pearl:#fffdf8;--boutique-cream:#faf7ed;--boutique-champagne:#c5a36b;--boutique-ink:#244333;--boutique-muted:#516853;--boutique-shadow:0 14px 36px #28594114;--forest:#285941;--leaf:#387658;--sage:#bbd3b1;--cream:#fffdf8;--sand:#f5eddb;--gold:#dec38c;--ink:#244333;--m-emerald:#285941;--m-green:#387658;--m-mint:#eef6e9;--m-ivory:#fffdf8;--m-ink:#244333;--m-muted:#516853}body{color:#244333;background:#f1f5eb}.storefront{color:#244333;text-rendering:optimizelegibility;background:#fffdf8;font-family:Organic Nunito,ui-rounded,system-ui,sans-serif;font-weight:500}.storefront p{font-size:15px;line-height:1.65;font-family:Organic Nunito,ui-rounded,system-ui,sans-serif!important}.storefront h1,.storefront h2,.storefront h3,.storefront h4,.storefront .routine-heading h2,.storefront .routine-heading h2 i{letter-spacing:-.015em;color:#285941;font-family:Organic Quicksand,ui-rounded,system-ui,sans-serif!important;font-style:normal!important;font-weight:600!important;line-height:1.25!important}.storefront button,.storefront input,.storefront textarea,.storefront select,.storefront label,.storefront small,.storefront span{font-family:Organic Nunito,ui-rounded,system-ui,sans-serif!important}.storefront label{color:#244333;font-size:15px!important;line-height:1.5!important}.storefront small{font-size:13px;line-height:1.5}.storefront .brand-organicskin strong{letter-spacing:.03em;color:#285941;font-weight:700;font-family:Organic Quicksand,ui-rounded,system-ui,sans-serif!important}.storefront .boutique-product-title,.storefront .card h3 button,.storefront .boutique-featured h3 button,.storefront .boutique-needs-grid strong,.storefront .routine-brand{font-family:Organic Quicksand,ui-rounded,system-ui,sans-serif!important;font-weight:600!important}.storefront .topbar{background:#fffdf8f7;border-color:#d1dfcc;box-shadow:0 4px 16px #2859410c}.storefront .topbar .cart-spotlight{color:#fff!important;background:#286348!important;border-color:#c5a36b!important;box-shadow:0 4px #1b4934,0 10px 22px #28594120!important}.storefront .topbar .cart-spotlight .cart-label{letter-spacing:0;font-size:14px!important}.storefront .desktop-nav button{color:#285941;font-size:15px!important}.storefront .desktop-nav .on{color:#285941!important;background:#e7f2df!important}.storefront .boutique-benefit-bar{color:#285941;background:#e7f2df;border-bottom:1px solid #cbdcc1;font-weight:700;font-size:14px!important}.storefront .boutique-benefit-bar button{color:#285941}.storefront .hero-raffaella{color:#285941;background:#fffdf8;border-color:#d1dfcc;box-shadow:0 10px 26px #2859410a}.storefront .hero-raffaella b{color:#285941}.storefront .home-catalog-cta{color:#285941;background:#fffdf8;border-color:#c4d6b8}.storefront .home-routine-offers-cta{color:#285941;background:#f3e5c5;border-color:#c5a36b}.storefront .discovery-card{color:#285941;background:linear-gradient(125deg,#e6f2df,#fff9e9);border-color:#bfd4b4;box-shadow:0 10px 26px #2859410b}.storefront .discovery-card>h3{font-size:clamp(28px,4vw,36px)}.storefront .discovery-benefits span{color:#285941;background:#fffdf8;border-color:#cbdcc1;font-size:14px!important}.storefront .ai-open{color:#fff;letter-spacing:0;background:linear-gradient(110deg,#286348,#3e7c56);border-color:#c5a36b;font-size:20px!important}.storefront .ai-open span{color:#fff;font-size:15px!important}.storefront .ai-panel{color:#244333;background:#fffdf8;border-color:#bfd4b4}.storefront .ai-panel p,.storefront .ai-panel small{color:#516853}.storefront .ai-submit,.storefront .ai-result button{color:#fff;background:#286348;border-color:#c5a36b;font-weight:700}.storefront .discovery-summary,.storefront .discovery-cart-note,.storefront .ai-status,.storefront .home-support-invite{color:#285941;background:#eef6e9;border:1px solid #cbdcc1}.storefront .home-support-invite a{color:#285941}.storefront .boutique-needs,.storefront .boutique-featured,.storefront .boutique-routine-preview,.storefront .product-finder,.storefront .brand-identity,.storefront .customer-reviews{color:#244333;background:#fffdf8;border-color:#d9e4d0;box-shadow:0 8px 22px #28594108}.storefront .boutique-section-head small,.storefront .boutique-needs-grid b{color:#516853}.storefront .boutique-section-head p,.storefront .product-short-note,.storefront .product-for-whom{color:#516853;font-size:15px!important;line-height:1.65!important}.storefront .boutique-needs-grid>button{color:#285941;background:#edf5e7;border-color:#cbdcc1;padding:16px}.storefront .boutique-need-photo,.storefront .boutique-featured-photo{background:#fffdf8}.storefront .boutique-section-head>button{color:#285941;background:#fffdf8;border-color:#c5a36b;font-size:15px}.storefront .boutique-featured-purchase button,.storefront .card .info>div>button{color:#fff;background:#286348;border-color:#c5a36b;min-height:46px;font-weight:700}.storefront .boutique-routine-preview{background:#eef6e9}.storefront .boutique-routine-links>button{color:#285941;background:#fffdf8;border-color:#cbdcc1;padding:18px}.storefront .boutique-routine-discover{color:#285941;border-color:#c5a36b;font-size:15px}.storefront .boutique-assurance{color:#285941;background:#f4f2e5}.storefront .boutique-assurance a{color:#285941}.storefront .brand-identity{border-color:#cbdcc1;background:linear-gradient(135deg,#fffdf8,#eef6e9)!important}.storefront .brand-identity-intro,.storefront .brand-identity-more p,.storefront .brand-identity-intro strong{color:#244333!important}.storefront .brand-identity-subtitle,.storefront .brand-identity-closing{color:#516853!important}.storefront .loyalty-club{color:#285941!important;background:linear-gradient(125deg,#dceccf,#f2f8e9)!important;border-color:#bfd4b4!important}.storefront .loyalty-club h2,.storefront .loyalty-club p,.storefront .loyalty-club b,.storefront .loyalty-club strong,.storefront .loyalty-club small{color:#285941!important}.storefront .loyalty-club button{font-weight:700;color:#285941!important;background:#fffdf8!important;border-color:#c5a36b!important}.storefront .botanical-story{color:#285941!important;background:linear-gradient(135deg,#e2eed8,#f7faef)!important}.storefront .botanical-heading h2,.storefront .botanical-heading small,.storefront .botanical-heading p{color:#285941!important}.storefront .botanical-scroll article{color:#244333!important;background:#fffdf8!important;border-color:#cbdcc1!important;box-shadow:0 6px 16px #2859410b!important}.storefront .botanical-mark{color:#285941!important;background:linear-gradient(135deg,#e4f0da,#f5e7c5)!important}.storefront .botanical-scroll p,.storefront .botanical-scroll summary,.storefront .botanical-scroll small{color:#516853!important}.storefront .beauty-story-shade{background:linear-gradient(#0000 36%,#28594122 52%,#1e4935ed 100%)!important}.storefront .beauty-story-copy h3,.storefront .beauty-story-copy p{color:#244333!important}.storefront .beauty-story-copy>small{color:#516853!important;font-size:13px!important}.storefront .shop{color:#244333;background:#fffdf8}.storefront .card{background:#fffdf8;border-color:#d9e4d0;box-shadow:0 8px 22px #2859410b}.storefront .card .catalog-photo,.storefront .card .product-art{background:#fffdf8!important}.storefront .card .info>p{color:#516853;letter-spacing:0;font-size:13px!important}.storefront .card .price-stack>strong,.storefront .boutique-product-title{color:#285941}.storefront .tabs button,.storefront .ai-quick-choices button,.storefront .finder-categories button,.storefront .finder-needs button{color:#285941;background:#edf5e7;border-color:#cbdcc1;font-weight:700}.storefront .tabs .selected,.storefront .finder-categories .selected,.storefront .finder-needs .selected{color:#fff;background:#286348}.storefront .category-visual{background:#387658!important}.storefront .category-visual:after{background:linear-gradient(90deg,#285941f5,#387658bf,#0000)!important}.storefront .category-visual h3,.storefront .category-visual p{color:#fff!important}.storefront .routine-grid .daily-routine{color:#244333!important;background:#e8f2df linear-gradient(145deg,#e8f2df,#f7faef)!important;border-color:#b7cda9!important;box-shadow:0 10px 26px #28594110!important}.storefront .daily-routine .routine-brand,.storefront .daily-routine .routine-heading small,.storefront .daily-routine .routine-description,.storefront .daily-routine .routine-delivery,.storefront .daily-routine .routine-additional-text,.storefront .daily-routine .routine-use-guide,.storefront .daily-routine .routine-audience{font-size:15px;line-height:1.65;color:#244333!important}.storefront .daily-routine .routine-heading h2,.storefront .daily-routine .routine-heading h2 i{color:#285941!important}.storefront .daily-routine .routine-heading small{letter-spacing:.06em;font-size:13px!important}.storefront .daily-routine .routine-products article{background:#fffdf8!important;border-color:#cbdcc1!important;box-shadow:0 4px 12px #2859410b!important}.storefront .daily-routine .routine-photo{background:#fffdf8!important}.storefront .daily-routine .routine-products article>span,.storefront .daily-routine .routine-products article>small{color:#285941!important}.storefront .daily-routine .routine-products article>b{color:#fff!important;background:#387658!important;border-color:#fff!important}.storefront .daily-routine .routine-free-delivery{color:#285941!important;background:#dcecca!important;border-color:#b7cda9!important}.storefront .daily-routine .routine-free-delivery b,.storefront .daily-routine .routine-free-delivery span{color:#285941!important}.storefront .daily-routine .routine-saving{color:#285941!important;background:#fffdf8!important;border-color:#c5a36b!important}.storefront .daily-routine .routine-offer del,.storefront .daily-routine .routine-offer .vat-included,.storefront .daily-routine .routine-save-amount span{color:#516853!important}.storefront .daily-routine .routine-current-price strong,.storefront .daily-routine .routine-save-amount b{color:#285941!important;font-family:Organic Nunito,sans-serif!important;font-weight:800!important}.storefront .daily-routine .routine-offer button{color:#fff!important;background:#286348!important;border-color:#c5a36b!important;box-shadow:0 5px 14px #28594120!important}.storefront .daily-routine .routine-offer button span{color:#fff!important}.storefront .daily-routine .routine-price-curiosity p{color:#244333!important}.storefront .home-personal-tools .choices-shortcut>button{box-shadow:0 6px 16px #2859410b;color:#285941!important;background:#e4f0da!important;border-color:#c5a36b!important}.storefront .home-personal-tools .choices-shortcut>button span,.storefront .home-personal-tools .choices-shortcut>button small{color:#285941!important}.storefront .choices-sheet,.storefront .choices-account,.storefront .choices-empty,.storefront .shipping,.storefront .compliance-hub{color:#244333!important;background:#f0f6e9!important;border-color:#cbdcc1!important}.storefront .choices-sheet h3,.storefront .choices-account label,.storefront .choices-sheet p,.storefront .shipping b,.storefront .shipping p{color:#244333!important}.storefront .save-choice,.storefront .choice-name{color:#285941!important;background:#fffdf8!important;border-color:#bfd4b4!important}.storefront .choice-actions button:first-child,.storefront .choices-account form>button{color:#fff!important;background:#286348!important}.storefront .home-contact-actions a{color:#285941!important;background:#e7f2df!important;border-color:#c5a36b!important}.storefront .bottomnav{background:#fffdf8!important;border-color:#cbdcc1!important}.storefront .bottomnav button,.storefront .bottomnav span{color:#285941!important;font-size:13px!important}.storefront .bottomnav .on{background:#e4f0da!important}.storefront .cart,.storefront .checkout-panel,.storefront .product-detail,.storefront .rugiada-wallet{color:#244333;background:#fffdf8!important}.storefront .checkout-head,.storefront .cart-title{background:#fffdf8;border-color:#d9e4d0}.storefront .checkout-form input:not([type=checkbox]):not([type=radio]),.storefront .checkout-form textarea,.storefront .ai-panel textarea,.storefront .ai-guided select,.storefront .discovery-card select{color:#244333;background:#fff;border-color:#afc7a5;font-size:16px!important}.storefront .checkout,.storefront .confirm-order,.storefront .boutique-detail-buy>button{color:#fff!important;background:#286348!important;border-color:#c5a36b!important;font-size:17px!important}.storefront .checkout-total,.storefront .totals{background:#eef6e9;border:1px solid #cbdcc1;border-radius:16px;padding:18px}.storefront .checkout-total p,.storefront .totals p{color:#244333;font-size:15px!important}.storefront .checkout-total h3,.storefront .totals h3{color:#285941!important;font-family:Organic Nunito,sans-serif!important;font-size:24px!important;font-weight:800!important}.storefront .customer-reviews article{color:#244333;background:#edf5e7}.storefront .customer-reviews article>span{color:#7c5d2d}.storefront button:focus-visible,.storefront a:focus-visible,.storefront input:focus-visible,.storefront select:focus-visible{outline-offset:3px;outline:3px solid #387658}@media (width<=600px){.storefront .boutique-section-head h2{font-size:27px}.storefront .routine-heading h2{font-size:30px!important}.storefront .routine-heading h2 i{font-size:24px!important}.storefront .daily-routine .routine-products{gap:12px}.storefront .ai-panel{padding:16px}.storefront .checkout-total h3,.storefront .totals h3{font-size:22px!important}}.storefront .daily-routine .routine-offer :is(small,span,em,p,del),.storefront .daily-routine .routine-use-guide :is(small,span,em,p,b,strong,summary),.storefront .daily-routine .routine-products article :is(small,span){color:#244333!important;opacity:1!important}.storefront .daily-routine .routine-offer strong,.storefront .daily-routine .routine-offer b{color:#285941!important;opacity:1!important}.storefront .brand-identity-more summary{text-shadow:none;color:#244333!important;background:#e4f0da!important;border-color:#b7cda9!important}.storefront .brand-identity-more summary:after{color:#244333!important}.storefront .home-contact-actions a :is(span,strong,b,small),.storefront .home-personal-tools .install-shortcut :is(span,strong,b,small),.storefront .boutique-benefit-bar :is(span,strong,b,small),.storefront .botanical-heading :is(h2,p,small),.storefront .botanical-scroll article :is(h3,p,small,summary,strong,b),.storefront .discovery-card>p,.storefront .discovery-eyebrow,.storefront .discovery-summary :is(p,small,span,b,strong),.storefront .ai-panel label,.storefront .ai-panel form>small{color:#244333!important;opacity:1!important}.storefront .ai-quick-choices button[aria-pressed=true]{color:#fff!important;background:#286348!important;border-color:#286348!important}.storefront :is(.ai-open,.ai-submit,.ai-result button,.checkout,.confirm-order,.detail-add,.boutique-detail-buy>button,.boutique-featured-purchase button,.card .info>div>button,.herbarium-open,.rugiada-wallet form button,.choices-account form>button,.choice-actions button:first-child,.bottomnav .cart-nav){color:#fff!important;text-shadow:none!important;background:#286348!important;border-color:#c5a36b!important}.storefront :is(.ai-open,.ai-submit,.ai-result button,.checkout,.confirm-order,.detail-add,.boutique-detail-buy>button,.boutique-featured-purchase button,.card .info>div>button,.herbarium-open,.rugiada-wallet form button,.choices-account form>button,.choice-actions button:first-child,.bottomnav .cart-nav) :is(span,b,strong,small,svg){color:#fff!important;opacity:1!important;text-shadow:none!important}.storefront .daily-routine .routine-offer button,.storefront .daily-routine .routine-offer button :is(span,b,strong,small){color:#fff!important;opacity:1!important;text-shadow:none!important;background:#286348!important}.storefront .daily-routine .routine-offer button:disabled{opacity:.65!important}.storefront .choices-account form>button.account-secondary{color:#244333!important;background:0 0!important}.storefront .checkout-panel .payment-choice em{color:#244333!important;background:#e4f0da!important;border-color:#b7cda9!important}.storefront .checkout-panel .payment-note,.storefront .checkout-panel .required-note,.storefront .checkout-head small,.storefront .cart-title small,.storefront .product-detail .usage-source-note,.storefront .product-detail .detail-summary,.storefront .choices-sheet>p,.storefront .choices-list small,.storefront .choices-routines p,.storefront .choices-account p,.storefront .account-note,.storefront .rugiada-dialog p,.storefront .rugiada-balance span{color:#244333!important;opacity:1!important}.storefront .discovery-card button:disabled{opacity:.65!important}.storefront .rugiada-dialog .rugiada-wallet-close,.storefront .checkout-head button,.storefront .cart-title button,.storefront .detail-close{color:#244333!important;opacity:1!important;background:#e4f0da!important}.storefront .beauty-stories .beauty-story{background:#fffdf8!important}.storefront .beauty-stories .beauty-story-shade{display:none!important}.storefront .beauty-stories .beauty-story-copy{color:#244333!important;opacity:1!important;text-shadow:none!important;background:#fffdf8!important;position:static!important}.storefront .beauty-stories .beauty-story-copy :is(h3,p,small,b,strong,span){color:#244333!important;opacity:1!important;text-shadow:none!important}.storefront .beauty-stories .beauty-story-copy h3{font-size:26px!important;font-weight:700!important;line-height:1.3!important}.storefront .beauty-stories .beauty-story-copy p{font-size:16px!important;line-height:1.65!important}.storefront .beauty-stories .beauty-story-copy>small{letter-spacing:.06em!important;font-size:14px!important;font-weight:800!important}.storefront .compliance-hub{color:#244333!important;background:#eef6e9!important}.storefront .compliance-hub :is(h2,p,small,em,b,strong){color:#244333!important;opacity:1!important;text-shadow:none!important}.storefront .compliance-hub>small{font-size:13px!important;font-weight:800!important}.storefront .compliance-hub p{font-size:16px!important;line-height:1.65!important}.storefront .compliance-hub button,.storefront .compliance-hub>div>a{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 16px;text-decoration:none;display:flex;color:#244333!important;opacity:1!important;text-shadow:none!important;background:#fffdf8!important;border:1px solid #b7cda9!important;font-size:16px!important;font-weight:700!important}.storefront .compliance-hub button :is(span,b,strong,small){color:#244333!important;opacity:1!important}.storefront .compliance-hub button:hover,.storefront .compliance-hub>div>a:hover{background:#e4f0da!important}.storefront>.discovery-instant-entry{color:#244333;background:#eaf4e3;border:1px solid #bad0ae;border-radius:18px;order:1;justify-content:space-between;align-items:center;gap:18px;margin:12px 18px;padding:18px 24px;scroll-margin-top:100px;display:flex}.discovery-instant-entry>div{gap:5px;display:grid}.discovery-instant-entry strong{font-size:18px;line-height:1.4}.discovery-instant-entry span{color:#35533d;font-size:13px;line-height:1.5}.storefront .discovery-instant-entry button{color:#fff;cursor:pointer;background:#286348;border:0;border-radius:12px;min-height:48px;padding:14px 20px;font-size:16px;font-weight:700}.storefront .discovery-offer-rule{margin:12px 0;line-height:1.6;color:#35533d!important;font-size:13px!important}.storefront .discovery-product-quantity{color:#35533d!important;font-size:14px!important}.storefront .discovery-summary .discovery-saving{background:#deecd5;border-radius:10px;padding:12px;color:#244333!important;font-size:18px!important}.storefront .discovery-summary .discovery-shipping-rule{background:#fff;border-radius:10px;padding:12px;line-height:1.6;font-size:14px!important}.storefront .discovery-summary>button{white-space:normal;width:100%;min-height:52px;line-height:1.45}.checkout-summary{align-items:center;gap:14px}.checkout-summary>div{gap:5px;display:grid}.checkout-summary>div:last-child{text-align:right}.checkout-summary span,.checkout-summary small{line-height:1.5;color:#35533d!important;font-size:12px!important}.checkout-summary b{color:#244333;font-size:20px}.checkout-optional-notes{color:#35533d;margin:12px 0 20px}.checkout-optional-notes summary{cursor:pointer;padding:12px 0;font-size:14px}.storefront .checkout,.storefront .confirm-order{white-space:normal;min-height:52px;line-height:1.5}.storefront #product-finder{scroll-margin-top:110px}@media (width<=600px){.storefront>.discovery-instant-entry{flex-direction:column;align-items:stretch;gap:12px;margin:10px 12px;padding:16px}.discovery-instant-entry strong{font-size:17px}.discovery-instant-entry button{width:100%}.checkout-summary{gap:10px;padding:14px 12px}.storefront .checkout-form input:not([type=checkbox]):not([type=radio]),.storefront .checkout-form textarea{min-height:48px;font-size:16px!important}.storefront .confirm-order{z-index:2;border-radius:12px;position:sticky;bottom:10px;box-shadow:0 5px 20px #173f3126}}.storefront .routine-ai-offer{color:#244333;background:#e8f2e1;border:1px solid #b9d0aa;border-radius:14px;margin:16px 0;padding:18px}.storefront .routine-ai-offer p,.storefront .ai-fit-explanation{line-height:1.6;color:#35533d!important;font-size:14px!important}.storefront .routine-ai-offer button{color:#fff;cursor:pointer;background:#286348;border:0;border-radius:10px;min-height:48px;padding:12px 16px;font-size:15px;font-weight:700}.storefront .ai-recommended-badge{background:#dceccf;border-radius:12px;padding:10px 15px;font-weight:700;display:inline-block;color:#244333!important;font-size:17px!important}.storefront .discovery-card .ai-result article{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:start;gap:24px;padding-block:24px;display:grid}.storefront .discovery-card .ai-result article>img{float:none;object-fit:contain;box-sizing:border-box;background:#fffdf8;border-radius:16px;width:100%;max-width:100%;height:290px;margin:0;padding:12px;display:block}.storefront .discovery-card .ai-result article>div{min-width:0}.storefront .daily-routine .routine-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.storefront .daily-routine .routine-products>article{min-width:0;padding:12px!important}.storefront .daily-routine .routine-photo{width:100%;margin-bottom:14px;height:280px!important}.storefront .daily-routine .routine-photo img{object-fit:contain;width:100%;height:100%;padding:8px;transform:none!important}.storefront .daily-routine .routine-cover{object-fit:contain;width:100%;max-height:520px}@media (width>=1400px){.storefront .daily-routine .routine-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.storefront .discovery-card .ai-result article{grid-template-columns:minmax(0,1fr);gap:18px}.storefront .discovery-card .ai-result article>img{width:100%;max-width:100%;height:300px;padding:14px}.storefront .discovery-card .ai-result h4{font-size:21px}.storefront .daily-routine .routine-products{gap:12px!important}.storefront .daily-routine .routine-photo{height:230px!important}}@media (width<=480px){.storefront .daily-routine .routine-products{grid-template-columns:minmax(0,1fr)}.storefront .daily-routine .routine-photo{height:290px!important}.storefront .daily-routine .routine-products>article{padding:14px!important}.storefront .daily-routine .routine-products article>small{font-size:16px!important;line-height:1.5!important}}.storefront .card .info h3>.boutique-product-title,.storefront .card .info h3>.boutique-product-title:hover,.storefront .card .info h3>.boutique-product-title:active{text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;max-width:100%;display:block;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-shadow:none!important;color:#244333!important;font:inherit!important;letter-spacing:normal!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;line-height:1.4!important;transform:none!important}.storefront .card .info h3>.boutique-product-title:focus-visible{outline-offset:4px;outline:2px solid #387658}body .button-click-confirmed:not(:disabled){color:#fff!important;background:#c95840!important;border-color:#a94331!important;animation:.65s ease-out organicskin-button-confirmation!important;box-shadow:0 0 0 4px #f7d7ce,0 8px 18px #8c382740!important}body .button-click-confirmed:not(:disabled) :is(span,b,strong,small,svg){color:#fff!important;stroke:currentColor!important}@keyframes organicskin-button-confirmation{0%{transform:scale(.94)}45%{transform:scale(1.03)}to{transform:none}}@media (prefers-reduced-motion:reduce){body .button-click-confirmed:not(:disabled){animation-duration:.25s!important}}.storefront>.home-affiliate-entry{color:#244333;background:#edf3e7;border:1px solid #c5a36b;border-radius:14px;order:1;justify-content:space-between;align-items:center;gap:16px;margin:12px 18px;padding:15px 22px;display:flex}.home-affiliate-entry>div{gap:3px;min-width:0;display:grid}.home-affiliate-entry strong{font-size:16px;line-height:1.4}.home-affiliate-entry>div>span{color:#405c46;font-size:14px}.home-affiliate-entry>a{background:#285b40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:12px 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.home-affiliate-entry>a:hover{background:#194b31}.home-affiliate-entry>a:focus-visible{outline-offset:3px;outline:3px solid #a78340}.storefront .desktop-nav .nav-affiliate{color:#285b40;text-underline-offset:5px;font-weight:700;text-decoration:underline}.storefront>.home-routine-entry{background:#edf3e7;border:1px solid #d3dfcb;border-radius:14px;order:5;justify-content:space-between;align-items:center;gap:20px;margin:20px 18px;padding:20px 24px;display:flex}.home-routine-entry h2{margin:0;font-size:24px}.home-routine-entry p{margin:6px 0 0}.home-routine-entry>button{color:#285b40;cursor:pointer;background:#fffdf8;border:1px solid #b4c9a5;border-radius:10px;flex-shrink:0;min-height:46px;padding:12px 18px;font:700 15px Organic Nunito,sans-serif}.storefront>.home-new-product{background:#f7f8f1;border-color:#d9e2cf;order:6;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:16px 20px}.storefront>.home-new-product img{height:110px}.storefront>.home-new-product h2{margin:5px 0;font-size:24px}.storefront>.home-new-product p{margin:3px 0;font-size:14px}.storefront>.home-new-product .new-product-badge{padding:3px 9px;font-size:12px}.storefront>.home-new-product small{font-size:12px}.storefront>.boutique-featured,.storefront>.boutique-needs{box-shadow:none;background:0 0;border:0;margin-block:18px;padding-block:18px}.storefront .boutique-section-head{margin-bottom:16px}.storefront .boutique-section-head>div>small{display:none}.storefront>.boutique-assurance{background:0 0;border-top:1px solid #dce5d5;border-bottom:1px solid #dce5d5;border-radius:0;padding:18px 8px}.storefront>.brand-identity{box-shadow:none;border-color:#dae4d2;padding-block:24px}.storefront .brand-identity-heading>small{display:none}.storefront .brand-identity-heading h2{font-size:28px}.storefront .brand-identity-intro{margin-bottom:14px}.storefront>.home-botanical-more{color:#285941;border-top:1px solid #d5e0cf;border-bottom:1px solid #d5e0cf;order:12;margin:18px;padding:0}.home-botanical-more>summary{cursor:pointer;padding:18px 6px;font-size:17px;font-weight:700}.home-botanical-more>.botanical-story{margin:0}.home-botanical-more .botanical-heading{padding-top:12px}.storefront .home-contact-actions{grid-template-columns:1fr;gap:16px;max-width:600px;margin:24px auto;padding:0 18px}.home-feedback-link{text-align:center;color:#365c42;text-underline-offset:4px;font-size:14px}.storefront.catalog-open>.home-affiliate-entry,.storefront.catalog-open>.home-routine-entry,.storefront.catalog-open>.home-botanical-more{display:none}@media (width<=600px){.storefront>.home-affiliate-entry{flex-wrap:wrap;gap:12px;margin:10px 12px;padding:14px}.home-affiliate-entry>div{flex:160px}.home-affiliate-entry>a{flex:150px}.home-affiliate-entry strong{font-size:15px}.home-affiliate-entry>div>span{font-size:13px}.storefront>.home-routine-entry{flex-direction:column;align-items:stretch;gap:14px;margin:16px 14px;padding:18px}.storefront>.home-routine-entry button{width:100%}.storefront>.home-new-product{grid-template-columns:85px minmax(0,1fr);gap:12px;padding:14px}.storefront>.home-new-product img{height:105px}.storefront>.home-new-product h2{font-size:21px}.storefront>.boutique-assurance{gap:12px}.storefront>.home-botanical-more{margin-inline:14px}}.shop-analytics{color:#164d3b;background:#fffdf8;border:1px solid #d8dfd0;border-radius:18px;margin:24px 0;padding:24px}.analytics-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.analytics-head small{letter-spacing:1px;font-size:11px}.analytics-head h2{margin:8px 0;font:28px Georgia,serif}.analytics-head a{color:#164d3b;font-size:14px;text-decoration:underline}.analytics-numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.analytics-numbers article{background:#edf3e8;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.analytics-numbers b{font-size:32px}.analytics-numbers span{font-size:14px;font-weight:700}.analytics-numbers small{color:#56705d;font-size:11px;line-height:1.5}.analytics-products{grid-template-columns:1fr 1fr;gap:24px;display:grid}.analytics-products h3{font-size:19px}.analytics-products ol{padding:0;list-style:none}.analytics-products li{border-bottom:1px solid #dce2d7;justify-content:space-between;gap:14px;padding:12px 0;font-size:14px;display:flex}.analytics-products li small{margin-top:5px;font-size:11px;display:block}.analytics-products li b{font-size:18px}.analytics-note{color:#5b7061;font-size:12px;line-height:1.6}@media (width<=850px){.analytics-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-products{grid-template-columns:1fr}.shop-analytics{padding:18px}}.analytics-daily{margin:20px 0;overflow-x:auto}.analytics-daily table{border-collapse:collapse;width:100%;font-size:14px}.analytics-daily th,.analytics-daily td{text-align:right;white-space:nowrap;border-bottom:1px solid #dce2d7;padding:12px}.analytics-daily th:first-child{text-align:left}.analytics-daily caption{text-align:left;margin-bottom:12px;font-size:19px}.analytics-chart{background:#fff;border:1px solid #dce2d7;border-radius:14px;margin:24px 0;padding:20px}.analytics-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-chart-head h3{margin:0;font-size:20px}.analytics-chart-head label{font-size:13px}.analytics-chart-head select{color:#164d3b;background:#fff;border:1px solid #c9d6c7;border-radius:8px;margin-left:8px;padding:8px}.analytics-chart-controls{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.analytics-chart-controls button{color:#164d3b;cursor:pointer;opacity:.55;background:#fff;border:1px solid #dce2d7;border-radius:20px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.analytics-chart-controls button[aria-pressed=true]{opacity:1;background:#edf3e8;border-color:#8aa48b;font-weight:700}.analytics-chart-controls button:focus-visible,.analytics-chart-head select:focus-visible{outline-offset:3px;outline:2px solid #a87920}.analytics-chart-controls span{border-radius:50%;flex-shrink:0;width:9px;height:9px}.analytics-chart-scroll{overflow-x:auto}.analytics-chart svg{width:100%;min-width:440px;height:auto;display:block}.analytics-chart svg text{fill:#5b7061;font:12px Arial,sans-serif}.analytics-chart .analytics-note{margin-bottom:0}@media (width<=600px){.analytics-chart{padding:14px}.analytics-chart-head h3{font-size:18px}}.analytics-forecast-toggle{align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.analytics-forecast-toggle input{accent-color:#164d3b;width:17px;height:17px}.analytics-forecast-summary{background:#edf3e8;border-left:3px solid #a87920;border-radius:8px;margin-top:12px;padding:16px}.analytics-forecast-summary strong{font-size:18px}.analytics-forecast-summary p{margin:8px 0;font-size:12px;line-height:1.6}.analytics-forecast-summary summary{cursor:pointer;font-size:13px}.analytics-forecast-summary table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.analytics-forecast-summary th,.analytics-forecast-summary td{text-align:left;border-bottom:1px solid #c9d6c7;padding:6px}.discovery-analytics{border-color:#b8995b}.discovery-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-activity{background:#edf3e8;border-radius:12px;padding:14px 16px;line-height:1.6}.discovery-revenue strong{margin-left:8px;font-size:24px;display:inline-block}.discovery-revenue small{color:#56705d;margin-top:6px;font-size:12px;display:block}.discovery-analytics summary{cursor:pointer;padding:12px 0;font-weight:700}.discovery-order-badge{color:#164d3b;background:#edf3e8;border:1px solid #b8995b;border-radius:10px;padding:12px;font-weight:700}@media (width<=600px){.discovery-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.management-shell{color:#294538;background:#edf1e9;min-height:100vh;padding:22px;font-family:Arial,sans-serif}.management-head{color:#fff;background:#294a3a;border-radius:18px;justify-content:space-between;align-items:flex-start;max-width:760px;margin:0 auto 20px;padding:22px;display:flex}.management-head small{letter-spacing:1.5px;color:#d5e5d5;font-size:9px}.management-head h1{margin:5px 0;font:30px Georgia,serif}.management-head p{color:#d7e5da;margin:0;font-size:12px}.management-head nav{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.management-head nav a{color:#fff;font-size:11px}.management-list{gap:13px;max-width:760px;margin:auto;display:grid}.management-list article{background:#fff;border-radius:16px;padding:18px;box-shadow:0 6px 18px #29453812}.management-list article.pending{border-left:5px solid #c57b35}.management-list article.confirmed{border-left:5px solid #4c8b61}.order-top{justify-content:space-between;gap:12px;display:flex}.order-top small{color:#718178;font-size:9px}.order-top h2{margin:3px 0;font:18px Georgia,serif}.order-top span{color:#8a5b29;background:#f2eadc;border-radius:20px;height:max-content;padding:6px 8px;font-size:8px;font-weight:700}.confirmed .order-top span{color:#3c744d;background:#e2f0e4}.management-list article>p{color:#5b6e64;margin:10px 0 5px;font-size:12px}.management-list article>strong{font:20px Georgia,serif}.invite-detail{background:#eef4ea;border-radius:8px;margin:13px 0;padding:10px;font-size:11px}.management-list form button,.notify{color:#fff;text-align:center;letter-spacing:.5px;background:#294a3a;border:0;border-radius:7px;width:100%;margin-top:13px;padding:13px;font-size:10px;font-weight:700;text-decoration:none;display:block}.notify{background:#4d7b5d}.no-referral{padding-top:5px}.back-shop{color:#294a3a;max-width:760px;margin:20px auto;font-size:12px;display:block}@media (width<=520px){.management-shell{padding:12px}.management-head{padding:18px}.management-head h1{font-size:25px}}.factory-automation{border-radius:14px;gap:5px;max-width:716px;margin:0 auto 18px;padding:15px 20px;display:grid}.factory-automation.ready{color:#2f6645;background:#dcecdf}.factory-automation.waiting{color:#815c22;background:#fff0d5}.factory-automation span,.factory-automation small{font-size:11px}.payment-owner-state,.factory-owner-state{background:#f4f4f0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:10px;display:flex}.payment-owner-state.paid{color:#34704a;background:#e1f1e5}.payment-owner-state.to_pay{color:#855b28;background:#fff0dc}.factory-owner-state.sent{color:#34704a;background:#e1f1e5}.factory-owner-state.not_sent{color:#725f49;background:#f0ece5}.payment-actions form,.owner-actions form{margin:0}.owner-actions{grid-template-columns:1fr 120px;gap:8px;display:grid}.owner-actions small{color:#936124;grid-column:1/-1;font-size:10px}.owner-actions button:disabled{cursor:not-allowed;opacity:.7;background:#9da8a2!important}@media (width<=520px){.owner-actions{grid-template-columns:1fr}.owner-actions small{grid-column:1}}.fulfillment-control{background:#f7faf7;border:1px solid #d7e2da;border-radius:12px;margin-top:14px;padding:15px}.fulfillment-control h3{margin:0 0 8px;font:18px Georgia,serif}.fulfillment-control p{margin:5px 0;font-size:11px}.fulfillment-control form{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.fulfillment-control label{color:#52675c;gap:4px;font-size:9px;font-weight:700;display:grid}.fulfillment-control label:last-of-type{grid-column:1/-1}.fulfillment-control input,.fulfillment-control select,.fulfillment-control textarea{box-sizing:border-box;background:#fff;border:1px solid #ccd8d0;border-radius:7px;width:100%;padding:10px;font:12px Arial,sans-serif}.fulfillment-control button{grid-column:1/-1}.fulfillment-control button:disabled{opacity:.7;background:#9da8a2}@media (width<=520px){.fulfillment-control form{grid-template-columns:1fr}.fulfillment-control label:last-of-type,.fulfillment-control button{grid-column:1}}.birthday-admin{background:linear-gradient(145deg,#fffaf0,#eef8f3);border:1px solid #d9bd7a;border-radius:22px;margin:18px 0;padding:22px;box-shadow:0 12px 28px #123f3517}.birthday-admin>p{color:#66776f;font-size:12px}.birthday-admin article{background:#fff;border:1px solid #eadfc4;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:14px;display:flex}.birthday-admin article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.birthday-admin article small{color:#9a6e25;letter-spacing:1px;font-weight:850}.birthday-admin article b{color:#173f35}.birthday-admin article span{overflow-wrap:anywhere;color:#6d7d76;font-size:11px}.birthday-admin article a{color:#fff;letter-spacing:.5px;background:#087658;border-radius:12px;flex:none;padding:11px 13px;font-size:9px;font-weight:850;text-decoration:none}@media (width<=520px){.birthday-admin article{flex-direction:column;align-items:stretch}.birthday-admin article a{text-align:center}}.reserved-admin{background:#f7faf7;border:1px solid #d6dfd8;border-radius:18px;margin:22px 0;padding:22px}.reserved-admin>p{color:#53665b;font-size:13px;line-height:1.5}.reserved-create{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:18px 0;display:grid}.reserved-create label{color:#40574b;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.reserved-create input{background:#fff;border:1px solid #c7d3ca;border-radius:8px;padding:11px}.reserved-create button,.reserved-list button{color:#fff;background:#284f3c;border:0;border-radius:8px;padding:12px;font-size:10px;font-weight:800}.reserved-list{gap:8px;display:grid}.reserved-list article{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.reserved-list article.inactive{opacity:.58}.reserved-list article>div{gap:3px;display:grid}.reserved-list span{color:#64776d;font-size:11px}.reserved-list code{color:#284f3c;letter-spacing:.8px;font-size:13px;font-weight:800}@media (width<=720px){.reserved-create{grid-template-columns:1fr}.reserved-list article{flex-direction:column;align-items:flex-start}}.collaborators-admin{background:#fff;border:1px solid #d2b76d;border-radius:16px;margin:24px 0;padding:24px;scroll-margin-top:20px}.collaborators-admin p{font-size:16px;line-height:1.5}.collaborators-admin form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.collaborators-admin label{flex:1;gap:8px;min-width:180px;font-size:16px;display:grid}.collaborators-admin input{box-sizing:border-box;border:1px solid #8caaa0;border-radius:8px;width:100%;padding:12px;font-size:16px}.collaborators-admin button{color:#fff;cursor:pointer;background:#086942;border:0;border-radius:8px;padding:13px 18px;font-size:14px}.collaborators-admin article{border-top:1px solid #dce5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.collaborators-admin article div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.collaborators-admin article strong{color:#086942;font-size:14px}.collaborators-admin a{overflow-wrap:anywhere}@media (width<=600px){.collaborators-admin{padding:18px}.collaborators-admin form{width:100%;display:grid}.collaborators-admin label{min-width:0}}.delete-order{margin-top:12px}.delete-order button{color:#913c35;cursor:pointer;white-space:normal;background:#fff;border:1px solid #913c35;border-radius:8px;width:100%;min-height:44px;padding:12px;font-weight:700}.delete-order button:hover{background:#fff0ee}.delete-order summary{color:#913c35;cursor:pointer;background:#fff;border:1px solid #913c35;border-radius:8px;padding:14px;font-size:14px;font-weight:700;list-style-position:inside;display:list-item}.delete-order[open]{background:#fff0ee;border-radius:8px;padding-bottom:12px}.delete-order form{padding:0 14px}.delete-order p{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.delete-order label{align-items:flex-start;gap:10px;margin:16px 0;font-size:16px;line-height:1.5;display:flex}.delete-order input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin:2px 0 0}.delete-order .delete-cancel{font-size:14px}.owner-menu{background:#fffdf7;border:1px solid #d5bd83;border-radius:14px;flex-wrap:wrap;gap:8px;max-width:1200px;margin:0 auto 24px;padding:12px;display:flex}.owner-menu a{color:#254e3b;box-sizing:border-box;background:#edf2e9;border-radius:9px;min-height:44px;padding:12px 15px;font-size:15px;text-decoration:none;display:block}.owner-menu a:hover,.owner-menu a:focus-visible{background:#dce9dc;outline:2px solid #a88743}.routine-admin{background:#fffdf8;border:1px solid #d5bd83;border-radius:18px;max-width:1200px;margin:0 auto 28px;padding:24px;scroll-margin-top:20px}.routine-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.routine-admin h2,.routine-admin h3{font-family:Georgia,serif;font-weight:400}.routine-admin h2{margin:6px 0;font-size:28px}.routine-admin p{line-height:1.6}.routine-admin button{color:#fff;cursor:pointer;background:#28503c;border:1px solid #305640;border-radius:9px;min-height:44px;padding:12px 18px;font-size:15px}.routine-admin button:disabled{opacity:.5;cursor:wait}.routine-admin-list{gap:12px;margin-top:18px;display:grid}.routine-admin-list article{background:#fff;border:1px solid #dee5da;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.routine-admin-list article>div{gap:6px;display:grid}.routine-admin-list span{font-size:14px;line-height:1.5}.routine-notice{background:#edf3e7;border-radius:10px;padding:14px}.routine-editor{gap:18px;display:grid}.routine-editor label{gap:7px;min-width:0;font-size:15px;display:grid}.routine-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.routine-editor input:not([type=checkbox]),.routine-editor textarea{box-sizing:border-box;color:#294538;background:#fff;border:1px solid #aabcb0;border-radius:8px;width:100%;min-height:44px;padding:12px;font:16px Arial,sans-serif}.routine-editor .routine-check{align-items:center;gap:12px;display:flex}.routine-editor input[type=checkbox]{accent-color:#28503c;flex:0 0 22px;width:22px;height:22px}.routine-editor fieldset{border:1px solid #d6dfd4;border-radius:12px;min-width:0;padding:16px}.routine-picker{grid-template-columns:1fr 1fr;gap:8px;max-height:350px;margin-top:12px;display:grid;overflow:auto}.routine-picker label{background:#fff;border:1px solid #dde5db;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.routine-picker img{object-fit:contain;width:42px;height:60px}.routine-picker span{overflow-wrap:anywhere;line-height:1.4}.routine-picker small{color:#617368;display:block}.routine-selected{gap:12px;display:grid}.routine-summary{background:#edf3e8;border-radius:12px;gap:8px;padding:20px;display:grid}.routine-summary strong{font:24px Georgia,serif}.routine-photo-preview img{object-fit:contain;max-width:100%;max-height:260px;margin-bottom:10px;display:block}.routine-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.routine-editor small{color:#617368;line-height:1.5}#statistiche,#ordini,#privacy,#collaboratrici{scroll-margin-top:20px}@media (width<=650px){.routine-admin{padding:16px}.routine-fields,.routine-picker{grid-template-columns:1fr}.routine-admin-list article{flex-direction:column;align-items:flex-start}.routine-editor-actions{flex-direction:column}.owner-menu{gap:6px}.owner-menu a{text-align:center;flex:135px}.routine-admin-head button{width:100%}}main.owner-access-shell{box-sizing:border-box;min-height:100vh;padding:40px 18px;font-family:Arial,sans-serif;color:#183f30!important;background:#edf3ee!important}.owner-access-shell .owner-access-card{box-sizing:border-box;border:1px solid #a6b8ac;border-radius:22px;width:100%;max-width:520px;margin:0 auto;padding:32px;box-shadow:0 14px 38px #193e3014;color:#183f30!important;background:#fff!important}.owner-access-shell .owner-access-eyebrow{letter-spacing:1px;font-size:12px;font-weight:800;display:block;color:#365642!important}.owner-access-shell h1{margin:14px 0;font:700 30px/1.2 Georgia,serif;color:#183f30!important}.owner-access-shell p{font-size:16px;line-height:1.6;color:#294c3b!important;opacity:1!important}.owner-access-shell .owner-access-form{gap:20px;margin-top:24px;display:grid}.owner-access-shell label{gap:9px;font-size:16px;font-weight:700;display:grid;color:#183f30!important}.owner-access-shell input:not([type=hidden]){box-sizing:border-box;width:100%;min-height:54px;box-shadow:none;border-radius:10px;padding:14px 15px;font:400 17px/1.4 Arial,sans-serif;display:block;color:#162d23!important;-webkit-text-fill-color:#162d23!important;opacity:1!important;background:#fff!important;border:2px solid #718f7e!important}.owner-access-shell input::placeholder{color:#596b61!important;opacity:1!important;-webkit-text-fill-color:#596b61!important}.owner-access-shell input:focus{outline-offset:2px;outline:3px solid #b9d7c4;border-color:#214e38!important}.owner-access-shell button.owner-access-save{cursor:pointer;text-transform:none;border-radius:12px;width:100%;min-height:56px;padding:15px 18px;font:700 18px/1.3 Arial,sans-serif;display:block;box-shadow:0 5px 12px #17442f24;color:#fff!important;opacity:1!important;background:#17442f!important;border:2px solid #17442f!important}.owner-access-shell .owner-access-secondary{box-sizing:border-box;text-align:center;cursor:pointer;border-radius:10px;width:100%;padding:14px;font:700 16px/1.4 Arial,sans-serif;text-decoration:none;display:block;color:#183f30!important;opacity:1!important;background:#edf4ef!important;border:2px solid #466b55!important}.owner-access-shell .owner-password-toggle{cursor:pointer;border:0;justify-self:start;padding:4px 0;font:700 15px Arial,sans-serif;text-decoration:underline;color:#24503a!important;background:0 0!important}.owner-access-shell .owner-access-links{gap:18px;margin-top:24px;display:grid}.owner-access-shell .owner-access-links a{font-size:16px;font-weight:700;color:#214e38!important;opacity:1!important}.owner-access-shell .owner-access-help{border-top:1px solid #c6d5cb;margin:24px 0 0;padding-top:18px;font-size:14px;color:#405d4b!important}.owner-access-shell .owner-access-notice{border:1px solid #7e9e88;border-radius:10px;padding:14px 16px;font-size:16px;line-height:1.5;color:#183f30!important;background:#eaf3ec!important}.owner-access-shell .owner-reset-request{background:#f6f9f6;border:1px solid #b3c6b9;border-radius:12px;margin:22px 0;padding:16px}.owner-access-shell .owner-reset-request p{overflow-wrap:anywhere;margin-top:0}@media (width<=560px){main.owner-access-shell{padding:22px 12px}.owner-access-shell .owner-access-card{padding:24px 20px}.owner-access-shell h1{font-size:27px}}.order-archive-controls{color:#244635;background:#f2f6ed;border:1px solid #c8d9c3;border-radius:20px;margin:24px 0;padding:24px}.order-archive-controls h2{margin:0 0 12px}.order-archive-controls p,.archive-order-action small{color:#465e4b;line-height:1.6}.order-archive-controls nav,.archive-pagination{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.order-archive-controls nav a,.archive-pagination a{color:#244635;background:#fff;border:1px solid #b9ceb4;border-radius:12px;padding:12px 16px;text-decoration:none}.order-archive-controls nav a[aria-current=page]{color:#fff;background:#28583e}.order-archive-controls form{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.order-archive-controls label{flex:1;gap:6px;min-width:200px;font-size:13px;display:grid}.order-archive-controls input,.order-archive-controls select{color:#244635;width:100%;font:inherit;background:#fff;border:1px solid #b9ceb4;border-radius:9px;padding:12px}.order-archive-controls button,.archive-order-action button{color:#fff;cursor:pointer;background:#28583e;border:0;border-radius:10px;padding:13px 18px;font-weight:700}.archive-order-action{border-top:1px solid #d7e1d3;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:flex}.archive-order-action small{font-size:12px}.archive-badge{color:#244635;background:#e9f0e1;border-radius:10px;padding:10px 14px}.archive-customers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.archive-customers a{color:#244635;overflow-wrap:anywhere;background:#fff;border:1px solid #c8d9c3;border-radius:12px;gap:4px;padding:14px;text-decoration:none;display:grid}.archive-customers span,.archive-customers small{font-size:12px}.archive-pagination{justify-content:center;align-items:center}.order-archive-controls summary{cursor:pointer;padding:10px 0}@media (width<=520px){.order-archive-controls{padding:18px}.order-archive-controls form>*,.archive-order-action button{width:100%}}.pending-orders-panel{background:#f1f7ee;border:2px solid #659476;border-radius:16px;margin:20px 0;padding:22px}.pending-orders-panel h2{margin:0;font-size:24px}.pending-orders-panel h2 b{color:#fff;background:#174d39;border-radius:20px;padding:4px 12px;display:inline-block}.pending-orders-panel ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pending-orders-panel a{color:#174d39;background:#fff;border:1px solid #cbdcc1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:14px;text-decoration:none;display:flex}.pending-orders-panel a span{flex:260px}.management-list>article[id]{scroll-margin-top:25px}#candidature article>div{flex:340px}#candidature article>form{flex-direction:column;flex:0 240px;align-items:stretch}#candidature article p{margin:4px 0}#candidature button[value=reject]{color:#704732;background:#f5ede7;border:1px solid #c3a894}.legacy-invite-credit{margin:14px 0}.legacy-invite-credit>summary{cursor:pointer;color:#244635;padding:12px 0}.invite-page{color:#234939;max-width:680px;margin:32px auto;padding:24px;font:16px/1.6 Arial,sans-serif}.invite-program{color:#234939;background:#f2faf4;border:1px solid #c8dcca;border-radius:14px;margin:16px 0;padding:18px;font-size:16px;line-height:1.5}.invite-program h3{margin:0;font-size:22px}.invite-program label{gap:6px;margin:12px 0;display:grid}.invite-program input{box-sizing:border-box;border:1px solid #aec5b3;border-radius:8px;width:100%;padding:12px;font-size:16px}.invite-program button,.invite-share,.invite-entry{color:#fff;cursor:pointer;background:#32634a;border:1px solid #32634a;border-radius:8px;margin:6px 8px 6px 0;padding:12px;font-size:15px;text-decoration:none;display:inline-block}.invite-program button:disabled{opacity:.55}.invite-entry{margin:14px 18px}.invite-program p{font-size:15px!important;line-height:1.5!important}.invite-share{box-sizing:border-box;max-width:100%}.vip-shell{color:#244635;background:#edf2ea;min-height:100vh;padding:18px;font-family:Arial,sans-serif}.vip-head{color:#fff;background:linear-gradient(135deg,#173f31,#347359);border-radius:20px;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;max-width:780px;margin:auto;padding:20px;display:grid;box-shadow:0 12px 30px #173f3125}.vip-logo{color:#f1cc74;background:#fff1;border:1px solid #e2bd64;border-radius:16px 16px 16px 5px;place-items:center;width:52px;height:52px;font:700 18px Georgia,serif;display:grid}.vip-head small{color:#d5e6d8;letter-spacing:1.3px;font-size:8px}.vip-head h1{margin:3px 0;font:27px Georgia,serif}.vip-head p{color:#d9e7dc;margin:0;font-size:10px}.vip-head>a{color:#fff;font-size:11px}.vip-stats{grid-template-columns:repeat(3,1fr);gap:10px;max-width:780px;margin:14px auto;display:grid}.vip-stats div{background:#fff;border-radius:14px;flex-direction:column;padding:14px;display:flex;box-shadow:0 5px 16px #173f3112}.vip-stats b{font:25px Georgia,serif}.vip-stats span{color:#6c7e73;margin-top:3px;font-size:9px}.vip-orders{gap:13px;max-width:780px;margin:auto;display:grid}.vip-order{background:#fff;border-radius:17px;padding:18px;box-shadow:0 7px 22px #173f3114}.vip-order.new{border-left:5px solid #d2873f}.vip-order.sent{border-left:5px solid #4c8b61}.vip-order-top{justify-content:space-between;gap:10px;display:flex}.vip-order-top small{color:#7b8c82;font-size:9px}.vip-order-top h2{margin:3px 0;font:18px Georgia,serif}.vip-order-top>span{color:#8c5b29;background:#f3eadb;border-radius:20px;height:max-content;padding:6px 9px;font-size:8px;font-weight:700}.vip-order section{background:#f5f7f2;border-radius:10px;margin:11px 0;padding:11px}.vip-order section h3{color:#52705f;text-transform:uppercase;letter-spacing:1px;margin:0 0 7px;font-size:9px}.vip-order section p{margin:4px 0;font-size:11px}.vip-order a{color:#35664d}.vip-item{justify-content:space-between;gap:12px;display:flex}.vip-values{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vip-values span{color:#627669;background:#e5efe2;border-radius:10px;flex-direction:column;padding:11px;font-size:9px;display:flex}.vip-values b{color:#244b38;margin-top:4px;font:18px Georgia,serif}.vip-values small{margin-top:2px}.vip-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.vip-actions button{color:#fff;background:#2a6248;border:0;border-radius:9px;padding:13px 8px;font-size:9px;font-weight:700}.vip-actions button:last-child{background:#c47b35}.vip-sent{color:#376b48;background:#e0efe2;border-radius:9px;margin-top:13px;padding:12px;font-size:10px}.vip-shop{color:#315d47;max-width:780px;margin:18px auto;font-size:11px;display:block}.vip-empty,.vip-denied{text-align:center;background:#fff;border-radius:20px;max-width:620px;margin:60px auto;padding:30px}.vip-denied .vip-logo{background:#285f47;margin:auto}.vip-denied a{color:#32644b}@media (width<=520px){.vip-shell{padding:10px}.vip-head{grid-template-columns:48px 1fr auto;padding:16px}.vip-logo{width:46px;height:46px}.vip-head h1{font-size:22px}.vip-stats{gap:6px}.vip-stats div{padding:11px 9px}.vip-stats b{font-size:21px}.vip-values,.vip-actions{grid-template-columns:1fr}}
