/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.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}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}}.productImageUploader .uploadImagePreview{gap:8px;min-width:0;margin:12px 0 0;display:grid}.productImageUploader .uploadImagePreview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:320px;display:block}.uploadImagePreview figcaption{color:#705f56;font-size:14px;line-height:1.6}.productImageUploader button:disabled{opacity:.6;cursor:wait}.productImageUploader [role=alert]{color:#a12620}*{box-sizing:border-box}html{scroll-behavior:auto}body,html{overflow-x:hidden}body{background:var(--cream);min-width:320px;color:var(--ink);margin:0;font-family:Noto Serif TC,PingFang TC,Microsoft JhengHei,serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}.siteHeader{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6e9cff5;border-bottom:1px solid #4f2f271f;grid-template-columns:48px minmax(225px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;height:82px;padding:0 max(18px,50vw - 590px);display:grid;position:sticky;top:0;box-shadow:0 6px 18px #3e241b14}.iconButton{cursor:pointer;background:0 0;border:0;border-radius:50%;place-content:center;gap:5px;width:44px;height:44px;display:grid}.iconButton span{color:#493125;background:#dfc5aa;border-radius:2px;width:24px;height:2px;display:block}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brandMark{background:linear-gradient(135deg,#ead6bf,#d9b99a);border:2px solid #ffffffa6;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:0 3px 9px #41221933;color:#493125!important}.brand strong{color:var(--brown);white-space:nowrap;text-overflow:ellipsis;font-size:19px;line-height:1.2;display:block;overflow:hidden}.brand small{color:var(--brown-2);letter-spacing:.18em;margin-top:3px;font-family:Arial,sans-serif;font-size:10px;display:block}.headerActions{gap:4px}.desktopNav,.headerActions{align-items:center;display:flex}.desktopNav{justify-content:center;gap:clamp(12px,2vw,28px)}.desktopNav a{white-space:nowrap}.desktopNav a,.headerActions a{color:var(--brown);font-size:14px;font-weight:800}.headerActions a{min-width:42px;height:42px;border-radius:50%;place-items:center;display:grid;position:relative}.headerActions a:focus-visible,.headerActions a:hover{background:#ffffffb3;outline:none}.cartIcon span{color:#fff;background:#d60016;border-radius:50%;place-items:center;width:20px;height:20px;font:700 11px Arial;display:grid;position:absolute;top:-2px;right:-1px}.mobileMenu{z-index:35;background:#fffaf0;border-bottom:1px solid #dbc8a5;padding:16px 20px 24px;display:grid;position:fixed;top:82px;left:0;right:0;box-shadow:0 18px 32px #3a221b26}.mobileMenu a{color:var(--brown);border-bottom:1px solid #ecdfc7;padding:14px 8px;font-weight:800}.hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(30px,4vw,52px);max-width:1180px;min-height:710px;margin:0 auto;padding:80px 28px;display:grid}.heroCopy{max-width:850px}.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-family:Arial,sans-serif;font-size:12px;font-weight:800}.hero h1{color:var(--brown);letter-spacing:-.035em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1.22}.heroCopy>.richTextBody,.heroCopy>p:not(.eyebrow){color:#6d5a51;max-width:650px;margin:26px 0 0;font-size:19px;font-weight:600;line-height:2}.heroCopy>.richTextBody li,.heroCopy>.richTextBody p{font-size:19px;line-height:2}.heroButtons{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.primaryButton,.secondaryButton{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-weight:800;transition:all .2s;display:inline-flex}.primaryButton{background:linear-gradient(135deg,#ead6bf,#d9b99a);box-shadow:0 10px 24px #532d1c38;color:#493125!important}.secondaryButton{color:var(--brown);background:#fff9;border:1px solid #bda780}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-2px)}.imagePlaceholder{text-align:center;color:var(--brown);background:linear-gradient(145deg,#f4ead7,#e5d0aa);border:1px solid #d6bd90;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.imagePlaceholder:before{content:"";border-radius:inherit;border:1px solid #7e512b33;position:absolute;inset:18px}.imagePlaceholder small,.imagePlaceholder strong{z-index:1;position:relative}.imagePlaceholder strong{font-size:22px}.imagePlaceholder small{color:#7c665a;max-width:270px;margin-top:9px;font-size:13px;line-height:1.6}.heroImage{border-radius:32px;min-height:520px}.heroImage,.realImageFrame{box-shadow:0 20px 50px #462b1d29}.realImageFrame{background:#eadcc5;border:1px solid #d6bd90;margin:0;overflow:hidden}.realImageFrame img{object-fit:cover;width:100%;height:100%;display:block}.heroImage{aspect-ratio:2;align-self:center;min-height:0}.heroImage img{object-fit:cover}.homeHeroCarousel{background:#eadcc5;border:1px solid #d6bd90;border-radius:32px;place-self:center stretch;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #462b1d29}.heroMediaStack{justify-self:stretch;gap:16px;width:100%;min-width:0;display:grid}.heroBrandBanner{aspect-ratio:2;background:#eadcc5;border:1px solid #d6bd90;border-radius:20px;display:block;overflow:hidden;box-shadow:0 12px 28px #462b1d1f}.heroBrandBanner img{object-fit:cover;width:100%;height:100%;display:block}.homeHeroViewport{aspect-ratio:16/9;position:relative;overflow:hidden}.homeHeroTrack{height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.homeHeroSlide{background:#fffaf1;flex:0 0 100%;grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);min-width:0;height:100%;display:grid;position:relative}.homeHeroSlidePhoto{min-height:0;display:block}.homeHeroSlide img{object-fit:contain;object-position:center center;background:#efe7dc;width:100%;height:100%;display:block}.homeHeroSlideCopy{min-height:0;color:var(--brown);background:#fffaf1;padding:18px 22px 20px;overflow-y:auto}.homeHeroSlideCopy>strong{font-size:21px;line-height:1.45;display:block}.homeHeroSlideCopy .richTextBody{margin-top:7px}.homeHeroSlideCopy .richTextBody li,.homeHeroSlideCopy .richTextBody p{color:#6d5a51;font-size:15px;line-height:1.65}.homeHeroSlideCopy>a{color:#7b1f25;margin-top:7px;font-size:16px;font-weight:900;display:inline-block}.homeHeroArrow{z-index:2;color:#fff;cursor:pointer;touch-action:manipulation;background:#2f1d17d1;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:58px;height:58px;font-size:38px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #26161147}.homeHeroArrow.previous{left:14px}.homeHeroArrow.next{right:14px}.homeHeroDots{background:#fffaf1;border-top:1px solid #d6bd90;flex-wrap:wrap;justify-content:center;gap:10px;padding:16px;display:flex}.homeHeroDots button{color:#493125;cursor:pointer;touch-action:manipulation;background:#dfc5aa;border:2px solid #79583c;border-radius:999px;flex:0 0 64px;width:64px;height:44px;min-height:44px;padding:0;font-size:17px;font-weight:700;line-height:1}.homeHeroDots button.active{background:#fff7e7;box-shadow:inset 0 0 0 2px #79583c}.homeHeroDots button:focus-visible{outline-offset:3px;outline:3px solid #79583c}.seal{z-index:1;border:2px solid var(--red);color:var(--red);writing-mode:vertical-rl;padding:8px;font-weight:900;position:absolute;top:32px;right:32px}.trustStrip{background:#fffaf1;border:1px solid #e1cfad;border-radius:22px;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 88px;padding:24px 28px;display:grid;box-shadow:0 12px 30px #452a1912}.trustStrip article{border-right:1px solid #eadcc4;align-items:center;gap:12px;padding:8px 18px;display:flex}.trustStrip article:last-child{border-right:0}.trustStrip article>span{color:var(--gold);font-size:11px}.trustStrip small,.trustStrip strong{display:block}.trustStrip strong{color:var(--brown);font-size:16px}.trustStrip small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.hongweiPreorder{background:linear-gradient(#fffaf1,#f3e4cc)}.preorderIntro{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:36px;margin-bottom:38px;display:grid}.preorderIntro h2{color:var(--brown);margin:0;font-size:clamp(34px,4.4vw,52px);line-height:1.3}.preorderIntro>div>p:last-child{max-width:720px;color:var(--muted);font-size:17px;font-weight:600;line-height:1.85}.preorderIntro aside{background:#fffaf0;border:1px solid #d7b87c;border-radius:22px;gap:7px;padding:25px;display:grid;box-shadow:0 12px 30px #462a1814}.preorderIntro aside span{color:#9b4b2d;font-weight:900}.preorderIntro aside del{color:#8b7a70}.preorderIntro aside strong{color:#b4261f;font-size:29px}.preorderIntro aside small{color:#6d4d39;font-weight:800}.preorderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.preorderCard{background:#fff;border:1px solid #dfc9a5;border-radius:24px;overflow:hidden;box-shadow:0 12px 30px #42271814}.preorderImage{background:#eee6d8;display:block;position:relative}.preorderImage img{aspect-ratio:9/16;object-fit:contain;width:100%;display:block}.preorderImage span{color:#fff;background:#a52f26;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #50191433}.preorderInfo{padding:22px}.preorderInfo>small{color:#a06b35;font-weight:900}.preorderInfo h3{color:var(--brown);margin:7px 0;font-size:23px}.preorderInfo>p{color:var(--muted);margin:5px 0;font-weight:700}.preorderPrice{align-items:baseline;gap:10px;margin-top:14px;display:flex}.preorderPrice del{color:#95877f;font-size:13px}.preorderPrice strong{color:#bd241d;font-size:25px}.preorderInfo .giftLine{color:#7b4c2d;margin-top:8px;font-size:13px}.cupOfferLinks{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.cupOfferLinks a{color:#5c3428;background:#fffaf0;border:1px solid #cfa85f;border-radius:999px;padding:9px 13px;font-weight:700}.cupOfferLinks a.active{background:#dfc5aa;border-color:#6a382a;color:#493125!important}.fortuneCupPoints{color:#5b3b31;margin:14px 0;padding-left:20px;line-height:1.75}.fortuneCupPoints li::marker{color:#bd8e3f}.fortuneCupNote{color:#765b4e;font-size:14px}.preorderActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.preorderActions a{min-height:44px;color:var(--brown);border:1px solid #bda77f;border-radius:12px;place-items:center;font-weight:900;display:grid}.preorderActions .buyNow{background:#dfc5aa;border-color:#68402d;color:#493125!important}.categoryProducts{background:#fffaf1;padding:50px max(20px,50vw - 560px) 80px}.categoryOffer{background:#dfc5aa;border-radius:18px;justify-content:space-between;gap:20px;margin-bottom:28px;padding:22px 26px;display:flex;color:#493125!important}.categoryOffer span{color:#ecd6b1}.contentSection{padding:96px max(24px,50vw - 560px)}.sectionHeading{text-align:center;max-width:760px;margin:0 auto 48px}.sectionHeading.compact{margin-bottom:42px}.contactSection h2,.sectionHeading h2{color:var(--brown);margin:0;font-size:clamp(34px,4.4vw,52px);line-height:1.3}.sectionHeading>p:last-child{color:var(--muted);margin:18px auto 0;font-size:17px;font-weight:600;line-height:1.85}.storySection{background:var(--paper)}.storyGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:50px;display:grid}.storyImage{border-radius:28px;min-height:430px}.portraitFrame{aspect-ratio:9/16;min-height:0}.portraitFrame img{object-position:center center}.storyCopy{align-self:center}.storyCopy h3{color:var(--brown);margin:0 0 20px;font-size:30px;line-height:1.45}.storyCopy li,.storyCopy p{color:#6e5b51;font-size:17px;font-weight:600;line-height:1.9}.storyCopy ul{margin:22px 0 0;padding:0;list-style:none}.storyCopy li{border-bottom:1px solid #eee3d2;padding:9px 0 9px 28px;position:relative}.storyCopy li:before{content:"◆";color:var(--gold);font-size:10px;position:absolute;left:2px}.sourceSection{background:linear-gradient(#f7efdf,#fbf7ef)}.managedHome .sourceFeature>a img,.sourceFeature>img{aspect-ratio:auto;object-fit:contain;object-position:center center;border:1px solid #ddc59c;border-radius:28px;width:min(100%,560px);height:auto;margin-inline:auto;padding:0;display:block;box-shadow:0 18px 40px #4529191c}.sourceFeature .processGrid{margin-top:22px}.processGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.processGrid article{background:#ffffffb8;border:1px solid #dfcaa4;border-radius:22px;min-height:220px;padding:30px 24px;box-shadow:0 8px 24px #492b1a0f}.processGrid span{color:#c4a26a;letter-spacing:.15em;font:800 13px Arial;display:block}.processGrid h3{color:var(--brown);margin:45px 0 10px;font-size:24px}.processGrid p{color:var(--muted);margin:0;line-height:1.6}.teaSection{background:#dfc5aa;color:#493125!important}.teaSection .sectionHeading h2,.teaSection .sectionHeading>p:last-child{color:#fff8ed}.teaSection .eyebrow{color:#dec08b}.teaFacts{border:1px solid #ffffff2e;border-radius:24px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.teaFacts a,.teaFacts article{text-align:center;border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:30px 18px;display:flex}.teaFacts a:last-child,.teaFacts article:last-child{border-right:0}.teaFacts strong{color:#f2d7a8;font-size:26px}.teaFacts small{color:#e2d7d2;margin-top:10px;font-size:14px}.productsSection{background:#fffaf1}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.categoryCard{background:#fff;border:1px solid #e4d4b7;border-radius:26px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #42271814}.categoryVisual{letter-spacing:.12em;background:linear-gradient(135deg,#ead6bf,#d9b99a);place-items:center;min-height:260px;font-weight:800;display:grid;color:#493125!important}.categoryCard.forest .categoryVisual{background:linear-gradient(145deg,#21392a,#789074)}.categoryCard.clay .categoryVisual,.categoryCard.porcelain .categoryVisual,.categoryCard.tea .categoryVisual{color:#493125;background:linear-gradient(135deg,#ead6bf,#d9b99a)}.categoryCard>div:last-child{padding:25px 27px 28px}.categoryCard h3{color:var(--brown);margin:0;font-size:27px}.categoryCard p{color:var(--muted);margin:9px 0 18px;font-weight:600}.textLink{color:#8a542e;font-weight:800}.knowledgeSection{background:var(--paper)}.knowledgeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.knowledgeGrid a{min-height:110px;color:var(--brown);background:#fffaf1;border:1px solid #e5d7be;border-radius:18px;align-items:center;gap:16px;padding:20px;font-size:20px;font-weight:800;display:flex}.knowledgeGrid span{color:#bc9960;font:800 12px Arial}.knowledgeGrid small,.knowledgeGrid strong{display:block}.knowledgeGrid small{color:var(--muted);margin-top:6px;font-size:13px;font-weight:600;line-height:1.5}.contactSection{text-align:center;background:linear-gradient(145deg,#ead6af,#f8eedc);padding:100px 24px}.contactSection p:not(.eyebrow){color:#6e564b;max-width:700px;margin:20px auto 30px;font-size:18px;font-weight:600;line-height:1.8}footer{background:#dfc5aa;padding:52px max(24px,50vw - 560px) 24px;color:#493125!important}.footerBrand{align-items:center;gap:12px;display:flex}.footerBrand small,.footerBrand strong{display:block}.footerBrand strong{font-size:20px}.footerBrand small{color:#c6b09b;margin-top:4px}.footerBrand:hover strong{color:#f1d39d}.pageJumpControls{z-index:19;gap:8px;display:grid;position:fixed;bottom:16px;left:16px}.pageJumpControls a{color:#5c3526;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf1f5;border:1px solid #c99f61;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:76px;min-height:42px;padding:8px 11px;font-size:13px;font-weight:900;display:flex;box-shadow:0 8px 20px #2f201c26}.pageJumpControls b{font-size:18px;line-height:1}.footerGrid{grid-template-columns:1.6fr repeat(3,1fr);gap:44px;display:grid}.footerGrid>div>p{color:#d4bd92;margin:22px 0;font-weight:800}.footerGrid>div>small{color:#bca99b;line-height:1.8}.footerGrid nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footerGrid nav strong{color:#e6c997;margin-bottom:4px}.footerGrid nav a{color:#cdbfb6;font-size:14px}.socialFooter{border-top:1px solid #eee1cf24;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:34px;padding-top:22px;display:flex}.socialFooter span{color:#bca99b;margin-right:4px;font-size:12px;font-weight:800}.socialFooter a{color:#dfd0c3;border:1px solid #eee1cf33;border-radius:999px;padding:7px 12px;font:700 12px Arial,sans-serif}.socialFooter a:hover{color:#f3d797;border-color:#d7b778}.copyright{color:#9e8c81;border-top:1px solid #ffffff1a;margin-top:38px;padding-top:20px;font-size:12px}.floatingContact{z-index:30;color:#fff;background:#05b865;border-radius:50%;place-items:center;width:62px;height:62px;font:900 11px Arial;display:grid;position:fixed;bottom:22px;right:20px;box-shadow:0 10px 22px #006e3742}.addCartWrap{gap:5px;min-width:0;display:grid}.addCartButton{cursor:pointer;background:#dfc5aa;border:0;border-radius:999px;min-height:48px;padding:10px 16px;font-family:inherit;font-size:16px;font-weight:900;color:#493125!important}.addCartWrap small{color:#168b49;text-align:center;font-weight:900}.preorderActions .addCartWrap{flex:1}.preorderActions .addCartButton{border-radius:10px;width:100%}.cartPage>header{text-align:center;padding:58px 24px 28px}.cartPage>header h1{color:var(--brown);margin:8px 0;font-size:clamp(38px,5vw,58px)}.cartPage>header>p:last-child{color:var(--muted);font-size:17px}.cartPanel{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;max-width:1120px;margin:0 auto;padding:20px 24px 90px;display:grid}.cartList{gap:12px;display:grid}.cartList article{background:#fff;border:1px solid #e1d1b8;border-radius:18px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.cartList img{object-fit:contain;background:#f4eee5;border-radius:12px;width:112px;height:112px}.cartList article>div{gap:7px;display:grid}.cartList b{color:var(--brown);font-size:19px}.cartList span{color:#a4241d;font-weight:900}.cartList small{color:var(--muted)}.cartList button{color:#6b4e40;background:#fff;border:1px solid #d9c9b3;border-radius:9px;padding:9px 12px;font-weight:800}.cartSummary{background:#fffaf1;border:1px solid #ddc9aa;border-radius:20px;padding:24px;position:sticky;top:110px}.cartSummary h2{color:var(--brown);margin-top:0}.cartSummary p{color:var(--muted);justify-content:space-between;gap:14px;display:flex}.cartSummary strong{color:#a4241d;font-size:22px}.cartSummary small{color:#8b6d5a;margin:14px 0;line-height:1.6;display:block}.cartEmpty>a,.cartSummary>a{text-align:center;background:#dfc5aa;border-radius:10px;margin-top:12px;padding:14px;font-weight:900;display:block;color:#493125!important}.cartSummary>a.continue{color:#55372a;background:#eee2d2}.cartSummary>a.disabled{background:#168b49}.cartEmpty{text-align:center;background:#fff;border:1px solid #e3d4bb;border-radius:22px;grid-column:1/-1;padding:64px 24px}.cartEmpty h2{color:var(--brown)}.cartEmpty p{color:var(--muted)}.cartEmpty>a{display:inline-block}.checkoutProductList{gap:12px;margin-bottom:18px;display:grid}.checkoutProductList .checkoutProduct{margin:0}.adminNavLabel{color:#bfae9f;letter-spacing:.12em;margin-top:14px;padding:4px 14px;font-size:12px;font-weight:900}.adminFrontMap{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminFrontMap>a{color:#4d3024;background:#fffaf2;border:2px solid #e5d5bf;border-radius:16px;gap:8px;min-height:165px;padding:22px;display:grid}.adminFrontMap span{color:#a36c34;font:900 13px Arial}.adminFrontMap b{font-size:22px}.adminFrontMap small{color:#746256;line-height:1.5}.adminFrontMap em{color:#168b49;margin-top:auto;font-style:normal;font-weight:900}@media (max-width:800px){.cartPanel{grid-template-columns:1fr;padding-inline:16px}.cartSummary{position:static}.cartList article{grid-template-columns:82px 1fr}.cartList img{width:82px;height:82px}.cartList button{grid-column:2}.adminFrontMap{grid-template-columns:1fr}.adminNavLabel{grid-column:1/-1}}.centerButtons{justify-content:center}.leadPage{background:linear-gradient(#f6ead6,#fffaf1)}.leadHero{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;max-width:1120px;margin:0 auto;padding:64px 24px 90px;display:grid}.leadHero>div:first-child{padding-top:36px}.leadHero h1{color:var(--brown);margin:0;font-size:clamp(38px,5vw,60px);line-height:1.28}.leadHero>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:17px;font-weight:600;line-height:1.85}.leadHero ul{margin:26px 0;padding:0;list-style:none}.leadHero li{color:#624c41;padding:9px 0;font-weight:700}.leadHero li:before{content:"✓";color:#9b6b31;margin-right:10px}.lineShortcut{color:#087a48;background:#edfff5;border:1px solid #06a95f;border-radius:999px;padding:13px 19px;font-weight:800;display:inline-block}.leadFormCard{background:#fffdf8;border:1px solid #ddc8a5;border-radius:26px;padding:28px;box-shadow:0 18px 50px #4427171f}.leadFormCard>div>small{color:#a27031;font-weight:900}.leadFormCard h2{color:var(--brown);margin:5px 0 22px;font-size:28px}.leadForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.leadForm div label{color:#5c443a;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.leadForm input,.leadForm select,.leadForm textarea{color:#3b2b25;background:#fff;border:1px solid #ddcfb9;border-radius:10px;width:100%;padding:12px}.leadForm .full{grid-column:1/-1}.leadForm .consent{color:#75645a;align-items:flex-start;gap:9px;font-size:11px;line-height:1.55;display:flex}.leadForm .consent input{width:auto;margin-top:2px}.leadForm .consent a{color:#7d4c27;text-decoration:underline}.leadForm button{border:0}.formError{color:#b32727;text-align:center;margin:0}.leadSuccess{text-align:center;padding:38px 12px}.leadSuccess>span{color:#fff;background:#0baa60;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto;font-size:28px;display:grid}.leadSuccess h2{margin:17px 0 8px}.leadSuccess p{color:var(--muted);line-height:1.7}.leadSuccess a{color:#fff;background:#05b865;border-radius:999px;margin-top:12px;padding:12px 18px;font-weight:900;display:inline-block}@media (max-width:800px){.leadHero{grid-template-columns:1fr;gap:22px;padding-top:34px}.leadHero>div:first-child{padding-top:0}.leadFormCard{padding:20px}}@media (max-width:560px){.leadForm{grid-template-columns:1fr}.leadForm .full{grid-column:auto}.leadHero{padding-inline:16px}.leadHero h1{font-size:36px}}.leadAdminList>article{border-bottom:1px solid #eadfcd;padding:18px 0}.leadAdminList>article:last-child{border:0}.leadAdminList>article>div{align-items:center;gap:10px;display:flex}.leadAdminList>article>div>span{color:#6b5749;background:#eee4d6;border-radius:999px;padding:4px 8px;font-size:11px}.leadAdminList>article>div>span.hot{color:#a4231d;background:#fee1df}.leadAdminList>article>div>small{color:#938278;margin-left:auto}.leadAdminList p{color:#67564d;margin:7px 0}.leadAdminList blockquote{color:#705e54;background:#fff8e9;border-left:3px solid #bd9357;margin:10px 0 0;padding:10px 13px}.centerAction{justify-content:center;margin-top:36px;display:flex}.secondaryButton.light{color:#fff8ed;background:#ffffff14;border-color:#ffffff80}.compactCards{grid-template-columns:repeat(3,minmax(0,1fr))}.compactCards .categoryVisual{min-height:190px}.categoryPhoto{aspect-ratio:9/16;object-fit:contain;object-position:center center;box-sizing:border-box;background:#f4eee5;width:100%;padding:8px;display:block}.compactCards .categoryCard h3{font-size:23px}.directoryCard.tone-0 .directoryVisual,.directoryCard.tone-1 .directoryVisual,.tone-0 .categoryVisual,.tone-1 .categoryVisual{color:#493125;background:linear-gradient(135deg,#ead6bf,#d9b99a)}.directoryCard.tone-2 .directoryVisual,.tone-2 .categoryVisual{background:linear-gradient(145deg,#29372d,#82917a)}.directoryCard.tone-3 .directoryVisual,.tone-3 .categoryVisual{color:#493125;background:linear-gradient(135deg,#ead6bf,#d9b99a)}.teaShowcase{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:22px;display:grid}.teaFeaturePhoto{border:1px solid #ffffff2e;border-radius:24px;display:block;overflow:hidden}.teaFeaturePhoto>img{aspect-ratio:9/16;object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.teaShowcase .teaFacts{grid-template-columns:1fr 1fr}.teaShowcase .teaFacts a:nth-child(2n){border-right:0}.teaShowcase .teaFacts a:nth-last-child(-n+2){border-top:1px solid #ffffff2e}.lifestyleSection{background:#f6ead7}.craftSection{background:#fffaf1}.stepRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stepRail article{text-align:left;background:#fff;border:1px solid #e0cfb0;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #482b1b14}.stepPhoto{aspect-ratio:9/16;color:#493125;background:#dfc5aa;position:relative;overflow:hidden}.stepPhoto img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .35s;display:block}.stepRail article:hover .stepPhoto img{transform:scale(1.035)}.stepRail span{color:#fff;background:#4f2b1beb;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:40px;height:40px;font:800 13px Arial;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 5px 14px #0000002e}.stepCopy{min-height:132px;padding:21px 22px 24px}.stepRail small,.stepRail strong{display:block}.stepRail strong{color:var(--brown);font-size:24px}.stepRail small{color:var(--muted);margin-top:12px;line-height:1.55}.featuredShelf{background:#fffdf9}.shelfGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.shelfGrid>.homeContentCard{background:#fffaf1}.laifufuSection{background:linear-gradient(#f9edcf,#fffaf0)}.laifufuHeading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:30px;display:grid}.laifufuHeading h2{color:var(--brown);margin:4px 0 8px;font-size:clamp(30px,4vw,48px)}.laifufuHeading p{max-width:720px;color:var(--muted);margin:0;line-height:1.8}.laifufuMascot{color:#6a3f22;background:#f2bd3b;border:5px solid #fff4cb;border-radius:50%;place-items:center;width:78px;height:78px;font-size:32px;font-weight:900;display:grid;box-shadow:0 8px 24px #5f3d1829}.laifufuGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.laifufuGrid>.homeContentCard{background:#fff;border-color:#e5cc94}.ownerMediaSection{background:#efe3d1}.ownerMediaGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:50px;display:grid}.ownerMediaGrid figure{aspect-ratio:9/16;border-radius:28px;margin:0;overflow:hidden;box-shadow:0 18px 40px #41251824}.ownerMediaGrid img,.ownerMediaPhoto{height:100%;display:block}.ownerMediaGrid img{object-fit:cover;object-position:center center;width:100%}.ownerMediaGrid h2{color:var(--brown);margin:0;font-size:clamp(34px,4.2vw,52px)}.ownerMediaGrid p:not(.eyebrow){color:#6b554b;font-size:18px;font-weight:600;line-height:1.9}.ownerLinks{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ownerLinks a{background:#dfc5aa;border-radius:999px;padding:14px 22px;font-weight:800;color:#493125!important}.serviceSection{background:#fffaf1}.serviceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.serviceGrid article{background:#fff;border:1px solid #dfcba8;border-radius:22px;padding:30px 24px}.serviceGrid span{color:var(--gold);font:800 12px Arial}.serviceGrid h3{color:var(--brown);margin:30px 0 10px;font-size:22px}.serviceGrid p{color:var(--muted);margin:0;line-height:1.7}.lifestyleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.homeContentCard{background:#fffdf9;border:1px solid #dfcaa7;border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 30px #42271814}.homeContentCardPhoto{display:block}.homeContentCardPhoto>img{aspect-ratio:9/16;object-fit:cover;object-position:center;width:100%;display:block}.homeContentCardCopy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:14px;min-width:0;padding:22px;display:flex}.homeContentCardCopy h3{color:var(--brown);margin:0;font-size:24px;line-height:1.5}.homeContentCardCategory{color:#87551c;font-size:14px;font-weight:900}.homeContentCardAction{color:#7b1f25;align-items:center;min-height:48px;margin-top:auto;font-size:18px;font-weight:900;display:flex}.homeContentCard a:focus-visible{outline-offset:-3px;outline:3px solid #7b1f25}.pageFeatureImage{max-width:1120px;margin:0 auto;padding:46px 24px 0}.pageFeatureImage img{object-fit:cover;border:1px solid #dfc8a1;border-radius:26px;width:100%;max-height:620px;display:block;box-shadow:0 16px 36px #462b1d1f}.productPoster{max-width:760px;margin:50px auto 0;padding:0 24px}.productPoster img{border:1px solid #dfc8a1;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 16px 36px #462b1d1f}.knowledgeFeatureGrid{grid-template-columns:1fr 1fr;gap:22px;max-width:1120px;margin:0 auto;padding:70px 24px 0;display:grid}.knowledgeFeatureGrid a{background:#fffaf1;border:1px solid #dfc8a1;border-radius:24px;overflow:hidden}.knowledgeFeatureGrid img{aspect-ratio:9/16;object-fit:cover;object-position:center center;width:100%;display:block}.knowledgeFeatureGrid div{padding:22px 24px 26px}.knowledgeFeatureGrid strong{color:var(--brown);font-size:24px;display:block}.knowledgeFeatureGrid small{color:var(--muted);margin-top:8px;line-height:1.6;display:block}.innerPage{background:var(--paper);min-height:70vh}.breadcrumbs{color:#927d70;max-width:1120px;margin:0 auto;padding:24px 24px 0;font-size:13px}.breadcrumbs a{color:var(--brown-2);font-weight:700}.pageHero{text-align:center;background:linear-gradient(#f8edd9,#fffaf1);border-bottom:1px solid #eadcc3;padding:64px max(24px,50vw - 450px) 72px}.pageHero h1{color:var(--brown);margin:0;font-size:clamp(40px,5vw,62px);line-height:1.25}.pageHero>.richContent,.pageHero>p:last-child{max-width:760px;color:var(--muted);margin:22px auto 0;font-size:18px;font-weight:600;line-height:1.9}.directorySection{padding:76px max(24px,50vw - 560px)}.directorySection>h2,.importNotice h2,.proseSection h2,.seoCopy h2{color:var(--brown);font-size:clamp(28px,4vw,40px)}.directorySection>h2{text-align:center;margin:0}.sectionIntro{max-width:760px;color:var(--muted);text-align:center;margin:16px auto 34px;font-weight:600;line-height:1.8}.directoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.directoryCard{background:#fff;border:1px solid #e4d4b7;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 10px 26px #43291b14}.directoryVisual{color:#fffc;text-align:center;place-items:center;min-height:210px;padding:20px;font-weight:800;line-height:1.7;display:grid}.directoryVisual.real{color:#493125;padding:0;overflow:hidden;background:#dfc5aa!important}.directoryVisual.real img{object-fit:cover;width:100%;height:100%;min-height:210px;max-height:330px;display:block}.directoryCard>div:last-child{padding:23px 24px 26px}.directoryCard h3{color:var(--brown);margin:0;font-size:23px}.directoryCard p{min-height:52px;color:var(--muted);margin:9px 0 18px;font-weight:600;line-height:1.65}.directoryCard span{color:#8a542e;font-weight:800}.importNotice,.proseSection,.seoCopy{max-width:900px;margin:0 auto;padding:72px 24px}.seoCopy{border-top:1px solid #eadfcd}.importNotice h2,.proseSection h2,.seoCopy h2{margin:0 0 18px}.importNotice p,.proseSection p,.seoCopy p{color:#6d5b52;margin:0;font-size:17px;font-weight:600;line-height:2}.proseSection>div+div,.proseSection>h2:not(:first-child){margin-top:54px}.aboutStory{max-width:980px}.aboutStoryCard{background:#fffaf1e0;border:1px solid #ead9bc;border-radius:24px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden;box-shadow:0 12px 30px #462b1d12}.aboutStoryCard:nth-child(2n){background:#f2e8db;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.aboutStoryCard:nth-child(2n)>img{order:2}.aboutStoryCard>img{object-fit:contain;width:100%;height:100%;min-height:310px;display:block}.aboutStoryCard.noImage,.aboutStoryCard.noImage:nth-child(2n){grid-template-columns:minmax(0,1fr)}.aboutStoryCopy{padding:34px 38px}.aboutStory h2{margin-top:8px}.aboutStory .managedBody p+p{margin-top:16px}.aboutStory .textLink{color:#81502e;margin-top:22px;font-weight:900;display:inline-block}.storyLabel{color:#9d7442;letter-spacing:.18em;font-size:12px;font-weight:900}.knowledgeFeatureGrid article{background:#fffaf1;border:1px solid #dfc8a1;border-radius:24px;overflow:hidden}.knowledgeFeatureGrid article h2,.knowledgeFeatureGrid article p{margin-left:24px;margin-right:24px}.knowledgeFeatureGrid article h2{color:var(--brown);margin-top:22px}.knowledgeFeatureGrid article p{color:var(--muted);margin-bottom:26px;line-height:1.7}.filterPanel{background:#fffaf1;border:1px solid #e3d2b3;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;max-width:1040px;margin:48px auto 0;padding:18px;display:flex}.filterPanel strong{color:var(--brown);margin-right:6px}.filterPanel span{color:var(--muted);background:#fff;border:1px solid #e3d7c1;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}.importNotice{background:#fbf2e2;border:1px dashed #cdae7b;border-radius:24px;margin-top:48px}.knowledgeDirectory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;padding:76px 24px;display:grid}.knowledgeDirectory a{background:#fffaf1;border:1px solid #e2d2b4;border-radius:22px;min-height:210px;padding:26px}.knowledgeDirectory span{color:var(--gold);letter-spacing:.15em;font:800 12px Arial}.knowledgeDirectory h2{color:var(--brown);margin:28px 0 10px;font-size:25px}.knowledgeDirectory p{min-height:50px;color:var(--muted);line-height:1.6}.knowledgeDirectory b{color:#8a542e;font-size:14px}.articleListPreview{gap:16px;max-width:900px;margin:0 auto;padding:0 24px 76px;display:grid}.articleListPreview article{background:#fff;border:1px solid #e5d8c1;border-radius:20px;padding:26px}.articleListPreview span{color:var(--gold);font-size:12px;font-weight:900}.articleListPreview h2{color:var(--brown);margin:12px 0 8px}.articleListPreview p{color:var(--muted);margin:0;line-height:1.7}.contactCards,.trustDocuments{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1050px;margin:0 auto;padding:76px 24px;display:grid}.contactCards article,.trustDocuments article{background:#fffaf1;border:1px solid #e1d1b4;border-radius:22px;padding:28px}.trustDocuments span{color:var(--gold);font:800 12px Arial}.contactCards h2,.trustDocuments h2{color:var(--brown);margin:28px 0 12px;font-size:24px}.contactCards a,.contactCards p,.trustDocuments p{color:var(--muted);font-weight:600;line-height:1.75}.trustDocumentImage{background:#eee4d5;border-radius:15px;margin:-12px -12px 22px;display:block;overflow:hidden}.trustDocumentImage img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.trustDocuments .textLink{color:#81502e;margin-top:18px;font-weight:900;display:inline-block}.contactCards a{color:#7d4827;text-underline-offset:4px;text-decoration:underline}.searchResults{gap:12px;max-width:900px;margin:0 auto;padding:60px 24px;display:grid}.searchResults a{background:#fffaf1;border:1px solid #e5d8c1;border-radius:18px;align-items:flex-start;gap:18px;padding:22px;display:flex}.searchResults a>span{color:var(--brown);background:#ead9ba;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.searchResults h2{color:var(--brown);margin:0;font-size:21px}.searchResults p{color:var(--muted);margin:7px 0 0;line-height:1.6}.videoHero{color:#493125;background:linear-gradient(135deg,#ead6bf,#d9b99a);border-bottom:0}.videoHero h1,.videoHero>p:last-child{color:#fff8eb}.videoHero .eyebrow{color:#e4c48c}.videoLibrarySection{background:#f8f0e3;padding:46px max(20px,50vw - 580px) 90px}.videoFilter{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf1f0;border:1px solid #decaa7;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:9px;max-width:900px;margin:0 auto 34px;padding:13px;display:flex;position:sticky;top:94px;box-shadow:0 10px 28px #40261814}.videoFilter a{color:#765e52;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:900}.videoFilter a.active{background:#dfc5aa;color:#493125!important}.videoLibraryIntro{color:var(--muted);justify-content:space-between;gap:20px;margin:0 0 22px;display:flex}.videoLibraryIntro strong{color:var(--brown);font-size:22px}.videoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(100%,920px);margin-inline:auto;display:grid}.videoCard{background:#fffdf9;border:1px solid #dfcaa7;border-radius:22px;scroll-margin-top:170px;overflow:hidden;box-shadow:0 12px 30px #45291914}.videoCover{aspect-ratio:16/9;color:#493125;background:#dfc5aa;position:relative;overflow:hidden}.videoCover img{object-fit:contain;object-position:center center;width:100%;height:100%;transition:transform .25s;display:block}.videoCard:hover .videoCover img{transform:scale(1.025)}.videoPlay{color:#fff;background:#2b1b16c7;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:4px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #00000040}.videoCover small{color:#fff3df;background:#231814d6;border-radius:999px;padding:7px 10px;font-weight:900;position:absolute;bottom:13px;left:13px}.videoCardBody{padding:20px}.videoCategory{color:#a36b31;letter-spacing:.12em;font-size:12px;font-weight:900}.videoCard h2{min-height:60px;color:var(--brown);margin:9px 0;font-size:21px;line-height:1.45}.videoCard p{min-height:74px;color:var(--muted);margin:0;font-size:14px;font-weight:600;line-height:1.7}.videoActions{border-top:1px solid #eee0ca;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:15px;font-size:12px;font-weight:900;display:flex}.videoActions span{color:#99867a}.videoActions a{color:#81502e;text-align:right}.videoConversion{background:linear-gradient(135deg,#eed6aa,#fbf1df);justify-content:space-between;align-items:center;gap:34px;padding:76px max(24px,50vw - 540px);display:flex}.videoConversion h2{color:var(--brown);margin:0;font-size:clamp(32px,4vw,48px)}.videoConversion p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:17px;line-height:1.8}.musicHero{background:linear-gradient(135deg,#ead6bf,#d9b99a);border-bottom:0;color:#493125!important}.musicHero h1,.musicHero>p:last-of-type{color:#fff8eb}.musicHero .eyebrow{color:#e8c58a}.musicHeroStats{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.musicHeroStats span{color:#eadcc8;background:#ffffff12;border:1px solid #eccd9947;border-radius:999px;min-width:150px;padding:14px 18px;font-size:13px;font-weight:800}.musicHeroStats strong{color:#efcc8f;margin-right:7px;font:900 20px Arial}.musicLibrarySection{background:#f4eadb;padding:54px max(20px,50vw - 560px) 90px}.musicPlayerShell{background:#dfc5aa;border-radius:30px;grid-template-columns:.78fr 1.22fr;display:grid;overflow:hidden;box-shadow:0 22px 50px #37211833;color:#493125!important}.musicPlayerCopy{background:radial-gradient(circle at 0 0,#bf8b4742,#0000 42%);padding:46px 38px}.musicPlayerCopy>span{color:#dfbd83;letter-spacing:.1em;font-size:12px;font-weight:900}.musicPlayerCopy h2{margin:24px 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.4}.musicPlayerCopy p{color:#d2c2b9;line-height:1.8}.musicPlayerCopy a{color:#efcb8e;margin-top:20px;font-weight:900;display:inline-block}.musicEmbed{color:#493125;background:#dfc5aa;min-height:390px}.musicEmbed iframe{border:0;min-height:390px;display:block}.musicJumpNav{z-index:7;scrollbar-width:none;background:#fffaf1f2;border:1px solid #decaac;border-radius:999px;gap:8px;margin:34px 0;padding:12px;display:flex;position:sticky;top:94px;overflow-x:auto;box-shadow:0 10px 26px #3c251914}.musicJumpNav a{color:#775c4f;text-align:center;border-radius:999px;flex:1 0 auto;padding:9px 12px;font-size:12px;font-weight:900}.musicJumpNav a:hover{background:#dfc5aa;color:#493125!important}.musicGroups{gap:18px;display:grid}.musicGroup{background:#fffaf2;border:1px solid #e0ccb0;border-radius:24px;grid-template-columns:230px minmax(0,1fr);gap:22px;padding:26px;scroll-margin-top:170px;display:grid}.musicGroupHeading span{color:#b18447;letter-spacing:.15em;font:900 12px Arial}.musicGroupHeading h2{color:var(--brown);margin:18px 0 0;font-size:27px;line-height:1.5}.musicTrackList{gap:10px;display:grid}.musicTrackList button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e6d7c0;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.musicTrackList button.active{background:#f4e6d2;border-color:#7a4d36;box-shadow:inset 4px 0 #7a4d36}.trackPlay{background:#dfc5aa;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;color:#493125!important}.musicTrackList em,.musicTrackList small,.musicTrackList strong{display:block}.musicTrackList small{color:#a77a40;letter-spacing:.12em;font:900 10px Arial}.musicTrackList strong{color:var(--brown);margin-top:5px;font-size:18px}.musicTrackList em{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal}.musicTrackList b{color:#8a5a39;font-size:12px}.musicNote{background:#fffaf1;justify-content:space-between;align-items:center;gap:38px;padding:76px max(24px,50vw - 520px);display:flex}.musicNote h2{color:var(--brown);margin:4px 0 14px;font-size:clamp(30px,4vw,46px)}.musicNote p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.9}@media (max-width:800px){.siteHeader{grid-template-columns:42px minmax(0,1fr) auto;gap:6px;height:72px;padding:0 12px}.desktopNav{display:none}.iconButton{width:38px;height:38px}.brand{gap:7px}.brandMark{width:38px;height:38px;font-size:15px}.brand strong{font-size:16px}.brand small{font-size:8px}.headerActions{gap:0}.headerActions a{width:34px;min-width:34px;height:40px;font-size:12px}.headerActions a:first-child{display:none}.cartIcon span{width:18px;height:18px}.mobileMenu{top:72px}.hero{grid-template-columns:1fr;gap:38px;min-height:0;padding:54px 22px 46px}.hero h1{font-size:clamp(38px,11vw,52px);line-height:1.3}.heroCopy>.richTextBody li,.heroCopy>.richTextBody p,.heroCopy>p:not(.eyebrow){font-size:17px;line-height:1.9}.heroImage{aspect-ratio:2;border-radius:24px;min-height:0}.homeHeroCarousel{border-radius:28px;width:100%}.homeHeroViewport{aspect-ratio:9/16}.homeHeroDots{grid-template-columns:repeat(4,minmax(0,64px));gap:10px;padding:14px 10px;display:grid}.homeHeroDots button{width:100%}.homeHeroSlide{grid-template-rows:minmax(0,72%) minmax(0,28%);grid-template-columns:1fr}.homeHeroArrow{top:36%}.homeHeroSlideCopy{padding:14px 16px 16px}.homeHeroSlideCopy>strong{font-size:18px}.heroButtons a{flex:160px}.trustStrip{border-radius:18px;grid-template-columns:1fr 1fr;margin:0 16px 60px;padding:10px}.trustStrip article{border-bottom:1px solid #eadcc4;border-right:0;padding:14px 10px}.trustStrip article:nth-last-child(-n+2){border-bottom:0}.trustStrip strong{font-size:14px}.trustStrip small{font-size:11px}.preorderIntro{grid-template-columns:1fr;gap:20px}.preorderGrid{grid-template-columns:1fr 1fr;gap:14px}.preorderInfo{padding:17px}.preorderInfo h3{font-size:20px}.preorderPrice{gap:2px;display:grid}.preorderActions{grid-template-columns:1fr}.categoryProducts{padding:34px 16px 60px}.categoryOffer{flex-direction:column}.contentSection{padding:70px 20px}.sectionHeading{margin-bottom:34px}.contactSection h2,.sectionHeading h2{font-size:34px}.sectionHeading>p:last-child{font-size:16px}.storyGrid{grid-template-columns:1fr;gap:28px}.storyImage{min-height:330px}.storyCopy h3{font-size:26px}.storyCopy li,.storyCopy p{font-size:16px}.processGrid{grid-template-columns:1fr 1fr;gap:12px}.processGrid article{min-height:175px;padding:22px 18px}.processGrid h3{margin-top:30px;font-size:20px}.teaFacts{grid-template-columns:1fr 1fr}.teaFacts a,.teaFacts article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:128px}.teaFacts a:nth-child(2n),.teaFacts article:nth-child(2n){border-right:0}.teaFacts a:nth-last-child(-n+2),.teaFacts article:nth-last-child(-n+2){border-bottom:0}.teaFacts strong{font-size:21px}.categoryGrid{grid-template-columns:1fr}.categoryVisual{min-height:210px}.categoryPhoto{aspect-ratio:9/16;object-position:center center;height:auto}.categoryCard h3{font-size:24px}.knowledgeGrid{grid-template-columns:1fr}.knowledgeGrid a{min-height:76px;font-size:18px}.compactCards,.contactCards,.directoryGrid,.knowledgeDirectory,.trustDocuments{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr;gap:34px 24px}.footerGrid>div{grid-column:1/-1}.pageHero{padding:50px 20px 56px}.pageHero h1{font-size:36px}.pageHero>p:last-child{font-size:16px}.directorySection{padding:58px 18px}.directoryVisual,.directoryVisual.real img{min-height:190px}.aboutStoryCard,.aboutStoryCard:nth-child(2n){border-radius:18px;grid-template-columns:1fr}.aboutStoryCard:nth-child(2n)>img{order:0}.aboutStoryCard>img{aspect-ratio:4/3;min-height:0}.aboutStoryCopy{padding:26px 22px}.directoryCard p{min-height:0}.filterPanel{margin:30px 18px 0}.importNotice{margin:34px 18px 0;padding:34px 22px}.contactCards,.knowledgeDirectory,.trustDocuments{padding:58px 18px}.knowledgeDirectory a{min-height:170px}.contactSection{padding:76px 22px}.knowledgeFeatureGrid,.lifestyleGrid,.teaShowcase{grid-template-columns:1fr}.stepRail{grid-template-columns:1fr 1fr}.stepCopy{min-height:124px;padding:18px}.shelfGrid{grid-template-columns:1fr 1fr}.laifufuHeading{grid-template-columns:auto 1fr}.laifufuHeading .secondaryButton{grid-column:1/-1;justify-self:start}.laifufuGrid{grid-template-columns:1fr 1fr}.ownerMediaGrid{grid-template-columns:1fr;gap:28px}.serviceGrid{grid-template-columns:1fr 1fr}.teaFeaturePhoto>img{aspect-ratio:9/16;object-position:center center;max-height:none}.knowledgeFeatureGrid{padding:50px 18px 0}.pageFeatureImage{padding:30px 18px 0}.pageFeatureImage img{border-radius:18px}.videoFilter{border-radius:22px;top:82px}.videoLibraryIntro{display:grid}.videoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.videoCardBody{padding:16px}.videoCard h2{min-height:52px;font-size:18px}.videoCard p{min-height:92px;font-size:13px}.videoActions{flex-direction:column;align-items:flex-start}.videoActions a{text-align:left}.videoConversion{flex-direction:column;align-items:flex-start;padding:58px 20px}.musicPlayerShell{grid-template-columns:1fr}.musicPlayerCopy{padding:32px 26px}.musicEmbed,.musicEmbed iframe{min-height:280px}.musicJumpNav{border-radius:20px;top:82px}.musicGroup{grid-template-columns:1fr;padding:20px}.musicGroupHeading h2{margin-top:8px}.musicNote{flex-direction:column;align-items:flex-start;padding:58px 20px}.floatingContact{width:56px;height:56px;bottom:16px;right:15px}}@media (max-width:390px){.brand strong{font-size:14px}.headerActions a{width:31px;min-width:31px}.hero{padding-inline:18px}.hero h1{font-size:36px}.preorderGrid,.processGrid{grid-template-columns:1fr}.videoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.videoCard h2,.videoCard p{min-height:0}.musicTrackList button{grid-template-columns:40px minmax(0,1fr);padding:13px}.musicTrackList b{display:none}.laifufuGrid,.serviceGrid,.shelfGrid,.stepRail{grid-template-columns:1fr}.stepPhoto{aspect-ratio:9/16}.stepCopy{min-height:0}.laifufuHeading{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.memberShell{background:#f7efe2;min-height:80vh;padding:56px max(24px,50vw - 560px) 90px}.memberHero{background:linear-gradient(135deg,#ead6bf,#d9b99a);border-radius:28px;justify-content:space-between;align-items:end;gap:30px;padding:38px;display:flex;color:#493125!important}.memberHero h1{margin:7px 0 8px;font-size:clamp(32px,4vw,48px)}.memberHero p{margin:0}.memberHero>a{color:#f1d9ad;font-weight:800}.memberStats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.memberStats article{background:#fffaf1;border:1px solid #e2cfad;border-radius:22px;padding:26px}.memberStats small,.memberStats span,.memberStats strong{display:block}.memberStats span{color:#8c776a;font-size:13px;font-weight:800}.memberStats strong{color:var(--brown);margin:12px 0 8px;font-size:28px}.memberStats small{color:var(--muted);line-height:1.5}.levelProgress{background:#fff;border-radius:18px;margin-top:16px;padding:20px 24px}.levelProgress div{color:var(--brown);justify-content:space-between;display:flex}.levelProgress i{background:#eadfcd;border-radius:10px;height:9px;margin-top:13px;display:block;overflow:hidden}.levelProgress b{color:#493125;background:linear-gradient(135deg,#ead6bf,#d9b99a);border-radius:10px;height:100%;display:block}.memberQuick{grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0;display:grid}.memberQuick a{text-align:center;color:var(--brown);background:#fff;border:1px solid #e1cfaf;border-radius:16px;padding:18px 12px;font-weight:800}.memberColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.memberPanel{background:#fffdf9;border:1px solid #e1cfaf;border-radius:22px;padding:28px}.panelTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.panelTitle h2{color:var(--brown);margin:0;font-size:24px}.panelTitle span{color:#9a7550;font-size:13px;font-weight:800}.emptyState{color:var(--muted);line-height:1.75}.emptyState a{color:#7d4827;text-decoration:underline}.couponRow,.orderRow,.pointRow{border-top:1px solid #eee2cf;align-items:center;gap:16px;padding:15px 0;display:flex}.orderRow>div,.pointRow>div{flex:1}.orderRow small,.pointRow small{color:#99887d;margin-top:4px;display:block}.couponRow>span,.orderRow>span{color:#754a2e;background:#f0e4d2;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.couponRow b{flex:1}.couponRow code{color:#99482f}.pointRow strong{color:#8c5f31}.orderRowLink{color:inherit;border-radius:12px;padding-inline:8px;text-decoration:none;transition:background .2s}.orderRowLink:focus-visible,.orderRowLink:hover{outline-offset:2px;background:#f7edda;outline:2px solid #c6a35f}.orderReceipt{max-width:920px;margin:0 auto}.receiptHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.receiptStatus{color:#5a3926;background:#ead8b5;border-radius:999px;padding:9px 14px;font-weight:900;display:inline-flex}.receiptGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.receiptSection{background:#fffdf8;border:1px solid #ddc79d;border-radius:18px;padding:24px}.receiptSection h2{margin:0 0 16px;font-size:24px}.receiptSection dl{margin:0}.receiptSection dl div{border-bottom:1px solid #eee2cf;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.receiptSection dt{color:#78675b}.receiptSection dd{text-align:right;margin:0;font-weight:800}.receiptItems{grid-column:1/-1}.receiptItem{border-bottom:1px solid #eee2cf;grid-template-columns:1fr auto auto;gap:22px;padding:14px 0;display:grid}.receiptTotal{color:#6b432d;font-size:26px}.mailState{color:#644a36;background:#f5ead5;border-radius:12px;margin-top:14px;padding:14px;line-height:1.7}.receiptActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.receiptActions a{background:#dfc5aa;border-radius:12px;padding:14px 20px;font-weight:900;text-decoration:none;color:#493125!important}.receiptActions a.secondary{color:#2f2118;background:#c7a35d}@media (max-width:720px){.receiptGrid{grid-template-columns:1fr}.receiptItems{grid-column:auto}.receiptHeader{display:block}.receiptStatus{margin-top:12px}.receiptItem{grid-template-columns:1fr auto}.receiptItem span:last-child{grid-column:1/-1}.orderRow{flex-wrap:wrap;align-items:flex-start}.orderRow>div{min-width:60%}}.savedGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.savedGrid a{background:#f5ecdf;border-radius:15px;padding:18px}.savedGrid small,.savedGrid strong{display:block}.savedGrid small{color:#89766b;margin-top:8px}.profilePanel{margin-top:18px}.profileForm{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:14px;display:grid}.profileForm label{color:var(--brown);font-size:13px;font-weight:800}.profileForm input{background:#fff;border:1px solid #d9c5a5;border-radius:10px;width:100%;height:44px;margin-top:7px;padding:0 12px}.profileForm button{background:#dfc5aa;border:0;border-radius:10px;height:44px;padding:0 20px;font-weight:800;color:#493125!important}.profileForm p{color:#547158;grid-column:1/-1;margin:0;font-weight:700}.integrationNote{color:#766258;background:#f7eee0;border-radius:12px;margin:18px 0 0;padding:15px 17px;font-size:13px;line-height:1.7}.adminShell{background:#f3ecdf;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.adminShell>aside{background:#dfc5aa;padding:34px 24px;color:#493125!important}.adminShell>aside small,.adminShell>aside strong{display:block}.adminShell>aside small{color:#bfae9f;word-break:break-all;margin-top:8px;font-size:11px}.adminShell>aside nav{gap:8px;margin-top:38px;display:grid}.adminShell>aside a{color:#dfcfbf;border-radius:10px;padding:13px 15px;font-weight:700}.adminShell>aside a:hover{background:#dfc5aa;color:#493125!important}.adminContent{padding:48px}.adminHeading p{color:#a36c34;letter-spacing:.15em;margin:0;font:800 12px Arial}.adminHeading h1{color:var(--brown);margin:8px 0;font-size:42px}.adminHeading span{color:var(--muted)}.adminStats{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}.adminStats article{background:#fff;border-radius:18px;padding:26px;box-shadow:0 8px 24px #321e140f}.adminStats span,.adminStats strong{display:block}.adminStats span{color:#88766b;font-weight:700}.adminStats strong{color:var(--brown);margin-top:14px;font-size:28px}.adminPanel{background:#fff;border-radius:20px;margin-top:20px;padding:28px}.adminPanel h2{color:var(--brown);margin-top:0}.adminPanel p{color:var(--muted);line-height:1.8}.statusList b{color:#80502e;min-width:84px;display:inline-block}.adminTable{min-width:720px}.tablePanel{overflow-x:auto}.adminTable>div{color:#5f4b41;border-top:1px solid #eee4d5;grid-template-columns:2fr 1fr .7fr 1fr .6fr;align-items:center;gap:12px;padding:14px;display:grid}.adminTableHead{background:#f2e8d9;font-weight:900;color:var(--brown)!important}.adminTable small{color:#9b8d84;margin-top:4px;display:block}.cmsNotice{color:var(--brown);background:#fff8eb;border:1px solid #d9c39e;border-radius:15px;flex-direction:column;gap:6px;margin:28px 0 18px;padding:18px 20px;display:flex}.cmsNotice span{color:var(--muted);line-height:1.6}.cmsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cmsCard{background:#fff;border:1px solid #dfcfb4;border-radius:20px;gap:14px;padding:22px;display:grid;box-shadow:0 8px 24px #321e140d}.cmsCard label{color:var(--brown);gap:7px;font-size:13px;font-weight:800;display:grid}.cmsCard input,.cmsCard textarea{color:#39251c;width:100%;font:inherit;background:#fffdf9;border:1px solid #d7c5a7;border-radius:10px;padding:11px 12px}.cmsPreview{grid-template-columns:130px 1fr;align-items:center;gap:14px;display:grid}.cmsPreview img{object-fit:cover;background:#eee;border-radius:10px;width:130px;height:94px}.cmsPreview small,.cmsPreview strong{display:block}.cmsPreview small{color:#87766c;margin-top:7px;line-height:1.5}.cmsLevels{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.cmsActions{gap:10px;display:flex}.cmsActions button,.uploadButton{cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:800;color:#493125!important;background:#dfc5aa!important}.uploadButton input{display:none}.cmsActions button{background:#a06a37!important}.cmsTextTools{gap:8px;margin-top:-5px;display:flex}.cmsTextTools button{color:#69442f;cursor:pointer;background:#fff9ee;border:1px solid #cdb894;border-radius:8px;padding:7px 11px;font-weight:700}.productImageSize{color:#62452d;background:#fff3cf;border-radius:9px;justify-content:space-between;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.productImageSize span{font-size:13px;font-weight:700}.cmsTextTools{flex-wrap:wrap}.cmsFormatHint{color:#7c6a60;margin-top:-8px;line-height:1.6}.richTextBody p{color:#6d5b52;margin:0;font-size:17px;font-weight:600;line-height:2}.richTextBody p+p,.richTextBody p+ul,.richTextBody ul+p{margin-top:16px}.richTextBody ul{color:#6d5b52;margin:14px 0 0;padding-left:1.5em}.richTextBody li{margin:7px 0;line-height:1.8}.richTextBody a{color:#7b3f23;text-underline-offset:3px;text-decoration:underline}.richTextBody strong{color:#4f3024;font-weight:900}.richEditor{gap:12px;min-width:0;margin-top:18px;display:grid}.richEditorHelp,.richEditorStatus{color:#6d5b52;margin:0;font-size:16px;line-height:1.7}.richEditorTools{flex-wrap:wrap;gap:8px;display:flex}.richEditorLink button,.richEditorTools button{color:#573421;min-height:44px;font:inherit;cursor:pointer;background:#fff9ee;border:1px solid #bba995;border-radius:9px;padding:8px 14px;font-weight:800}.richEditorTools button:disabled{opacity:.6;cursor:wait}.richEditorPreview,.richEditorSurface{overflow-wrap:anywhere;color:#35241e;background:#fffdf9;border:1px solid #bba995;border-radius:12px;min-height:280px;max-height:640px;padding:20px;font-weight:400;line-height:1.9;overflow:auto}.richEditorSurface:focus{outline-offset:2px;outline:3px solid #bb8646}.richEditorSurface[hidden]{display:none}.richEditorLink{background:#f7efdf;border-radius:12px;grid-template-columns:1fr 2fr auto auto;align-items:end;gap:12px;padding:14px;display:grid}.richEditor>small{color:#776456;font-size:14px;line-height:1.7}.richContent{overflow-wrap:anywhere}.richContent img{max-width:100%;height:auto;margin:18px auto;display:block}.richContent table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.richContent td,.richContent th{border:1px solid #d8c7b0;padding:8px}.richContent blockquote{background:#f9f3e8;border-left:4px solid #a87539;margin:20px 0;padding:12px 18px}.richContent h1,.richContent h2,.richContent h3,.richContent h4{color:#4f3024;margin:24px 0 12px;line-height:1.5}.richContent li,.richContent p,.richEditorSurface{font-size:18px}.richContent div+div{margin-top:10px}.richContent p+p{margin-top:16px}.richContent b{font-weight:900}.richContent a{overflow-wrap:anywhere}@media (max-width:800px){.richEditorLink{grid-template-columns:1fr}.richEditorPreview,.richEditorSurface{min-height:230px;padding:14px}.richEditorTools button{flex:1 0 auto}.memberHero{flex-direction:column;align-items:flex-start}.memberColumns,.memberStats{grid-template-columns:1fr}.memberQuick{grid-template-columns:1fr 1fr}.adminShell,.profileForm{grid-template-columns:1fr}.adminShell>aside{padding:20px}.adminShell>aside nav{grid-template-columns:1fr 1fr;margin-top:20px}.adminContent{padding:28px 18px}.adminStats{grid-template-columns:1fr}.memberShell{padding:30px 16px 70px}.cmsGrid,.cmsLevels{grid-template-columns:1fr}.cmsPreview{grid-template-columns:92px 1fr}.cmsPreview img{width:92px;height:76px}}.adminOwner{color:#241713;background:#d7a74d;border-radius:999px;margin-top:10px;padding:5px 10px;font-size:13px;font-weight:900;display:inline-flex}.adminShell>aside .frontDoor{color:#3d251b;background:#f4dfb8;margin-top:12px}.advancedAdmin{border-top:1px solid #5b4135;margin-top:18px;padding-top:16px}.advancedAdmin summary{cursor:pointer;color:#cdbbad;font-weight:800}.advancedAdmin a{margin-top:8px;font-size:14px;display:block}.simpleHeading p{letter-spacing:0;font-size:17px}.todayTasks{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0;display:grid}.todayTasks>a{color:#4d3024;background:#fff;border:2px solid #eadac5;border-radius:20px;gap:8px;min-height:170px;padding:24px;display:grid;box-shadow:0 8px 24px #321e140f}.todayTasks>a.urgent{background:#fff6f2;border-color:#b63128}.todayTasks span{font-size:18px;font-weight:900}.todayTasks strong{color:#713d27;font-size:48px;line-height:1}.todayTasks small{color:#77665b;font-size:15px}.simplePanel{padding:30px}.stepLabel{font-weight:900;color:#a36c34!important;margin:0 0 5px!important}.plainLink{background:#dfc5aa;border-radius:10px;padding:10px 14px;font-weight:900;color:#493125!important}.simpleOrderList{display:grid}.simpleOrderList>a{color:#4d3024;border-top:1px solid #eadfce;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;display:flex}.simpleOrderList>a:first-child{border-top:0}.simpleOrderList div{gap:5px;display:grid}.simpleOrderList div:last-child{text-align:right}.simpleOrderList span{color:#8a786d}.simpleOrderList strong{font-size:20px}.simpleOrderList em{color:#a4241d;font-style:normal;font-weight:900}.adminChoiceGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.adminChoiceGrid>a{color:#4d3024;background:#fffaf2;border:2px solid #e5d5bf;border-radius:16px;gap:8px;min-height:120px;padding:24px;display:grid}.adminChoiceGrid b{font-size:24px}.adminChoiceGrid span{color:#746256;line-height:1.5}@media (max-width:1050px){.todayTasks{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.adminShell>aside nav{grid-template-columns:repeat(2,1fr)}.adminShell>aside nav a{text-align:center;background:#35231d;justify-content:center;align-items:center;min-height:50px;display:flex}.adminChoiceGrid,.todayTasks{grid-template-columns:1fr}.todayTasks>a{min-height:140px}.simpleOrderList>a{flex-direction:column;align-items:flex-start}.simpleOrderList div:last-child{text-align:left}.panelTitle{flex-direction:column;align-items:flex-start}.plainLink{text-align:center;width:100%}}.checkoutShell{background:#f7e8cb;min-height:78vh;padding:54px max(20px,50vw - 550px) 90px}.checkoutShell>header{text-align:center;margin-bottom:28px}.checkoutShell h1{color:var(--brown);font-size:clamp(32px,4vw,48px)}.checkoutGrid{grid-template-columns:1.1fr .9fr;align-items:start;gap:22px;display:grid}.checkoutCard{background:#fffdf8;border:1px solid #e2c88f;border-radius:22px;padding:28px;box-shadow:0 14px 35px #4c301b14}.checkoutCard h2{color:var(--brown);margin:0 0 22px}.checkoutProduct{grid-template-columns:150px 1fr;align-items:center;gap:18px;display:grid}.checkoutProduct img{aspect-ratio:1;object-fit:contain;background:#faf5ed;border-radius:15px;width:150px}.checkoutProduct a,.checkoutProduct b,.checkoutProduct span{display:block}.checkoutProduct span{color:#b3261e;margin:12px 0;font-size:22px;font-weight:900}.checkoutProduct a{color:#76503a;text-decoration:underline}.checkoutControl{margin:20px 0}.checkoutControl label,.pointsBox label,.recipientCard>label{color:var(--brown);gap:7px;font-weight:800;display:grid}.checkoutControl input,.pointsBox input,.recipientCard input{background:#fff;border:1px solid #d7c19e;border-radius:10px;height:45px;padding:0 12px}.pointsBox{background:#f5ead8;border-radius:16px;gap:14px;margin-top:18px;padding:20px;display:grid}.pointsBox>div{justify-content:space-between;gap:15px;display:flex}.pointsBox small,.pointsBox span{color:#77675d;line-height:1.6}.checkoutTotals{margin:22px 0 0}.checkoutTotals div{border-bottom:1px solid #eee2cf;justify-content:space-between;padding:10px 0;display:flex}.checkoutTotals dd,.checkoutTotals dt{margin:0}.grandTotal{color:#c3231c;font-size:22px;font-weight:900}.recipientCard{gap:16px;display:grid}.recipientCard fieldset{border:1px solid #decaa7;border-radius:13px;gap:20px;padding:16px;display:flex}.recipientCard fieldset label{align-items:center;gap:8px;display:flex}.recipientCard fieldset input{height:auto}.recipientCard button{background:#dfc5aa;border:0;border-radius:13px;height:52px;font-size:17px;font-weight:900;color:#493125!important}.checkoutSafety{color:#795b39;background:#fff4d8;border-radius:10px;margin:0;padding:14px;font-size:13px;line-height:1.6}.checkoutSuccess{text-align:center;background:#fff;border-radius:26px;max-width:680px;margin:70px auto;padding:50px}.checkoutSuccess div{justify-content:center;gap:12px;margin-top:28px;display:flex}.checkoutSuccess a{background:#dfc5aa;border-radius:10px;padding:13px 20px;font-weight:800;color:#493125!important}.checkoutCard,.checkoutGrid,.checkoutProduct,.checkoutProduct>div,.recipientCard,.recipientCard>label{min-width:0}.checkoutControl input,.pointsBox input,.recipientCard input{width:100%;min-width:0}.checkoutNotice span,.checkoutProduct a,.checkoutProduct b,.checkoutSafety{overflow-wrap:anywhere}.recipientCard button{touch-action:manipulation;width:100%}.recipientCard>label[hidden]{display:none}.recipientCard .deliveryOptions{gap:10px;min-width:0;padding:14px;display:grid}.deliveryOptions legend{color:var(--brown);font-size:16px;font-weight:800}.recipientCard .deliveryOptions label{cursor:pointer;border:1px solid #decaa7;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.recipientCard .deliveryOptions label.isSelected{background:#fff4d8;border-color:#7b5545}.recipientCard .deliveryOptions input[type=radio]{accent-color:#7b5545;width:18px;height:18px;min-height:18px;margin:3px 0 0}.deliveryOptions span{overflow-wrap:anywhere;min-width:0}.deliveryOptions b{font-size:16px;line-height:1.6;display:block}.deliveryOptions small{color:#705f56;margin-top:5px;font-size:14px;line-height:1.7;display:block}.deliveryOptions .paymentSummary{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.7}@media (max-width:800px){.checkoutGrid{grid-template-columns:minmax(0,1fr)}.checkoutShell{padding:30px 15px 70px}.checkoutCard{padding:22px 18px}.checkoutProduct{grid-template-columns:86px minmax(0,1fr);gap:13px}.checkoutProduct .checkoutImageMissing,.checkoutProduct img{width:86px;min-height:86px}.checkoutProduct span{margin:7px 0;font-size:20px}.pointsBox{padding:16px}.pointsBox>div{display:grid}.recipientCard fieldset{flex-direction:column}.recipientCard input{min-height:50px}.recipientCard button{min-height:58px}.checkoutSuccess{margin:30px 15px;padding:32px 18px}.checkoutSuccess div{display:grid}}@media (max-width:420px){.checkoutShell{padding-inline:10px}.checkoutCard{border-radius:16px;padding:18px 14px}.checkoutProduct{grid-template-columns:76px minmax(0,1fr)}.checkoutProduct .checkoutImageMissing,.checkoutProduct img{width:76px;min-height:76px}.checkoutSteps{grid-template-columns:1fr}.checkoutSteps li{min-height:54px}.checkoutNotice{padding:16px}.checkoutSectionTitle{align-items:flex-start}.checkoutSectionTitle h2{font-size:25px}.orderConfirm{padding:12px}}.welcomeGiftNotice{color:#7b201d;background:#fff4ed;border:2px solid #a53b34;border-radius:14px;padding:16px 18px;font-size:19px;font-weight:900}.welcomeDiscount{color:#a5241d;font-weight:900}.birthdayBox{background:#fff8e9;border:2px solid #b47a27;border-radius:16px;gap:12px;margin-top:18px;padding:20px;display:grid}.birthdayBox>div{color:#6a351e;justify-content:space-between;gap:16px;display:flex}.birthdayBox>div b{font-size:20px}.birthdayBox label{color:#4c352a;align-items:center;gap:10px;font-weight:900;display:flex}.birthdayBox input{width:22px;height:22px}.birthdayBox small{color:#725d50;font-size:16px;line-height:1.7}.productDetailPage{background:#fffaf3}.productDetailHero{grid-template-columns:1.08fr .92fr;align-items:start;gap:54px;max-width:1180px;margin:0 auto;padding:46px 28px 64px;display:grid}.productDetailPhoto{position:relative}.productDetailPhoto img{object-fit:contain;background:#faf5ed;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 18px 45px #37201424}.productDetailPhoto span{color:#fff;background:#2d1c14e0;border-radius:999px;padding:9px 13px;font-size:16px;font-weight:800;position:absolute;bottom:18px;left:18px}.productDetailInfo h1{color:var(--brown);margin:8px 0 12px;font-size:clamp(34px,5vw,52px);line-height:1.25}.productSpecs{color:#6f4937;font-size:23px;font-weight:900}.detailPrice{gap:5px;margin:28px 0;display:grid}.detailPrice del{color:#806f65;font-size:19px}.detailPrice strong{color:#a5241d;font-size:38px}.detailActions{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 16px;display:grid}.detailActions a{color:#126b3b;text-align:center;border:2px solid #168c49;border-radius:13px;justify-content:center;align-items:center;min-height:58px;padding:8px 14px;font-size:19px;font-weight:900;display:flex}.detailActions .buyNow{color:#fff;background:#7b1f25;border-color:#7b1f25}.productDetailInfo>small{color:#6f625b;font-size:16px;line-height:1.7;display:block}.productAssurance{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:0 auto;padding:0 28px 80px;display:grid}.productAssurance article{background:#fff;border:1px solid #dfd0c4;border-radius:18px;gap:8px;padding:24px;display:grid}.productAssurance b{color:#6e2a26;font-size:22px}.productAssurance span{color:#62524a;font-size:17px;line-height:1.75}.cartImageMissing,.checkoutImageMissing,.productAdminMissing,.productPhotoMissing{color:#765d4d;text-align:center;background:#f7efe2;border:2px dashed #cdbb9f;border-radius:16px;justify-content:center;align-items:center;font-weight:900;display:flex}.productDetailPhoto>.productPhotoMissing{aspect-ratio:3/4;min-height:520px;font-size:24px}.productEditorPreview>.productPhotoMissing{width:150px;height:130px;padding:10px}.productAdminMissing{width:128px;height:110px;padding:10px}.cartImageMissing,.checkoutImageMissing{width:110px;min-height:110px;padding:9px;font-size:15px}.favoriteControl{gap:7px;margin:18px 0;display:grid}.favoriteButton{color:#7b1f25;cursor:pointer;background:#fff;border:2px solid #7b1f25;border-radius:13px;width:100%;min-height:58px;padding:10px 16px;font-weight:900}.favoriteButton span{margin-right:9px;font-size:25px;line-height:1}.favoriteButton.isFavorited{color:#fff;background:#7b1f25}.favoriteButton:disabled{opacity:.65;cursor:wait}.favoriteMessage{color:#67564c;min-height:1.6em;font-size:16px;font-weight:800}@media (max-width:800px){.productDetailHero{grid-template-columns:1fr;gap:28px;padding:28px 16px 44px}.productDetailInfo h1{font-size:36px}.detailActions,.productAssurance{grid-template-columns:1fr}.productAssurance{padding:0 16px 60px}.detailPrice strong{font-size:32px}}.adminQuickActions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.adminQuickActions a{text-align:center;background:#dfc5aa;border-radius:12px;justify-content:center;align-items:center;min-height:58px;padding:10px;font-size:17px;font-weight:900;display:flex;color:#493125!important}.orderAdminList{gap:18px;display:grid}.adminOrderCard{background:#fffdf8;border:1px solid #ddccb7;border-radius:18px;padding:22px}.adminOrderCard>header{border-bottom:1px solid #eadfce;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.adminOrderCard>header div{gap:4px;display:grid}.adminOrderCard>header b{color:#4d3024;font-size:21px}.adminOrderCard>header small{color:#89776b}.adminOrderCard>header>strong{color:#a4241d;font-size:24px}.adminOrderGrid{grid-template-columns:repeat(2,1fr);gap:14px 24px;padding:18px 0;display:grid}.adminOrderGrid p{gap:5px;margin:0;display:grid}.adminOrderGrid p>b{color:#6b3f2c}.adminOrderGrid small,.adminOrderGrid span{color:#5f514a;line-height:1.55}.orderStatusForm{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:12px;display:grid}.orderStatusForm label{color:#4d3024;gap:6px;font-weight:900;display:grid}.orderStatusForm select{height:52px;font:inherit;background:#fff;border:1px solid #baa995;border-radius:10px;padding:0 12px}.orderStatusForm a,.orderStatusForm button{background:#dfc5aa;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:17px;font-weight:900;display:flex;color:#493125!important}.orderStatusForm a{background:#168b49}@media (max-width:800px){.adminOrderGrid,.adminQuickActions,.orderStatusForm{grid-template-columns:1fr}.adminOrderCard>header{flex-direction:column;align-items:flex-start}}.memberFilter{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.memberFilter label{color:var(--brown);gap:6px;font-weight:900;display:grid}.memberFilter select{background:#fff;border:1px solid #bda992;border-radius:10px;height:50px;padding:0 12px}.memberFilter a,.memberFilter button{background:#dfc5aa;border:0;border-radius:10px;align-items:center;min-height:50px;padding:0 18px;font-weight:900;display:flex;color:#493125!important}.memberFilter a{color:#55372a;background:#eee2d2}.memberCrmTable>a{color:#5f4b41;border-top:1px solid #eee4d5;grid-template-columns:2fr 1fr 1fr .7fr 1fr .6fr;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.memberCrmTable>a:hover{background:#fff7e9}.memberCrmColumns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.crmRecord{border-top:1px solid #eee2d5;gap:4px;padding:14px 0;display:grid}.crmRecord a,.crmRecord b{color:#603c2b;font-weight:900}.crmRecord small,.crmRecord span{color:#75655c}.crmNoteForm{grid-template-columns:1fr auto;gap:12px;display:grid}.crmNoteForm textarea{font:inherit;border:1px solid #bda992;border-radius:10px;padding:12px}.crmNoteForm button{background:#dfc5aa;border:0;border-radius:10px;padding:0 20px;font-weight:900;color:#493125!important}.crmNote{border-top:1px solid #eee2d5;padding:14px 0}.crmNote p{color:#39271f;margin:0 0 5px}.crmNote small{color:#87766c}@media (max-width:800px){.crmNoteForm,.memberCrmColumns{grid-template-columns:1fr}.memberCrmTable>a{min-width:860px}}.productAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.productAdminCard{background:#fff;border:1px solid #dbc9b3;border-radius:20px;gap:13px;padding:22px;display:grid}.productAdminPreview{position:relative}.productAdminPreview img{object-fit:contain;background:#f0e7dc;border-radius:15px;width:100%;height:270px}.productAdminPreview span{background:#dfc5aa;border-radius:999px;padding:7px 11px;font-weight:900;position:absolute;top:12px;right:12px;color:#493125!important}.productAdminCard label{color:#4f3024;gap:6px;font-size:16px;font-weight:900;display:grid}.productAdminCard input,.productAdminCard select,.productAdminCard textarea{color:#35241e;width:100%;font:inherit;background:#fffdf9;border:1px solid #bba995;border-radius:10px;padding:11px 12px}.productAdminPair{gap:12px}.productAdminActions,.productAdminPair{grid-template-columns:1fr 1fr;display:grid}.productAdminActions{gap:10px}.productAdminActions a,.productAdminActions button{text-align:center;background:#dfc5aa;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:8px 12px;font-size:17px;font-weight:900;display:flex;color:#493125!important}.productAdminActions a{color:#55372a;background:#eee2d2}@media (max-width:800px){.productAdminActions,.productAdminGrid,.productAdminPair{grid-template-columns:1fr}.productAdminPreview img{aspect-ratio:4/3;height:auto}}.productImageUploader{background:#fff8ec;border:2px dashed #b79a76;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px 12px;padding:15px;display:grid}.productImageUploader button{color:#fff;background:#7b1f25;border:0;border-radius:10px;min-height:50px;padding:0 16px;font-size:17px;font-weight:900}.productImageUploader small{color:#67564c;font-size:15px;line-height:1.55}.visuallyHidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.notificationStatus{background:#f6eee1;border-radius:12px;grid-column:1/-1;padding:14px}.notificationStatus span{display:block}.adminPageActions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.adminPageActions a{color:#5e4033;background:#fff;border:1px solid #bda98d;border-radius:11px;justify-content:center;align-items:center;min-height:52px;padding:8px 18px;font-weight:900;display:inline-flex}.adminPageActions a.primary{color:#fff;background:#6f1f24;border-color:#6f1f24}.productAdminList{gap:14px;margin-top:20px;display:grid}.productAdminList>article{background:#fff;border:1px solid #dbc9b3;border-radius:18px;grid-template-columns:128px minmax(260px,1fr) 170px 180px;align-items:center;gap:20px;padding:18px;display:grid}.productAdminList>article>img{object-fit:contain;background:#f0e7dc;border-radius:12px;width:128px;height:110px}.productAdminListInfo h2{color:#4f3024;margin:4px 0;font-size:23px}.productAdminListInfo p,.productAdminListInfo small{color:#75655b;margin:0}.productAdminListState{gap:8px;display:grid}.productAdminListState span{color:#67432f;background:#f1e3ca;border-radius:999px;width:max-content;padding:6px 10px;font-weight:900;display:inline-flex}.productAdminListState strong{color:#9e261f;font-size:20px}.productAdminListActions{gap:8px;display:grid}.productAdminListActions a{color:#55372a;text-align:center;background:#eee2d2;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:7px 10px;font-weight:900;display:flex}.productAdminListActions a.primary{color:#fff;background:#dfc5aa}.productEditorForm{gap:4px;display:grid}.productEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.productEditorForm label{color:#4f3024;gap:7px;font-weight:900;display:grid}.productEditorForm input,.productEditorForm select,.productEditorForm textarea{color:#35241e;width:100%;font:inherit;background:#fffdf9;border:1px solid #bba995;border-radius:10px;padding:12px 13px}.productEditorForm label>small{color:#7b6b61;font-weight:600}.productEditorBody{margin-top:18px}.productEditorPreview{background:#f7efe2;border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:18px;margin-bottom:16px;padding:14px;display:grid}.productEditorPreview img{object-fit:contain;border-radius:11px;width:150px;height:130px}.productEditorPreview b,.productEditorPreview span{display:block}.productEditorPreview span{color:#75655b;margin-top:6px}.productEditorSave{z-index:4;background:#fffaf1f5;border:1px solid #d3bd98;border-radius:16px;grid-template-columns:2fr 1fr;gap:12px;margin-top:18px;padding:16px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 26px #3925191f}.productEditorSave a,.productEditorSave button{color:#fff;text-align:center;background:#6f1f24;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:58px;font-size:19px;font-weight:900;display:flex}.productEditorSave a{color:#55372a;background:#eee2d2}.adminSuccessNotice{color:#12673a;background:#f0fff5;border:2px solid #158046;border-radius:13px;padding:16px 18px;font-weight:900}.orderHealthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.orderHealthGrid article{background:#fffaf2;border:2px solid #d9c9b5;border-radius:15px;gap:8px;padding:20px;display:grid}.orderHealthGrid b{color:#4e382f}.orderHealthGrid strong{font-size:24px}.orderHealthGrid small{color:#75655b;line-height:1.55}.orderHealthGrid .passed{background:#f2fff6;border-color:#77b78d}.orderHealthGrid .passed strong{color:#167140}.orderHealthGrid .waiting{background:#fff8e8;border-color:#d6a64e}.orderHealthGrid .waiting strong{color:#9a6710}.orderHealthGrid .failed{background:#fff3f1;border-color:#d58b84}.orderHealthGrid .failed strong{color:#a12c25}@media (max-width:1000px){.productAdminList>article{grid-template-columns:110px minmax(0,1fr) 160px}.productAdminListActions{grid-column:2/-1;grid-template-columns:1fr 1fr}.productAdminList>article>img{width:110px;height:100px}.orderHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.productAdminList>article{grid-template-columns:90px minmax(0,1fr);gap:14px}.productAdminList>article>img{width:90px;height:90px}.productAdminListActions,.productAdminListState{grid-column:1/-1}.orderHealthGrid,.productAdminListActions,.productEditorGrid,.productEditorSave{grid-template-columns:1fr}.productEditorPreview{grid-template-columns:100px 1fr}.productEditorPreview img{width:100px;height:90px}.productImageUploader{grid-template-columns:1fr}.adminPageActions a{width:100%}}body{color:#2d211d;font-size:19px;line-height:1.78}button,input,label,li,p,select,textarea{font-size:max(18px,1em)}.primaryButton,.secondaryButton,.textButton,button{min-height:54px}.directoryHeading h2,.sectionHeading h2{font-size:clamp(30px,4vw,42px);line-height:1.35}.hero h1,.pageHero h1{font-size:clamp(38px,6vw,58px);line-height:1.25}.categoryCard h3,.directoryCard h2,.productCard h3{font-size:clamp(25px,3vw,31px);line-height:1.4}.price,.productPrice{font-size:clamp(27px,3vw,34px)}.clickableFeature{color:inherit;display:block;position:relative}.clickableFeature img{width:100%;display:block}.clickableFeature>span{color:#fff;text-align:center;background:#6f1f24;border-radius:12px;min-width:72%;padding:14px 20px;font-size:20px;font-weight:900;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #3919163d}.sectionEntryButton{background:#6f1f24;border-radius:14px;justify-content:center;align-items:center;min-height:62px;margin-top:26px;padding:10px 30px;font-size:22px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #4620192e;color:#fff!important}.mobileMenuOverlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19120fa3;position:fixed;inset:0}.mobileMenuOverlay .mobileMenu{background:#fffdf9;border:0;width:min(92vw,440px);height:100%;padding:0 0 116px;display:block;position:relative;top:0;left:0;right:auto;overflow-y:auto;box-shadow:16px 0 40px #0000003d}.mobileMenuTop{z-index:2;background:#fff;border-bottom:2px solid #eadfd4;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.mobileMenuTop .brand strong{color:#30231e;font-size:20px}.mobileMenuTop .brand small{color:#6e5a50;font-size:13px}.mobileMenuTop button{color:#3b2923;cursor:pointer;background:#fff;border:2px solid #4b352d;border-radius:50%;width:54px;min-width:54px;height:54px;font-size:35px;line-height:1}.mobileMenuSearch{background:#f8f4ee;border-bottom:1px solid #e4d8cd;gap:8px;padding:20px;display:grid}.mobileMenuSearch label{color:#3c2a23;font-size:19px;font-weight:900}.mobileMenuSearch input{color:#2e211d;background:#fff;border:2px solid #9c877b;border-radius:12px;width:100%;height:56px;padding:0 17px;font-size:19px}.mobileQuickLinks{background:#fff;grid-template-columns:1fr;gap:10px;padding:18px 20px;display:grid}.mobileQuickLinks a{background:#7b1f25;border-radius:12px;align-items:center;min-height:56px;padding:0 18px;font-size:20px;font-weight:900;display:flex;color:#fff!important}.mobileMenuGroups{border-top:8px solid #f1ebe4}.mobileMenuGroups details{background:#fff;border-bottom:1px solid #ddd0c5}.mobileMenuGroups summary{color:#31231e;cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;font-size:21px;font-weight:900;list-style:none;display:flex}.mobileMenuGroups summary::-webkit-details-marker{display:none}.mobileMenuGroups summary span{color:#7b1f25;font-size:26px;transition:transform .2s}.mobileMenuGroups details[open] summary span{transform:rotate(45deg)}.mobileMenuGroups details>div{background:#f8f4ee;padding:0 16px 14px 28px;display:grid}.mobileMenuGroups details a{border-bottom:1px solid #ded3c9;align-items:center;min-height:55px;padding:0 12px;font-size:19px;font-weight:750;display:flex;color:#3d2b24!important}.mobileMenuBottom{background:#fff;border-top:2px solid #e1d4c8;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #2719141f}.mobileMenuBottom a{text-align:center;background:#098143;border-radius:12px;justify-content:center;align-items:center;min-height:58px;padding:7px 10px;font-size:18px;font-weight:900;display:flex;color:#fff!important}.mobileMenuBottom a:last-child{background:#4b352d}.processGrid>a{color:inherit;text-decoration:none;display:block}.processGrid>a b{color:#7b1f25;margin-top:12px;font-size:17px;display:inline-block}.emptyCategoryActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.shelfGrid>a>strong{color:#7b1f25;margin-top:12px;font-size:18px;display:block}.actualDetailSection{background:#fffaf0;border:1px solid #d9c18d;border-radius:24px;margin:42px 0;padding:34px}.actualDetailHeading{text-align:center;max-width:760px;margin:0 auto 24px}.actualDetailHeading h2{margin:8px 0 12px;font-size:clamp(30px,4vw,46px)}.actualDetailHeading>p:last-child{color:#6d594d;font-size:19px;line-height:1.8}.actualDetailGrid{grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:16px;display:grid}.actualDetailGrid figure{background:#fff;border:1px solid #eadfc9;border-radius:18px;margin:0;overflow:hidden}.actualDetailGrid img{object-fit:contain;background:#f4ecdf;width:100%;height:auto;display:block}.actualDetailGrid figcaption{color:#51382d;text-align:center;padding:14px 16px;font-size:20px;font-weight:700}@media (max-width:760px){.actualDetailSection{padding:22px 16px}.actualDetailGrid{grid-template-columns:1fr 1fr}.actualDetailGrid figure:first-child{grid-column:1/-1}.actualDetailGrid figcaption{font-size:18px}}.homeDirectory{background:#fffdf8;padding:70px max(20px,50vw - 590px)}.homeDirectoryGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.homeDirectoryGrid>a{color:#493129;background:#fff;border:1px solid #d9c49e;border-radius:18px;grid-template-columns:auto 1fr;gap:12px 16px;min-height:150px;padding:24px;display:grid;box-shadow:0 8px 22px #482d1a0f}.homeDirectoryGrid>a>span{color:#a37a37;grid-row:1/3;font-weight:900}.homeDirectoryGrid small,.homeDirectoryGrid strong{display:block}.homeDirectoryGrid strong{font-size:25px}.homeDirectoryGrid small{color:#705f56;margin-top:7px;font-size:17px;line-height:1.65}.homeDirectoryGrid b{color:#7b1f25;grid-column:2;font-size:18px}.catalogFilters{background:#fffaf0;border:1px solid #d9c49e;border-radius:18px;grid-template-columns:1.1fr repeat(3,1fr) auto auto;align-items:end;gap:12px;margin:24px 0;padding:22px;display:grid}.catalogFilters>strong{color:#4f3328;align-self:center;font-size:21px}.catalogFilters label{color:#62483c;gap:7px;font-size:16px;font-weight:800;display:grid}.catalogFilters select{background:#fff;border:1px solid #bca98d;border-radius:10px;min-height:48px;padding:0 10px;font-size:17px}.catalogFilters button,.catalogFilters>a,.noFilterResults a{background:#7b1f25;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:17px;font-weight:900;display:inline-flex;color:#fff!important}.catalogFilters>a{background:#60483d}.noFilterResults{text-align:center;background:#fff;border:1px dashed #c9aa76;border-radius:18px;padding:48px 22px}.noFilterResults a{margin-top:12px}.checkoutSteps{grid-template-columns:repeat(4,1fr);gap:8px;max-width:920px;margin:0 auto 24px;padding:0;list-style:none;display:grid}.checkoutSteps li{color:#66564d;background:#efe0c4;border-radius:12px;align-items:center;gap:10px;padding:14px;font-weight:800;display:flex}.checkoutSteps b{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.checkoutSteps .active{color:#fff;background:#6f1f24}.checkoutNotice{color:#594335;background:#fff8e5;border:2px solid #d2aa55;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 auto 24px;padding:18px 20px;display:grid}.checkoutNotice b{font-size:20px}.checkoutNotice span{font-size:16px;line-height:1.7}.checkoutNotice a{white-space:nowrap;background:#098143;border-radius:10px;padding:12px 16px;font-weight:900;color:#fff!important}.checkoutSectionTitle{align-items:center;gap:12px;margin-bottom:22px;display:flex}.checkoutSectionTitle span{color:#fff;background:#6f1f24;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.checkoutSectionTitle h2{margin:0}.recipientCard>label small{color:#75655b;font-weight:500}.orderConfirm{background:#fff9e9;border:1px solid #d3b377;border-radius:12px;align-items:flex-start;padding:15px;grid-template-columns:auto 1fr!important}.orderConfirm input{width:24px;height:24px}.orderConfirm span{font-size:17px;line-height:1.6}@media (max-width:800px){body{font-size:18px;line-height:1.82}.desktopNav{display:none}.pageHero>p:last-child{font-size:18px}.knowledgeGrid a{min-height:84px;font-size:20px}.videoCard h2{font-size:22px}.videoCard p{font-size:17px;line-height:1.75}.checkoutSafety,.integrationNote{font-size:16px}.homeDirectoryGrid{grid-template-columns:1fr}.homeDirectoryGrid>a{min-height:130px}.catalogFilters{grid-template-columns:1fr 1fr}.catalogFilters>strong{grid-column:1/-1}.catalogFilters button,.catalogFilters>a{width:100%}.checkoutSteps{grid-template-columns:1fr 1fr}.checkoutSteps li{font-size:15px}.checkoutNotice{grid-template-columns:1fr}.checkoutNotice a{text-align:center}.orderConfirm{grid-template-columns:auto 1fr!important}}.knowledgeAdminForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.knowledgeAdminForm label,.videoAdminGrid label{color:#4d3024;gap:6px;font-weight:900;display:grid}.knowledgeAdminForm .wide{grid-column:1/-1}.knowledgeAdminForm input,.knowledgeAdminForm select,.knowledgeAdminForm textarea,.videoAdminGrid input,.videoAdminGrid select,.videoAdminGrid textarea{width:100%;font:inherit;background:#fff;border:1px solid #baa995;border-radius:10px;padding:12px}.knowledgeAdminForm button,.videoAdminGrid button{color:#fff;background:#6f1f24;border:0;border-radius:10px;min-height:52px;font-size:18px;font-weight:900}.videoAdminGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.videoAdminGrid form{border:1px solid #ddccb7;border-radius:16px;gap:12px;padding:18px;display:grid}.videoAdminGrid img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.videoCover iframe{border:0;width:100%;height:100%;display:block}.knowledgeArticleGrid{gap:22px;padding:40px max(18px,50vw - 550px) 80px;display:grid}.knowledgeArticleGrid article{background:#fff;border:1px solid #dfcfb8;border-radius:20px;grid-template-columns:300px 1fr;gap:28px;padding:24px;display:grid}.knowledgeArticleGrid img{border-radius:14px;width:100%}.knowledgeArticleGrid h2{color:#4f3024;font-size:30px}.articleBody p{font-size:19px;line-height:1.9}@media (max-width:800px){.knowledgeAdminForm,.videoAdminGrid{grid-template-columns:1fr}.knowledgeAdminForm .wide{grid-column:auto}.knowledgeArticleGrid article{grid-template-columns:1fr}}.memberAdminForm{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.memberAdminForm label{color:#4d3024;gap:7px;font-weight:900;display:grid}.memberAdminForm input,.memberAdminForm select{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #baa995;border-radius:10px;padding:0 12px}.memberAdminForm button{color:#fff;background:#6f1f24;border:0;border-radius:11px;grid-column:1/-1;min-height:56px;font-size:19px;font-weight:900}.adminFormNote{color:#67554c;background:#f7eee1;border-radius:10px;padding:14px}@media (max-width:800px){.memberAdminForm{grid-template-columns:1fr}.memberAdminForm button{grid-column:auto}}.registrationPage{background:#f7efe2;min-height:80vh;padding:55px 18px 90px}.registrationCard{background:#fffdf8;border:1px solid #dfcba8;border-radius:26px;max-width:820px;margin:auto;padding:40px;box-shadow:0 14px 36px #41271917}.registrationCard h1{color:#4d3024;font-size:clamp(36px,5vw,52px)}.registrationLead{overflow-wrap:anywhere;background:#f6ecdc;border-radius:10px;padding:14px}.registrationBenefits{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.registrationBenefits article{color:#fff;background:#6f1f24;border-radius:14px;padding:18px}.registrationBenefits b,.registrationBenefits span{display:block}.registrationBenefits b{font-size:20px}.registrationBenefits span{margin-top:8px;font-size:16px}.registrationTerms{color:#6b5a50;font-size:16px}.registrationTerms a{margin:0 4px;text-decoration:underline}.registrationDone{background:#6f1f24;border-radius:12px;justify-content:center;align-items:center;min-height:58px;margin-top:20px;font-size:20px;font-weight:900;display:flex;color:#fff!important}@media (max-width:800px){.registrationCard{padding:26px 18px}.registrationBenefits{grid-template-columns:1fr}}:root{--cream:#fbf7ef;--paper:#fffaf1;--sand:#f1e3c8;--gold:#b88b45;--brown:#4f2f27;--brown-2:#6d4637;--ink:#2f211d;--muted:#806c62;--red:#7a4d36}body{color:#2f211d;background:#fbf7ef}a{color:#5b382c}.catalogFilters button,.checkoutSectionTitle span,.checkoutSteps .active,.clickableFeature>span,.favoriteButton.isFavorited,.knowledgeAdminForm button,.memberAdminForm button,.mobileQuickLinks a,.noFilterResults a,.productImageUploader button,.registrationBenefits article,.registrationDone,.sectionEntryButton,.videoAdminGrid button{color:#493125!important;background:linear-gradient(135deg,#ead6bf,#d9b99a)!important;border-color:#b88b45!important}.checkoutNotice a,.detailActions a,.floatingContact,.mobileMenuBottom a:first-child,.orderStatusForm a{color:#493125!important;background:#dfc5aa!important;border:2px solid #b88b45!important;box-shadow:0 9px 24px #4f2f2738!important}.headerActions .lineIcon{color:#7a4d36!important}.adminQuickActions a,.cmsActions button,.detailActions .buyNow,.productAdminActions button,.profileForm button,.recipientCard button,.uploadButton{color:#493125!important;background:#dfc5aa!important}.detailActions a:not(.buyNow),.favoriteButton{color:#5b382c!important;background:#fffaf1!important;border-color:#b88b45!important}.adminOrderCard>header>strong,.checkoutProduct span,.detailPrice strong,.grandTotal,.preorderPrice strong,.welcomeDiscount{color:#7a4d36!important}.welcomeGiftNotice{color:#5b382c!important;background:#fff4d8!important;border-color:#d2aa55!important}.adminPanel,.adminStats article,.checkoutCard,.cmsCard,.knowledgeArticleGrid article,.mobileMenuBottom,.mobileMenuGroups details,.mobileMenuOverlay .mobileMenu,.mobileMenuTop,.mobileQuickLinks,.productAdminCard,.productAssurance article{background:#fffaf1!important}.checkoutShell,.homeDirectory,.memberShell,.mobileMenuGroups details>div,.mobileMenuSearch,.registrationPage{background:#f7efe2!important}.homeDirectoryGrid b,.mobileMenuGroups summary span,.processGrid>a b,.shelfGrid>a>strong{color:#7a4d36!important}.categoryCard.forest,.tone-2{color:#493125;background:linear-gradient(135deg,#ead6bf,#d9b99a)!important}.actualDetailSection,.catalogFilters,.homeDirectoryGrid>a,.memberPanel,.memberStats article,.registrationCard{background:#fffaf1!important;border-color:#d9c18d!important}.clickableFeature>span,.mobileQuickLinks a,.registrationBenefits article,.sectionEntryButton{box-shadow:0 10px 28px #4f2f2733,inset 0 0 0 1px #d2aa5559!important}.directoryHeading,.pageHero,.sectionHeading{color:#4f2f27}::selection{color:#2f211d;background:#d2aa55}.catalogHero,.checkoutShell>header,.knowledgeArticleGrid,.knowledgeHero,.pageHero,.productDetailHero,.registrationPage{isolation:isolate;position:relative}.catalogHero:before,.checkoutShell>header:before,.knowledgeArticleGrid:before,.knowledgeHero:before,.pageHero:before,.productDetailHero:before,.registrationPage:before{content:"";z-index:-1;opacity:.72;background:linear-gradient(90deg,#fbf7eff5,#fbf7efb3,#fbf7eff0),url(/images/tea-paper-mist-v1.png) 50%/cover no-repeat;position:absolute;inset:0}.catalogHero:after,.knowledgeHero:after,.pageHero:after{content:"";background:linear-gradient(90deg,#0000,#b88b45,#0000);width:min(180px,40vw);height:1px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.categoryCard,.homeDirectoryGrid>a,.knowledgeGrid a,.productCard,.videoCard{transition:transform .22s,box-shadow .22s,border-color .22s}.categoryCard:hover,.homeDirectoryGrid>a:hover,.knowledgeGrid a:hover,.productCard:hover,.videoCard:hover{transform:translateY(-4px);border-color:#b88b45!important;box-shadow:0 18px 38px #4f2f2721!important}.knowledgeArticleAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.knowledgeArticleAdminCard{background:#fffaf1;border:1px solid #d9c18d;border-radius:20px;gap:13px;padding:22px;display:grid}.knowledgeArticleAdminCard>label{color:#4f3024;gap:7px;font-weight:900;display:grid}.knowledgeArticleAdminCard input,.knowledgeArticleAdminCard select,.knowledgeArticleAdminCard textarea{color:#35241e;width:100%;font:inherit;background:#fffdf9;border:1px solid #bba995;border-radius:10px;padding:11px 12px}.knowledgeArticleAdminCard>button{background:#dfc5aa;border:0;border-radius:11px;min-height:54px;font-size:18px;font-weight:900;color:#493125!important}@media (max-width:900px){.knowledgeArticleAdminGrid{grid-template-columns:1fr}}.articleAdminList{gap:14px;margin-top:20px;display:grid}.articleAdminList>article{background:#fff;border:1px solid #dbc9b3;border-radius:18px;grid-template-columns:150px minmax(280px,1fr) 150px 170px;align-items:center;gap:18px;padding:18px;display:grid}.articleAdminThumb{color:#78675c;background:#f0e7dc;border-radius:12px;place-items:center;width:150px;height:100px;font-weight:800;display:grid;overflow:hidden}.articleAdminThumb img{object-fit:cover;width:100%;height:100%}.articleAdminList .productAdminListInfo p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productEditorGrid .wide{grid-column:1/-1}@media (max-width:1000px){.articleAdminList>article{grid-template-columns:120px minmax(0,1fr) 140px}.articleAdminThumb{width:120px;height:90px}.articleAdminList .productAdminListActions{grid-column:2/-1;grid-template-columns:1fr 1fr}}@media (max-width:700px){.articleAdminList>article{grid-template-columns:90px minmax(0,1fr);gap:14px}.articleAdminThumb{width:90px;height:76px}.articleAdminList .productAdminListActions,.articleAdminList .productAdminListState{grid-column:1/-1}.articleAdminList .productAdminListActions{grid-template-columns:1fr}.productEditorGrid .wide{grid-column:auto}}.videoAdminList{gap:14px;margin-top:20px;display:grid}.videoAdminList>article{background:#fff;border:1px solid #dbc9b3;border-radius:18px;grid-template-columns:180px minmax(280px,1fr) 160px 170px;align-items:center;gap:18px;padding:18px;display:grid}.videoAdminThumb{aspect-ratio:16/9;background:#dfc5aa;border-radius:12px;place-items:center;width:180px;font-weight:800;display:grid;overflow:hidden;color:#493125!important}.videoAdminThumb img{object-fit:contain;width:100%;height:100%}.videoAdminList .productAdminListInfo p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adminVideoPreview{aspect-ratio:16/9;background:#211713;border-radius:16px;width:min(100%,720px);margin:20px auto 0;overflow:hidden}.adminVideoPreview iframe{border:0;width:100%;height:100%}@media (max-width:1000px){.videoAdminList>article{grid-template-columns:160px minmax(0,1fr) 145px}.videoAdminThumb{width:160px}.videoAdminList .productAdminListActions{grid-column:2/-1;grid-template-columns:1fr 1fr}}@media (max-width:700px){.videoAdminList>article{grid-template-columns:120px minmax(0,1fr);gap:14px}.videoAdminThumb{width:120px}.videoAdminList .productAdminListActions,.videoAdminList .productAdminListState{grid-column:1/-1}.videoAdminList .productAdminListActions{grid-template-columns:1fr}}.legacyRichBody img{border-radius:14px;width:auto;max-width:100%;height:auto;margin:1.25rem auto;display:block}.legacyRichBody li,.legacyRichBody p{font-size:clamp(1.12rem,2vw,1.3rem);line-height:1.95}.legacyRichBody h2,.legacyRichBody h3{color:#4f2f27;margin-top:1.6rem}.articleReadMore{color:#fff;background:#72242a;border-radius:10px;margin-top:12px;padding:12px 18px;font-size:18px;font-weight:900;display:inline-flex}.knowledgeSpotlight{color:#38241c;background:linear-gradient(135deg,#fffaf2,#f5e5cf);border:1px solid #dec9ae;border-radius:24px;grid-template-columns:minmax(280px,43%) 1fr;align-items:center;gap:28px;max-width:1100px;margin:38px auto 4px;padding:22px;display:grid;box-shadow:0 14px 34px #47281817}.knowledgeSpotlight img{aspect-ratio:16/10;object-fit:cover;border-radius:18px;width:100%}.knowledgeSpotlight small{color:#9a3425;letter-spacing:.1em;font-weight:900}.knowledgeSpotlight h2{color:#4a2b20;margin:8px 0;font-size:clamp(29px,4vw,44px)}.knowledgeSpotlight p{font-size:19px;line-height:1.8}.knowledgeSpotlight b{color:#802a27;font-size:18px}.knowledgeStoryPage{background:#fffaf3;padding-bottom:90px}.knowledgeStoryHero,.knowledgeStoryTop{max-width:1180px;margin:auto}.knowledgeStoryHero{grid-template-columns:1fr .9fr;align-items:center;gap:48px;padding:34px 28px 56px;display:grid}.knowledgeStoryHero p{color:#9b3b28;letter-spacing:.12em;font-weight:900}.knowledgeStoryHero h1{color:#43271c;margin:10px 0 16px;font-size:clamp(38px,5.5vw,64px);line-height:1.18}.knowledgeStoryHero span{color:#665047;font-size:21px;line-height:1.8;display:block}.knowledgeStoryHero small{color:#826d63;margin-top:20px;font-weight:800;display:block}.knowledgeStoryHero img{aspect-ratio:4/5;object-fit:cover;border-radius:26px;width:100%;box-shadow:0 22px 52px #3c22142e}.knowledgeStoryBody{background:#fff;border:1px solid #eadbc7;border-radius:26px;max-width:820px;margin:0 auto;padding:58px 42px}.knowledgeStoryBody h2{color:#6f2825;margin:42px 0 12px;font-size:31px}.knowledgeStoryBody h2:first-of-type{margin-top:24px}.knowledgeStoryBody p{color:#493a33;font-size:20px;line-height:2}.knowledgeStoryBody img{object-fit:contain;background:#f7eee3;border-radius:18px;width:100%;max-height:720px;margin:22px 0}.recommendedPot{color:#fff;background:#dfc5aa;border-radius:26px;grid-template-columns:.88fr 1.12fr;gap:38px;max-width:1080px;margin:54px auto 0;padding:26px;display:grid}.recommendedPotPhoto{align-self:start;position:relative}.recommendedPotPhoto img{object-fit:contain;background:#f7eee3;border-radius:19px;width:100%;height:auto;min-height:0;display:block}.recommendedPotPhoto span{color:#fff;background:#a52b22;border-radius:999px;padding:9px 15px;font-weight:900;position:absolute;top:16px;left:16px}.recommendedPotInfo{padding:18px 12px}.recommendedPotInfo>p:first-child{color:#efc68e;letter-spacing:.1em;font-weight:900}.recommendedPotInfo h2{margin:5px 0 20px;font-size:38px}.recommendedPotInfo ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.recommendedPotInfo li{border-bottom:1px solid #ffffff29;grid-template-columns:88px 1fr;gap:12px;padding-bottom:9px;font-size:17px;display:grid}.recommendedPotInfo li b{color:#f2cf9d}.recommendedPrice{gap:3px;margin:22px 0;display:grid}.recommendedPrice del{color:#d8c8bf}.recommendedPrice strong{color:#ffd089;font-size:30px}.recommendReason{color:#f4e9e3;font-size:17px;line-height:1.8}.recommendedActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 12px;display:grid}.recommendedActions .addCartButton,.recommendedActions a{color:#fff;width:100%;min-height:54px;font:inherit;text-align:center;background:0 0;border:1px solid #e6c9a1;border-radius:10px;justify-content:center;align-items:center;padding:8px;font-weight:900;display:flex}.recommendedActions .addCartWrap{min-width:0;display:block}.recommendedActions .addCartWrap small{color:#f4e9e3;margin-top:6px;display:block}.recommendedActions .reserve{background:#a32922;border-color:#a32922}.recommendedActions .line{background:#087c42;border-color:#087c42}@media (max-width:800px){.knowledgeSpotlight{grid-template-columns:1fr;margin:24px 16px 0}.knowledgeStoryHero{grid-template-columns:1fr;padding:24px 16px 40px}.knowledgeStoryHero img{aspect-ratio:9/12}.knowledgeStoryBody{margin:0 14px;padding:32px 20px}.knowledgeStoryBody p{font-size:18px}.recommendedPot{grid-template-columns:1fr;margin:34px 14px 0;padding:16px}.recommendedPotPhoto img{aspect-ratio:auto;min-height:0}.recommendedActions{grid-template-columns:1fr}.recommendedPotInfo h2{font-size:31px}}.fortuneCupFeature{background:linear-gradient(145deg,#fffaf0,#f5dfb5)}.fortuneCupFeature .storyImage img{object-position:center}.fortuneCupFeature .preorderActions{flex-wrap:wrap;gap:12px;display:flex}.fortuneCupFeature .preorderActions a{color:#633521;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:12px 18px;font-weight:900;display:flex}.fortuneCupFeature .preorderActions .buyNow{color:#fff;background:#8b321f}.fortuneCupFeature .homeSoldOutNotice{color:#665;min-height:0;margin:10px 0 16px;font-weight:800}.fortuneCupSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.fortuneCupSplit article{background:#fffaf2;border:1px solid #d8ba80;border-radius:24px;overflow:hidden;box-shadow:0 14px 30px #5231161a}.fortuneCupPhoto{background:#faf5ec;display:block;position:relative}.fortuneCupPhoto img{aspect-ratio:9/12;object-fit:contain;object-position:center;width:100%}.fortuneCupPhoto span{background:#dfc5aa;border-radius:999px;padding:8px 14px;font-weight:900;position:absolute;bottom:16px;left:16px;color:#493125!important}.fortuneCupSplit article>div{padding:22px}.fortuneCupSplit h3{color:#542d20;margin:0 0 10px;font-size:clamp(24px,3vw,34px)}.fortuneCupSplit p{color:#725a4d;min-height:86px;line-height:1.75}.fortuneCupSplit strong{color:#9a2f20;margin:12px 0 18px;display:block}@media (max-width:700px){.fortuneCupSplit{grid-template-columns:1fr 1fr;gap:10px}.fortuneCupSplit article>div{padding:14px}.fortuneCupSplit h3{font-size:20px}.fortuneCupSplit p{min-height:0;font-size:15px}.fortuneCupSplit .preorderActions{grid-template-columns:1fr;display:grid}.fortuneCupSplit .preorderActions a{padding:8px;font-size:14px}.fortuneCupPhoto img{aspect-ratio:9/14}}.latestCollection{background:linear-gradient(#fffaf0,#f5ead8)}.latestCollectionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.latestCollectionGrid>article{background:#fff;border:1px solid #d7bea0;border-radius:24px;overflow:hidden;box-shadow:0 12px 30px #4a2b1917}.latestProductPhoto{aspect-ratio:9/16;background:#f7f0e5;display:block;overflow:hidden}.latestProductPhoto img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.latestCollectionGrid>article>div{padding:18px}.homeProductCard{min-width:0}.productAvailability{color:#654528;background:#f2e7d5;border-radius:8px;margin-top:12px;padding:4px 10px;font-size:14px;font-weight:800;display:inline-block}.productAvailability.sold{color:#555;background:#eee}.homeProductPrice{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;display:flex}.homeProductPrice del{color:#806e60;font-size:14px}.homeProductPrice strong{color:#9a2f20;margin:0;font-size:20px}.homeProductActions{gap:8px;margin-top:16px;display:grid}.homeProductActions .addCartButton,.homeProductActions .soldMessage,.homeProductActions>a{text-align:center;border:1px solid #9c795d;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 8px;font-size:16px;font-weight:800;line-height:1.4;display:flex}.homeProductActions .addCartButton,.homeProductActions .addCartWrap{width:100%;min-width:0}.homeProductActions .addCartWrap{display:block}.homeProductActions .addCartWrap small{margin-top:6px;line-height:1.6;display:block}.homeProductActions .buyNow{color:#fff;background:#dfc5aa}.homeProductActions .soldMessage{color:#666;background:#eee;border-color:#ddd}.cupCatalogOffer{border-top:1px solid #d0b58d;margin-top:12px;padding-top:12px;display:block}.cupCatalogOffer b{font-size:16px}.catalogEmpty{text-align:center;color:#725c4e}.latestCollectionGrid small{color:#9b642d;font-weight:700}.latestCollectionGrid h3{margin:8px 0;font-size:1.2rem}.latestCollectionGrid p{color:#725c4e;margin:0}.latestProductActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.latestProductActions a{text-align:center;border:1px solid #7b3f28;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:8px;font-weight:700;display:flex}.latestProductActions .buyNow{color:#fff;background:#dfc5aa}@media (max-width:900px){.latestCollectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.latestCollectionGrid>article>div{padding:14px}.latestProductActions{grid-template-columns:1fr}.latestProductPhoto{aspect-ratio:9/16}}.contentAreaMap{grid-template-columns:repeat(3,minmax(0,1fr))}.adminBackLink{color:#62412f;background:#fffaf1;border:1px solid #d9c8ad;border-radius:10px;margin:0 0 18px;padding:10px 14px;font-weight:900;display:inline-flex}.pageFeatureImage{display:block}.managedBlockMedia{overflow-wrap:anywhere;min-width:0;margin-bottom:24px}.managedBlockMedia .managedBlockImage{display:block}.managedBlockMedia img{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:620px;margin-inline:auto;display:block}.managedBlockMedia>.textLink{align-items:center;min-height:44px;margin-top:10px;display:inline-flex}.contactPageImage{object-fit:contain;border-radius:16px;width:100%;height:auto;max-height:32rem;margin-bottom:1rem;display:block}.contactCards article{overflow-wrap:anywhere;min-width:0}.checkoutError{color:#623621;background:#fff8f1;border:2px solid #9b5438;border-radius:12px;margin:0 0 1.5rem;padding:1.25rem;font-size:1rem;line-height:1.7}.checkoutError:focus{outline-offset:3px;outline:3px solid #9b5438}.checkoutError a{text-decoration:underline}.checkoutGrid:disabled{opacity:.75}.managedHomeTile{min-width:0;color:var(--brown);background:#fff;border:1px solid #dfcfb4;border-radius:18px;overflow:hidden}.managedTileCopy{overflow-wrap:anywhere;padding:22px}.managedTileCopy h3{margin:8px 0 12px;font-size:1.35rem;line-height:1.45}.managedTileCopy h3 a{color:inherit}.managedTileCopy .richContent{font-size:1rem;line-height:1.75}.managedTileNumber{display:block;width:auto!important;height:auto!important;box-shadow:none!important;color:var(--gold)!important;background:0 0!important;border:0!important;font-size:1rem!important;position:static!important}.managedHomePhoto,.managedPotCategoryPhoto{display:block}.managedHomePhoto img{object-fit:contain;background:#fffaf3;width:100%;max-height:420px;display:block}.managedPotCategoryPhoto img{aspect-ratio:9/16;object-fit:contain;background:#fffaf3;width:100%}.sectionHeading>.managedHomePhoto{max-width:760px;margin:24px auto}.managedHomeAction{min-width:0}.managedHomeAction>.managedHomePhoto{max-width:260px;margin-bottom:12px}.managedHomeAction>.richContent{margin-top:10px;font-size:1rem}.managedHomeSmall .managedSmallTitle{font-size:1.15rem;font-weight:800}.managedHomeSmall .managedHomePhoto{max-width:360px;margin-bottom:12px}.managedHome .trustStrip article{background:0 0;border:0;border-right:1px solid #eadcc4;border-radius:0;padding:0;display:block}.managedHome .trustStrip article:last-child{border:0}.managedHome .trustStrip .richContent,.managedHome .trustStrip h3{font-size:1rem}.managedHome .homeDirectoryGrid>.managedHomeTile,.managedHome .knowledgeGrid>.managedHomeTile{box-shadow:0 8px 22px #482d1a0f}.managedHome .knowledgeGrid a{min-height:0;box-shadow:none;font:inherit;background:0 0;border:0;padding:0;display:inline}.managedHome .knowledgeGrid .textLink{margin-top:12px;display:inline-block}.managedHome .teaFacts>article{color:var(--brown);background:#fff;border-radius:18px}.managedHome .teaFacts>article>strong{color:var(--brown)}.managedHome .teaFacts .managedHomeTile{min-height:0;padding:0;display:block}.managedHome .teaFacts .managedHomeTile a{border:0;min-height:0;padding:0;display:inline}.managedHome .teaFacts .managedHomeTile .textLink{margin-top:12px;display:inline-block}.managedHome .processGrid .managedHomeTile{padding:0}.managedHome .processGrid .managedHomeTile a{background:0 0;border:0;padding:0;display:inline}.managedHome .serviceGrid article{padding:0}.managedHome .serviceGrid h3{margin:8px 0 12px}.managedHome .preorderIntro .sectionHeading{text-align:left;margin:0}.managedHome .preorderIntro aside .managedHomeTile{background:0 0;border:0}.managedHome .laifufuHeading .sectionHeading{text-align:left;margin:0}.managedHome .contactSection .sectionHeading{margin-bottom:28px}.managedHome .ownerLinks .managedHomeAction>a{display:inline-block}.cmsSectionPicker{background:#fff9ed;border:1px solid #decbac;border-radius:16px;flex-wrap:wrap;align-items:end;gap:20px;margin:18px 0;padding:20px;display:flex}.cmsSectionPicker label{gap:8px;min-width:260px;font-size:1rem;font-weight:800;display:grid}.cmsSectionPicker select{background:#fff;border:1px solid #c9b08f;border-radius:10px;padding:12px;font-size:1.05rem}.cmsCard>h3{margin:0;font-size:1.25rem}.cmsCard fieldset{gap:16px}.cmsCard fieldset,.richEditor .richEditorControls{border:0;min-width:0;margin:0;padding:0;display:grid}.richEditor .richEditorControls{opacity:1;gap:12px}.richEditorSurface[aria-disabled=true]{cursor:wait}.cmsCard input,.cmsCard label,.cmsCard small{font-size:1rem}.cmsActions{flex-wrap:wrap;align-items:center}.cmsActions button:disabled,.cmsCard fieldset:disabled{opacity:.6}.cmsBlockStatus{min-height:1.65em;margin:0;font-size:1rem;line-height:1.65}.cmsCard .richEditorSurface{min-height:180px}@media (max-width:800px){.cmsSectionPicker label{width:100%;min-width:0}.managedHome .trustStrip article{border:0}.managedTileCopy{padding:18px}.managedHomeAction>.primaryButton,.managedHomeAction>.secondaryButton{white-space:normal;text-align:center}.managedHome .heroButtons>.managedHomeAction{flex:1}}.matrixPage{background:linear-gradient(#fffdf8,#f8f0e4 44%,#fffdf8)}.matrixHero{color:#4f2f27;text-align:center;background:linear-gradient(120deg,#fffdf8fa,#f8e8cdc7),url(/images/tea-paper-mist-v1.png) 50%/cover;border:1px solid #e3d1b6;border-radius:28px;max-width:980px;margin:18px auto 28px;padding:48px 42px}.matrixHero h1{margin:8px 0 16px;font-size:clamp(34px,5vw,58px);line-height:1.2}.matrixHero>p:last-child{color:#715a4d;max-width:760px;margin:auto;font-size:19px;line-height:1.8}.matrixFilters{background:#fffaf1;border:1px solid #d8bf98;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto 18px;padding:24px;display:grid;box-shadow:0 12px 32px #52311d14}.matrixFilters label{color:#573527;gap:7px;font-size:16px;font-weight:900;display:grid}.matrixFilters select{color:#3e2b23;min-height:50px;font:inherit;background:#fff;border:1px solid #bfa987;border-radius:10px;padding:10px 12px}.matrixFilters button{color:#69402e;background:#fff;border:1px solid #7b4b35;border-radius:10px;align-self:end;min-height:50px;font-size:16px;font-weight:900}.matrixResultBar{color:#6e5548;justify-content:space-between;gap:18px;max-width:1180px;margin:18px auto;padding:12px 4px;display:flex}.matrixResultBar b{color:#4f2f27;font-size:20px}.matrixResultBar span{text-align:right}.matrixGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1180px;margin:auto;display:grid}.matrixGrid article{background:#fff;border:1px solid #dcc8a9;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #482a1914}.matrixPhoto{aspect-ratio:3/4;background:#faf5ec;display:block}.matrixPhoto img{object-fit:contain;width:100%;height:100%}.matrixGrid article>div{padding:16px}.matrixGrid small{color:#9a5c32;font-weight:800}.matrixGrid h2{margin:7px 0;font-size:21px}.matrixGrid p{color:#735f54;margin:0 0 10px}.matrixGrid strong{color:#9a2f20;font-size:20px;display:block}.matrixGrid nav{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.matrixGrid nav a{text-align:center;border:1px solid #8c624b;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:8px;font-weight:800;display:flex}.matrixGrid nav a:last-child{color:#fff;background:#16774a;border-color:#16774a}.matrixEmpty{text-align:center;background:#fffaf1;border:1px solid #dec9a8;border-radius:20px;max-width:700px;margin:30px auto;padding:34px}.matrixEmpty a{background:#dfc5aa;border-radius:10px;padding:13px 20px;font-weight:900;display:inline-flex;color:#493125!important}.languageMenu{position:relative}.languageMenu>button{width:42px;height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%}.languageMenu>nav{z-index:80;background:#fffdf8;border:1px solid #d9c4a7;border-radius:14px;width:170px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 15px 38px #3d25192e}.languageMenu>nav a{white-space:nowrap;color:#4d3025!important;text-align:left!important;border-radius:8px!important;width:auto!important;height:auto!important;padding:11px 12px!important;display:block!important}.languageMenu>nav a:hover{background:#f4eadb}.localizedHome{color:#422b22;background:#fffdf8}.localizedHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;max-width:1180px;margin:auto;padding:72px 28px;display:grid}.localizedFinder>p,.localizedHero>div>p{color:#9a4b2c;letter-spacing:.13em;font-weight:900}.localizedHero h1{margin:8px 0 20px;font-size:clamp(38px,5.5vw,66px);line-height:1.15}.localizedHero>div>span{color:#6d574c;font-size:20px;line-height:1.85;display:block}.localizedHero img{aspect-ratio:4/5;object-fit:cover;border-radius:28px;width:100%;box-shadow:0 24px 55px #4327182e}.localizedHero nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.localizedFinder>a,.localizedHero nav a{border:1px solid #74452f;border-radius:10px;align-items:center;min-height:52px;padding:10px 19px;font-weight:900;display:inline-flex}.localizedFinder>a,.localizedHero nav a:first-child{color:#fff;background:#dfc5aa}.localizedTrust{background:#f4e7d4;border-radius:26px;grid-template-columns:220px 1fr;gap:42px;max-width:1060px;margin:auto;padding:44px;display:grid}.localizedTrust>div{border-right:1px solid #ccb48f;place-items:center;display:grid}.localizedTrust>div p{color:#873c26;margin:0;font-size:68px;font-weight:900}.localizedTrust>div span{letter-spacing:.18em;font-weight:900}.localizedTrust h2{font-size:32px}.localizedTrust li{margin:10px 0;font-size:18px;line-height:1.7}.localizedFinder{text-align:center;max-width:900px;margin:60px auto;padding:48px 30px}.localizedFinder h2{font-size:clamp(30px,4vw,48px)}.localizedFinder>span{color:#6d574c;max-width:720px;margin:0 auto 24px;font-size:19px;line-height:1.8;display:block}.localeCrossLinks{background:#f3eadf;flex-wrap:wrap;justify-content:center;gap:8px;padding:26px;display:flex}.localeCrossLinks a{border-radius:999px;padding:9px 13px}.localeCrossLinks a.active{color:#fff;background:#dfc5aa}.knowledgeCommerceBridge{color:#4f3024;background:linear-gradient(135deg,#fffaf1,#f2dfc2);border:1px solid #d8bf98;border-radius:26px;max-width:1080px;margin:52px auto 0;padding:34px}.knowledgeCommerceBridge>div{text-align:center}.knowledgeCommerceBridge>div>p{color:#9a4b2c;letter-spacing:.12em;font-weight:900}.knowledgeCommerceBridge h2{margin:7px 0 12px;font-size:clamp(28px,4vw,42px)}.knowledgeCommerceBridge>div>span{max-width:760px;margin:auto;font-size:18px;line-height:1.75;display:block}.knowledgeCommerceBridge nav{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.knowledgeCommerceBridge nav a{background:#fff;border:1px solid #ceb38c;border-radius:14px;gap:5px;padding:18px;display:grid}.knowledgeCommerceBridge nav b{font-size:19px}.knowledgeCommerceBridge nav span{color:#755d50;line-height:1.5}@media (max-width:900px){.matrixFilters,.matrixGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.localizedHero{grid-template-columns:1fr;padding:42px 18px}.localizedTrust{grid-template-columns:1fr;margin:0 18px;padding:28px}.localizedTrust>div{border-bottom:1px solid #ccb48f;border-right:0;padding-bottom:20px}}@media (max-width:600px){.matrixHero{padding:34px 20px}.matrixFilters{grid-template-columns:1fr;padding:17px}.matrixResultBar{display:grid}.matrixResultBar span{text-align:left}.matrixGrid{gap:10px}.matrixGrid article>div{padding:11px}.matrixGrid h2{font-size:18px}.matrixGrid nav{grid-template-columns:1fr}.localizedHero nav{display:grid}.localizedHero nav a{justify-content:center}.knowledgeCommerceBridge{margin:34px 14px 0;padding:24px 16px}.knowledgeCommerceBridge nav{grid-template-columns:1fr}}.catalogSixGrid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:18px;display:grid}.catalogProductCard{background:#fff;border:1px solid #dacbb8;border-radius:12px;min-width:0;overflow:hidden}.catalogProductCard .preorderImage{aspect-ratio:3/4;background:#faf5ed;justify-content:center;align-items:center;width:100%;height:auto;display:flex}.catalogProductCard .preorderImage img{object-fit:contain;width:100%;height:100%}.catalogProductCard .homeProductInfo{padding:12px}.catalogProductCard .catalogThreeLines>h3,.catalogProductCard .catalogThreeLines>p,.catalogProductCard .catalogThreeLines>small{white-space:nowrap;text-overflow:ellipsis;margin:6px 0;line-height:1.5;display:block;overflow:hidden}.catalogProductCard h3{font-size:1rem}.catalogProductCard .homeProductActions{grid-template-columns:1fr;gap:7px;display:grid}.catalogProductCard .homeProductActions>*{text-align:center;min-height:44px;padding:8px;font-size:.95rem}.categoryIntro{margin:24px 0}.categoryCover{object-fit:contain;width:100%;max-width:480px;max-height:420px}.contentVideo{aspect-ratio:16/9;width:100%;max-width:900px;margin:18px auto}.contentVideo iframe{border:0;width:100%;height:100%}.categoryPills{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.categoryPills a{background:#fff;border:1px solid #c7b191;border-radius:10px;padding:12px 16px}.videoUrlField{background:#fffaf1;border:1px solid #dbcbb4;border-radius:14px;gap:10px;min-width:0;margin-top:14px;padding:16px;display:grid}.videoUrlField>label{color:#4f3024;gap:7px;font-weight:900;display:grid}.videoUrlField input{color:#35241e;width:100%;min-width:0;font:inherit;background:#fffdf9;border:1px solid #bba995;border-radius:10px;padding:12px 13px}.videoUrlField input[aria-invalid=true]{border-color:#a52d27;outline:2px solid #a52d2726}.videoUrlStatus{color:#526c55;line-height:1.6}.videoUrlStatus.invalid{color:#982d28;font-weight:800}.videoUrlPreview{gap:6px;display:grid}.videoUrlPreview>b{color:#4f3024}.videoUrlPreview .contentVideo{background:#211713;border-radius:12px;max-width:720px;margin:0;overflow:hidden}.categoryAdminRow{border-bottom:1px solid #e1d7c8;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 0;display:flex}.categoryAdminRow>div{flex:1;min-width:180px}.categoryAdminRow small{display:block}.categoryAdminRow a{align-items:center;min-height:44px;text-decoration:underline;display:flex}.additionalCategories input,.categoryEnabled input{width:auto!important}.categoryEnabled{align-items:center;margin:20px 0;display:flex!important}.additionalCategories{border:1px solid #dbcbb4;border-radius:12px;grid-column:1/-1;padding:16px}.additionalCategories>div{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.additionalCategories b{width:100%}.additionalCategories label{align-items:center;font-weight:400;display:flex}.adminCategoryNav{margin:8px 0}.adminCategoryNav summary{cursor:pointer;padding:12px}.adminCategoryNav a{font-size:.95rem}.linkedProductActions{gap:8px;margin:12px 0;display:grid}.linkedProductActions .buyNow{text-align:center;background:#dfc5aa;border-radius:8px;padding:12px;color:#493125!important}@media (max-width:1150px){.catalogSixGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.catalogSixGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalogProductCard .homeProductInfo{padding:10px}.catalogProductCard .homeProductPrice strong{font-size:1rem}}.integrationStats article{min-height:128px}.integrationStats small{color:#6d6256;margin-top:6px;display:block}.auditTable,.integrationPanel{overflow:hidden}.auditTable{border:1px solid #e1d7c8;border-radius:12px;gap:0;display:grid}.auditTable article{background:#fff;border-bottom:1px solid #e1d7c8;grid-template-columns:64px minmax(180px,1.3fr) minmax(180px,1.5fr) 74px auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.auditTable article:last-child{border-bottom:0}.auditTable.compact article{grid-template-columns:minmax(180px,1.3fr) minmax(170px,1fr) 74px auto}.auditTable img{object-fit:cover;background:#f0e9df;border-radius:8px;width:58px;height:68px}.auditTable b,.auditTable small,.auditTable span{display:block}.auditTable small{color:#75695d;overflow-wrap:anywhere;margin-top:4px}.auditPassed,.auditWarning{text-align:center;border-radius:999px;padding:7px 10px;font-size:.88rem}.auditPassed{color:#216e39;background:#e6f4ea}.auditWarning{color:#8a4b08;background:#fff0d8}.auditActions{flex-wrap:wrap;gap:8px;display:flex}.auditActions a{border:1px solid #cdbda7;border-radius:8px;align-items:center;min-height:40px;padding:8px 10px;display:flex}@media (max-width:780px){.auditTable article,.auditTable.compact article{grid-template-columns:52px 1fr 70px}.auditTable.compact article{grid-template-columns:1fr 70px}.auditTable article>div:nth-of-type(2){grid-column:2/-1}.auditActions,.auditTable.compact article>div:nth-of-type(2){grid-column:1/-1}.auditTable img{width:48px;height:58px}}.hanwaHomeFeature{text-align:center}.hanwaFeaturePhoto{width:min(100%,480px);margin:20px auto;display:block}.hanwaFeaturePhoto img{object-fit:contain;width:100%;height:auto;display:block}.managedHome .homeCompletePhoto{min-width:0;max-width:100%}.managedHome .homeCompletePhoto>img{object-fit:contain;object-position:center;box-sizing:border-box;background:#fffaf3;max-width:100%;padding:8px;transform:none}.managedHome .heroBrandBanner img{object-fit:contain}.managedHome :is(h1,h2,h3){overflow-wrap:anywhere;white-space:normal;max-width:100%}.managedHome .catalogProductCard .catalogThreeLines>h3{white-space:normal;text-overflow:clip;overflow:visible}@media (max-width:700px){.pageJumpControls{left:max(8px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));gap:6px;display:flex}.pageJumpControls a{gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.pageJumpControls span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pageJumpControls b{font-size:20px}.floatingContact{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:52px;height:52px}.managedHome .contactSection h2,.managedHome .hanwaHomeFeature h2,.managedHome .ownerMediaGrid h2,.managedHome .sectionHeading h2{font-size:clamp(24px,6.4vw,30px);line-height:1.45}.managedHome .homeContentCardCopy h3,.managedHome .storyCopy h3{font-size:clamp(20px,5.5vw,24px);line-height:1.5}.managedHome .homeContentCardCopy{padding:18px}.managedHome .homeCompletePhoto>img{padding:10px}.managedHome .ownerMediaGrid>*,.managedHome .storyGrid>*{min-width:0}}.managedHome :is([data-content-key=lifestyle-treasure],[data-content-key=lifestyle-teaware]) .homeContentCardPhoto>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;padding:0}.managedHome .stepPhoto.homeCompletePhoto{aspect-ratio:auto;height:auto;min-height:0;display:block}.managedHome .stepPhoto.homeCompletePhoto>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;padding:0}@media (max-width:700px){.managedHome .stepRail{grid-template-columns:repeat(2,minmax(0,1fr))}}.managedHome .storyImage.homeCompletePhoto{aspect-ratio:auto;align-self:start;width:100%;height:auto;min-height:0}.managedHome .storyImage.homeCompletePhoto>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;padding:0}.fortuneCupSplit .cupReadingSample{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.fortuneCupSplit .cupReadingSample .fortuneCupPhoto{min-width:0;padding:0;display:block}.fortuneCupSplit .cupReadingSample .fortuneCupPhoto img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;display:block}.fortuneCupSplit .cupReadingSample .homeProductInfo{min-width:0;padding:28px}.fortuneCupSplit .cupReadingSample .cupReadingDescription{color:#49382e;white-space:normal;min-height:0;font-size:1.125rem;line-height:1.9;display:block;overflow:visible}.fortuneCupSplit .cupReadingSample .catalogThreeLines p{min-height:0;font-size:1rem}.fortuneCupSplit .cupReadingSample .homeProductActions{grid-template-columns:1fr 1fr}.fortuneCupSplit .cupReadingSample .homeProductActions>a:first-child{grid-column:1/-1}@media (max-width:700px){.fortuneCupSplit .cupReadingSample{grid-template-columns:minmax(0,1fr)}.fortuneCupSplit .cupReadingSample .fortuneCupPhoto{min-height:0;padding:0}.fortuneCupSplit .cupReadingSample .fortuneCupPhoto img{object-fit:contain;height:auto;max-height:none}.fortuneCupSplit .cupReadingSample .homeProductInfo{padding:20px}.fortuneCupSplit .cupReadingSample h3{font-size:1.5rem;line-height:1.5}.fortuneCupSplit .cupReadingSample .cupReadingDescription{font-size:1.125rem;line-height:1.9}.fortuneCupSplit .cupReadingSample .homeProductActions>*{min-height:48px;font-size:1rem}}.cupOfferPurchase{border:1px solid #d8ba80;border-radius:16px;gap:10px;margin:12px 0;padding:16px;display:grid}.cupOfferPurchase>a{font-weight:700}.cupOfferPurchase .detailActions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.adminShell>aside,footer{color:#493125;background:#dfc5aa}.adminCategoryNav summary,.adminNavLabel,.adminShell>aside a,.adminShell>aside small,.advancedAdmin summary,footer .copyright,footer .footerBrand small,footer .footerGrid nav a,footer .footerGrid nav strong,footer .footerGrid>div>p,footer .footerGrid>div>small,footer .socialFooter a,footer .socialFooter span{color:#493125!important}.advancedAdmin,footer .copyright,footer .socialFooter{border-color:#b28b67}footer .socialFooter a{border-color:#a98260}.adminShell>aside a:hover,footer a:hover{background:#cfad8b;color:#302018!important}.categoryOffer,.memberHero,.musicHero,.musicPlayerShell,.recommendedPot,.teaSection,.videoHero{color:#493125}.categoryOffer span,.memberHero p,.musicHero h1,.musicHero p,.musicPlayerShell h2,.musicPlayerShell p,.recommendReason,.recommendedActions .addCartButton,.recommendedActions a,.recommendedPotInfo li b,.recommendedPotInfo>p:first-child,.recommendedPrice del,.recommendedPrice strong,.teaSection h2,.teaSection p,.videoHero h1,.videoHero p{color:#493125!important}.iconButton span{background:#493125}.adminShell>aside nav a{color:#493125;background:#ead6bf}.adminShell>aside nav a:hover{background:#cfad8b}.adminCategoryNav a,.adminCategoryNav summary:hover{color:#493125;background:#ead6bf}.homeHeroArrow,.productDetailPhoto span,.videoCover small{color:#493125;background:#dfc5aa}.knowledgeAdminBreadcrumb{color:#654a38;margin-bottom:18px}.knowledgeAdminBreadcrumb a{text-decoration:underline}.knowledgeListSearch{color:#493125;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.knowledgeListSearch label{font-weight:700}.knowledgeListSearch input,.knowledgeListSearch select{max-width:100%;min-height:46px;font:inherit;color:#493125;background:#fff;border:1px solid #bfa68b;border-radius:8px;padding:10px 12px}.knowledgeListSearch input{flex:1;min-width:180px}.knowledgeListSearch button{color:#493125;min-height:46px;font:inherit;cursor:pointer;background:#dfc5aa;border:1px solid #b49673;border-radius:8px;padding:10px 24px;font-weight:700}.knowledgeListSearch a{padding:10px;text-decoration:underline}.knowledgeTableScroll{border:1px solid #d8c5b0;border-radius:10px;overflow-x:auto}.knowledgeAdminTable{border-collapse:collapse;color:#493125;text-align:left;width:100%;min-width:740px;font-size:17px}.knowledgeAdminTable th{white-space:nowrap;background:#dfc5aa;font-weight:800}.knowledgeAdminTable td,.knowledgeAdminTable th{vertical-align:middle;border-bottom:1px solid #ded1c1;padding:16px 14px;line-height:1.6}.knowledgeAdminTable tr:last-child td{border-bottom:0}.knowledgeAdminTable tbody tr:nth-child(2n){background:#faf6ef}.knowledgeAdminTable small{color:#746250;max-width:480px;font-size:14px;display:block}.knowledgeAdminTable td:first-child{width:70px}.knowledgeAdminTable a{text-underline-offset:4px;text-decoration:underline}.knowledgeRowActions{min-width:160px}.knowledgeRowActions a{padding:5px 0;font-weight:700;display:block}.knowledgeEmpty{text-align:center;padding:30px 10px}.knowledgeCategoryFields{border:0;min-width:0;margin:0;padding:0}.knowledgeCategoryFields:disabled{opacity:.7}.knowledgeVisibility{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}.knowledgeVisibility input{accent-color:#866340;height:22px;width:22px!important}.knowledgeVisibility small{flex-basis:100%}.listPagination{color:#604734;margin:26px 0 12px}.listPagination p{margin:0 0 14px;font-size:16px}.listPagination nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listPagination nav>a,.listPagination nav>span:not(.pageNumberGroup),.pageNumberGroup>a,.pageNumberGroup>span{color:#503827;background:#fffaf4;border:1px solid #c9b193;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.listPagination [aria-disabled=true]{opacity:.48}.listPagination .currentPage{background:#dfc5aa;border-color:#947454}.listPagination a:focus-visible,.listPagination a:hover{outline-offset:2px;background:#ead7bf;outline:2px solid #947454}.pageNumberGroup{gap:8px;display:inline-flex}.pageNumberGroup .pageGap{background:0 0;border:0;min-width:20px;padding:0}.knowledgeListCount{color:#746250;margin:16px 0 25px}.knowledgeArticleList{gap:26px;display:grid}.knowledgeArticleList>article{background:#fffcf7;border:1px solid #ddc9ad;border-radius:16px;align-items:flex-start;gap:28px;padding:24px;display:flex}.knowledgeArticleImage{flex:0 0 260px}.knowledgeArticleImage img{object-fit:contain;background:#f5ecdf;border-radius:8px;width:260px;max-height:210px;display:block}.knowledgeArticleList article>div{flex:1;min-width:0}.knowledgeArticleList h2{color:#65452f;margin:6px 0 12px;font-size:24px;line-height:1.5}.knowledgeArticleList p{color:#6b5747;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 16px;font-size:17px;line-height:1.9;display:-webkit-box;overflow:hidden}.knowledgeArticleList small{color:#826d59}.knowledgeArticleList h2 a:hover{text-decoration:underline}@media (max-width:700px){.knowledgeArticleList>article{flex-direction:column;gap:18px;padding:18px}.knowledgeArticleImage{flex:auto;width:100%}.knowledgeArticleImage img{width:100%;max-height:260px}.knowledgeArticleList h2{font-size:22px}.knowledgeListSearch input{flex-basis:65%}.knowledgeListSearch button{padding:10px 18px}.knowledgeTableScroll{margin:0 -10px}.listPagination nav{gap:6px}.listPagination nav>a,.listPagination nav>span:not(.pageNumberGroup),.pageNumberGroup>a,.pageNumberGroup>span{padding:8px 10px}.knowledgeAdminBreadcrumb{line-height:1.7}}.adminContent{min-width:0}.knowledgeTableScroll{max-width:100%}.innerPage>.knowledgeArticleList,.innerPage>.knowledgeListCount,.innerPage>.knowledgeListSearch,.innerPage>.listPagination{width:min(1100px,100% - 36px);margin-left:auto;margin-right:auto}.innerPage>.listPagination{padding-bottom:50px}.knowledgeArticleList .articleReadMore{color:#493125;background:#dfc5aa;border:1px solid #b49673}.staffAuthPage{background:#f6efe3;justify-content:center;align-items:flex-start;min-height:75vh;padding:48px 18px;display:flex}.staffAuthCard{color:#4b392b;background:#fffdf8;border:1px solid #dac7ac;border-radius:20px;width:min(100%,520px);padding:32px}.staffAuthCard h1{margin:8px 0 18px;font-size:32px}.staffLoginForm fieldset{border:0;gap:18px;margin:24px 0 0;padding:0;display:grid}.staffLoginForm label{gap:8px;font-size:18px;font-weight:700;display:grid}.staffLoginForm input{width:100%;min-height:48px;font:inherit;color:#382d24;box-sizing:border-box;background:#fff;border:1px solid #bca88c;border-radius:8px;padding:10px 12px}.adminStaffAccess button,.staffLoginForm button{color:#35291f;min-height:48px;font:inherit;cursor:pointer;background:#dfc6a6;border:1px solid #b99b70;border-radius:9px;padding:12px 20px;font-weight:700}.staffLoginForm button:disabled{opacity:.6;cursor:wait}.staffLoginForm [role=status]{color:#803e25;overflow-wrap:anywhere}.staffAuthCard nav{margin:16px 0}.staffAuthCard nav a{padding:8px 0;font-weight:700;text-decoration:underline}.adminStaffAccess{gap:10px;margin:18px 0;display:grid}.adminStaffAccess a{padding:10px 0;text-decoration:underline}@media (max-width:600px){.staffAuthPage{padding:22px 14px}.staffAuthCard{padding:24px 18px}}.siteMapGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;display:grid}.siteMapGrid section{background:#fffdf8;border:1px solid #d9c7ad;border-radius:18px;padding:24px}.siteMapGrid li{margin:12px 0}.siteMapGrid a{padding:6px 0;text-decoration:underline;display:inline-block}.homeNewsHeading{background:#dfc5aa;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.homeNewsHeading h2{margin:0;font-size:28px}.homeNewsHeading a{white-space:nowrap;background:#fffaf1;border-radius:999px;padding:10px 16px;font-weight:700}.homeNews .knowledgeArticleList{margin:0}.homeNews .knowledgeArticleList h3{font-size:22px;line-height:1.5}.homeNews .knowledgeArticleList p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memberAuthForm{font-size:18px;line-height:1.7}.memberAuthForm input{box-sizing:border-box;width:100%;min-height:48px;font-size:18px}.memberAuthForm label{gap:8px;margin-block:16px;font-weight:600;display:grid}.memberAuthForm fieldset{border:0;min-width:0;padding:0}.memberAuthForm button{min-height:48px}.memberAuthForm .passwordVisibility{color:#67452d;box-shadow:none;background:0 0;border:1px solid #b59b7e;font-size:16px}.memberAuthForm small{color:#655547;font-size:15px;display:block}.staffAuthCard nav{flex-wrap:wrap;gap:16px;display:flex}.catalogProductCard .preorderImage,.homeProductCard .latestProductPhoto,.homeProductCard .preorderImage{aspect-ratio:auto;height:auto;min-height:0;display:block}.catalogProductCard .preorderImage img,.homeProductCard .latestProductPhoto img,.homeProductCard .preorderImage img,.knowledgeStoryHero img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;display:block}.breadcrumbs .previousPage{margin-right:12px;font-weight:700}.managedBrandImage{object-fit:contain;width:auto;max-width:160px;height:48px;display:block}.productAssurance article>img{object-fit:contain;width:100%;height:auto}.footerGrid .richContent{font-size:inherit}.knowledgeFeatureGrid article>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}@media (min-width:701px) and (max-width:1100px){.desktopNav{display:none}.siteHeader{grid-template-columns:48px minmax(0,1fr) auto}.brand{min-width:0}}.managedMusicImage{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.musicEmbed{aspect-ratio:16/9;align-self:center;width:100%;min-height:0;position:relative}.musicEmbed iframe{width:100%;height:100%;min-height:0;position:absolute;inset:0}.localizedHome .managedBlockMedia img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:620px;margin-inline:auto}.localizedHero>div,.localizedTrust article,.localizedTrust>div{overflow-wrap:anywhere;min-width:0}.localizedHero .richContent{font-size:20px;line-height:1.85}.localizedHero nav a:first-child{color:#422b22}.actualDetailGrid .managedBlockMedia img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:620px;margin-inline:auto}.actualDetailGrid figure{overflow-wrap:anywhere;min-width:0}.primaryMenu>summary{cursor:pointer;list-style:none}.primaryMenu>summary::-webkit-details-marker{display:none}.primaryMenu:not([open])>.mobileMenuOverlay{display:none}.siteHeader:has(.primaryMenu[open]){-webkit-backdrop-filter:none;backdrop-filter:none;z-index:70}.managedHome :is(.managedPotCategoryPhoto,.teaFeaturePhoto,.homeContentCardPhoto){aspect-ratio:auto;align-self:start;height:auto;min-height:0}.managedHome :is(.managedPotCategoryPhoto,.teaFeaturePhoto,.homeContentCardPhoto)>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;display:block}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}