/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--cream:#f6f0e6;--paper:#fffdf8;--forest:#173b2a;--ink:#253229;--line:#173b2a33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Noto Serif TC,Songti TC,PMingLiU,serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr 152px;align-items:center;width:min(1390px,100% - 80px);height:82px;margin:auto;display:grid}.brand{color:var(--forest);letter-spacing:.16em;flex-direction:column;font-weight:700;display:flex}.brand small{letter-spacing:.62em;margin-top:4px;font:10px Arial,sans-serif}.editorial-nav{white-space:nowrap;justify-content:center;gap:56px;font:13px Arial,Noto Serif TC,sans-serif;display:flex}.editorial-nav a{padding:12px 0;position:relative}.editorial-nav a.active:after{content:"";background:var(--forest);height:1px;position:absolute;bottom:-17px;left:10%;right:10%}.header-cta{color:#fff;background:var(--forest);border-radius:999px;justify-self:end;padding:13px 22px;font-size:13px;font-weight:700}.site-loading{z-index:9999;pointer-events:none;visibility:hidden;opacity:0;justify-content:center;align-items:flex-start;transition:opacity .12s;display:flex;position:fixed;inset:0}.site-loading.is-visible{visibility:visible;opacity:1}.site-loading-bar{background:#173b2a;width:38%;height:3px;animation:1s ease-in-out infinite site-loading-progress;position:absolute;top:0;left:0;box-shadow:0 0 12px #173b2a47}.site-loading-label{color:#173b2a;letter-spacing:.05em;background:#fffdf8f0;border:1px solid #173b2a29;border-radius:999px;margin-top:18px;padding:9px 16px;font:13px Arial,Noto Serif TC,sans-serif;box-shadow:0 6px 20px #23302617}@keyframes site-loading-progress{0%{transform:translate(-110%)}55%{transform:translate(145%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.site-loading-bar{width:100%;animation:none}}.hero-shell{border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 34%,#ffffffeb,#0000 30%),linear-gradient(115deg,#fbf7f0,#f3ecdf)}.hero-stage{width:min(1390px,100% - 80px);height:455px;margin:auto;position:relative}.hero-copy{z-index:3;position:absolute;top:100px;left:64px}.hero-copy h1{color:var(--forest);letter-spacing:.04em;font-size:66px;font-weight:500;line-height:1.05}.hero-riman{letter-spacing:1.05em;color:#506450;margin:9px 0 23px 8px;font:20px Arial,sans-serif}.hero-divider{color:#506450;align-items:center;gap:16px;width:408px;display:flex}.hero-divider i{background:#8a9a88;flex:1;height:1px}.hero-divider b{font-size:10px}.hero-tagline{letter-spacing:.09em;margin:18px 0;font-size:21px;font-weight:700}.hero-services{letter-spacing:.1em;color:#647065;font-size:13px}.hero-services span{color:#8b988c;padding:0 7px}.hero-still-life{position:absolute;inset:0;overflow:hidden}.product-crop{z-index:2;mix-blend-mode:multiply;width:520px;height:520px;position:absolute;top:-70px;left:48%;overflow:hidden}.product-crop img{object-fit:contain;width:100%;height:100%;transform:scale(1.08)}.stone-base{z-index:1;filter:saturate(.78);background:url(/reference-crops/master-stone-platform.png) 50%/100% 100% no-repeat;width:515px;height:90px;position:absolute;bottom:18px;left:50%;box-shadow:0 12px 28px #38342a1a}.hero-plant{opacity:.9;mix-blend-mode:multiply;width:250px;height:390px;position:absolute;top:12px;right:-8px}.hero-plant img{object-fit:cover;width:100%;height:100%}.hero-quick-cards{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1328px,100% - 112px);margin:0 auto 34px;display:grid}.hero-quick-card{background:#fffdf8cc;border:1px solid #173b2a21;height:176px;position:relative;overflow:hidden;box-shadow:0 7px 18px #2330260f}.hero-quick-card>.quick-copy{z-index:2;width:57%;height:100%;padding:22px 16px 18px 26px;position:relative}.quick-copy>span{color:#738077;font:11px Arial,sans-serif}.quick-copy h2{color:var(--forest);margin-top:13px;font-size:27px;font-weight:600}.quick-copy p{margin-top:6px;font-size:14px}.quick-copy b{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Arial;display:grid;position:absolute;bottom:19px;left:26px}.media-placeholder{color:#7a867b;text-align:center;background:linear-gradient(135deg,#f5eee3,#e7eadf);border-left:1px dashed #a4ae9f;place-items:center;width:47%;height:100%;padding:20px;font-size:12px;display:grid;position:absolute;top:0;right:0}.numbered-section{grid-template-columns:55px 1fr;gap:18px;width:min(1328px,100% - 112px);margin:0 auto;padding:38px 0 0;display:grid}.numbered-section>aside{color:var(--forest);flex-direction:column;align-items:center;gap:14px;font:18px Arial,sans-serif;display:flex}.numbered-section>aside i{background:#173b2a73;flex:1;width:1px;min-height:85px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.choice-card{border:1px solid var(--line);background:#fffdf8a8;height:245px;position:relative;overflow:hidden;box-shadow:0 5px 14px #222d240d}.choice-card>span{font:11px Arial;position:absolute;top:15px;left:20px}.choice-card h2{z-index:2;color:var(--forest);font-size:28px;position:absolute;top:37px;left:20px}.choice-card>b{z-index:2;font:20px Arial;position:absolute;top:43px;right:22px}.choice-placeholder{color:#7a867b;background:linear-gradient(140deg,#f7f1e7,#e5e9df);place-items:center;height:155px;font-size:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.letter-art{color:#71806f;background:linear-gradient(135deg,#e1e4d4,#f5eee2);place-items:center;font-size:66px;display:grid;position:absolute;inset:88px 0 0}.routine-section{grid-template-columns:55px 255px 1fr;padding-top:40px}.routine-intro{padding-top:4px}.routine-intro>p,.collection-intro>p{letter-spacing:.13em;font:12px Arial,sans-serif}.routine-intro h2{color:var(--forest);margin:13px 0 30px;font-size:29px}.routine-track{grid-template-columns:repeat(6,1fr);gap:12px;padding-bottom:56px;display:grid;position:relative}.routine-track:before{content:"";border-top:1px dashed #aeb5a7;position:absolute;top:88px;left:3%;right:2%}.routine-track article{text-align:center;z-index:1;position:relative}.routine-track article>span{font:11px Arial}.routine-track h3{margin:8px 0 4px;font-size:15px}.routine-placeholder{color:#7a867b;background:#f7f2e9;border:1px dashed #abb5a8;place-items:center;font-size:10px;display:grid;height:122px!important}.routine-track>a{border:1px solid var(--forest);border-radius:999px;padding:9px 18px;font-size:12px;position:absolute;bottom:8px;right:0}.journal-section{padding-top:40px}.journal-feature{border:1px solid var(--line);background:#f0e7da;grid-template-columns:1.3fr 1fr;height:270px;display:grid;overflow:hidden}.journal-feature>div:first-child{padding:34px 48px}.journal-feature p{letter-spacing:.12em;font:11px Arial}.journal-feature h2{color:var(--forest);margin:16px 0 23px;font-size:38px;line-height:1.25}.journal-feature a,.collection-intro a,.plan-intro a{border:1px solid var(--forest);border-radius:999px;padding:10px 18px;font-size:12px;display:inline-flex}.journal-visual{background:radial-gradient(circle at 70%,#fff,#e7ddcf);position:relative}.placeholder-panel{color:#7a867b;place-items:center;font-size:13px;display:grid}.collection-section{grid-template-columns:55px 255px 1fr;padding-top:40px}.collection-intro h2{margin:11px 0 20px;font-size:17px;font-weight:500}.collection-intro span{margin:0 0 25px;display:block}.collection-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.collection-grid article{border:1px solid var(--line);background:#fffdf8b3;height:195px;padding:20px;position:relative;overflow:hidden}.collection-grid h3{font-size:18px}.collection-grid p{margin-top:4px;font-size:13px}.collection-grid img{object-fit:contain;mix-blend-mode:multiply;width:62%;height:150px;position:absolute;bottom:-35px;left:15px}.collection-grid article>a{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:17px;right:17px}.needs-image>div{color:#788479;text-align:center;background:#f4efe6;border:1px dashed #9aaa97;place-items:center;height:93px;line-height:1.5;display:grid;position:absolute;bottom:17px;left:20px;right:62px}.plan-section{grid-template-columns:55px 255px 1fr;padding:42px 0}.plan-intro h2{font-size:30px;line-height:1.3}.plan-intro p{margin:10px 0 20px;font-size:14px}.plan-list{border:1px solid var(--line);background:#fffdf88c}.plan-list a{border-bottom:1px solid var(--line);grid-template-columns:56px 220px 1fr 30px;align-items:center;min-height:70px;padding:0 24px;display:grid}.plan-list a:last-child{border-bottom:0}.plan-list>a>span{font-size:27px}.plan-list strong{letter-spacing:.08em;font:13px Arial,sans-serif}.plan-list small{letter-spacing:0;margin-top:4px;font:14px Noto Serif TC,serif;display:block}.plan-list p{font-size:14px}.plan-list b{font:20px Arial}.contact-strip{border-top:1px solid var(--line);background:#fffdf8b3;grid-template-columns:300px 1fr 240px;align-items:center;gap:35px;padding:18px max(40px,50% - 664px);display:grid}.contact-title{align-items:start;gap:28px;display:flex}.contact-title span{font:17px Arial}.contact-title h2{font-size:28px}.contact-links{justify-content:center;display:flex}.contact-links a{border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:7px;min-width:130px;padding:8px 28px;font-size:24px;display:flex}.contact-links a span{font-size:13px}.contact-cta{color:#fff;background:var(--forest);text-align:center;border-radius:999px;padding:14px 24px;font-weight:700}footer{color:#fff;background:var(--forest);letter-spacing:.1em;justify-content:space-between;align-items:center;height:48px;padding:0 max(40px,50% - 664px);font-size:12px;display:flex}footer p{font-size:12px}@media (max-width:980px){.site-header{grid-template-columns:1fr auto;width:calc(100% - 40px)}.editorial-nav{display:none}.hero-stage{width:calc(100% - 40px);height:650px}.hero-copy{top:58px;left:4px}.hero-copy h1{font-size:54px}.hero-still-life{top:210px}.product-crop{width:70%;height:430px;top:-50px;left:6%}.stone-base{width:70%;bottom:22px;left:17%}.hero-plant{top:8px;right:-65px}.hero-quick-cards,.numbered-section{width:calc(100% - 40px)}.routine-section,.collection-section,.plan-section{grid-template-columns:45px 1fr}.routine-intro,.collection-intro,.plan-intro,.routine-track,.collection-grid,.plan-list{grid-column:2}.routine-track{grid-template-columns:repeat(3,1fr)}.collection-grid{grid-template-columns:1fr}.contact-strip{grid-template-columns:1fr;padding:28px 24px}.contact-links{justify-content:flex-start}.contact-cta{width:max-content}footer{flex-wrap:wrap;gap:15px;height:auto;padding:18px 24px}}@media (max-width:640px){.site-header{height:70px}.brand{font-size:15px}.header-cta{padding:11px 15px;font-size:12px}.hero-stage{height:590px}.hero-copy{top:38px}.hero-copy h1{font-size:45px}.hero-riman{letter-spacing:.86em;font-size:15px}.hero-divider{width:285px}.hero-services{letter-spacing:.03em;font-size:11px}.hero-still-life{top:205px}.product-crop{width:92%;height:390px;left:-4%}.stone-base{width:90%;bottom:25px;left:7%}.hero-plant{display:none}.hero-quick-cards{grid-template-columns:1fr;margin-bottom:24px}.hero-quick-card{height:145px}.numbered-section{grid-template-columns:36px 1fr;padding-top:24px}.numbered-section>aside{font-size:14px}.choice-grid{grid-template-columns:1fr}.choice-card{height:205px}.routine-section,.collection-section,.plan-section{grid-template-columns:36px 1fr}.routine-track{grid-template-columns:repeat(2,1fr)}.journal-feature{grid-template-columns:1fr;height:auto}.journal-feature>div:first-child{padding:28px 22px}.journal-feature h2{font-size:30px}.journal-visual{height:220px}.plan-list a{grid-template-columns:42px 1fr 24px;padding:12px}.plan-list p{display:none}.contact-links{grid-template-columns:repeat(3,1fr);display:grid}.contact-links a{min-width:0;padding:8px}.contact-cta{width:100%}footer{flex-direction:column;align-items:flex-start}}.approved-media{background:linear-gradient(135deg,#f5eee3,#e7eadf);place-items:center;width:47%;height:100%;padding:6px;display:grid;position:absolute;top:0;right:0}.approved-media img{object-fit:contain;width:100%;height:100%}.choice-approved-media{background:linear-gradient(140deg,#f7f1e7,#e5e9df);place-items:center;height:155px;display:grid;position:absolute;bottom:0;left:0;right:0}.choice-approved-media img{object-fit:contain;width:100%;height:100%}.routine-product{place-items:center;height:122px;display:grid}.routine-product img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.journal-visual{place-items:center;display:grid;overflow:hidden}.journal-visual img{object-fit:contain;mix-blend-mode:multiply;width:74%;height:112%}.approved-media-white img{mix-blend-mode:multiply;transform:scale(1.38)}.choice-approved-media.approved-media-white img{transform:scale(1.18)}.approved-media,.choice-approved-media,.routine-product,.journal-visual{overflow:hidden}.product-crop,.routine-product{position:relative}.routine-track article:nth-child(5){mix-blend-mode:darken}.product-crop img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;position:absolute!important;inset:0!important}.approved-media img{mix-blend-mode:multiply;object-fit:contain!important;width:calc(100% - 36px)!important;max-width:none!important;height:calc(100% - 28px)!important;max-height:none!important;position:absolute!important;top:14px!important;left:18px!important}.choice-approved-media img{mix-blend-mode:multiply;object-fit:contain!important;width:calc(100% - 48px)!important;max-width:none!important;height:calc(100% - 24px)!important;max-height:none!important;position:absolute!important;top:12px!important;left:24px!important}.routine-product img{object-fit:contain!important;width:calc(100% - 14px)!important;max-width:none!important;height:calc(100% - 14px)!important;max-height:none!important;position:absolute!important;top:7px!important;left:7px!important}.journal-visual img{object-fit:contain!important;width:calc(100% - 36px)!important;max-width:none!important;height:calc(100% - 36px)!important;max-height:none!important;position:absolute!important;top:18px!important;left:18px!important}.approved-media-white img,.product-crop img[src*=hero-serum-booster-white],.routine-product img[src*=routine-05-serum-booster]{filter:contrast(1.03)saturate(.92);mix-blend-mode:darken}.collection-grid img{object-fit:contain!important;width:58%!important;max-width:58%!important;height:126px!important;max-height:126px!important}.collection-grid img.collection-botalab{transform:translate(-50%);width:69.84%!important;max-width:69.84%!important;height:140.65px!important;max-height:140.65px!important;bottom:2px!important;left:calc(50% - 8.10236px)!important}.collection-grid img.collection-icd{width:82.7502%!important;max-width:82.7502%!important;height:144.282px!important;max-height:144.282px!important;bottom:-2px!important;left:8px!important}.collection-grid img.collection-lifening{transform:translate(-50%);width:72%!important;max-width:72%!important;height:128px!important;max-height:128px!important;bottom:2px!important;left:calc(50% - 4px)!important}.hero-still-life:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#e8e2d32e 42%,#e1dccd47);position:absolute;inset:0 0 0 50%}.product-crop{z-index:3;mix-blend-mode:normal;filter:none;width:430px;height:490px;top:-7px;left:51%;-webkit-mask-image:none;mask-image:none}.product-crop img[src*=hero-serum-booster-cutout]{filter:contrast(1.02)saturate(.94);mix-blend-mode:normal!important}.stone-base{z-index:1;opacity:.94;mix-blend-mode:multiply;filter:saturate(.82)brightness(1.01);width:520px;height:96px;bottom:18px;left:50%;box-shadow:0 13px 24px #38342a1f;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.hero-plant{z-index:1;opacity:.92;mix-blend-mode:multiply;width:390px;height:438px;top:-2px;right:-20px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000038 12%,#000000b3 28%,#000 42% 100%);mask-image:linear-gradient(90deg,#0000 0,#00000038 12%,#000000b3 28%,#000 42% 100%)}.hero-plant img{object-fit:cover;transform-origin:70% 52%;filter:brightness(1.03)saturate(.92);transform:scale(1.08)}.hero-plant-shadow{z-index:0;opacity:.22;mix-blend-mode:multiply;filter:grayscale()sepia(.18)blur(11px);width:520px;height:430px;position:absolute;top:4px;right:120px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 100%);mask-image:linear-gradient(90deg,#0000,#000 24% 100%)}.hero-plant-shadow img{object-fit:cover;width:100%;height:100%;transform:scale(1.08)}.quick-copy p{padding-right:46px}.quick-copy b{bottom:10px;left:auto;right:10px}.letter-art{background:linear-gradient(140deg,#f7f1e7,#e5e9df);height:155px;font-size:0;inset:auto 0 0;overflow:hidden}.letter-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.067)}@media (max-width:980px){.product-crop{width:70%;height:460px;top:-7px;left:7%}.stone-base{width:76%;left:14%}.hero-still-life:after{width:42%;top:330px;left:22%}.hero-plant{width:350px;height:420px;right:-54px}.hero-plant-shadow{width:450px;height:410px;right:35px}}@media (max-width:640px){.product-crop{width:88%;height:350px;top:3px;left:-2%}.stone-base{width:90%;left:7%}.hero-still-life:after{width:52%;top:303px;left:22%}.hero-plant{opacity:.78;width:250px;height:350px;display:block;top:0;right:-82px}.hero-plant-shadow{opacity:.18;width:360px;height:345px;display:block;top:4px;right:22px}.hero-quick-card{height:158px}}.journal-visual img{transform-origin:50%;transform:scale(.9)!important}.social-section{border:1px solid var(--line);background:#fffdf89e;width:min(1328px,100% - 112px);margin:58px auto 42px;padding:42px 48px}.social-heading{grid-template-columns:1fr auto;align-items:end;column-gap:28px;margin-bottom:28px;display:grid}.social-heading>span{color:#607064;letter-spacing:.16em;grid-column:1/-1;margin-bottom:10px;font:11px Arial,sans-serif}.social-heading h2{color:var(--forest);margin:0;font-size:34px;font-weight:500}.social-heading p{color:#687368;margin:0 0 4px;font-size:14px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.social-card{border:1px solid var(--line);background:#f7f2e8;grid-template-columns:58px 1fr 22px;align-items:start;gap:16px;min-height:190px;padding:25px 24px;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.social-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #222d2412}.social-icon{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font:700 10px Arial,sans-serif;display:grid}.social-icon-facebook{font-size:26px}.social-icon-instagram{font-size:27px}.social-card h3{color:var(--forest);margin:1px 0 12px;font-size:23px;font-weight:500}.social-card h3 small{color:#5f6b60;margin-top:5px;font-size:13px;font-weight:400;display:block}.social-card p{color:#596359;max-width:430px;margin:0;font-size:14px;line-height:1.85}.social-card>b{color:var(--forest);padding-top:4px;font:20px Arial,sans-serif}footer span{flex-wrap:wrap;gap:18px;display:flex}footer span a{color:#fff}@media (max-width:760px){.social-section{width:calc(100% - 40px);margin:38px auto 28px;padding:30px 20px}.social-heading{grid-template-columns:1fr}.social-heading p{margin-top:10px;line-height:1.7}.social-grid{grid-template-columns:1fr}.social-card{grid-template-columns:48px 1fr 18px;gap:13px;min-height:0;padding:21px 18px}.social-icon{width:44px;height:44px}.social-card h3{font-size:21px}.social-card p{font-size:13px}}.hero-plant{opacity:.94;width:285px;height:420px;top:-2px;right:-20px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000002e 8%,#000000b8 20%,#000 32% 100%);mask-image:linear-gradient(90deg,#0000 0,#0000002e 8%,#000000b8 20%,#000 32% 100%)}.hero-plant img{transform-origin:68% 52%;filter:brightness(1.08)saturate(.94);transform:scale(1.04)}@media (min-width:641px){.hero-quick-card>.quick-copy{width:54%}.approved-media{width:46%}}.hero-quick-card:first-child .approved-media img{width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;top:8px!important;left:8px!important}.hero-quick-card:nth-child(2) .approved-media img{width:calc(100% - 20px)!important;height:calc(100% - 16px)!important;top:8px!important;left:10px!important}.hero-quick-card:nth-child(3) .approved-media img{width:calc(100% - 20px)!important;height:calc(100% - 12px)!important;top:6px!important;left:10px!important}@media (max-width:980px){.hero-plant{width:280px;height:410px;top:0;right:-48px}}@media (max-width:640px){.approved-media{width:45%}.hero-quick-card:nth-child(n) .approved-media img{width:calc(100% - 16px)!important;height:calc(100% - 14px)!important;top:7px!important;left:8px!important}}.hero-shell{background:radial-gradient(48% 105% at 77% 48%,#fff 0,#fffffffa 62%,#fff0 100%),linear-gradient(115deg,#fbf7f0,#f3ecdf)}.product-crop img[src*=hero-serum-booster-white]{filter:contrast(1.03)saturate(.92);mix-blend-mode:normal!important}.stone-base{opacity:.62;mix-blend-mode:multiply;filter:saturate(.48)brightness(1.08);box-shadow:0 9px 20px #38342a09;-webkit-mask-image:radial-gradient(100% 92% at 50% 45%,#000 66%,#000000c7 82%,#0000 100%);mask-image:radial-gradient(100% 92% at 50% 45%,#000 66%,#000000c7 82%,#0000 100%)}.choice-card:first-child .choice-approved-media img{transform:scale(1.28)!important}.choice-card:nth-child(2) .choice-approved-media img{transform:scale(1.3)!important}.routine-track article:first-child .routine-product img{transform:scale(1.12)!important}.routine-track article:nth-child(2) .routine-product img{transform:scale(1.2)!important}.routine-track article:nth-child(3) .routine-product img{transform:scale(1.14)!important}.routine-track article:nth-child(4) .routine-product img{transform:scale(1.08)!important}.routine-track article:nth-child(5) .routine-product img{transform:scale(1.18)!important}.routine-track article:nth-child(6) .routine-product img{transform:scale(1.99)!important}@media (max-width:640px){.choice-card:first-child .choice-approved-media img{transform:scale(1.2)!important}.choice-card:nth-child(2) .choice-approved-media img{transform:scale(1.22)!important}}.routine-product{height:145px;padding:4px}.routine-product img{width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;top:4px!important;left:4px!important}.routine-section>aside{font-size:20px}.routine-intro>p{font-size:14px}.routine-intro h2{font-size:34px}.routine-intro span{font-size:17px;line-height:1.9}.routine-track article>span{font-size:13px}.routine-track h3{font-size:17px}.routine-track>a{padding:10px 19px;font-size:14px}@media (max-width:640px){.routine-intro h2{font-size:31px}.routine-intro span,.routine-track h3{font-size:16px}}.catalog-page{background:var(--cream);min-height:100vh}.catalog-header{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr 130px;align-items:center;width:min(1328px,100% - 80px);height:82px;margin:auto;display:grid}.catalog-header nav{justify-content:center;gap:44px;font:13px Arial,Noto Serif TC,sans-serif;display:flex}.catalog-header nav a{padding:12px 0}.catalog-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 83% 45%,#ffffffeb,#0000 31%),linear-gradient(120deg,#fbf7f0,#eee8dc);width:min(1328px,100% - 80px);margin:auto;padding:72px 6% 62px}.catalog-heading p,.request-intro>p{letter-spacing:.16em;color:#607064;font:12px Arial,sans-serif}.catalog-hero h1{color:var(--forest);margin:0;font-size:58px;font-weight:500;line-height:1.16}.catalog-section{width:min(1328px,100% - 80px);margin:auto;padding:52px 0 68px;scroll-margin-top:82px}.catalog-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.catalog-heading h1,.request-intro h2{color:var(--forest);margin-top:10px;font-size:34px;font-weight:500}.catalog-tools{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.catalog-search{align-items:center;min-width:280px;display:flex;position:relative}.catalog-search input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fffdf8d1;border-radius:0;outline:none;padding:0 84px 0 15px;font:14px inherit}.catalog-search input:focus{border-color:var(--forest);box-shadow:0 0 0 2px #173b2a14}.catalog-search small{color:#667468;font:11px Arial,sans-serif;position:absolute;right:13px}.catalog-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-filters button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:9px 15px}.catalog-filters button.active{border-color:var(--forest);background:var(--forest);color:#fff}.catalog-empty{border:1px solid var(--line);text-align:center;background:#fffdf8b8;place-items:center;gap:10px;min-height:260px;padding:40px;display:grid}.catalog-empty strong{color:var(--forest);font-size:22px}.catalog-empty span{font-size:14px}.catalog-empty button{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-card{border:1px solid var(--line);background:#fffdf8b8;flex-direction:column;min-width:0;padding:14px 16px 16px;display:flex}.product-card-image{background:#fff;place-items:center;height:240px;margin:-14px -16px 13px;display:grid;position:relative;overflow:hidden}.product-card-image img{object-fit:contain!important;object-position:center!important;width:calc(100% - 8px)!important;max-width:none!important;height:calc(100% - 8px)!important;max-height:none!important;padding:0!important;position:absolute!important;top:4px!important;left:4px!important}.product-card>p{letter-spacing:.1em;color:#718074;font:9px/1.2 Arial,sans-serif}.product-card h3{min-height:42px;color:var(--forest);margin:6px 0 4px;font-size:16px;line-height:1.3}.product-card>span{color:#5f695f;min-height:34px;font-size:12px;line-height:1.42}.product-card>strong{color:var(--forest);margin-top:10px;font:700 18px/1.15 Arial,sans-serif}.product-card>small{color:#7b847b;margin:3px 0 10px;font-size:9px}.product-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.product-card-actions>a{text-underline-offset:3px;font-size:12px;text-decoration:underline}.product-card-actions>button,.quantity-control button{background:var(--forest);color:#fff;cursor:pointer;border:0}.product-card-actions>button{border-radius:999px;padding:8px 12px}.quantity-control{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;display:flex;overflow:hidden}.quantity-control button{width:30px;height:30px;font-size:16px}.quantity-control b{text-align:center;min-width:26px;font:13px Arial,sans-serif}.request-section{border:1px solid var(--line);background:#ebe6da;grid-template-columns:310px 1fr;gap:46px;width:min(1328px,100% - 80px);margin:0 auto 72px;padding:46px;display:grid}.request-intro h2{margin-bottom:22px}.request-intro>span{font-size:14px;line-height:1.8;display:block}.request-card{background:var(--paper);border:1px solid var(--line);padding:30px}.request-empty{color:var(--forest);text-align:center;cursor:pointer;background:#e6eadf;border:1px solid #173b2a3d;padding:18px 14px;font-weight:700;transition:background .18s,border-color .18s;display:block}.request-empty:hover{background:#dce4d5;border-color:#173b2a7a}.request-items>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.request-items span{font-size:14px}.request-items small{color:#748077;margin-top:4px;font:11px Arial,sans-serif;display:block}.request-total{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.request-total strong{color:var(--forest);font:700 24px Arial,sans-serif}.request-card label{margin-top:12px;font-size:13px;display:block}.request-card input,.request-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbf8f1;border-radius:0;margin-top:7px;padding:11px 12px;font:14px inherit}.line-order-button{border:1px solid var(--forest);cursor:pointer;background:var(--forest);color:#fff;width:100%;margin-top:12px;padding:14px;font-weight:700}.line-order-button:disabled{cursor:not-allowed;opacity:.42}.mall-checkout-link{text-align:center;text-underline-offset:4px;margin-top:18px;font-size:13px;text-decoration:underline;display:block}.request-total-note{color:#596a5e;margin:-8px 0 18px;font-size:13px;line-height:1.6}.catalog-add-feedback{color:var(--forest);background:#e6eadf;border:1px solid #173b2a3d;justify-content:space-between;align-items:center;gap:20px;margin:-8px 0 24px;padding:14px 16px;display:flex}.catalog-add-feedback span{gap:3px;font-size:12px;display:grid}.catalog-add-feedback b{font-size:15px}.catalog-add-feedback>div{gap:8px;display:flex}.catalog-add-feedback a{border:1px solid var(--forest);color:var(--forest);text-align:center;padding:9px 13px;font-size:12px;display:inline-block}.catalog-add-feedback a:last-child{background:var(--forest);color:#fff}.continue-shopping-button{border:1px solid var(--forest);width:100%;color:var(--forest);text-align:center;margin-top:12px;padding:12px 14px;font-size:15px;font-weight:700;display:block}.catalog-page footer a{color:#fff}.product-card-actions-single{justify-content:flex-end}.floating-request-panel{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8fa;width:310px;max-height:calc(100vh - 132px);padding:18px;position:fixed;top:112px;right:18px;overflow:auto;box-shadow:0 12px 32px #173b2a2e}.floating-request-panel>header{border-bottom:1px solid var(--line);color:var(--forest);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.floating-request-panel>header span{font-size:18px;font-weight:700}.floating-request-panel>header b{font:700 12px Arial,sans-serif}.floating-request-items>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.floating-request-items span{font-size:12px;line-height:1.35}.floating-request-items small{color:#748077;margin-top:3px;font:10px Arial,sans-serif;display:block}.floating-request-panel .quantity-control button{width:26px;height:26px}.floating-request-panel .quantity-control b{min-width:23px;font-size:11px}.floating-request-total{justify-content:space-between;align-items:center;padding:14px 0 8px;font-size:12px;display:flex}.floating-request-total strong{color:var(--forest);font:700 18px Arial,sans-serif}.floating-request-note{color:#667468;font-size:10px;line-height:1.5;display:block}.floating-request-panel label{color:var(--ink);margin-top:10px;font-size:11px;display:block}.floating-request-panel input,.floating-request-panel textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbf8f1;margin-top:5px;padding:8px 9px;font:12px inherit}.floating-request-panel .line-order-button{padding:11px;font-size:12px}.floating-continue{color:var(--forest);text-align:center;text-underline-offset:4px;margin-top:10px;font-size:14px;font-weight:700;text-decoration:underline;display:block}.has-floating-request .catalog-section{width:min(1100px,100% - 390px);margin-left:40px;margin-right:auto}.has-floating-request .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-page{min-height:100vh}.product-detail-breadcrumbs{color:#647168;flex-wrap:wrap;gap:8px;width:min(1120px,100% - 80px);margin:38px auto 22px;font-size:13px;display:flex}.product-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:58px;width:min(1120px,100% - 80px);margin:0 auto 72px;display:grid}.product-detail-image{border:1px solid var(--line);background:#fff 50%/cover;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.product-detail-image img{object-fit:contain;width:100%;height:100%;max-height:650px}.product-detail-copy>p:first-child{color:#718074;letter-spacing:.09em;font:11px Arial,sans-serif}.product-detail-copy h1{color:var(--forest);margin:16px 0 22px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.2}.product-detail-description{font-size:17px;line-height:1.9}.product-detail-copy>strong{color:var(--forest);margin:28px 0 8px;font:700 28px Arial,sans-serif;display:block}.product-detail-copy>small{color:#667468;line-height:1.6;display:block}.product-decision,.product-trust,.first-consult{width:min(1120px,100% - 80px);margin:0 auto 72px}.product-decision>header{grid-template-columns:160px minmax(0,1fr);gap:8px 32px;margin-bottom:26px;display:grid}.product-decision>header>p,.product-trust-copy>p:first-child,.first-consult p{letter-spacing:.12em;color:#718074;font:11px Arial,sans-serif}.product-decision>header h2{color:var(--forest);font-size:clamp(28px,3.3vw,42px);font-weight:500}.product-decision>header span{color:#667468;grid-column:2;line-height:1.8}.product-decision-grid{border:1px solid var(--line);background:#fffdf8b8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-decision-grid article{border-right:1px solid var(--line);min-height:270px;padding:30px}.product-decision-grid article:last-child{border-right:0}.product-decision-grid b{color:#718074;font:12px Arial,sans-serif}.product-decision-grid h3{color:var(--forest);margin:18px 0 16px;font-size:24px;font-weight:500}.product-decision-grid strong{color:var(--forest);margin-bottom:9px;font-size:15px;display:block}.product-decision-grid p,.product-decision-grid li{font-size:15px;line-height:1.85}.product-decision-grid ul{margin:0;padding-left:20px}.product-decision-grid li+li{margin-top:10px}.product-trust{border:1px solid var(--line);background:#e9eadf;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:48px;padding:42px;display:grid}.product-trust-copy h2{color:var(--forest);margin:12px 0 18px;font-size:34px;font-weight:500}.product-trust-copy>p:not(:first-child){font-size:16px;line-height:1.9}.product-trust-copy small{color:#687269;margin-top:18px;line-height:1.75;display:block}.product-image-proof{grid-template-columns:1fr;gap:14px;display:grid}.product-image-proof.has-original{grid-template-columns:1fr 1fr}.product-image-proof figure{background:#fffdf8;border:1px solid #173b2a24;margin:0}.product-image-proof img{object-fit:contain;width:100%;height:330px;display:block}.product-image-proof figcaption{text-align:center;color:#647168;border-top:1px solid #173b2a1f;padding:11px 14px;font-size:12px}.first-consult{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:38px;padding:34px 40px;display:flex}.first-consult h2{margin:9px 0 8px;font-size:32px;font-weight:500}.first-consult span{max-width:700px;line-height:1.8;display:block}.first-consult p{color:#c8d4ca}.first-consult-button{border:1px solid #ffffffa6;border-radius:999px;flex:none;padding:14px 22px;font-weight:700}.first-consult-button:hover{color:var(--forest);background:#fff}@media (max-width:1060px){.product-grid{grid-template-columns:repeat(3,1fr)}.request-section{grid-template-columns:240px 1fr}}@media (max-width:760px){.catalog-header{grid-template-columns:1fr auto;width:calc(100% - 40px)}.catalog-header nav{display:none}.catalog-hero,.catalog-section,.request-section{width:calc(100% - 40px)}.catalog-hero{padding:48px 20px}.catalog-hero h1{font-size:43px}.catalog-hero>div{flex-direction:column;gap:5px}.catalog-tools{z-index:10;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f0e6f5;margin:0 -20px 24px;padding:12px 20px 13px;display:block;position:sticky;top:0}.catalog-search{width:100%;min-width:0;margin-bottom:10px}.catalog-filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:1px 0 3px;overflow-x:auto}.catalog-filters::-webkit-scrollbar{display:none}.catalog-filters button{flex:none}.product-grid{grid-template-columns:repeat(2,1fr)}.request-section{grid-template-columns:1fr;gap:24px;padding:28px 22px;scroll-margin-top:12px}.request-card{padding:20px}.floating-request-panel{width:min(340px,100% - 24px);max-height:56vh;padding:14px;top:auto;bottom:12px;right:12px}.has-floating-request .catalog-section{width:calc(100% - 40px);margin-left:auto;margin-right:auto}.has-floating-request .product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.product-grid,.has-floating-request .product-grid{grid-template-columns:1fr}.product-card-image{height:260px}.catalog-filters button{padding:8px 10px;font-size:11px}.catalog-section{padding-top:38px}.catalog-hero h1{font-size:38px}.product-card h3,.product-card>span{min-height:0}.request-section{margin-bottom:38px}}@media (max-width:760px){.product-detail-breadcrumbs,.product-detail-grid,.product-decision,.product-trust,.first-consult{width:calc(100% - 32px)}.product-detail-grid{grid-template-columns:1fr;gap:30px;margin-bottom:48px}.product-detail-image{aspect-ratio:1;min-height:0}.product-detail-copy h1{font-size:34px}.product-detail-description{font-size:15px}.product-decision,.product-trust,.first-consult{margin-bottom:46px}.product-decision>header{display:block}.product-decision>header h2{margin:10px 0}.product-decision-grid{grid-template-columns:1fr}.product-decision-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px}.product-decision-grid article:last-child{border-bottom:0}.product-trust{grid-template-columns:1fr;gap:28px;padding:26px 20px}.product-image-proof.has-original{grid-template-columns:1fr 1fr}.product-image-proof img{height:220px}.first-consult{flex-direction:column;align-items:flex-start;gap:22px;padding:28px 22px}.first-consult-button{text-align:center;width:100%}}@media (max-width:460px){.product-image-proof.has-original{grid-template-columns:1fr}.product-image-proof img{height:270px}}@media (max-width:600px){.catalog-add-feedback{flex-direction:column;align-items:stretch}.catalog-add-feedback>div{grid-template-columns:1fr 1fr;display:grid}}.product-name-with-thumb{vertical-align:middle;text-align:left;align-items:center;gap:10px;max-width:100%;display:inline-flex}.product-name-thumb{background:0 0;border:0;flex:0 0 46px;place-items:center;width:46px;height:52px;display:grid;overflow:visible}.product-name-thumb img{object-fit:contain;mix-blend-mode:multiply;padding:0;display:block;width:100%!important;height:100%!important}.product-name-text{overflow-wrap:anywhere;min-width:0}.product-name-with-thumb--tiny{gap:7px}.product-name-with-thumb--tiny .product-name-thumb{flex-basis:32px;width:32px;height:36px}.product-name-with-thumb--tiny .product-name-thumb img{padding:0}.product-name-with-thumb--detail{align-items:center;gap:14px}.product-name-with-thumb--detail .product-name-thumb{flex-basis:72px;width:72px;height:80px}.product-card h3 a{display:block}.product-card h3 .product-name-with-thumb{align-items:flex-start}.request-items>div>span,.floating-request-items>div>span{flex:1;min-width:0}.request-items .product-name-with-thumb,.floating-request-items .product-name-with-thumb{font-weight:600}.catalog-add-feedback>span .product-name-with-thumb{margin-top:3px}.product-detail-breadcrumbs>.product-name-with-thumb{color:var(--forest)}.product-routine-item .product-name-with-thumb{align-items:center}@media (max-width:480px){.product-name-with-thumb--detail{gap:10px}.product-name-with-thumb--detail .product-name-thumb{flex-basis:52px;width:52px;height:52px}}.product-official-source{color:var(--forest);text-underline-offset:4px;margin-top:15px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.product-testimonials{border:1px solid var(--line);background:#fffdf8;width:min(1120px,100% - 80px);margin:0 auto 72px;padding:42px}.product-testimonials>header{grid-template-columns:160px minmax(0,1fr);gap:8px 32px;margin-bottom:28px;display:grid}.product-testimonials>header p{letter-spacing:.12em;color:#718074;font:11px Arial,sans-serif}.product-testimonials>header h2{color:var(--forest);font-size:clamp(28px,3.3vw,42px);font-weight:500}.product-testimonials>header span{color:#667468;grid-column:2;line-height:1.8}.product-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-testimonial-grid blockquote{border-left:3px solid var(--forest);background:#f0eee4;margin:0;padding:28px 30px}.product-testimonial-grid blockquote>b{color:#748077;font:11px Arial,sans-serif}.product-testimonial-grid blockquote>p{min-height:128px;color:var(--ink);margin:18px 0 24px;font-size:16px;line-height:1.9}.product-testimonial-grid footer{border-top:1px solid #173b2a29;justify-content:space-between;align-items:end;gap:12px;padding-top:16px;display:flex}.product-testimonial-grid footer span{color:var(--forest);font-size:17px;font-weight:700}.product-testimonial-grid footer small,.product-testimonial-note{color:#718074;font-size:11px}.product-testimonial-note{margin-top:18px;line-height:1.7;display:block}@media (max-width:760px){.product-testimonials{width:calc(100% - 32px);margin-bottom:46px;padding:26px 20px}.product-testimonials>header{display:block}.product-testimonials>header h2{margin:10px 0}.product-testimonial-grid{grid-template-columns:1fr}.product-testimonial-grid blockquote{padding:24px}.product-testimonial-grid blockquote>p{min-height:0}}.social-section{margin:36px auto 28px;padding:26px 30px}.social-heading{column-gap:24px;margin-bottom:18px}.social-heading>span{margin-bottom:7px;font-size:10px}.social-heading h2{font-size:29px}.social-heading p{font-size:12px}.social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.social-card{grid-template-columns:44px 1fr 16px;gap:10px;min-height:142px;padding:17px 15px}.social-icon{white-space:nowrap;width:42px;min-width:42px;height:42px;font-size:9px;line-height:1;overflow:visible}.social-icon-facebook{font:700 23px/1 Arial,sans-serif}.social-icon-instagram{font:400 24px/1 Arial,sans-serif}.social-icon-community{font:500 18px/1 Noto Serif TC,serif}.social-card h3{margin:0 0 8px;font-size:18px}.social-card h3 small{margin-top:3px;font-size:11px}.social-card p{font-size:11px;line-height:1.65}.social-card>b{padding-top:2px;font-size:16px}.contact-item{border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:7px;min-width:130px;padding:8px 28px;display:flex}.contact-item b{font:400 24px Arial,sans-serif}.contact-item span{font-size:13px}@media (max-width:980px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.social-section{width:calc(100% - 40px);margin:30px auto 22px;padding:23px 18px}.social-heading{grid-template-columns:1fr}.social-heading p{margin-top:7px;line-height:1.6}.social-card{min-height:126px}}@media (max-width:640px){.contact-item{min-width:0;padding:8px}}@media (max-width:520px){.social-grid{grid-template-columns:1fr}.social-card{min-height:0}}@media (min-width:981px){.site-header{width:min(1280px,100% - 96px)}.editorial-nav{gap:42px}.hero-stage{width:min(1280px,100% - 96px)}.hero-copy{left:28px}.product-crop{width:440px;left:46%}.stone-base{width:520px;left:45.5%}.hero-plant{right:0}.hero-plant-shadow{width:480px;right:82px}}.hero-still-life:after{content:none}.hero-plant-shadow{opacity:.25;height:455px}.catalog-promotion-note{color:#536352;margin-top:8px;font-size:13px;line-height:1.7;display:block}.archived-request-note{background:#f3eadb;padding:16px;line-height:1.7}.archived-offer{max-width:900px;margin:60px auto;padding:24px;line-height:1.8}.archived-offer a{margin:20px 0;text-decoration:underline;display:block}.promotion-details{background:#f3f1e7;margin:16px 0;padding:18px;line-height:1.7}.promotion-details h2{font-size:23px}.promotion-details h3{margin:14px 0 6px;font-size:18px}.promotion-details ul{padding-left:22px}.promotion-details a{text-decoration:underline}.product-detail-image[data-promotion=true] img{object-fit:contain;width:100%;height:auto}.product-card-image[data-promotion=true]{aspect-ratio:1;background:#f8f5ed;height:auto}.product-card-image[data-promotion=true] img{object-fit:contain!important;width:100%!important;height:100%!important;inset:0!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--office-width:1240px;--office-gutter:clamp(20px,4vw,56px);--office-muted:#58685c;--office-border:#173b2a2e}body{font-size:16px;line-height:1.65}:where(a,button,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #173b2a}:where(button,input,textarea){font-family:inherit}:where(h1,h2,h3){text-wrap:balance}.office-header{border-bottom:1px solid var(--office-border);background:#fffdf8}.office-header-inner{width:min(var(--office-width),calc(100% - 2 * var(--office-gutter)));grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:96px;margin:auto;display:grid}.office-brand{flex-direction:column;line-height:1.3;display:flex;color:#173b2a!important}.office-brand>span{letter-spacing:.12em;font-size:24px;font-weight:600}.office-brand>small{letter-spacing:.55em;margin-top:9px;font:12px Arial,sans-serif}.office-navigation{justify-content:center;align-items:center;gap:clamp(12px,1.6vw,24px);min-width:0;display:flex}.office-navigation a{white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;min-height:48px;font-size:14px;display:flex}.office-navigation a[aria-current],.office-navigation a:hover{border-bottom-color:#173b2a}.office-contact{white-space:nowrap;background:#173b2a;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:10px 20px;font-size:14px;display:flex;color:#fff!important}.home-page .hero-stage{width:min(var(--office-width),calc(100% - 2 * var(--office-gutter)));grid-template-columns:1fr 1fr;align-items:center;height:480px;display:grid}.home-page .hero-copy{z-index:3;border:0;max-width:540px;padding:0;position:relative;top:auto;left:auto}.home-page .hero-copy h1{letter-spacing:.06em;margin:0;font-size:clamp(44px,5vw,68px);line-height:1.25}.home-page .hero-riman{letter-spacing:.8em;color:#506450;margin:14px 0 26px;font:16px Arial,sans-serif}.home-page .hero-tagline{letter-spacing:.08em;margin:20px 0 12px;font-size:24px}.home-page .hero-services{letter-spacing:0;font-size:14px;line-height:1.8}.home-page .product-crop{width:43%;height:460px;position:absolute;top:0;left:48%}.home-page .product-crop img{transform:none}.home-page .hero-plant{height:460px;right:-25px}.home-page .hero-quick-cards,.home-page .numbered-section,.home-page .social-section{width:min(var(--office-width),calc(100% - 2 * var(--office-gutter)))}.home-page .hero-quick-cards{gap:20px;margin-bottom:40px}.home-page .hero-quick-card{height:182px;box-shadow:none;background:#fffdf8}.home-page .quick-copy{width:58%;padding:22px}.home-page .quick-copy h2{margin-top:10px;font-size:25px}.home-page .quick-copy p{padding-right:0;font-size:14px;line-height:1.7}.home-page .quick-copy b{width:28px;height:28px;bottom:16px;left:22px;right:auto}.home-page .numbered-section{gap:24px;padding-top:64px}.home-page .numbered-section>aside{opacity:.7;font-size:16px}.home-page .choice-grid{gap:20px}.home-page .choice-card{height:270px;box-shadow:none}.home-page .choice-card h2{font-size:26px}.home-page .choice-card:nth-child(n) .choice-approved-media img{transform:none!important}.home-page .routine-section,.home-page .collection-section,.home-page .plan-section{grid-template-columns:40px 240px minmax(0,1fr)}.home-page .routine-track{gap:16px}.home-page .routine-track:before{display:none}.home-page .routine-track article{background:#fffdf88c;min-width:0;padding:8px 0}.home-page .routine-product{height:150px}.home-page .routine-track article:nth-child(n) .routine-product img{transform:none!important}.home-page .routine-intro h2,.home-page .collection-intro h2{margin:12px 0 20px;font-size:30px;line-height:1.5}.home-page .journal-feature{grid-template-columns:1.2fr 1fr;height:auto;min-height:340px}.home-page .journal-feature>div:first-child{padding:44px}.home-page .journal-feature h2{margin:20px 0 28px;font-size:clamp(28px,3vw,40px);line-height:1.5}.home-page .journal-visual{min-height:300px}.home-page .journal-feature a,.home-page .collection-intro a,.home-page .plan-intro a,.home-page .routine-track>a{align-items:center;min-height:44px;font-size:14px}.home-page .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-page .collection-grid article{height:250px;padding:18px}.home-page .collection-grid h3{font-size:19px;line-height:1.5}.home-page .collection-grid p{font-size:14px}.home-page .collection-grid article img{width:80%!important;max-width:80%!important;height:120px!important;max-height:120px!important;bottom:44px!important;left:10%!important;transform:none!important}.home-page .collection-grid article>a{width:36px;height:36px;bottom:12px;right:14px}.home-page .plan-list a{grid-template-columns:38px 160px minmax(0,1fr) 20px;gap:12px;min-height:100px;padding:20px}.home-page .plan-list strong{font-size:14px}.home-page .plan-list small{font-size:16px}.home-page .plan-list p{font-size:15px;line-height:1.8}.home-page .social-section{margin:64px auto;padding:32px}.home-page .social-heading h2{font-size:32px}.home-page .social-heading p{font-size:15px}.home-page .social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-page .social-card{grid-template-columns:44px minmax(0,1fr) 16px;gap:16px;min-height:160px;padding:24px}.home-page .social-card h3{font-size:21px}.home-page .social-card h3 small{font-size:13px}.home-page .social-card p{font-size:15px;line-height:1.85}.home-page .contact-strip{padding:36px var(--office-gutter);grid-template-columns:1fr 1fr auto;gap:28px}.home-page .contact-item{min-width:0;padding:8px 16px}.home-page .contact-item span{font-size:14px}main>footer{height:auto;min-height:88px;padding:24px var(--office-gutter);letter-spacing:.04em;flex-wrap:wrap;gap:20px;font-size:14px;line-height:1.7}main>footer p{font-size:14px}.copyright-notice{letter-spacing:.04em;opacity:.82;flex:0 0 100%;width:100%;margin:0;font-size:12px;line-height:1.7}@media (max-width:760px){.home-page>footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px;padding:28px 20px;display:grid}.home-page>footer>span{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.home-page>footer>span a{align-items:center;min-height:32px;display:inline-flex}.home-page>footer .copyright-notice{text-align:center;width:auto;margin-top:4px}}.blog-page .published-articles,.blog-page .blog-section{width:min(var(--office-width),calc(100% - 2 * var(--office-gutter)))}.blog-page .published-articles{grid-template-columns:170px minmax(0,1fr);gap:24px;margin-top:36px;padding:32px 0}.blog-page .published-articles nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.blog-page .published-articles nav a{min-height:145px;padding:22px}.blog-page .published-articles nav small{font-size:12px}.blog-page .published-articles nav b{margin:12px 0 18px;font-size:18px;line-height:1.7}.blog-page .published-articles nav span{font-size:14px}.blog-page .hero-copy{left:max(var(--office-gutter),calc((100% - 1240px)/2));padding-left:28px}.blog-page .hero-copy span{font-size:16px;line-height:1.85}.blog-page .hero-copy>p{font-size:12px}.blog-page .blog-section{padding-top:52px;padding-bottom:36px;padding-left:64px}.blog-page .section-note,.blog-page .section-more{font-size:14px}.blog-page .section-more{text-underline-offset:5px;margin-top:14px;text-decoration:underline;display:block;position:static}.blog-page .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blog-page .category-card p{min-height:50px;font-size:14px;line-height:1.8}.blog-page .featured-section,.blog-page .latest-section{grid-template-columns:1fr;gap:24px}.blog-page .featured-card{grid-template-columns:38% minmax(0,1fr);min-width:0}.blog-page .featured-copy{padding:32px}.blog-page .featured-copy>span{font-size:16px}.blog-page .featured-copy>a{font-size:14px}.blog-page .featured-list{border:0;border-top:1px solid var(--office-border);grid-column:1/-1;margin:0;padding:24px 32px}.blog-page .featured-list>a{gap:16px;padding:12px 0;font-size:16px}.blog-page .latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-page .post-card h3{min-height:0;margin:14px 20px;font-size:21px;line-height:1.6}.blog-page .post-card p{min-height:0;margin:12px 20px;font-size:15px;line-height:1.85}.blog-page .post-card time{margin:18px 20px 8px;font-size:12px}.blog-page .post-card>span{margin-left:20px;font-size:12px}.blog-page .popular-section li a{font-size:17px;line-height:1.7}.blog-page .for-you-label span{font-size:16px}.article-page .article-layout,.article-page .article-bottom{width:min(var(--office-width),calc(100% - 2 * var(--office-gutter)))}.article-page .article-layout{grid-template-columns:210px minmax(0,820px);justify-content:center;gap:48px;margin-top:48px}.article-page .article-copy h2{margin-bottom:16px;font-size:25px;line-height:1.6}.article-page .article-copy p,.article-page .article-copy li{font-size:17px;line-height:2}.article-page .article-content>section{padding-bottom:38px}.article-page .article-sidebar nav a{padding:12px 0;font-size:14px;line-height:1.8}.article-page .breadcrumbs{height:auto;min-height:58px;padding:16px var(--office-gutter);flex-wrap:wrap;font-size:14px}.article-page .article-meta{padding:18px var(--office-gutter);flex-wrap:wrap;gap:14px;font-size:13px}.article-page .article-meta>div{flex-wrap:wrap}.article-page .faq-list summary{padding:16px 20px;font-size:16px}.article-page .faq-list details p{padding:0 20px 18px;font-size:16px}.article-page .article-bottom{gap:28px;margin:52px auto 64px}.article-page .article-bottom>div>p{margin-bottom:18px;font-size:22px}.article-page .recommendation-card{text-align:left;gap:24px}.article-page .share-label{display:none}.catalog-page .catalog-section,.catalog-page .request-section{width:min(var(--office-width),calc(100% - 2 * var(--office-gutter)))}.catalog-page.has-floating-request .catalog-section{width:min(1100px,100% - 390px);margin-left:40px;margin-right:auto}.catalog-page .catalog-section{padding-top:48px}.catalog-page .catalog-heading h1{margin-bottom:16px;font-size:40px}.catalog-page .catalog-search{min-width:300px}.catalog-page .catalog-search input{height:48px;font-size:16px}.catalog-page .catalog-search small{font-size:12px}.catalog-page .catalog-filters button{min-height:44px;padding:10px 16px;font-size:14px}.catalog-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-page .product-card{box-shadow:none;padding:20px}.catalog-page .product-card-image{height:260px;margin:-20px -20px 20px}.catalog-page .product-card-image img{padding:18px!important}.catalog-page .product-card>p{font-size:12px;line-height:1.6}.catalog-page .product-card h3{min-height:60px;margin:10px 0;font-size:19px;line-height:1.6}.catalog-page .product-card>span{min-height:54px;font-size:15px;line-height:1.8}.catalog-page .product-card>strong{margin-top:auto;padding-top:22px;font-size:22px}.catalog-page .product-card-actions{padding-top:12px}.catalog-page .product-card-actions>button{min-height:44px;padding:10px 20px;font-size:15px}.catalog-page .quantity-control button{width:38px;height:44px}.catalog-page .request-section{grid-template-columns:260px minmax(0,1fr);gap:32px;padding:36px}.catalog-page .request-intro>span,.catalog-page .request-card label,.catalog-page .request-card input,.catalog-page .request-card textarea{font-size:16px}.catalog-page .floating-request-panel>header>div{align-items:center;gap:10px;display:flex}.catalog-page .floating-request-summary{color:var(--forest);font:700 12px/1 Arial,sans-serif;display:none}.catalog-page .floating-request-toggle{color:var(--forest);cursor:pointer;background:0 0;border:1px solid #173b2a47;border-radius:999px;padding:5px 10px;font:700 11px/1 Arial,sans-serif;display:none}@media (max-width:1150px){.office-header-inner{grid-template-columns:1fr auto;gap:0;min-height:0;padding-top:18px}.office-navigation{scrollbar-width:thin;grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;padding-top:10px;overflow-x:auto}.office-contact{grid-area:1/2}.office-navigation a{min-height:48px}.home-page .routine-section,.home-page .collection-section,.home-page .plan-section{grid-template-columns:32px minmax(0,1fr)}.home-page .routine-intro,.home-page .collection-intro,.home-page .plan-intro,.home-page .routine-track,.home-page .collection-grid,.home-page .plan-list{grid-column:2}.home-page .routine-track{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-page .catalog-tools{flex-direction:column;align-items:stretch}.catalog-page .catalog-filters{justify-content:flex-start}.article-page .article-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}}@media (max-width:1100px){.catalog-page.has-floating-request{padding-bottom:min(58vh,520px)}.catalog-page.has-floating-request.request-collapsed{padding-bottom:82px}.catalog-page.has-floating-request .catalog-section{width:min(var(--office-width),calc(100% - 2 * var(--office-gutter)));margin-left:auto;margin-right:auto}.catalog-page .floating-request-panel{top:auto;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:min(340px,100% - 24px);max-height:56dvh;padding:14px}.catalog-page .floating-request-toggle{justify-content:center;align-items:center;display:inline-flex}.catalog-page .floating-request-panel.is-collapsed{width:min(340px,100% - 24px);max-height:none;padding:12px 14px}.catalog-page .floating-request-panel.is-collapsed>header{border-bottom:0;flex-wrap:wrap;gap:6px;padding-bottom:0}.catalog-page .floating-request-panel.is-collapsed .floating-request-summary{display:inline}.catalog-page .floating-request-panel.is-collapsed>:not(header){display:none}}@media (max-width:760px){.office-brand>span{font-size:21px}.office-contact{padding:10px 16px}.office-navigation{gap:22px}.home-page .hero-stage{height:600px;display:block}.home-page .hero-copy{padding-top:36px}.home-page .hero-copy h1{font-size:44px}.home-page .hero-tagline{font-size:21px}.home-page .hero-riman{margin:10px 0 18px;font-size:14px}.home-page .hero-divider{max-width:330px}.home-page .hero-still-life{top:250px}.home-page .product-crop{width:83%;height:335px;top:0;left:4%}.home-page .hero-plant{width:210px;height:335px;right:-60px}.home-page .hero-plant-shadow{width:300px;height:335px;right:0}.home-page .hero-quick-cards{grid-template-columns:1fr;gap:12px}.home-page .hero-quick-card{height:158px}.home-page .quick-copy h2{font-size:24px}.home-page .numbered-section{grid-template-columns:24px minmax(0,1fr);gap:14px;padding-top:40px}.home-page .choice-grid{grid-template-columns:1fr;gap:16px}.home-page .choice-card{height:250px}.home-page .routine-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-page .routine-product{height:130px}.home-page .journal-feature{grid-template-columns:1fr}.home-page .journal-feature>div:first-child{padding:28px}.home-page .journal-visual{height:250px;min-height:0}.home-page .collection-grid{grid-template-columns:1fr}.home-page .collection-grid article{height:280px}.home-page .collection-grid article img{height:160px!important;max-height:160px!important}.home-page .plan-list a{grid-template-columns:24px minmax(0,1fr) 18px;gap:12px;padding:18px}.home-page .plan-list p{grid-area:2/2;font-size:14px;display:block}.home-page .plan-list b{grid-area:1/3}.home-page .social-section{margin:40px auto;padding:24px}.home-page .social-heading{display:block}.home-page .social-heading p{margin-top:12px}.home-page .social-grid{grid-template-columns:1fr}.home-page .social-card{gap:12px;padding:20px}.home-page .contact-strip{grid-template-columns:1fr}.home-page .contact-links{justify-content:flex-start}.home-page .contact-cta{width:100%}.blog-page .published-articles{grid-template-columns:1fr}.blog-page .blog-section{padding-left:34px}.blog-page .blog-section>aside{width:22px;font-size:14px}.blog-page .hero-copy{padding-left:20px;left:20px;right:20px}.blog-page .hero-copy span{font-size:15px}.blog-page .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-page .category-card h3{font-size:17px}.blog-page .featured-card{display:block}.blog-page .featured-copy{padding:24px}.blog-page .latest-grid{grid-template-columns:1fr}.article-page .article-layout{grid-template-columns:1fr;gap:24px;margin-top:28px}.article-page .article-sidebar,.article-page .article-sidebar nav a{display:block}.article-page .article-sidebar>div,.article-page .article-sidebar>blockquote{display:none}.article-page .article-copy p,.article-page .article-copy li{font-size:16px}.article-page .article-copy h2{font-size:23px}.article-page .article-bottom{grid-template-columns:1fr}.article-page .breadcrumbs{white-space:normal;gap:8px;font-size:13px;overflow:visible}.article-page .breadcrumbs b{max-width:none;overflow:visible}.catalog-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-page .product-card{padding:14px}.catalog-page .product-card-image{height:200px;margin:-14px -14px 16px}.catalog-page .product-card h3{min-height:0;font-size:17px}.catalog-page .request-section{grid-template-columns:1fr;padding:24px}.catalog-page .catalog-search{min-width:0}.catalog-page .catalog-tools{margin-left:0;margin-right:0;padding:12px 0;top:0}.catalog-page .catalog-heading h1{font-size:34px}main>footer{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.article-page .blog-footer,.blog-page .blog-footer{text-align:left}.blog-page .blog-footer nav,.article-page .blog-footer nav{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:480px){.home-page .hero-services span{padding:0 3px}.home-page .hero-services{font-size:13px}.home-page .routine-track{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .social-card{grid-template-columns:36px minmax(0,1fr);padding:18px}.home-page .social-card>b{display:none}.home-page .social-icon{width:34px;min-width:34px;height:34px}.blog-page .published-articles nav{grid-template-columns:1fr}.blog-page .category-card p{margin:0 12px;font-size:14px}.blog-page .category-card h3{margin:14px 12px 8px}.catalog-page .product-grid{grid-template-columns:1fr}.catalog-page .product-card-image{height:260px}.catalog-page .product-card h3{font-size:19px}.catalog-page .request-card{padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (max-width:900px){.article-page .article-hero{flex-direction:column;height:auto;display:flex}.article-page .article-hero-copy{margin:32px var(--office-gutter);order:0;padding-left:20px;position:relative;top:auto;left:auto;right:auto}.article-page .article-hero-copy h1{font-size:clamp(29px,6vw,38px);line-height:1.45}.article-page .article-hero-copy>span{font-size:16px;line-height:1.85}.article-page .article-hero-bg{aspect-ratio:2.75;object-fit:contain;order:1;min-height:0;max-height:none;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.article-page .article-hero:after{display:none}.article-page .article-layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.article-page .article-sidebar{min-width:0;display:block;position:static}.article-page .article-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 14px;display:grid}.article-page .article-sidebar nav h2{grid-column:1/-1}.article-page .article-sidebar nav a{white-space:normal;min-width:0;display:block}}@media (max-width:760px){.blog-page .blog-hero{flex-direction:column;height:auto;display:flex}.blog-page .hero-copy{order:0;margin:32px 20px;position:relative;top:auto;left:auto;right:auto}.blog-page .blog-hero>img{aspect-ratio:8/3;object-fit:contain;order:1;min-height:0;max-height:none;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.blog-page .blog-hero:after{display:none}}.home-page .hero-shell{background:#faf6ee}.home-page .hero-stage{isolation:isolate;height:510px}.home-page .hero-copy{max-width:490px}.home-page .hero-copy h1{letter-spacing:.05em;font-size:clamp(42px,4.5vw,60px)}.home-page .hero-divider{width:min(340px,100%)}.home-page .hero-tagline{font-size:22px}.hero-natural-art{z-index:-1;mix-blend-mode:multiply;pointer-events:none;width:68%;height:480px;position:absolute;top:12px;right:-4%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 96%,#0000),linear-gradient(#0000,#000 6% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 96%,#0000),linear-gradient(#0000,#000 6% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-natural-art img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:900px){.home-page .hero-stage{flex-direction:column;align-items:stretch;height:auto;padding-top:36px;display:flex}.home-page .hero-copy{max-width:none;padding-top:0}.home-page .hero-copy h1{font-size:clamp(38px,7vw,54px)}.home-page .hero-riman{margin:12px 0 20px}.home-page .hero-tagline{font-size:21px}.hero-natural-art{z-index:0;width:calc(100% + 2 * var(--office-gutter));aspect-ratio:3/2;align-self:center;height:auto;max-height:440px;margin:8px 0 20px;position:relative;top:auto;right:auto;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-over;mask-composite:add}}.office-navigation{background:#f3f3ea;border:1px solid #173b2a14;border-radius:999px;gap:4px;padding:5px}.office-navigation a{color:#344c3e;border:0;border-radius:999px;justify-content:center;min-height:42px;padding:8px 13px;font-size:14px;line-height:1.5;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.office-navigation a[aria-current=page]{color:#fff;background:#173b2a;box-shadow:0 3px 8px #173b2a21}.office-navigation a:active{transform:scale(.97)}.office-contact{transition:background-color .18s,box-shadow .18s,transform .18s}.office-contact:active{transform:scale(.97)}@media (hover:hover){.office-navigation a:hover{color:#173b2a;background:#e3e9dc}.office-navigation a[aria-current=page]:hover{color:#fff;background:#254d37}.office-contact:hover{background:#2b543d;box-shadow:0 4px 12px #173b2a29}}@media (min-width:1201px){.office-header-inner{width:min(1440px,calc(100% - 2 * var(--office-gutter)));grid-template-columns:170px minmax(0,1fr) auto;gap:18px}.office-navigation a{padding-inline:clamp(8px,.9vw,14px)}}@media (max-width:1200px){.office-navigation{justify-content:flex-start;gap:4px;margin:14px 0 12px;padding:4px;scroll-padding-inline:8px}.office-navigation a{min-height:44px;padding:9px 16px}.office-header-inner{row-gap:0}}@media (max-width:760px){.office-navigation{scrollbar-width:none;border-radius:24px;flex-wrap:wrap;justify-content:center;gap:3px;margin:14px 0 12px;padding:5px;scroll-padding-inline:0;overflow-x:visible}.office-navigation::-webkit-scrollbar{display:none}.office-navigation a{flex:none;min-height:38px;padding:7px 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.office-navigation a,.office-contact{transition:none}.office-navigation a:active,.office-contact:active{transform:none}}.home-page .journal-feature>div:first-child>a{color:#fff;background:#173b2a;border:1px solid #173b2a;justify-content:center;align-items:center;max-width:100%;min-height:52px;padding:13px 26px;font-size:16px;font-weight:600;line-height:1.5;transition:background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 14px #173b2a24}.article-page.three-set-page .three-set-hero>a{color:#fff;background:#143e2d}.article-page .article-content figure.three-set-poster{aspect-ratio:auto;height:auto}@media (hover:hover){.home-page .journal-feature>div:first-child>a:hover{background:#2b543d;box-shadow:0 7px 18px #173b2a33}}@media (prefers-reduced-motion:reduce){.home-page .journal-feature>div:first-child>a{transition:none}}.article-page .article-content h2{letter-spacing:.025em;border-bottom:1px solid #173b2a29;margin:0 0 24px;padding:0 0 18px 20px;font-size:clamp(23px,2.1vw,28px);font-weight:500;line-height:1.6;position:relative}.article-page .article-content h2:before{content:"";background:#6c8063;border-radius:2px;width:3px;height:1em;position:absolute;top:.28em;left:0}.article-page .article-content>section+section{padding-top:12px}@media (max-width:700px){.article-page .article-content h2{margin-bottom:20px;padding-bottom:14px;font-size:23px}.article-page .article-content>section+section{padding-top:8px}}@media (max-width:760px){.article-page .blog-footer,.blog-page .blog-footer{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:26px 20px 28px;display:flex;height:auto!important}.article-page .blog-footer>span,.blog-page .blog-footer>span{text-align:left}.article-page .blog-footer nav,.blog-page .blog-footer nav{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 18px;width:100%;display:flex}.article-page .blog-footer nav a,.blog-page .blog-footer nav a{white-space:nowrap;align-items:center;min-height:40px;display:inline-flex}.article-page .blog-footer nav a:last-child,.blog-page .blog-footer nav a:last-child{white-space:nowrap;border-radius:999px;min-height:40px;padding:8px 16px;font-size:14px;line-height:1.5;width:auto!important;height:auto!important}}@media (min-width:901px){.office-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;position:sticky;top:0;box-shadow:0 1px #173b2a14}}.office-brand,.office-contact,.office-navigation a{touch-action:manipulation}.office-contact{box-shadow:0 4px 14px #173b2a1f}.office-navigation a{font-weight:500}.home-page .numbered-section{scroll-margin-top:118px}.home-page .choice-card,.home-page .journal-feature,.home-page .collection-grid article,.home-page .plan-list a,.home-page .social-card{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}@media (hover:hover){.home-page .choice-card:hover,.home-page .collection-grid article:hover,.home-page .plan-list a:hover,.home-page .social-card:hover{border-color:#173b2a6b;transform:translateY(-2px);box-shadow:0 10px 28px #173b2a14}.home-page .journal-feature:hover{border-color:#173b2a6b;box-shadow:0 12px 30px #173b2a14}}.home-page .numbered-section+.numbered-section{margin-top:18px}.home-page .contact-cta,.home-page .journal-feature a,.home-page .routine-track>a,.research-page .research-primary,.article-page .recommendation-action,.catalog-page .line-order-button{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.home-page .contact-cta:active,.home-page .journal-feature a:active,.home-page .routine-track>a:active,.research-page .research-primary:active,.article-page .recommendation-action:active,.catalog-page .line-order-button:active{transform:translateY(1px)}.research-page .research-wrap>section{scroll-margin-top:120px}.research-page .research-latest,.research-page .research-series,.research-page .research-topics{position:relative}.research-page .research-section-head{border-bottom:1px solid #143e2d29;padding-bottom:18px}.research-page .research-section-head>p{text-align:right;max-width:390px}.research-page .post-card{border-radius:2px;overflow:hidden;box-shadow:0 8px 24px #143e2d0b}.research-page .research-card-copy h3{color:#143e2d}.research-page .research-series nav>a{border-radius:2px;margin:0 -12px;padding-left:12px;padding-right:12px;transition:background-color .18s,border-color .18s,transform .18s}.research-page .research-series nav>a>span:last-child{border:1px solid #143e2d38;border-radius:50%;place-items:center;width:32px;height:32px;transition:background-color .18s,color .18s,transform .18s;display:grid}.research-page .research-topics>div>a{border:1px solid #0000;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}@media (hover:hover){.research-page .post-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #143e2d14}.research-page .research-series nav>a:hover{background:#fffdf8b3;border-color:#143e2d2e;transform:translate(3px)}.research-page .research-series nav>a:hover>span:last-child{color:#fff;background:#143e2d;transform:translate(2px)}.research-page .research-topics>div>a:hover{background:#f3f3e9;border-color:#143e2d38;transform:translateY(-2px);box-shadow:0 10px 26px #143e2d12}}@media (min-width:901px){.article-page .article-sidebar{align-self:start;position:sticky;top:118px}.article-page .article-sidebar nav{box-shadow:0 8px 24px #143e2d0b}.article-page .article-sidebar nav a{transition:color .18s,background-color .18s,padding-left .18s}.article-page .article-sidebar nav a:hover{color:#143e2d;background:#fffdf8d1;padding-left:8px}}.article-page .article-content{min-width:0}.article-page .article-content>section{scroll-margin-top:126px}.article-page .article-copy p+p{margin-top:14px}.article-page .article-bottom>div{min-width:0}.article-page .related-reading a,.article-page .recommendation-card{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}@media (hover:hover){.article-page .related-reading a:hover,.article-page .recommendation-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #143e2d12}}.catalog-page .catalog-tools{z-index:12}.catalog-page .product-card{transition:border-color .18s,box-shadow .18s,transform .18s}@media (hover:hover){.catalog-page .product-card:hover{border-color:#173b2a61;transform:translateY(-2px);box-shadow:0 10px 26px #173b2a12}}.catalog-page .request-card{box-shadow:0 10px 30px #173b2a0e}.catalog-page .line-order-button:not(:disabled):hover{background:#2b543d;box-shadow:0 6px 16px #173b2a29}@media (max-width:760px){.office-header-inner{width:calc(100% - 28px);padding-top:15px}.office-brand>span{letter-spacing:.08em;font-size:20px}.office-brand>small{letter-spacing:.42em;margin-top:5px;font-size:10px}.office-contact{min-height:42px;padding:9px 14px;font-size:13px}.office-navigation{border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin:13px 0 11px;padding:5px;display:grid}.office-navigation a{text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:42px;padding:7px 5px;font-size:11.5px;line-height:1.35}.office-navigation a:last-child{grid-column:auto}.home-page .numbered-section+.numbered-section{margin-top:8px}.home-page .numbered-section{scroll-margin-top:18px}.home-page .hero-quick-cards{margin-bottom:16px}.home-page .contact-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.research-page .research-section-head{padding-bottom:14px}.research-page .research-section-head>p{text-align:left;max-width:none}.research-page .research-wrap>section{scroll-margin-top:18px}.research-page .research-series nav>a{margin:0;padding-left:4px;padding-right:4px}.research-page .research-series nav>a>span:last-child{width:30px;height:30px}.article-page .article-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:18px;display:grid}.article-page .article-sidebar nav h2{grid-column:1/-1;border-bottom:1px solid #143e2d29!important;margin-bottom:8px!important;padding-bottom:12px!important}.article-page .article-sidebar nav a{white-space:normal;border-bottom:1px solid #143e2d14;min-width:0;line-height:1.55;padding:11px 4px!important;display:block!important}.article-page .article-content>section{scroll-margin-top:18px}.catalog-page .catalog-tools{top:0}}@media (max-width:420px){.office-header-inner{width:calc(100% - 24px)}.office-brand>span{font-size:18px}.office-contact{padding:8px 12px;font-size:12px}.office-navigation{border-radius:18px}.office-navigation a{font-size:11px}.article-page .article-sidebar nav{grid-template-columns:1fr}}.blog-page .blog-footer,.article-page .blog-footer{height:auto;min-height:88px;padding-top:18px;padding-bottom:18px}.blog-page .blog-footer nav,.article-page .blog-footer nav{flex-wrap:wrap;gap:10px 22px;min-width:0}.blog-page .blog-footer nav a,.article-page .blog-footer nav a{white-space:nowrap;flex:none;align-items:center;min-height:40px;display:inline-flex}.blog-page .blog-footer nav a:last-child,.article-page .blog-footer nav a:last-child{border-radius:999px;width:auto;min-width:max-content;height:auto;min-height:40px;padding:8px 16px;line-height:1.5}@media (min-width:1201px) and (max-width:1240px){.office-header-inner{grid-template-columns:1fr auto;row-gap:0}.office-header-actions{grid-area:1/2}.office-navigation{grid-area:2/1/auto/-1;justify-content:center;margin:10px 0 12px}}@media (max-width:760px){.office-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-page .approved-media,.home-page .choice-approved-media,.home-page .letter-art{background:#f4f1e9}.home-page .hero-quick-card{grid-template-columns:54% 46%;height:200px;display:grid}.home-page .hero-quick-card>.quick-copy{width:auto;padding:22px 16px 24px 22px}.home-page .hero-quick-card .approved-media{border:0;width:100%;min-width:0;height:100%;position:relative;inset:auto}.home-page .hero-quick-card:nth-child(n) .approved-media img{filter:none;mix-blend-mode:normal;object-fit:contain!important;width:calc(100% - 36px)!important;height:calc(100% - 36px)!important;position:absolute!important;inset:18px!important;transform:none!important}.home-page .hero-quick-card .editorial-photo{background:#faf6ee}.home-page .hero-quick-card:nth-child(n) .editorial-photo img{object-fit:cover!important;width:100%!important;height:100%!important;inset:0!important}.home-page .choice-card{height:320px}.home-page .choice-approved-media,.home-page .letter-art{height:215px}.home-page .choice-card:nth-child(n) .choice-approved-media img{object-position:center;filter:none;mix-blend-mode:normal;object-fit:contain!important;width:calc(100% - 40px)!important;height:calc(100% - 40px)!important;inset:20px!important;transform:none!important}.home-page .choice-card .editorial-photo{background:#faf6ee}.home-page .choice-card:nth-child(n) .editorial-photo img{object-fit:contain!important;width:100%!important;height:100%!important;inset:0!important}.home-page .letter-art img{object-fit:contain;mix-blend-mode:normal;width:calc(100% - 48px);height:calc(100% - 48px);inset:24px;transform:none}.home-page .routine-product{background:#faf8f3;height:168px}.home-page .routine-track article:nth-child(n) .routine-product img{mix-blend-mode:normal;filter:none;object-fit:contain!important;width:calc(100% - 24px)!important;height:calc(100% - 24px)!important;inset:12px!important;transform:none!important}.home-page .routine-track article:nth-child(5){mix-blend-mode:normal}.home-page .journal-visual{background:#f4f1e9;position:relative}.home-page .journal-visual img{mix-blend-mode:normal;object-fit:contain!important;width:calc(100% - 56px)!important;height:calc(100% - 56px)!important;inset:28px!important;transform:none!important}.home-page .collection-grid article{background:#f4f1e9;height:280px}.home-page .collection-grid article img{filter:none;mix-blend-mode:normal;object-fit:contain!important;width:84%!important;max-width:84%!important;height:150px!important;max-height:150px!important;bottom:52px!important;left:8%!important;transform:none!important}.blog-page .category-card>span{aspect-ratio:1.598;height:auto}.blog-page .category-card:nth-child(n) img{object-fit:contain;filter:none;padding:0;transform:none}.blog-page .featured-image{aspect-ratio:1224/1285;background:#faf6ee;align-self:center;height:auto}.blog-page .featured-image img{padding:0;transform:none;object-fit:contain!important}.blog-page .post-card>div{aspect-ratio:2;height:auto}.blog-page .post-card:nth-child(n) img{object-fit:contain;background:#faf6ee;padding:0;transform:none}.blog-page.research-page .latest-grid .post-card>.post-cover-frame .post-cover-main{object-fit:cover!important;object-position:center!important;background:0 0!important;width:100%!important;height:100%!important;padding:0!important;inset:0!important;transform:none!important}.blog-page .for-you-art{aspect-ratio:3;align-self:center;height:auto;min-height:0}.blog-page .for-you-art img{object-fit:contain}.article-page .routine-hero-art,.article-page .cleansing-hero-art{max-width:calc(100% - 48px);margin:28px 0}.article-page .article-content figure{aspect-ratio:2;background:#faf6ee;margin:24px 0}.article-page .article-content figure img{object-fit:contain}.article-page .related-image{aspect-ratio:2;background:#faf6ee}.article-page .related-reading img{object-fit:contain}.article-page .recommendation-card>img{object-fit:contain;filter:none;background:#faf8f3;padding:8px;transform:none}.article-page :is(.routine-chart,.cleansing-chart,.powder-wide-art,.oil-poster){background:#faf6ee;box-shadow:0 0 0 1px #173b2a1a}.catalog-page .product-card-image{aspect-ratio:1;background:#fff;height:auto}.catalog-page .product-card-image img{filter:none;mix-blend-mode:normal;object-fit:contain!important;width:calc(100% - 32px)!important;height:calc(100% - 32px)!important;padding:0!important;inset:16px!important;transform:none!important}@media (max-width:1100px) and (min-width:761px){.home-page .hero-quick-card{flex-direction:column;height:auto;display:flex}.home-page .hero-quick-card>.quick-copy{min-height:160px}.home-page .hero-quick-card .approved-media{height:190px}}@media (max-width:760px){.home-page .hero-quick-card{height:180px}.home-page .choice-card{height:auto;min-height:0;padding-bottom:0}.home-page .choice-approved-media,.home-page .letter-art{aspect-ratio:3/2;height:auto;margin:105px 0 0;position:relative;inset:auto}.home-page .choice-card .editorial-photo{aspect-ratio:3/2}.home-page .routine-product{height:150px}.home-page .collection-grid article{height:300px}.home-page .collection-grid article img{height:170px!important;max-height:170px!important}.blog-page .featured-image{width:100%;max-height:none}.article-page .routine-hero-art,.article-page .cleansing-hero-art{margin:0 0 12px}}.home-page .hero-quick-card:nth-child(n) .remade-art img{filter:none;mix-blend-mode:normal;object-fit:contain!important;width:100%!important;height:100%!important;inset:0!important;transform:none!important}.home-page .remade-art{background:#faf6ee;padding:0}.home-page .choice-card:nth-child(n) .remade-art img{filter:none;mix-blend-mode:normal;object-fit:contain!important;width:100%!important;height:100%!important;inset:0!important;transform:none!important}.home-page .letter-art.remade-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:none}.home-page .routine-track article:nth-child(n){mix-blend-mode:normal;background:0 0}.home-page .routine-track article:nth-child(n) .routine-product{background:0 0}.home-page .routine-track article:nth-child(n) .routine-product img{mix-blend-mode:multiply}.home-page .routine-track article:nth-child(6) .routine-product img{transform-origin:50%;transform:scale(1.45)!important}.home-page .choice-card{height:auto;min-height:0;padding-top:105px;padding-bottom:0}.home-page .choice-card .choice-approved-media,.home-page .choice-card .letter-art{aspect-ratio:3/2;background:#faf6ee;width:100%;height:auto;margin:0;display:block;position:relative;inset:auto}.home-page .choice-card:nth-child(n) .remade-art img{object-fit:contain!important;width:100%!important;height:100%!important;inset:0!important}.home-page .collection-grid article img.collection-lifening{mix-blend-mode:multiply}.home-page .routine-track article:nth-child(5) .routine-product{background:var(--cream)}.home-page .routine-track article:nth-child(5) .routine-product img{mix-blend-mode:multiply;object-fit:contain!important;width:100%!important;height:100%!important;inset:0!important;transform:none!important}.home-page .hero-quick-card .approved-media,.home-page .choice-card .choice-approved-media,.home-page .choice-card .letter-art{background:var(--cream);padding:0}.home-page .hero-quick-card:nth-child(n) .approved-media img,.home-page .choice-card:nth-child(n) .choice-approved-media img,.home-page .choice-card .letter-art img{mix-blend-mode:multiply}.home-page .hero-quick-card:nth-child(n) .remade-art img,.home-page .choice-card:nth-child(n) .remade-art img,.home-page .routine-track article:nth-child(5) .routine-product img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:1100px) and (min-width:761px){.home-page .hero-quick-card .approved-media{aspect-ratio:3/2;flex-shrink:0;height:auto}}.home-page .hero-quick-card>.quick-copy{padding-bottom:58px}@media (max-width:1100px) and (min-width:761px){.home-page .hero-quick-card>.quick-copy{min-height:190px}}.home-page .hero-quick-card:nth-child(n) .remade-art img,.home-page .choice-card:nth-child(n) .remade-art img,.home-page .routine-track article:nth-child(5) .routine-product img{mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 15% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.home-page .hero-quick-card .approved-media,.home-page .choice-card .choice-approved-media,.home-page .choice-card .letter-art,.home-page .routine-track article:nth-child(5) .routine-product{background:var(--cream)}.home-page .hero-quick-card:nth-child(2) .remade-art img{object-position:center;mix-blend-mode:normal;object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;inset:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.home-page .routine-track article:nth-child(5) .routine-product img{mix-blend-mode:normal;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;object-fit:contain!important;width:calc(100% - 24px)!important;max-width:none!important;height:calc(100% - 24px)!important;max-height:none!important;inset:12px!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.home-page .hero-quick-card:first-child .paper-scene img,.home-page .choice-card:first-child .paper-scene img{mix-blend-mode:normal;object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;inset:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}@media (min-width:901px){.article-page .cleansing-hero{grid-template-columns:minmax(0,460px) minmax(0,420px);justify-content:center;gap:clamp(32px,4vw,64px);min-height:0;padding:40px 32px}.article-page .cleansing-hero-copy{min-width:0;padding:0}.article-page .cleansing-hero-art{justify-self:center;width:420px;max-width:100%;margin:0}.article-page .routine-hero,.article-page .cleansing-hero{grid-template-columns:minmax(0,460px) 420px;justify-content:center;align-items:center;gap:48px;min-height:0;padding:40px 32px}.article-page .routine-hero-copy,.article-page .cleansing-hero-copy{min-width:0;padding:0}.article-page .routine-hero-art{justify-self:center;width:373px;max-width:100%;margin:0}.article-page.gel-page .gel-hero{grid-template-columns:minmax(0,460px) 420px;gap:48px;width:min(928px,100% - 64px);margin:40px auto}.article-page.gel-page .gel-cover{width:400px;max-width:100%}}.article-page .article-layout{max-width:1080px}.article-page .article-content h2,.cleansing-page:not(.powder-page) .cleansing-content .article-copy h2{padding-left:0}.article-page .article-content h2:before{left:-14px}@media (max-width:900px){.article-page .routine-hero-copy,.article-page .cleansing-hero-copy{padding:32px 24px}.article-page .routine-hero-art,.article-page .cleansing-hero-art{max-width:calc(100% - 48px)}.article-page.gel-page .gel-hero,.article-page .article-layout{width:calc(100% - 48px)}.article-page .article-hero-copy{border-left:0;margin:32px 24px;padding-left:0}}.article-page.cleansing-page:not(.powder-page) .cleansing-content .article-copy h2{padding-left:0}@media (min-width:901px){.article-page.gel-page .article-layout{width:min(1080px,calc(100% - 2 * var(--office-gutter)));grid-template-columns:210px minmax(0,820px);gap:48px;max-width:1080px}}@media (max-width:900px){.article-page.gel-page .article-layout{width:calc(100% - 48px)}}.home-page .routine-track,.home-page .routine-track article{overflow:visible}.home-page .routine-track article:first-child{z-index:6}.home-page .routine-track article:nth-child(2){z-index:5}.home-page .routine-track article:nth-child(3){z-index:4}.home-page .routine-track article:nth-child(4){z-index:3}.home-page .routine-track article:nth-child(5){z-index:2}.home-page .routine-track article:nth-child(6){z-index:1}.home-page .routine-step-arrow{z-index:4;color:#617566;text-align:center;transform-origin:50%;pointer-events:none;width:28px;height:22px;font:22px/1 Georgia,Times New Roman,serif;position:absolute;top:43px;right:-22px;transform:translateY(-50%)}@media (max-width:760px){.home-page .routine-track{row-gap:36px}.home-page .routine-step-arrow{width:30px;right:-20px}.home-page .routine-track article:nth-child(3) .routine-step-arrow{top:auto;bottom:-28px;right:calc(50% - 15px);transform:rotate(135deg)}}@media (max-width:480px){.home-page .routine-track article:nth-child(3) .routine-step-arrow{top:50%;bottom:auto;right:-20px;transform:translateY(-50%)}.home-page .routine-track article:nth-child(2n) .routine-step-arrow{top:auto;bottom:-28px;right:calc(50% - 15px);transform:rotate(135deg)}}.research-page .research-intro nav{gap:12px}.research-page .research-intro nav>a{background:#fffdf7;border:1px solid #bdc8b7;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 20px;line-height:1.5;display:inline-flex;box-shadow:0 2px 6px #173b2a08}.research-page .research-intro nav>a.research-primary{color:#fff;background:#173b2a;border-color:#173b2a}.research-page .research-intro nav svg{flex-shrink:0}.article-page .breadcrumbs{gap:10px;padding-block:14px}.article-page .breadcrumbs>a{color:#3e5945;background:#fffdf8;border:1px solid #d5dccc;border-radius:999px;align-items:center;min-height:38px;padding:7px 14px;transition:background-color .18s,border-color .18s;display:inline-flex;box-shadow:0 2px 5px #173b2a06}.article-page .breadcrumbs>span{color:#98a38f;font-size:16px}.article-page .breadcrumbs>b{font-weight:400;line-height:1.7}.article-page .article-hero-bg{object-fit:contain!important;object-position:center!important}@media (min-width:901px){.article-page .article-hero{background:#faf6ee;height:clamp(390px,36.3636vw,620px)}.article-page .article-hero-copy{top:50%;transform:translateY(-50%)}.article-page .article-hero-copy em{margin-top:20px;font-size:18px;line-height:1.5;display:block;position:static;transform:none}.article-page .article-hero-copy em br{display:none}}.home-page .journal-feature{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.home-page .journal-visual{aspect-ratio:auto;background:radial-gradient(58% 72% at 55% 48%,#f8f3e7 0,#eef1e4 58%,#0000 100%),linear-gradient(135deg,#f7f1e8,#e9efdd);place-self:stretch stretch;width:100%;max-width:none;height:100%;min-height:420px}.home-page .journal-visual img{mix-blend-mode:multiply;object-fit:contain!important;object-position:center!important;width:calc(100% - 48px)!important;height:calc(100% - 48px)!important;inset:24px!important;transform:scale(1.2)!important}@media (max-width:760px){.home-page .journal-feature{grid-template-columns:1fr}.home-page .journal-visual{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.home-page .journal-visual img{transform:scale(1.28)!important}.article-page .breadcrumbs>a{min-height:36px;padding:6px 10px;font-size:12px}.article-page .breadcrumbs>b{flex-basis:100%;font-size:13px}}@media (hover:hover){.article-page .breadcrumbs>a:hover,.research-page .research-intro nav>a:not(.research-primary):hover{background:#edf1e5;border-color:#8eaa84}.research-page .research-intro nav>a.research-primary:hover{background:#2b543d}}.home-page .routine-track .routine-product img{transform-origin:50%;scale:1.05}.home-page .routine-track article:nth-child(4) .routine-product img{mix-blend-mode:normal;scale:.97}.office-action-row,.en-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.member-actions{color:#173b2a;align-items:center;gap:6px;display:flex}.member-action{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:52px;min-height:52px;padding:4px 6px;line-height:1;text-decoration:none;display:flex;color:#173b2a!important}.member-action svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.member-action span{white-space:nowrap;letter-spacing:.02em;font-size:10px;line-height:1.2}.member-action--combined{min-width:94px;padding-inline:10px}.member-action:hover{color:#59715e!important}.member-action:active{transform:translateY(1px)}.registration-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12241b33;place-items:center;padding:20px;animation:.16s ease-out registration-fade;display:grid;position:fixed;inset:0}.registration-modal-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.registration-modal{z-index:1;color:#173b2a;background:#fffaf0;border-radius:22px;width:min(470px,100vw - 40px);max-height:calc(100dvh - 40px);padding:42px 42px 34px;animation:.2s ease-out registration-rise;position:relative;overflow:auto;box-shadow:0 24px 70px #132d2029}.registration-modal-close{color:#173b2a;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;font:300 28px/1 Arial,sans-serif;display:grid;position:absolute;top:17px;right:20px}.registration-modal-kicker{color:#6e7f71;letter-spacing:.22em;margin:0 0 10px;font:11px/1.4 Arial,sans-serif}.registration-modal h2{letter-spacing:.04em;margin:0;font-size:36px;font-weight:500;line-height:1.3}.registration-modal-copy{color:#4f6154;margin:22px 0 18px;font-size:16px;line-height:1.85}.registration-code{background:#edf1e7;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px 17px 20px;display:flex}.registration-code span{flex-direction:column;gap:4px;display:flex}.registration-code small{color:#758076;letter-spacing:.08em;font-size:11px}.registration-code strong{letter-spacing:.04em;font:500 21px/1.25 Arial,sans-serif}.registration-code button{color:#173b2a;cursor:pointer;white-space:nowrap;background:#ffffffc7;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 12px;display:flex}.registration-code button span{letter-spacing:.01em;font:600 11px/1.2 Arial,sans-serif;display:block}.registration-code svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.registration-modal-cta{text-align:center;background:#173b2a;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:20px;padding:13px 20px;font-size:15px;font-weight:700;transition:background-color .18s;display:flex;color:#fff!important}.registration-modal-cta:hover{background:#2a503a}.registration-modal-cta:active{transform:translateY(1px)}.registration-modal-shop{text-align:center;background:0 0;border:1px solid #173b2a8c;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:2px;padding:10px 18px;font-size:14px;font-weight:700;transition:background-color .18s,border-color .18s;display:flex;color:#173b2a!important}.registration-modal-shop:hover{background:#f2f2e9;border-color:#173b2a}.registration-toast{color:#4f6c57;text-align:center;opacity:0;min-height:21px;margin:9px 0 0;font-size:12px;line-height:1.6}.registration-toast.is-visible{opacity:1}@keyframes registration-fade{0%{opacity:0}to{opacity:1}}@keyframes registration-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1200px){.office-action-row{gap:7px}.member-actions{gap:2px}.member-action{min-width:44px}.member-action--combined{min-width:82px}}@media (max-width:760px){.office-action-row{gap:5px}.member-action{min-width:35px;min-height:42px;padding:3px}.member-action svg{width:21px;height:21px}.member-action span{display:none}.registration-modal{border-radius:20px;padding:38px 24px 28px}.registration-modal h2{font-size:32px}.registration-modal-copy{margin-top:18px}.registration-modal-close{top:11px;right:13px}.registration-code{align-items:flex-end}.registration-code button{min-width:44px;padding-inline:10px}.registration-code button span{font-size:10px}}@media (max-width:420px){.office-action-row{gap:2px}.member-actions{gap:0}.member-action{min-width:32px}.member-action--combined{min-width:38px}.member-action svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.registration-modal-backdrop,.registration-modal{animation:none}.member-action,.registration-modal-cta{transition:none}}.office-header-actions{flex-direction:column;align-items:center;gap:5px;padding-block:8px;display:flex}.office-language{white-space:nowrap;color:#173b2a;justify-content:center;align-items:center;gap:3px;font:12px/1.5 Arial,sans-serif;display:flex}.office-language a{min-height:24px;color:inherit;align-items:center;padding:2px 4px;text-decoration:none;display:inline-flex}.office-language a[aria-current]{text-underline-offset:4px;font-weight:700;text-decoration:underline}.office-language a:focus-visible{outline-offset:3px;outline:2px solid #173b2a}@media (max-width:1200px){.office-header-actions{grid-area:1/2}}.office-language-menu{white-space:normal;font:13px/1.5 Arial,sans-serif;position:relative}.office-language-menu summary{cursor:pointer;color:#173b2a;background:#fffdf8;border:1px solid #d8dcd0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:8px 12px;list-style:none;display:flex}.office-language-menu summary::-webkit-details-marker{display:none}.office-language-menu summary:focus-visible{outline-offset:3px;outline:2px solid #173b2a}.office-language-options{z-index:90;background:#fffdf8;border:1px solid #ccd4c5;border-radius:10px;gap:2px;min-width:188px;max-width:calc(100vw - 32px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 32px #173b2a20}.office-language .office-language-options a{text-align:left;border-radius:5px;justify-content:flex-start;min-height:44px;padding:10px 13px;font:14px/1.4 Arial,sans-serif;text-decoration:none}.office-language-options a[aria-current],.office-language-options a:hover{background:#e8ede2}@media (max-width:600px){.office-language-menu{font-size:12px}.office-language-menu summary{gap:10px;padding:8px 10px}}.office-guide-links{color:#173b2a;border-top:1px solid #d8dcd0;grid-template-columns:minmax(0,1fr);gap:28px;max-width:1280px;margin:0 auto;padding:44px 40px;scroll-margin-top:150px;display:grid}.office-guide-heading>p:first-child{letter-spacing:.15em;color:#8d886e;margin:0 0 12px;font-size:10px;line-height:1.6}.office-guide-heading h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.5}.office-guide-heading>p:last-child{color:#6a7561;margin:0;font-size:13px;line-height:1.8}.office-guide-regions{gap:24px;min-width:0;display:grid}.office-guide-region-heading{cursor:pointer;border-bottom:1px solid #d8dcd0;align-items:center;gap:14px;min-height:44px;padding:0 2px 10px;list-style:none;display:flex}.office-guide-region[open]>.office-guide-region-heading{margin-bottom:12px}.office-guide-region-heading::-webkit-details-marker{display:none}.office-guide-region-heading:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #173b2a}.office-guide-region-heading:hover{color:#657451}.office-guide-region-toggle{color:#75806a;flex-shrink:0;width:16px;height:16px;position:relative}.office-guide-region-toggle:before,.office-guide-region-toggle:after{content:"";background:currentColor;height:1px;position:absolute;top:7px;left:2px;right:2px}.office-guide-region-toggle:after{transform:rotate(90deg)}.office-guide-region[open]>.office-guide-region-heading .office-guide-region-toggle:after{display:none}.office-guide-region-heading h3{font:inherit;letter-spacing:.06em;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.5}.office-guide-region-heading>span{color:#7d886f;font-size:11px}.office-guide-links a:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #173b2a}.office-guide-countries{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.office-guide-country{background:#fcfaf3;border:1px solid #dcdfd1;border-radius:14px;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:16px 24px;display:grid;box-shadow:0 3px 10px #473d2404}.office-guide-country h4{font:inherit;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:500;line-height:1.4}.office-guide-country header small{color:#7a836d;margin-top:4px;font-size:11px;line-height:1.5;display:block}.office-guide-office,.office-guide-store{min-width:0}.office-guide-caption{color:#7a836d;margin:0 0 6px;font-size:11px;line-height:1.6}.office-guide-office-links,.office-guide-store-links{flex-wrap:wrap;gap:6px;display:flex}.office-guide-links a{min-height:44px;font:inherit;color:inherit;text-align:center;overflow-wrap:anywhere;border-radius:7px;justify-content:center;align-items:center;padding:7px 14px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.office-guide-office-links a{background:#eef0e5;flex:auto}.office-guide-links a:hover{color:#173b2a;background:#e5e9da}.office-guide-store{border-left:1px solid #e1e2d6;padding-left:24px}.office-guide-store-links a{background:0 0;border:1px solid #d9dece;flex:auto}.office-guide-extra{border-top:1px solid #d8dcd0;flex-wrap:wrap;align-items:flex-start;gap:16px;padding-top:18px;display:flex}.office-guide-extra>p{color:#6a7561;margin:12px 0 0;font-size:12px}.office-guide-extra>div{flex-wrap:wrap;gap:2px 10px;display:flex}.office-guide-extra a{font-size:12px}.office-guide-extra a[aria-current]{background:#eef0e5}@media (max-width:900px){.office-guide-links{gap:24px;padding:32px 28px}.office-guide-heading h2{font-size:24px}.office-guide-country{grid-template-columns:minmax(110px,.6fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px 20px}.office-guide-store{padding-left:16px}}@media (max-width:600px){.office-guide-links{padding:28px 18px;scroll-margin-top:200px}.office-guide-heading h2{font-size:21px}.office-guide-country{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:16px}.office-guide-country>header{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.office-guide-country h4{font-size:19px}.office-guide-country header small{margin:0}.office-guide-store{padding-left:12px}.office-guide-caption{font-size:10px}.office-guide-links a{padding:7px 8px;font-size:12px}.office-guide-extra{gap:8px}.office-guide-extra>p{width:100%;margin-top:0}}@media (max-width:360px){.office-guide-office-links,.office-guide-store-links{flex-flow:column}.office-guide-office-links a,.office-guide-store-links a{flex:none}}.office-language-options{overscroll-behavior:contain;max-height:min(70dvh,560px);overflow-y:auto}.office-language .office-language-options a:lang(ja),.office-language .office-language-options a:lang(th){font-size:16px;line-height:1.6}.office-language-options{scrollbar-width:thin;scrollbar-color:#bdc7b6 #f7f5ed;border-radius:16px;width:372px;min-width:0;max-height:min(75dvh,640px);padding:18px;box-shadow:0 16px 42px #173b2a1c}.office-language-heading{letter-spacing:.04em;color:#526754;margin:0 0 10px;font-size:12px;font-weight:600}.office-site-languages{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:20px;display:grid}.office-language .office-site-languages a{text-align:center;background:#f2f2e8;justify-content:center;min-height:40px;padding:7px 8px;font-size:12px}.office-market-directory{border-top:1px solid #d8dcd0;padding-top:18px}.office-market-intro{color:#69725f;margin:0 0 18px;font-size:12px;line-height:1.6}.office-market-region+.office-market-region{margin-top:24px}.office-market-region h3{letter-spacing:.18em;color:#75816b;border-bottom:1px solid #d5dcca;margin:0 0 10px;padding-bottom:10px;font-size:11px;font-weight:400;line-height:1.6}.office-market-country{padding:6px 0 10px}.office-market-country h4{margin:0 0 1px;font-size:16px;font-weight:600;line-height:1.4}.office-market-languages{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.office-language .office-market-languages a{text-underline-offset:4px;border-radius:0;min-height:40px;padding:6px 0;font-size:13px;line-height:1.45;-webkit-text-decoration:underline #c7d0bf;text-decoration:underline #c7d0bf}.office-market-languages a+a:before{content:"|";color:#a7b59d;padding-right:8px;font-weight:400}.office-market-languages a:hover{color:#936952;background:0 0;text-decoration-color:currentColor}.office-market-inquiry{border-top:1px solid #d5dcca;margin-top:20px;padding-top:15px;font-size:15px}.office-market-inquiry>span{font-weight:600;display:block}.office-language .office-market-inquiry a{color:#69725f;padding-left:0;font-size:12px}@media (max-width:600px){.office-language-options{width:342px;max-width:calc(100vw - 32px);max-height:68dvh;padding:16px}.office-market-country h4{font-size:15px}.office-site-languages{gap:4px}.office-language .office-site-languages a:lang(ja),.office-language .office-site-languages a:lang(th){font-size:12px}}.office-market-home-links{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.office-market-home-links a{background:#eeeee5;border-radius:6px;padding:5px 9px!important;font-size:13px!important;line-height:1.5!important}.office-language-menu summary{overflow-wrap:anywhere;max-width:300px}.official-product-reference{text-align:center;color:#586457;text-underline-offset:3px;overflow-wrap:anywhere;background:#fffdf8;padding:9px 12px;font-size:13px;line-height:1.5;text-decoration:underline;display:block}.catalog-page .product-card-image[data-scene=true] img{object-fit:contain!important;width:100%!important;height:100%!important;padding:0!important;inset:0!important}.catalog-page .product-card-image[data-scene-background=true]{background-position:50%;background-size:cover}.catalog-page .product-card-image[data-scene-background=true] img{mix-blend-mode:normal}.catalog-page .product-card-image[data-scene-photo=true] img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.english-site .en-product-image[data-scene=true] img,.english-site .en-detail-image[data-scene=true] img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.catalog-page .product-card-image{aspect-ratio:1;overflow:hidden;height:auto!important}.catalog-page .product-card-image img{width:100%!important;height:100%!important;padding:0!important;inset:0!important}.catalog-page .product-card-image[data-promotion=true]{aspect-ratio:1}.home-editorial .ed-purchase-actions{flex-wrap:wrap;gap:10px;max-width:510px;margin-top:20px;display:flex}.home-editorial .ed-purchase-actions .ed-button{min-height:46px;margin:0;padding:12px 18px;font-size:15px}.ed-purchase-note{color:#526457;max-width:390px;margin:12px 0 0;font-size:12px;line-height:1.7;display:block}.catalog-purchase-paths{border:1px solid var(--line);background:#f0f1e7;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 18px;padding:20px 22px;display:grid}.catalog-purchase-paths b{color:var(--forest);font-size:18px}.catalog-purchase-paths p{margin:7px 0 0;font-size:14px;line-height:1.7}.catalog-purchase-paths a{text-underline-offset:4px;white-space:nowrap;text-decoration:underline}.purchase-info{border:1px solid var(--line);color:var(--forest);background:#fffdf8b3;margin:18px 0 24px;font-size:14px;line-height:1.75}.purchase-info summary{cursor:pointer;padding:14px 16px;font-weight:600}.purchase-info summary span{color:#637366;margin-left:10px;font-size:12px;font-weight:400}.purchase-info summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.official-purchase-link:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.purchase-consult-link:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.purchase-info dl{margin:0;padding:0 16px}.purchase-info dl>div{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.purchase-info dt{font-weight:600}.purchase-info dd{margin:0}.purchase-info>p{margin:0;padding:4px 16px 16px}.purchase-info a{text-underline-offset:4px;text-decoration:underline}.purchase-info small{color:#637366;margin-top:7px;font-size:12px;display:block}.official-purchase-link{background:var(--forest);text-align:center;border:1px solid var(--forest);border-radius:3px;justify-content:center;align-items:center;min-height:46px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;display:flex;color:#fff!important}.official-purchase-link:hover{background:#285744}.purchase-price-note{color:#5c6f61;line-height:1.7;display:block;margin:0 0 14px!important;font-size:12px!important}.product-card>.official-purchase-link{margin-top:0}.product-card .purchase-assist-actions{margin-top:9px}.product-card .purchase-assist-actions>button{color:var(--forest);border:1px solid var(--forest);background:0 0}.purchase-detail-actions{gap:10px;display:grid}.purchase-consult-link{border:1px solid var(--forest);min-height:46px;color:var(--forest);border-radius:3px;justify-content:center;align-items:center;padding:12px 16px;font-size:15px;text-decoration:none;display:flex}.purchase-checkout-note{color:#5c6f61;line-height:1.7;margin:10px 0 14px!important;font-size:12px!important}.purchase-request-link{color:var(--forest);text-underline-offset:4px;font-size:13px;line-height:1.8;text-decoration:underline;display:block}.purchase-member-links{flex-wrap:wrap;gap:10px 20px;margin-bottom:20px;font-size:13px;line-height:1.7;display:flex}.purchase-member-links a{text-underline-offset:4px;text-decoration:underline}.request-steps{margin:20px 0;padding-left:22px;font-size:15px;line-height:1.8}.request-steps li{padding:4px 0}.product-detail-grid{align-items:start}.product-detail-grid .product-detail-copy{min-width:0}@media (max-width:600px){.catalog-purchase-paths{grid-template-columns:1fr;gap:15px;padding:18px}.catalog-purchase-paths>div+div{border-top:1px solid var(--line);padding-top:15px}.purchase-info dl>div{grid-template-columns:1fr;gap:4px}.purchase-info summary span{display:none}.home-editorial .ed-purchase-actions{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.home-editorial .ed-purchase-actions .ed-button{margin:0}.ed-purchase-note{font-size:13px}.purchase-detail-actions .official-purchase-link,.purchase-consult-link{font-size:16px}.purchase-member-links{gap:12px;display:grid}}@media (min-width:601px) and (max-width:1000px){.home-editorial .ed-purchase-actions{max-width:275px}.home-editorial .ed-purchase-note{max-width:260px}.home-editorial .ed-hero:after{background:linear-gradient(90deg,#f8f5ed 0%,#f8f5edf0 28%,#f8f5edaa 43%,#0000 67%)}}.catalog-purchase-paths>div{grid-template-rows:auto 1fr auto;align-items:start;gap:8px;display:grid}.catalog-purchase-paths p{margin:0}.catalog-purchase-paths .catalog-path-button{box-sizing:border-box;border:2px solid var(--forest);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;width:min(100%,300px);min-height:54px;margin-top:8px;padding:14px 22px;font-size:18px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:flex}.catalog-path-button span{font-size:22px;font-weight:400;line-height:1}.catalog-purchase-paths .catalog-path-button-primary{color:#fff;background:var(--forest);box-shadow:0 4px 10px #163f2e18}.catalog-purchase-paths .catalog-path-button-secondary{color:var(--forest);background:#fffdf8}.catalog-purchase-paths .catalog-path-button-primary:hover{background:#285744}.catalog-purchase-paths .catalog-path-button-secondary:hover{background:#e3e9dd}.catalog-path-button:focus-visible{outline:3px solid var(--forest);outline-offset:4px}#product-selection{scroll-margin-top:130px}.home-shopping-start{border-bottom:1px solid var(--line);padding:38px 0 42px;scroll-margin-top:120px}.home-shopping-start>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.home-shopping-start>header small,.start-section>header>small,.start-restock small{letter-spacing:2px;color:#62715f;font:11px/1.5 sans-serif}.home-shopping-start h2{letter-spacing:.04em;margin:10px 0 0;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.5}.home-shopping-start>header p{color:#62715f;margin:0;font-size:15px;line-height:1.85}.shopping-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shopping-lanes>a{min-width:0;color:var(--forest);background:linear-gradient(125deg,#fffdf7c9,#f0f0e5a6);border:1px solid #cdd3c6;flex-direction:column;align-items:flex-start;padding:28px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.shopping-lanes>a:hover{background-color:#e7ecdf;border-color:#6d846d}.shopping-lanes>a:focus-visible{outline:3px solid var(--forest);outline-offset:4px}.start-detail:focus-visible{outline:3px solid var(--forest);outline-offset:4px}.shopping-lanes small{letter-spacing:1.5px;color:#66745f;font:11px/1.5 sans-serif}.shopping-lanes h2,.shopping-lanes h3{letter-spacing:.02em;margin:14px 0 10px;font-size:clamp(21px,2vw,27px);font-weight:500;line-height:1.5}.shopping-lanes p,.home-editorial .shopping-lanes p{color:#526653;margin:0 0 24px;font-size:15px;line-height:1.85}.shopping-lanes span{border:1px solid var(--forest);border-radius:2px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;margin-top:auto;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.shopping-lanes i{font-size:20px;font-style:normal;font-weight:400;line-height:1}.home-shopping-start .shopping-lanes span{background:var(--forest);color:#fff;width:100%}.shopping-lanes>a:hover span{color:#fff;background:#285744}.start-wrap{width:min(1200px,92%);color:var(--forest);margin:0 auto;padding:28px 0 64px}.start-breadcrumb{color:#647360;margin-bottom:28px;font-size:13px}.start-intro{padding:10px 0 30px}.start-intro>p:first-child{letter-spacing:2px;color:#647360;font:11px/1.5 sans-serif}.start-intro h1{letter-spacing:.03em;margin:14px 0 18px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.45}.start-intro>p{color:#526653;font-size:16px;line-height:1.9}.start-page .shopping-lanes>a{padding:22px 24px}.start-page .shopping-lanes span{border:0;padding:8px 0;font-size:14px}.start-page .shopping-lanes>a:hover span{color:var(--forest);background:0 0}.start-section{padding-top:56px;scroll-margin-top:115px}.start-section>header{margin-bottom:26px}.start-section h2,.start-checkout h2{margin:10px 0;font-size:30px;font-weight:500;line-height:1.5}.start-section>header p{color:#526653;margin:0;font-size:15px;line-height:1.9}.start-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.start-products-two{grid-template-columns:repeat(2,minmax(0,1fr))}.start-product{border:1px solid var(--line);background:linear-gradient(135deg,#fffdf8a6,#f2f1e680);flex-direction:column;min-width:0;display:flex}.start-product-image{background:#f5f2e9;display:block;overflow:hidden}.start-product-image img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.start-product-copy{flex-direction:column;flex:1;align-items:flex-start;gap:0;padding:24px;display:flex}.start-product-copy>small{color:#61725f;margin-bottom:10px;font-size:13px;line-height:1.6}.start-product h3{text-wrap:pretty;min-height:3.1em;margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.55}.start-product h3 a{color:inherit;text-decoration:none}.start-product p{margin:0;font-size:14px;line-height:1.8}.start-product .start-spec{color:#526653;font-size:14px;line-height:1.8}.start-product .start-contents{color:#647360;margin:2px 0 16px;font-size:12px;line-height:1.8}.start-product .start-price{letter-spacing:.02em;align-items:baseline;gap:5px;margin-bottom:18px;font-family:Arial,sans-serif;font-size:28px;font-weight:400;line-height:1.3;display:flex}.start-price>span{letter-spacing:.05em;font-size:13px}.start-product .start-product-note{border-top:1px solid var(--line);color:#526653;padding-top:16px}.start-product-actions{gap:10px;width:100%;margin-top:auto;padding-top:24px;display:grid}.start-detail{border:1px solid #8b9a85;justify-content:space-between;align-items:center;min-height:46px;padding:10px 16px;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.start-detail:hover{background:#e7ecdf}.start-product-actions .official-purchase-link{border-radius:2px;min-height:50px;font-size:15px}.start-products-two .start-spec,.start-products-two .start-contents{min-height:3.6em}.start-restock{border:1px solid var(--line);background:linear-gradient(125deg,#fffdf7c9,#e9ecdf80);grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;margin-top:44px;padding:32px;display:grid}.start-restock p{color:#526653;margin:0;font-size:15px;line-height:1.9}.start-restock>div:last-child{gap:12px;display:grid}.start-checkout{border-top:1px solid var(--line);max-width:800px;margin:48px auto 0;padding-top:30px}.start-checkout ol{padding-left:25px;font-size:16px;line-height:2}.start-checkout>p{font-size:13px;line-height:1.8}.catalog-start-link{text-underline-offset:4px;margin:0 0 22px;font-size:15px;display:block}.purchase-specifications{border-top:1px solid var(--line);margin:12px 0 20px;font-size:14px;line-height:1.8}.purchase-specifications>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:16px;padding:9px 0;display:grid}.purchase-specifications dt{color:#66725e}.purchase-specifications dd{margin:0}.purchase-gallery{min-width:0}.purchase-gallery-open{border:1px solid var(--line);cursor:zoom-in;background:#f7f5ec;width:100%;padding:24px;display:block;position:relative}.purchase-gallery-open img{object-fit:contain;width:100%;height:min(480px,40vw);display:block}.purchase-gallery-open[data-image-kind=scene]{padding:0}.purchase-gallery-open[data-image-kind=scene] img{aspect-ratio:1;object-fit:cover;height:auto}.purchase-gallery-open>span{border:1px solid var(--line);color:var(--forest);background:#fffdf8e6;border-radius:3px;padding:7px 10px;font-size:13px;position:absolute;bottom:12px;right:14px}.purchase-gallery-tabs{gap:8px;margin:14px 0;display:flex}.purchase-gallery-tabs button{border:1px solid var(--forest);min-height:44px;color:var(--forest);cursor:pointer;background:0 0;padding:10px 14px;font-size:13px}.purchase-gallery-tabs button[aria-pressed=true]{background:var(--forest);color:#fff}.purchase-gallery>p{color:#60705f;font-size:12px;line-height:1.7}.purchase-gallery button:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.purchase-gallery-dialog{max-width:min(900px,94vw);max-height:92dvh;color:var(--forest);background:#fffdf8;border:1px solid #cdd3c6;padding:16px}.purchase-gallery-dialog::backdrop{background:#183b2ccc}.purchase-gallery-dialog form{justify-content:flex-end;display:flex}.purchase-gallery-dialog button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;padding:10px 18px;font-size:15px}.purchase-gallery-dialog img{object-fit:contain;background:#fff;width:100%;height:min(70dvh,780px)}.purchase-gallery-dialog p{font-size:13px;line-height:1.6}@media (max-width:1000px){.shopping-lanes>a{padding:22px 18px}.shopping-lanes h2,.shopping-lanes h3{font-size:22px}.shopping-lanes p{font-size:14px}.shopping-lanes span{padding:10px 12px;font-size:13px}.start-products{gap:16px}.start-product-copy{padding:20px}.start-product h3{font-size:20px}}@media (max-width:760px){.home-shopping-start>header{display:block}.home-shopping-start>header p{margin-top:10px}.shopping-lanes{gap:12px}.shopping-lanes h2,.shopping-lanes h3{font-size:20px}.start-page .shopping-lanes>a{padding:18px 14px}.start-products,.start-products-two{grid-template-columns:1fr}.start-product,.start-products-two .start-product{grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.start-product h3,.start-products-two .start-spec,.start-products-two .start-contents{min-height:0}.start-restock{grid-template-columns:1fr;gap:22px}.purchase-gallery-open img{height:310px}}@media (max-width:600px){.home-shopping-start{padding:30px 0;scroll-margin-top:16px}.home-shopping-start>header{margin-bottom:22px}.home-shopping-start h2{font-size:28px}.home-shopping-start>header p{font-size:14px}.shopping-lanes{grid-template-columns:1fr;gap:14px}.shopping-lanes>a{padding:22px}.shopping-lanes h2,.shopping-lanes h3{margin:9px 0;font-size:25px}.shopping-lanes p{margin-bottom:20px;font-size:15px}.shopping-lanes span{font-size:15px}.start-page .shopping-lanes>a{padding:16px 20px}.start-page .shopping-lanes h2{margin:6px 0;font-size:23px}.start-page .shopping-lanes span{min-height:30px;padding:0}.start-wrap{padding-top:22px}.start-breadcrumb{margin-bottom:20px}.start-intro{padding-top:0;padding-bottom:22px}.start-intro>p{font-size:15px}.start-section{padding-top:40px;scroll-margin-top:16px}.start-section h2,.start-checkout h2{font-size:27px}.start-section>header{margin-bottom:22px}.start-products{gap:24px}.start-product,.start-products-two .start-product{display:flex}.start-product-copy,.start-products-two .start-product-copy{padding:22px}.start-product h3,.start-products-two .start-product h3{font-size:23px}.start-restock{margin-top:30px;padding:24px}.start-checkout{margin-top:35px}.purchase-gallery-dialog{padding:10px}.purchase-gallery-open{padding:16px}.purchase-gallery-open img{height:270px}.catalog-purchase-paths{gap:16px;padding:16px}.catalog-purchase-paths>div{grid-template-columns:1fr;gap:6px}.catalog-purchase-paths b{font-size:17px}.catalog-purchase-paths p{font-size:14px}.catalog-purchase-paths>div+div{padding-top:16px}.catalog-purchase-paths .catalog-path-button{width:100%;min-height:52px;margin-top:6px;padding:12px 18px;font-size:17px}#product-selection{scroll-margin-top:230px}}.product-card>strong+.official-purchase-link{margin-top:14px}.pocket-header-link{white-space:nowrap;align-items:center;gap:6px;min-width:0;flex-shrink:0!important;display:inline-flex!important}.pocket-header-link>span{white-space:nowrap;flex-shrink:0}.pocket-header-link>span:last-of-type{text-align:center;line-height:1.3}.pocket-header-link>span:first-child{color:#ac726e;font-family:Arial,sans-serif;font-size:17px}.pocket-header-link>b{color:#173b2a;background:#e8eadd;border-radius:50%;flex-shrink:0;place-items:center;min-width:20px;height:20px;padding:0 4px;font:12px Arial,sans-serif;display:grid}.pocket-save{vertical-align:middle;flex-direction:column;gap:5px;max-width:100%;display:inline-flex}.pocket-save-button{color:#214532;min-height:46px;font:inherit;text-align:center;cursor:pointer;background:#fffdf7;border:1px solid #476850;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 19px;font-size:15px;line-height:1.45;display:inline-flex}.pocket-save-button>span{color:#ac726e;font:23px/1 Arial,sans-serif}.pocket-save-button[aria-pressed=true]{background:#e9ecdf;border-color:#46654b}.pocket-save-button:disabled{opacity:.6;cursor:wait}.pocket-save-button:focus-visible{outline-offset:4px;outline:3px solid #bd9984}.pocket-header-link:focus-visible{outline-offset:4px;outline:3px solid #bd9984}.pocket-follow a:focus-visible{outline-offset:4px;outline:3px solid #bd9984}.pocket-card-actions a:focus-visible{outline-offset:4px;outline:3px solid #bd9984}.pocket-card-actions button:focus-visible{outline-offset:4px;outline:3px solid #bd9984}.pocket-filters button:focus-visible{outline-offset:4px;outline:3px solid #bd9984}.pocket-status{color:#58715d;font-size:12px;line-height:1.6}.pocket-status:empty{display:none}.pocket-home-prompt{background:#f4f0e6;border-block:1px solid #d9d5c7;justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding:23px 26px;display:flex}.pocket-home-prompt small{letter-spacing:.14em;color:#8f795a;font:10px/1.6 Arial,sans-serif}.pocket-home-prompt h3{margin:7px 0;font-size:25px;font-weight:400;line-height:1.35}.pocket-home-prompt p{color:#65735f;font-size:14px!important;line-height:1.65!important}.pocket-home-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pocket-home-actions>a{border-bottom:1px solid #a6b29d;font-size:14px;line-height:1.6}.pocket-article-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;display:flex}.pocket-article-actions>a{border-bottom:1px solid #8da08a;font-size:14px}.pocket-article-actions>small{color:#68735e;flex-basis:100%;font-size:12px;line-height:1.6}.pocket-follow{color:#254333;background:#edeade;border-block:1px solid #d3d6c7;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);margin:38px auto;padding:26px 30px;display:flex}.pocket-follow h3{font-size:23px;font-weight:400;line-height:1.5}.pocket-follow p{color:#5c6d5b;margin-top:6px;font-size:15px!important;line-height:1.7!important}.pocket-follow nav{flex-wrap:wrap;gap:12px;display:flex}.pocket-follow nav a{text-align:center;background:#fffdf5;border:1px solid #a5b19d;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.5;display:inline-flex}.pocket-follow--compact{background:0 0;flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin:25px 0 0;padding:18px 0}.pocket-follow--compact h3{font-size:20px}.pocket-page{color:#214432;width:min(1180px,100% - 48px);margin:0 auto;padding:52px 0 30px}.pocket-page-heading{max-width:700px}.pocket-page-heading>p{letter-spacing:.18em;color:#947959;font:11px/1.6 Arial,sans-serif}.pocket-page h1{margin:17px 0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.35}.pocket-page-heading>span{color:#566b59;font-size:18px;line-height:1.8;display:block}.pocket-page-heading>small{color:#788173;margin-top:14px;font-size:13px;line-height:1.75;display:block}.pocket-filters{gap:10px;margin-bottom:8px;padding:28px 3px 14px;display:flex;overflow-x:auto}.pocket-filters button{font:inherit;cursor:pointer;color:#3f6047;background:0 0;border:1px solid #c5ccb9;border-radius:999px;flex:none;align-items:center;gap:10px;padding:10px 16px;font-size:15px;line-height:1.5;display:flex}.pocket-filters button[aria-pressed=true]{color:#fffdf7;background:#244d36;border-color:#244d36}.pocket-filters b{opacity:.8;font:400 12px Arial,sans-serif}.pocket-view-status{align-items:center;gap:15px;min-height:0;font-size:14px;line-height:1.6;display:flex}.pocket-view-status:not(:empty){margin-bottom:18px}.pocket-view-status button{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7d9177;padding:6px}.pocket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pocket-card{background:#fffdf7;border:1px solid #d7d8cc;min-width:0}.pocket-card-image{background:#f4f0e6;height:210px;display:block;overflow:hidden}.pocket-card-image img{object-fit:contain;width:100%;height:100%;display:block}.pocket-card--article .pocket-card-image img{object-fit:cover}.pocket-card--guide .pocket-card-image{height:auto}.pocket-card--guide .pocket-card-image img{object-fit:contain;height:auto}.pocket-card-body{padding:22px}.pocket-card-body>small{color:#7e896f;justify-content:space-between;align-items:flex-start;gap:12px;font:12px/1.6 Arial,sans-serif;display:flex}.pocket-card h2{color:#254d37;overflow-wrap:anywhere;margin:14px 0;font-size:24px;font-weight:400;line-height:1.5}.pocket-card-body>p{color:#667563;font-size:15px;line-height:1.8}.pocket-card-actions{border-top:1px solid #e1e3d6;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;font-size:14px;line-height:1.6;display:flex}.pocket-card-actions>a{border-bottom:1px solid #a1af98}.pocket-card-actions button{color:#7c796d;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.pocket-saved-result>strong{letter-spacing:.05em;margin:16px 0;font:42px/1.4 ui-monospace,monospace;display:block}.pocket-saved-result ul{margin:12px 0;padding-left:20px;font-size:15px;line-height:1.85}.pocket-saved-result p{color:#788071;font-size:13px;line-height:1.8}.pocket-page>.pocket-follow{width:100%;margin-top:40px}.pocket-empty{text-align:center;background:#f9f6ed;border:1px dashed #c5ccb8;margin:12px 0 36px;padding:55px 24px}.pocket-empty>img{object-fit:contain;margin:0 auto 15px}.pocket-empty h2{font-size:29px;font-weight:400;line-height:1.5}.pocket-empty p{color:#697963;max-width:520px;margin:14px auto 25px;font-size:16px;line-height:1.8}.pocket-empty .pocket-save-button{margin-top:20px}.pocket-loading{padding:50px 0;font-size:18px;line-height:1.8}.pocket-result-actions{border-top:1px dashed #c7cfbb;margin-top:22px;padding-top:20px}.pocket-result-actions .pocket-image-actions{margin-top:12px}.pocket-image-actions{flex-wrap:wrap;gap:12px;display:flex}.pocket-image-actions button{font:inherit;cursor:pointer;background:#fffdf7;border:1px solid #b3bea6;border-radius:999px;min-height:42px;padding:9px 15px;font-size:14px;line-height:1.5}.pocket-image-actions button:disabled{opacity:.6;cursor:wait}.pocket-image-status{color:#607556;margin-top:8px!important;font-size:13px!important;line-height:1.7!important}.pocket-product-save{margin:18px 0}@media (max-width:1000px){.pocket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pocket-home-prompt{flex-direction:column;align-items:flex-start;gap:18px}.pocket-follow{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.pocket-header-link{gap:4px;justify-content:center!important;font-size:14px!important}.pocket-header-link>span:first-child{font-size:14px}.pocket-header-link>b{display:none}.pocket-page{width:calc(100% - 36px);padding-top:32px}.pocket-page-heading>span{font-size:16px}.pocket-grid{grid-template-columns:1fr;gap:18px}.pocket-filters{gap:6px;padding-top:22px}.pocket-filters button{gap:7px;padding:9px 10px;font-size:14px}.pocket-card-image{height:230px}.pocket-card-body{padding:20px}.pocket-home-prompt{margin:22px 0;padding:22px 18px}.pocket-home-actions{justify-content:center;gap:16px;width:100%}.pocket-home-actions>.pocket-save,.pocket-home-actions .pocket-save-button{width:100%}.pocket-home-prompt h3{font-size:24px}.pocket-follow{width:calc(100% - 36px);padding:22px 20px}.pocket-follow nav{width:100%}.pocket-follow nav a{flex:1;min-width:120px}.pocket-follow--compact{width:100%;padding:18px 0}.pocket-article-actions{gap:12px}.pocket-article-actions>.pocket-save,.pocket-article-actions .pocket-save-button{width:100%}.pocket-article-actions>small{font-size:12px}}.pocket-cloud{background:#f0eee2;border:1px solid #cbd1bf;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px 34px;margin:28px 0 20px;padding:26px 30px;display:grid}.pocket-cloud-intro>p:first-child{letter-spacing:.13em;color:#927559;font:12px/1.6 Arial,sans-serif}.pocket-cloud h2{margin:8px 0;font-size:27px;font-weight:400;line-height:1.5}.pocket-cloud-intro>p:last-child{color:#536950;max-width:430px;font-size:16px;line-height:1.85}.pocket-cloud h3,.pocket-recover label{font-size:15px;font-weight:400;line-height:1.6}.pocket-cloud-key>small{color:#65745e;margin-top:13px;font-size:13px;line-height:1.85;display:block}.pocket-code-display{color:#214432;letter-spacing:.025em;background:#fffdf7;border:1px solid #adb99c;border-radius:6px;width:100%;min-width:0;margin:10px 0 14px;padding:13px 12px;font:14px/1.6 ui-monospace,monospace;display:block}.pocket-key-actions{flex-wrap:wrap;gap:10px;display:flex}.pocket-cloud button{cursor:pointer;min-height:44px}.pocket-key-actions button,.pocket-recover button,.pocket-legacy button{font:inherit;color:#214432;background:#fffdf7;border:1px solid #a6b697;border-radius:999px;padding:8px 15px;font-size:14px;line-height:1.6}.pocket-cloud button:disabled{opacity:.6;cursor:wait}:is(.pocket-cloud input:focus-visible,.pocket-cloud button:focus-visible,.pocket-cloud summary:focus-visible){outline-offset:3px;outline:3px solid #bd9984}.pocket-cloud-new{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;display:flex}.pocket-cloud-new>p{color:#67765f;font-size:14px;line-height:1.7}.pocket-recover,.pocket-legacy{border-top:1px solid #ced3c0;grid-column:1/-1;padding-top:16px}.pocket-recover summary{cursor:pointer;min-height:36px;font-size:15px;line-height:1.8}.pocket-recover form{padding-top:14px}.pocket-recover label{margin-bottom:8px;display:block}.pocket-recover form>div{align-items:center;gap:14px;display:flex}.pocket-recover input{color:#214432;background:#fffdf7;border:1px solid #adb99c;border-radius:6px;width:100%;min-width:0;max-width:540px;min-height:46px;padding:10px 12px;font:15px/1.6 ui-monospace,monospace}.pocket-recover button{flex-shrink:0}.pocket-legacy p{margin:8px 0 14px;font-size:14px;line-height:1.8}.pocket-cloud-status{color:#466746;overflow-wrap:anywhere;grid-column:1/-1;font-size:14px;line-height:1.8}.pocket-cloud-status:empty{display:none}.pocket-code-reminder{text-underline-offset:3px;font-size:13px;line-height:1.6;text-decoration:underline}.pocket-result-device{color:#62745b;margin-top:14px;font-size:13px;line-height:1.85;display:block}.pocket-save-button>span{pointer-events:none}@media (max-width:850px){.pocket-cloud{grid-template-columns:1fr;gap:22px;padding:24px}.pocket-cloud-intro>p:last-child{max-width:none}}@media (max-width:600px){.pocket-cloud{margin-top:24px;padding:22px 18px}.pocket-key-actions button{padding:8px 12px;font-size:14px}.pocket-recover form>div{flex-direction:column;align-items:stretch}.pocket-recover button{align-self:flex-start}.pocket-code-display{letter-spacing:0;padding:12px 8px;font-size:12px}.pocket-recover input{font-size:13px}.pocket-cloud h2{font-size:25px}}.pocket-backup{color:#496449;border-block:1px solid #d7dccb;margin:34px 0 12px;padding:16px 0}.pocket-backup>summary{cursor:pointer;width:fit-content;min-height:30px;padding:3px 0;font-size:14px;line-height:1.8}.pocket-backup-body{max-width:720px;padding:20px 0 12px}.pocket-backup-body>p{margin-bottom:14px;font-size:15px;line-height:1.85}.pocket-backup-body>small{color:#6e7b66;margin-top:10px;font-size:13px;line-height:1.8;display:block}.pocket-backup form{border-top:1px dashed #d4dac7;margin-top:26px;padding-top:22px}.pocket-backup label{margin-bottom:10px;font-size:14px;line-height:1.8;display:block}.pocket-backup form>div{gap:12px;display:flex}.pocket-backup input{color:#254b36;background:#fffdf7;border:1px solid #b8c2aa;border-radius:5px;flex:1;min-width:0;padding:11px;font:14px/1.6 Arial,sans-serif}.pocket-backup form button{font:inherit;color:#254b36;cursor:pointer;background:#fffdf7;border:1px solid #a6b597;border-radius:999px;flex-shrink:0;min-height:44px;padding:10px 18px;font-size:14px}.pocket-backup button:disabled{opacity:.6;cursor:wait}:is(.pocket-backup input:focus-visible,.pocket-backup button:focus-visible,.pocket-backup summary:focus-visible){outline-offset:3px;outline:3px solid #bd9984}.pocket-cloud-status{margin-top:14px}.pocket-page h1{margin-bottom:12px}.pocket-page-heading>span{font-size:16px}@media (max-width:600px){.pocket-backup form>div{flex-direction:column}.pocket-backup form button{align-self:flex-start}.pocket-backup input{flex:none;width:100%}}.pocket-social-icon{opacity:.85;flex-shrink:0;width:19px;height:19px}.pocket-follow nav a,.pocket-home-actions>a{align-items:center;gap:8px;display:inline-flex}.pocket-follow nav a>span{white-space:nowrap}@media (max-width:600px){.pocket-follow nav a{gap:6px;padding-inline:12px}}@media (min-width:1201px) and (max-width:1440px){.office-navigation a{padding-inline:8px;font-size:12px}}@media (max-width:600px){.pocket-header-link{white-space:normal}.pocket-header-link>span:last-of-type{white-space:normal;flex-shrink:1}.office-navigation .pocket-header-link{font-size:11.5px!important}}.pocket-home-prompt--welcome{color:#214532;background:#f5f2e9;border:1px solid #d9decd;border-radius:16px;margin:32px 0;padding:0;display:block;overflow:hidden}.pocket-home-main{grid-template-columns:minmax(0,1fr) minmax(220px,.46fr);align-items:center;gap:42px;padding:32px 38px;display:grid}.pocket-home-copy{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:24px;min-width:0;display:grid}.pocket-home-drawing{width:78px;height:90px;transform:rotate(-4deg)}.pocket-home-prompt--welcome small{letter-spacing:.16em;color:#92775a;font-size:10px}.pocket-home-prompt--welcome h3{text-wrap:balance;margin:7px 0 9px;font-size:clamp(24px,2.4vw,30px);line-height:1.45}.pocket-home-prompt--welcome .pocket-home-copy p{max-width:460px;font-size:14px!important;line-height:1.8!important}.pocket-home-keeps{color:#718068;flex-wrap:wrap;gap:7px 18px;margin:15px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.pocket-home-keeps li{align-items:center;gap:6px;display:inline-flex}.pocket-home-keeps li:before{content:"";background:#ad8377;border-radius:50%;width:4px;height:4px}.pocket-home-prompt--welcome .pocket-home-actions{flex-direction:column;justify-self:end;align-items:stretch;gap:8px;width:100%;max-width:280px;display:flex}.pocket-home-prompt--welcome .pocket-save{gap:7px;width:100%}.pocket-home-prompt--welcome .pocket-save-button{color:#fffdf7;background:#214c36;border-color:#214c36;width:100%;min-height:50px;padding:12px 18px;font-size:15px;transition:background .2s}.pocket-home-prompt--welcome .pocket-save-button>span{color:#eccfc5;font-size:19px}.pocket-home-prompt--welcome .pocket-save-button:hover{background:#315b42}.pocket-home-prompt--welcome .pocket-save-button[aria-pressed=true]{color:#294c35;background:#e3e9d9;border-color:#bdcbb3}.pocket-home-prompt--welcome .pocket-save-button[aria-pressed=true]>span{color:#b27770}.pocket-home-prompt--welcome .pocket-status{text-align:center;font-size:12px}.pocket-home-prompt--welcome .pocket-home-open{text-align:center;text-underline-offset:5px;border:0;justify-content:center;min-height:36px;font-size:13px;line-height:1.6;-webkit-text-decoration:underline #aabb9d;text-decoration:underline #aabb9d}.pocket-home-follow{background:#edf0e5;border-top:1px solid #dce1d2;justify-content:space-between;align-items:center;gap:18px;padding:16px 38px;display:flex}.pocket-home-prompt--welcome .pocket-home-follow p{color:#61765a;font-size:13px!important;line-height:1.7!important}.pocket-home-follow nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pocket-home-follow a{color:#3d5c40;background:#fbfcf6;border:1px solid #ccd5bf;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:13px;line-height:1.5;transition:background .2s;display:inline-flex}.pocket-home-follow a:hover{background:#fffdf7}.pocket-home-follow .pocket-social-icon{width:17px;height:17px}.pocket-home-open:focus-visible{outline-offset:3px;outline:3px solid #bd9984}.pocket-home-follow a:focus-visible{outline-offset:3px;outline:3px solid #bd9984}@media (max-width:950px){.pocket-home-main{grid-template-columns:minmax(0,1fr) 235px;gap:24px;padding:28px}.pocket-home-copy{grid-template-columns:62px minmax(0,1fr);gap:17px}.pocket-home-drawing{width:62px;height:74px}.pocket-home-follow{padding:16px 28px}}@media (max-width:700px){.pocket-home-prompt--welcome{border-radius:12px;margin:24px 0}.pocket-home-main{grid-template-columns:1fr;gap:24px;padding:24px 22px}.pocket-home-copy{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:16px}.pocket-home-drawing{width:50px;height:62px;margin-top:21px}.pocket-home-prompt--welcome h3{margin-top:6px;font-size:24px}.pocket-home-prompt--welcome .pocket-home-copy p{font-size:13px!important}.pocket-home-keeps{gap:6px 12px;margin-top:12px}.pocket-home-prompt--welcome .pocket-home-actions{justify-self:stretch;gap:5px;max-width:none}.pocket-home-follow{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 22px}.pocket-home-follow nav{gap:9px;width:100%}.pocket-home-follow a{flex:1;min-width:110px;padding:10px}.pocket-home-follow a span{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.pocket-home-prompt--welcome .pocket-save-button,.pocket-home-follow a{transition:none}}.pocket-home-prompt--poster{color:#294936;background:linear-gradient(115deg,#f0eade 0%,#e6ddce 100%);border:1px solid #d6cebc;border-radius:2px;box-shadow:0 10px 32px #6b57470a}.pocket-home-prompt--poster .pocket-home-copy{grid-area:1/1;display:block}.pocket-home-prompt--poster .pocket-home-drawing{display:none}.pocket-home-prompt--poster .pocket-home-copy small{color:#716044;letter-spacing:.15em;font-size:12px}.pocket-home-prompt--poster .pocket-home-copy h3{letter-spacing:.035em;color:#294936;text-wrap:balance;max-width:10em;margin:24px 0 20px;font-family:Songti TC,Noto Serif TC,Georgia,serif;font-size:clamp(32px,3.4vw,49px);font-weight:400;line-height:1.35}.pocket-home-prompt--poster .pocket-home-copy p{color:#5e604e;max-width:36em;font-size:16px!important;line-height:1.9!important}.pocket-home-prompt--poster .pocket-home-keeps{color:#59604d;gap:0;margin-top:22px;font-size:14px}.pocket-home-prompt--poster .pocket-home-keeps li{background:0 0;border:0;border-left:1px solid #b1a38e90;border-radius:0;padding:0 18px}.pocket-home-prompt--poster .pocket-home-keeps li:first-child{border:0;padding-left:0}.pocket-home-prompt--poster .pocket-home-keeps li:before{display:none}.pocket-home-prompt--poster .pocket-home-actions{flex-flow:wrap;grid-area:2/1;justify-content:flex-start;justify-self:start;align-items:flex-start;gap:16px 24px;min-width:0;max-width:none;margin-top:32px;display:flex}.pocket-home-prompt--poster .pocket-home-actions .pocket-save{width:auto;max-width:100%}.pocket-home-prompt--poster .pocket-save-button{color:#faf6e9;background:#294936;border:1px solid #294936;border-radius:3px;width:auto;min-height:52px;padding:13px 25px;font-size:16px}.pocket-home-prompt--poster .pocket-save-button:hover{color:#faf6e9;filter:none;background:#3b5843}.pocket-home-prompt--poster .pocket-home-open{color:#3a5140;align-items:center;min-height:52px;margin:0;font-size:14px;text-decoration-color:#9b8b72;display:flex}.pocket-home-prompt--poster .pocket-status{color:#59644f;margin:6px 0 0;font-size:14px}.pocket-home-art{color:#294936;text-align:center;outline-offset:-8px;background:#fcf8f0;border:1px solid #cbbda3;outline:1px solid #dcd1be;flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;min-height:310px;padding:30px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #6b57470a}.pocket-home-art>span{letter-spacing:.2em;color:#7b674d;font:12px/1.5 Arial,sans-serif}.pocket-home-art img{object-fit:contain;width:86px;height:86px;margin:24px 0 18px;transform:rotate(-8deg)}.pocket-home-art strong{letter-spacing:.045em;font:400 clamp(32px,4vw,50px)/1.05 Georgia,serif}.pocket-home-art>small{letter-spacing:.13em;color:#7d715c;margin-top:25px;font:12px/1.5 Arial,sans-serif}.pocket-home-prompt--poster .pocket-home-follow{color:#36533e;background:#f7f3ea;border:0;border-top:1px solid #d7cebc;padding:20px 32px}.pocket-home-prompt--poster .pocket-home-follow>p{color:#52644d;font-size:14px}.pocket-home-prompt--poster .pocket-home-follow a{background:0 0;border:0;border-bottom:1px solid #c6baa3;border-radius:0;padding:8px 0;font-size:14px}.pocket-home-prompt--poster .pocket-home-follow nav{gap:24px}@media (max-width:950px){.pocket-home-prompt--poster .pocket-home-main{grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr);gap:0 28px;padding:36px 32px}}@media (max-width:700px){.pocket-home-prompt--poster .pocket-home-main{grid-template-columns:1fr;gap:0;padding:30px 24px}.pocket-home-prompt--poster .pocket-home-copy h3{margin:20px 0 16px;font-size:34px}.pocket-home-prompt--poster .pocket-home-actions{grid-row:2;gap:8px;margin-top:25px;display:grid}.pocket-home-prompt--poster .pocket-save-button{text-align:center;width:100%}.pocket-home-prompt--poster .pocket-home-open{justify-content:center}.pocket-home-art{text-align:left;grid-area:3/1;grid-template-columns:65px 1fr;align-items:center;gap:8px 20px;min-height:130px;margin-top:24px;padding:22px;display:grid}.pocket-home-art>span{display:none}.pocket-home-art img{grid-row:1/3;width:65px;height:65px;margin:0}.pocket-home-art strong{font-size:28px}.pocket-home-art strong br{display:none}.pocket-home-art>small{margin:0;font-size:12px}.pocket-home-prompt--poster .pocket-home-follow{gap:10px;padding:20px 24px}.pocket-home-prompt--poster .pocket-home-keeps li{padding:0 10px}}.pocket-home-prompt--poster{box-shadow:none;background:#faf8f1;border:1px solid #e3e3d9;border-radius:24px;overflow:hidden}.pocket-home-prompt--poster .pocket-home-main{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:0 34px;padding:48px 56px}.pocket-home-prompt--poster .pocket-home-copy h3{color:#234b3e;margin:20px 0;font-size:clamp(30px,3vw,39px);line-height:1.65}.pocket-home-prompt--poster .pocket-home-copy p{color:#69725f;max-width:33em}.pocket-home-prompt--poster .pocket-home-copy small{letter-spacing:.18em;color:#747b65;font:12px/1.5 Arial,sans-serif}.pocket-home-prompt--poster .pocket-home-keeps{gap:8px;margin-top:20px}.pocket-home-prompt--poster .pocket-home-keeps li,.pocket-home-prompt--poster .pocket-home-keeps li:first-child{color:#65705c;background:#eeeee4;border:0;border-radius:24px;padding:6px 12px;font-size:12px}.pocket-home-prompt--poster .pocket-home-actions{align-items:center;gap:16px 24px;margin-top:26px}.pocket-home-prompt--poster .pocket-save-button{color:#fffdf5;background:#234b3e;border-color:#234b3e;border-radius:8px;min-height:48px;padding:12px 20px;font-size:14px}.pocket-home-prompt--poster .pocket-save-button[aria-pressed=true]{color:#234b3e;background:#e1e7d7;border-color:#bdc9ae}.pocket-home-prompt--poster .pocket-save-button:hover{color:#fffdf5;background:#365f4d}.pocket-home-prompt--poster .pocket-home-open{color:#234b3e;min-height:44px;font-size:14px}.pocket-home-prompt--poster .pocket-home-art{box-shadow:none;background:0 0;border:0;outline:0;justify-content:center;min-height:0;padding:0;display:flex;overflow:visible}.pocket-home-prompt--poster .pocket-home-art img{object-fit:contain;width:min(100%,320px);max-width:100%;height:auto;margin:0;display:block;transform:none}.pocket-home-prompt--poster .pocket-home-follow{background:0 0;border-top:1px solid #e8e7df;padding:20px 56px}@media (max-width:700px){.pocket-home-prompt--poster .pocket-home-main{grid-template-columns:1fr;padding:30px 26px}.pocket-home-prompt--poster .pocket-home-copy{grid-row:1}.pocket-home-prompt--poster .pocket-home-art{grid-area:3/1;justify-content:center;margin:22px 0 0}.pocket-home-prompt--poster .pocket-home-art img{width:min(100%,240px)}.pocket-home-prompt--poster .pocket-home-actions{grid-row:2;justify-content:flex-start;width:100%;display:flex}.pocket-home-prompt--poster .pocket-save-button{width:auto}.pocket-home-prompt--poster .pocket-home-follow{padding:20px 26px}.pocket-home-prompt--poster .pocket-home-copy h3{font-size:32px}}.pocket-heart{color:#b47d77;pointer-events:none;flex-shrink:0;width:21px;height:23px;display:block}.pocket-save-button>.pocket-save-label{font:inherit;color:inherit}.pocket-save-button{gap:8px}.pocket-save--compact .pocket-save-button{background:#fffdf7;border-color:#d4dacb;min-height:44px;padding:7px 13px;font-size:13px}.pocket-save--compact .pocket-heart{width:18px;height:20px}.pocket-save--icon .pocket-save-button{background:#fffdf7f5;border-color:#d4dacb;width:44px;height:44px;min-height:44px;padding:10px;box-shadow:0 3px 14px #2447320d}.pocket-save--icon .pocket-status{z-index:4;background:#fffdf7;border:1px solid #d4dacb;border-radius:8px;width:max-content;max-width:230px;padding:7px 10px;position:absolute;top:48px;right:0;box-shadow:0 3px 14px #2447320d}.pocket-save--icon .pocket-save-button[aria-pressed=true],.pocket-save--compact .pocket-save-button[aria-pressed=true]{background:#e7ecdf;border-color:#8f9f82}.pocket-header-link>.pocket-heart{width:17px;height:19px}.pocket-card-save{z-index:2;position:absolute;top:14px;right:14px}.product-card,.start-product,.en-product-card,.en-featured-card,.ed-monthly-grid>article,.pocket-reading-card{position:relative}.pocket-reading-card .post-card{height:100%}.pocket-reading-card .post-card:focus-visible{outline-offset:4px;outline:2px solid #234b3e}.pocket-article-actions--end{background:#f7f5ec;border:1px solid #d9ddce;border-radius:16px;width:min(1180px,100% - 48px);margin:32px auto 18px;padding:22px 26px}.pocket-home-repeat{color:#53664d;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:24px auto;padding:16px 24px;display:flex}.pocket-home-repeat>a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.ed-hero-copy>.pocket-save{margin-top:14px}.pocket-ticket-save{grid-column:1/-1;justify-content:flex-start;margin:10px 0 0;display:flex}.pocket-ticket-save .pocket-status{font-size:12px}@media (max-width:700px){.pocket-card-save{top:10px;right:10px}.pocket-article-actions--end{gap:12px;width:calc(100% - 32px);padding:18px}.pocket-home-repeat{margin:16px auto;padding:12px 18px}.pocket-ticket-save .pocket-save-button{font-size:12px}}@media (prefers-reduced-motion:no-preference){.pocket-save-button{transition:background .18s,border-color .18s}.pocket-save-button:hover:not(:disabled){border-color:#829579}}.mini-request{z-index:60;color:#244b39;font-family:inherit;position:fixed;right:20px}.mini-request-trigger{color:#244b39;cursor:pointer;width:68px;height:72px;font:inherit;background:#fffaf0;border:1px solid #c7ccb8;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px;display:flex;position:relative;box-shadow:0 5px 18px #35483118}.mini-request-trigger svg{width:28px;height:28px}.mini-request-trigger span{font-size:12px;line-height:1.4}.mini-request-trigger b{color:#fffaf0;background:#244b39;border:2px solid #fffaf0;border-radius:50%;place-items:center;min-width:24px;height:24px;padding:0 5px;font:600 12px/1 Arial,sans-serif;display:grid;position:absolute;top:-6px;right:-6px}.mini-request-trigger:hover{background:#f0f1e6}.mini-request :focus-visible{outline-offset:3px;outline:3px solid #899c77}.mini-request-details{width:min(340px,100vw - 32px);max-height:min(480px,calc(100dvh - var(--request-bottom) - 110px));background:#fffcf5;border:1px solid #ced2c0;border-radius:22px;padding:20px;position:absolute;bottom:86px;right:0;overflow:auto;box-shadow:0 12px 35px #35483124}.mini-request-details header{border-bottom:1px solid #dbe0d1;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.mini-request-details header small{letter-spacing:.14em;color:#7d8770;font:10px/1.5 Arial,sans-serif}.mini-request-details h2{font:inherit;margin:4px 0 0;font-size:20px}.mini-request-details header button{color:#45624b;cursor:pointer;background:0 0;border:1px solid #d4d9c9;border-radius:50%;flex:none;width:44px;height:44px;font-family:inherit;font-size:26px;line-height:1}.mini-request-items>div{border-bottom:1px solid #e3e5d9;align-items:center;gap:12px;padding:12px 0;display:flex}.mini-request-items img{object-fit:contain;background:#f3f1e8;border-radius:8px;flex:none;width:44px;height:44px}.mini-request-items span{min-width:0;font-size:14px;line-height:1.5}.mini-request-items small{color:#75806b;margin-top:4px;font:12px/1.5 Arial,sans-serif;display:block}.mini-request-total{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;font-size:14px;display:flex}.mini-request-total b{font:600 20px/1.5 Arial,sans-serif}.mini-request-note{color:#7a826e;margin:0 0 14px;font-size:12px;line-height:1.6}.mini-request-details>a{text-align:center;color:#fffaf0;background:#244b39;border-radius:12px;padding:12px;font-size:14px;text-decoration:none;display:block}@media (max-width:600px){.mini-request{right:14px}.mini-request-trigger{border-radius:17px;width:62px;height:66px}.mini-request-trigger svg{width:26px;height:26px}.mini-request-details{padding:16px;bottom:78px}}:root{--chapter-paper:#fffdf7;--chapter-oat:#efe8dc;--chapter-sage:#e9eddf;--chapter-line:#d8d0bf;--chapter-shadow:0 8px 26px -18px #544c3633}.home-page.home-editorial{background:#f3f0e8}.home-page.home-editorial .ed-wrap{padding-block:32px 48px}.home-page.home-editorial .ed-wrap>:is(.home-shopping-start,.ed-desk,.ed-row,.ed-monthly,.ed-brand-guide){border:1px solid var(--chapter-line);background:var(--chapter-paper);box-shadow:var(--chapter-shadow);border-radius:26px;margin-block:0 32px;padding:clamp(24px,3vw,40px)}.home-page.home-editorial .ed-wrap>.home-shopping-start:first-child{padding:clamp(24px,3vw,40px)}.home-page.home-editorial .ed-wrap>:is(.ed-research,.ed-first){background:var(--chapter-oat)}.home-page.home-editorial .ed-wrap>.ed-monthly{background:var(--chapter-sage)}.home-page.home-editorial .ed-wrap>:is(.pocket-home-prompt,.ed-consultation){margin-block:0 32px}.home-page.home-editorial .ed-ticket-dispenser{border-color:var(--chapter-line);box-shadow:var(--chapter-shadow)}.home-page.home-editorial .ed-desk>.ed-heading{border-left:0;border-bottom:1px solid var(--chapter-line);margin-bottom:24px;padding:0 0 24px}.home-page.home-editorial .ed-row>.ed-side{border-left:0;padding-left:0}.home-page.home-editorial :is(.ed-desk-card,.ed-stories>a,.ed-first-grid>a,.ed-monthly-grid article){border:1px solid var(--chapter-line);background:var(--chapter-paper);border-radius:16px;overflow:hidden;box-shadow:0 4px 14px -10px #544c362b}.home-page.home-editorial .ed-browse{background:#f1f2e8;border-radius:16px}.home-page.home-editorial .ed-monthly>header{border-bottom:1px solid #cbd2be;padding-bottom:22px}.home-page.home-editorial .home-shopping-start>header{margin-bottom:24px}.catalog-page.start-page .start-wrap>.start-section,.catalog-page.start-page .start-wrap>.start-checkout{border:1px solid var(--chapter-line);background:var(--chapter-paper);max-width:none;box-shadow:var(--chapter-shadow);border-radius:26px;margin:36px 0 0;padding:clamp(24px,3vw,36px)}.catalog-page.start-page .start-section#routine{background:var(--chapter-oat)}.catalog-page.start-page .start-section#restock{background:var(--chapter-sage)}.catalog-page.start-page .start-section>header{border-bottom:1px solid var(--chapter-line);margin-bottom:26px;padding-bottom:24px}.catalog-page.start-page .start-section>header>small{letter-spacing:.16em}.catalog-page.start-page .start-section>header>h2{margin-block:10px 12px}.catalog-page.start-page .start-product{border-color:var(--chapter-line);background:#fffdf8;border-radius:16px;overflow:hidden;box-shadow:0 5px 16px -12px #544c3630}.catalog-page.start-page .start-product-copy{padding:24px}.catalog-page.start-page .start-checkout>h2{margin-top:0}.catalog-page.start-page .shopping-lanes>a{border-color:var(--chapter-line);background:var(--chapter-paper);border-radius:16px}.catalog-page:not(.start-page):not(.product-detail-page):not(.skin-guide-page)>.catalog-section{border:1px solid var(--chapter-line);background:var(--chapter-paper);box-shadow:var(--chapter-shadow);border-radius:26px;margin-top:32px;padding:32px}.catalog-page .product-card{border-color:var(--chapter-line);border-radius:16px;overflow:hidden}.catalog-page>.request-section{background:var(--chapter-sage);border:1px solid #cbd2be;border-radius:26px;margin-block:40px 56px}.catalog-page.product-detail-page>:is(.product-decision,.product-trust,.first-consult){border:1px solid var(--chapter-line);background:var(--chapter-paper);box-shadow:var(--chapter-shadow);border-radius:24px;margin-bottom:44px;padding:32px}.catalog-page.product-detail-page>.product-trust{background:var(--chapter-sage)}.catalog-page.product-detail-page .product-decision-grid{border-radius:16px;overflow:hidden}.catalog-page.product-detail-page .product-confidence{border-color:var(--chapter-line);box-shadow:var(--chapter-shadow)}.catalog-page.skin-guide-page .skin-intro{border-bottom:1px solid var(--chapter-line);margin-bottom:28px;padding-bottom:28px}.blog-page.research-page :is(.research-latest,.research-series,.research-topics,.research-feature){border:1px solid var(--chapter-line);background:var(--chapter-paper);box-shadow:var(--chapter-shadow);border-radius:26px;margin-block:32px;padding:32px}.blog-page.research-page .research-series{background:var(--chapter-oat)}.blog-page.research-page .research-feature{background:var(--chapter-sage)}.blog-page.research-page .research-section-head{border-bottom:1px solid var(--chapter-line);margin-bottom:24px;padding-bottom:24px}.blog-page.research-page :is(.post-card,.research-topics>div>a){border-color:var(--chapter-line);border-radius:16px;overflow:hidden}@media (max-width:740px){.home-page.home-editorial .ed-wrap{padding-block:24px 32px}.home-page.home-editorial .ed-wrap>:is(.home-shopping-start,.ed-desk,.ed-row,.ed-monthly,.ed-brand-guide){border-radius:22px;margin-bottom:24px;padding:22px 18px}.home-page.home-editorial .ed-wrap>.home-shopping-start:first-child{padding:22px 18px}.home-page.home-editorial .ed-wrap>:is(.pocket-home-prompt,.ed-consultation){margin-bottom:24px}.home-page.home-editorial .ed-desk>.ed-heading{margin-bottom:20px;padding-bottom:18px}.home-page.home-editorial .ed-row{gap:22px}.home-page.home-editorial .ed-row>.ed-side{border-bottom:1px solid var(--chapter-line);padding-bottom:18px}.catalog-page.start-page .start-wrap>:is(.start-section,.start-checkout){border-radius:22px;margin-top:24px;padding:22px 16px}.catalog-page.start-page .start-section>header{margin-bottom:20px;padding-bottom:18px}.catalog-page.start-page .start-product-copy{padding:20px 18px}.catalog-page:not(.start-page):not(.product-detail-page):not(.skin-guide-page)>.catalog-section{border-radius:22px;margin-top:24px;padding:22px 16px}.catalog-page.product-detail-page>:is(.product-decision,.product-trust,.first-consult){border-radius:22px;margin-bottom:28px;padding:22px 18px}.catalog-page>.request-section{border-radius:22px;margin-block:28px 36px}.blog-page.research-page :is(.research-latest,.research-series,.research-topics,.research-feature){border-radius:22px;margin-block:24px;padding:22px 18px}.blog-page.research-page .research-section-head{margin-bottom:20px;padding-bottom:18px}}.sale-tag-icon{vertical-align:-3px;flex-shrink:0;margin-right:5px;display:inline-block}.office-navigation .sale-tag-icon{vertical-align:-2px;width:15px;height:15px}.sale-home-entry strong .sale-tag-icon{width:21px;height:21px;margin-right:8px}.home-page.home-editorial .ed-wrap>.ed-consultation{margin-top:12px;margin-bottom:32px;scroll-margin-top:130px}.home-page.home-editorial .ed-wrap>.sale-home-entry{background:#f3f1e8;border-color:#d8dbcd;border-radius:8px;margin:0 0 40px;padding:26px 32px}.home-page.home-editorial .sale-home-entry strong{letter-spacing:.035em;font-size:23px}.home-page.home-editorial .ed-hero-copy h1{line-height:1.4}.home-page.home-editorial .ed-hero-copy h2{line-height:1.45}.home-page.home-editorial .ed-hero-copy p{max-width:28em}.home-page.home-editorial .ed-purchase-note{line-height:1.9}.home-page.home-editorial .ed-hero-shortcuts{gap:14px}.home-page.home-editorial .ed-heading h2,.home-page.home-editorial .ed-side h2{text-wrap:balance;line-height:1.5}.home-page.home-editorial .ed-side p,.home-page.home-editorial .ed-heading p{line-height:1.9}.home-page.home-editorial .ed-stories h3{line-height:1.6}.home-page.home-editorial .ed-stories p{line-height:1.85}.ed-cursor-ticket{z-index:90;box-sizing:border-box;color:#294b3c;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint;will-change:transform;background:#fffdf4;border:1px solid #cfc5a9;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:66px;height:52px;padding:7px 5px 5px;display:flex;position:fixed;top:0;left:0;box-shadow:0 3px 10px #294b3c18}.ed-cursor-ticket:after{content:"";border-bottom:1px dashed #d7ceb7;position:absolute;bottom:4px;left:5px;right:5px}.ed-cursor-ticket small{letter-spacing:.11em;font:5px/1 Arial,sans-serif}.ed-cursor-ticket strong{letter-spacing:.05em;font:600 19px/1.1 Georgia,serif}.ed-cursor-ticket>span{color:#7a806d;font-size:7px;line-height:1.2}.home-editorial .ed-cursor-toggle{color:#58684f;background:0 0;border:0;border-bottom:1px solid #d0d6c5;min-height:32px;margin:6px 0 12px;padding:5px 0;font-size:12px}.product-detail-page.product-detail-page :is(.product-detail-breadcrumbs,.product-page-index,.product-detail-grid,.product-decision,.product-trust,.product-confidence,.product-related,.first-consult,.product-purchase-panel--end){box-sizing:border-box;width:min(1120px,100% - 64px);max-width:1120px;margin-inline:auto}.product-detail-page.product-detail-page .product-detail-breadcrumbs{margin-top:28px;margin-bottom:15px;font-size:12px;line-height:1.8}.product-detail-page.product-detail-page .product-page-index{background:0 0;border-color:#dfe2d6;gap:6px 26px;margin-bottom:30px;padding:12px 0}.product-detail-page.product-detail-page .product-page-index a{font-size:13px;line-height:1.7}.product-detail-page.product-detail-page .product-detail-grid{align-items:start;gap:48px;margin-bottom:56px}.product-detail-page.product-detail-page .product-detail-copy h1{letter-spacing:.025em;text-wrap:balance;margin:12px 0 18px;font-size:clamp(28px,3vw,38px);line-height:1.55}.product-detail-page.product-detail-page .product-detail-description{color:#52634f;max-width:34em;font-size:16px;line-height:1.95}.product-detail-page.product-detail-page .product-price-heading{margin:18px 0}.product-detail-page.product-detail-page .product-price-heading>strong{font-size:26px;font-weight:500}.product-detail-page.product-detail-page .product-quick-facts{gap:10px;margin:20px 0 24px}.product-detail-page.product-detail-page .product-quick-facts>div{background:#f0f1e8;border:1px solid #e1e4d7;border-radius:6px;padding:12px 15px}.product-detail-page.product-detail-page .product-quick-facts small{color:#617159;font-size:12px}.product-detail-page.product-detail-page .product-quick-facts span{font-size:14px;line-height:1.8}.product-detail-page.product-detail-page .product-quick-facts>a{margin-top:3px;font-size:13px}.product-detail-page.product-detail-page .product-secondary-actions{padding-block:8px 16px}.product-detail-page.product-detail-page .purchase-checkout-note{color:#61705a;max-width:38em;font-size:12px;line-height:1.9}.product-detail-page.product-detail-page .purchase-register-help,.product-detail-page.product-detail-page .purchase-member-links a{font-size:12px;line-height:1.9}.product-detail-page.product-detail-page .purchase-info,.product-detail-page.product-detail-page .product-specification-details{background:0 0;border-color:#dbe0d1;border-radius:0}.product-detail-page.product-detail-page .purchase-info summary,.product-detail-page.product-detail-page .product-specification-details summary{padding-block:15px;font-size:14px;line-height:1.8}.product-detail-page.product-detail-page .purchase-info summary span{color:#63715b;font-size:12px}.product-detail-page.product-detail-page .purchase-info :is(dt,dd){font-size:13px;line-height:1.9}.product-detail-page.product-detail-page :is(.product-decision,.product-trust,.product-confidence,.product-related,.first-consult){margin-top:0;margin-bottom:56px}.product-detail-page.product-detail-page .product-decision>header{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.product-detail-page.product-detail-page .product-decision>header span{grid-column:1;font-size:14px;line-height:1.9}.product-detail-page.product-detail-page :is(.product-decision>header h2,.product-trust h2,.product-confidence h2,.product-related h2,.first-consult h2){letter-spacing:.025em;font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.6}.product-detail-page.product-detail-page .product-decision-grid{background:#fcfbf5;border-radius:8px;overflow:hidden}.product-detail-page.product-detail-page .product-decision-grid article{min-height:0;padding:26px}.product-detail-page.product-detail-page .product-decision-grid h3{margin:13px 0;font-size:21px}.product-detail-page.product-detail-page .product-decision-grid :is(p,li){color:#52634f;font-size:15px;line-height:1.95}.product-detail-page.product-detail-page .product-decision-grid small{color:#63715b;margin-top:13px;font-size:12px;line-height:1.85;display:block}.product-detail-page.product-detail-page .product-confidence{background:#fcfbf5;border-color:#dfe2d4;border-radius:8px;padding:30px}.product-detail-page.product-detail-page .product-confidence>header>p{max-width:48em;font-size:14px;line-height:1.9}.product-detail-page.product-detail-page .ingredient-checks>article{background:#f1f2e9;border-color:#dfe2d4;border-radius:6px;padding:17px}.product-detail-page.product-detail-page .ingredient-checks h3{font-size:15px;line-height:1.6}.product-detail-page.product-detail-page .ingredient-checks :is(p,small){font-size:12px;line-height:1.85}.product-detail-page.product-detail-page :is(.ingredient-check-note,.ingredient-list>p,.product-use-note p,.product-package-check p){max-width:65em;font-size:14px;line-height:1.95}.product-detail-page.product-detail-page .product-use-note{background:#f2f0e7;border-radius:6px;padding:22px}.product-detail-page.product-detail-page .product-trust-copy :is(p:not(:first-child),small){max-width:38em;line-height:1.95}.product-detail-page.product-detail-page .review-invitation{background:#f4f3eb;border-radius:6px;margin-top:24px;padding:24px}.product-detail-page.product-detail-page .review-invitation-heading h3{font-size:20px;line-height:1.6}.product-detail-page.product-detail-page .review-invitation :is(p,li){font-size:14px;line-height:1.95}.product-detail-page.product-detail-page .review-question-list{margin:16px 0 20px}.product-detail-page.product-detail-page .product-related-links a{padding:16px 20px;line-height:1.7}.product-detail-page.product-detail-page .first-consult{border-radius:8px;padding:28px 32px}.catalog-page .catalog-heading h1,.blog-page .research-heading h1{text-wrap:balance;line-height:1.45}.catalog-page .product-card :is(p,.product-description){line-height:1.9}.catalog-page .catalog-tools input{font-size:15px}.catalog-page .catalog-purchase-paths{gap:18px}.catalog-page .catalog-purchase-paths p{font-size:14px;line-height:1.9}.article-page .article-content :is(p,li){font-size:16px;line-height:2}.article-page .article-content p{max-width:43em}.article-page .article-content h2{text-wrap:balance;line-height:1.55}.article-page .article-content h3{line-height:1.65}.article-page .article-content :is(p,ul,ol)+p{margin-top:18px}.sale-page .sale-heading h1{letter-spacing:.035em;font-size:clamp(32px,4vw,48px);line-height:1.4}.sale-product-details{color:#52654b;text-underline-offset:4px;margin-top:13px;font-size:13px;text-decoration:underline;display:inline-block}.sale-page .sale-questions{border-top:1px solid #d3d9c9;margin-top:44px;padding-top:30px}.sale-questions header{margin-bottom:19px}.sale-questions header small{letter-spacing:.16em;color:#647258;font:10px/1.5 Arial,sans-serif}.sale-questions h2{margin-top:7px;font-size:23px;font-weight:500}.sale-questions details{border-bottom:1px solid #dce0d3}.sale-questions summary{cursor:pointer;padding:17px 0;font-size:14px;line-height:1.7}.sale-questions p{color:#52654b;max-width:65em;padding:0 0 19px;font-size:14px;line-height:1.95}.sale-questions p a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.home-page.home-editorial .ed-wrap>.sale-home-entry{margin-bottom:28px;padding:24px}.home-page.home-editorial .ed-wrap>.ed-consultation{margin-bottom:24px;scroll-margin-top:16px}.product-detail-page.product-detail-page :is(.product-detail-breadcrumbs,.product-page-index,.product-detail-grid,.product-decision,.product-trust,.product-confidence,.product-related,.first-consult,.product-purchase-panel--end){width:calc(100% - 36px)}.product-detail-page.product-detail-page .product-detail-grid{grid-template-columns:1fr;gap:28px;margin-bottom:38px}.product-detail-page.product-detail-page .product-detail-copy h1{font-size:28px;line-height:1.55}.product-detail-page.product-detail-page .product-detail-description{font-size:15px}.product-detail-page.product-detail-page .product-detail-breadcrumbs{margin-top:20px}.product-detail-page.product-detail-page .product-page-index{gap:3px 18px;margin-bottom:22px}.product-detail-page.product-detail-page .product-page-index a{min-height:36px;font-size:12px}.product-detail-page.product-detail-page :is(.product-decision,.product-trust,.product-confidence,.product-related,.first-consult){margin-bottom:38px}.product-detail-page.product-detail-page .product-decision-grid{grid-template-columns:1fr}.product-detail-page.product-detail-page .product-decision-grid article{border-bottom:1px solid #dfe2d4;border-right:0;padding:23px}.product-detail-page.product-detail-page .product-decision-grid article:last-child{border-bottom:0}.product-detail-page.product-detail-page .product-confidence{padding:24px 20px}.product-detail-page.product-detail-page .ingredient-checks{grid-template-columns:1fr 1fr}.product-detail-page.product-detail-page .ingredient-checks>article{padding:14px}.product-detail-page.product-detail-page .first-consult{padding:24px}.product-detail-page.product-detail-page .product-trust{grid-template-columns:1fr;gap:26px}.sale-page .sale-heading h1{font-size:32px}.sale-page .sale-questions{margin-top:30px;padding-top:24px}.sale-questions h2{font-size:21px}.article-page .article-content :is(p,li){font-size:15px;line-height:1.95}}@media (hover:none),(pointer:coarse){.ed-cursor-ticket,.home-editorial .ed-cursor-toggle{display:none}}.home-page.home-editorial .ed-wrap>:is(.home-shopping-start,.ed-desk,.ed-row,.ed-monthly,.ed-brand-guide){border-radius:24px;margin-bottom:32px;padding:32px}.home-page.home-editorial .ed-wrap>.pocket-home-prompt{border-radius:24px;margin-bottom:32px}.home-page.home-editorial .pocket-home-prompt--poster .pocket-home-main{padding:36px 32px}.home-page.home-editorial .pocket-home-prompt--poster .pocket-home-follow{padding:20px 32px}.home-page.home-editorial .ed-ticket-dispenser{box-sizing:border-box;border-radius:24px;padding:32px}.home-page.home-editorial .ed-monthly-copy{gap:10px;padding:20px}.home-page.home-editorial .ed-monthly-copy h3{font-size:22px;line-height:1.6}.home-page.home-editorial .ed-monthly-copy p{font-size:14px;line-height:1.85}.home-page.home-editorial .ed-monthly-grid{align-items:stretch}.home-page.home-editorial .ed-monthly-grid article{flex-direction:column;display:flex}.home-page.home-editorial .ed-monthly-copy{flex-direction:column;flex:1;display:flex}@media (min-width:1024px){.home-page.home-editorial .ed-wrap>:is(.home-shopping-start,.ed-desk,.ed-row,.ed-monthly,.ed-brand-guide),.home-page.home-editorial .ed-ticket-dispenser{min-height:460px}.home-page.home-editorial .pocket-home-prompt--poster .pocket-home-main{min-height:380px}}@media (max-width:760px){.home-page.home-editorial .ed-wrap>:is(.home-shopping-start,.ed-desk,.ed-row,.ed-monthly,.ed-brand-guide){border-radius:20px;min-height:0;margin-bottom:24px;padding:24px 20px}.home-page.home-editorial .ed-wrap>.pocket-home-prompt{border-radius:20px;margin-bottom:24px}.home-page.home-editorial .pocket-home-prompt--poster .pocket-home-main{padding:28px 24px}.home-page.home-editorial .pocket-home-prompt--poster .pocket-home-follow{padding:20px 24px}.home-page.home-editorial .ed-ticket-dispenser{border-radius:20px;min-height:0;padding:28px 22px}.home-page.home-editorial .is-quizzing .ed-ticket-dispenser{padding:20px 16px}}.en-header nav{flex-wrap:wrap;row-gap:8px}.english-site .en-featured-image{aspect-ratio:1;isolation:isolate;background:#eeeddf;overflow:hidden}.english-site .en-featured-image>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:0}.office-browse-icon{color:#6d8062;flex-shrink:0;width:32px;height:32px}.english-site .localized-office-home .en-featured-image>img{object-fit:contain;width:100%;height:100%;padding:0}.mobile-desk-ticket{right:max(14px,env(safe-area-inset-right,0px));z-index:58;color:#294b3c;background:#fffdf4;border:1px solid #cfc5a9;border-radius:8px;max-width:calc(100vw - 28px);font-family:inherit;display:none;position:fixed;box-shadow:0 4px 18px #294b3c18}.mobile-ticket-paper{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:88px;max-width:118px;min-height:84px;padding:10px 8px;display:flex}.mobile-ticket-paper small{letter-spacing:.12em;color:#7a806d;font:7px/1.3 Arial,sans-serif}.mobile-ticket-paper strong{letter-spacing:.04em;font:600 25px/1.1 Georgia,serif}.mobile-ticket-paper span{border-top:1px dashed #d7ceb7;max-width:12em;padding-top:4px;font-size:10px;line-height:1.5}.mobile-ticket-fold{color:#6b7e64;cursor:pointer;background:0 0;border:0;border-left:1px solid #e1ddcf;flex:none;align-self:stretch;width:44px;min-height:84px;padding:0;font:22px/1 Arial,sans-serif}.mobile-ticket-open{min-width:92px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.mobile-ticket-open strong{letter-spacing:.04em;font:600 17px/1.2 Georgia,serif}.mobile-desk-ticket :focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #57724f}@media (max-width:760px),(hover:none),(pointer:coarse){.mobile-desk-ticket{display:flex}}@media (max-width:760px){.ed-cursor-ticket,.home-editorial .ed-cursor-toggle{display:none}}@media (print){.mobile-desk-ticket{display:none}}:root{--action-radius:12px;--action-ink:#173b2a;--action-rule:#b8c3ae;--action-paper:#fffdf7}body :is(.home-page.home-editorial,.catalog-page,.sale-page,.article-page,.research-page,.english-site,.international-page,.brand-videos-page,.brand-watch-page) :is(.ed-button,.official-purchase-link,.activity-primary,.sale-line-contact,.sale-ig-contact,.sale-header-actions>a,.sale-consult>a,.line-order-button,.purchase-consult-link,.research-primary,.recommendation-action,.en-btn,.en-button,.en-primary,.en-secondary,.product-actions-request,.brand-watch-link,.brand-line-button){border-radius:var(--action-radius);letter-spacing:.025em;box-sizing:border-box;touch-action:manipulation;gap:10px;min-height:46px;font-family:inherit;font-weight:500;line-height:1.5;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}body :is(.home-page.home-editorial,.catalog-page,.sale-page,.article-page,.research-page,.english-site,.international-page,.brand-videos-page,.brand-watch-page) :is(.ed-button,.activity-primary,.sale-line-contact,.sale-ig-contact,.sale-header-actions>a,.sale-consult>a,.line-order-button,.purchase-consult-link,.brand-watch-link,.brand-line-button){padding:12px 22px;font-size:15px}.sale-page .activity-actions{gap:8px;padding-top:18px;display:grid}.sale-page .activity-actions>.activity-primary{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:15px;line-height:1.5;display:flex}.sale-page .activity-actions>a:last-child{justify-content:center;min-height:44px;font-size:14px}.sale-page .activity-primary--information{background:var(--action-paper);color:var(--action-ink);border-color:var(--action-rule)}.sale-page .sale-card-contact{gap:12px}.sale-page .sale-ig-contact{border:1px solid var(--action-rule);background:var(--action-paper);color:var(--action-ink);text-decoration:none}body :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #819375}.home-editorial .ed-monthly-grid article{border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #173b2a04}.home-editorial .ed-monthly-copy{flex:1;gap:14px;min-width:0;padding:26px}.home-editorial .ed-monthly-copy h3{font-weight:500;line-height:1.5}.home-editorial .ed-monthly-copy>strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1.4}.home-editorial .ed-monthly-copy p{line-height:1.85}.home-editorial .ed-monthly-actions{grid-template-columns:1fr;gap:8px;margin-top:auto;padding-top:16px;display:grid}.home-editorial .ed-monthly-actions>.monthly-action-primary{border:1px solid var(--action-ink);background:var(--action-ink);min-height:48px;color:var(--action-paper);border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.home-editorial .ed-monthly-actions>.monthly-action-primary--information{background:var(--action-paper);color:var(--action-ink);border-color:var(--action-rule)}.home-page.home-editorial .ed-monthly-actions>.monthly-action-secondary{text-underline-offset:5px;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:14px;line-height:1.6;-webkit-text-decoration:underline #b7bea9;text-decoration:underline #b7bea9;display:flex}.home-editorial .ed-monthly-image{aspect-ratio:1;background:#f9f7ef;place-items:center;display:grid}.home-editorial .ed-monthly-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.home-page footer .office-admin-entry{letter-spacing:.035em;color:#c8d1c0;text-underline-offset:4px;justify-self:start;align-items:center;min-height:44px;font-size:12px;font-weight:400;line-height:1.6;text-decoration:none;display:inline-flex}.home-page footer .office-admin-entry:hover{color:#fffdf7;text-decoration:underline}@media (hover:hover){body :is(.ed-solid,.official-purchase-link,.sale-line-contact,.line-order-button,.brand-watch-link,.brand-line-button):hover{background-color:#28503c;box-shadow:0 4px 12px #173b2a0d}.home-editorial .ed-monthly-actions>.monthly-action-primary--information:hover,.sale-page .activity-primary--information:hover,.sale-page .sale-ig-contact:hover{box-shadow:none;background:#eef1e7}.home-editorial .ed-monthly-actions>.monthly-action-secondary:hover{background:#f0f1e8}}@media (max-width:700px){.home-editorial .ed-monthly-copy{padding:22px}.home-editorial .ed-monthly-copy>strong{font-size:24px}body :is(.ed-button,.activity-primary,.sale-line-contact,.sale-ig-contact,.line-order-button,.purchase-consult-link,.brand-video-watch-link){min-height:48px;padding-inline:18px}.home-page footer .office-admin-entry{font-size:12px}}@media (prefers-reduced-motion:reduce){body :is(a,button){transition:none}}
