@font-face{font-family:Lho Tibetan;src:url(/fonts/noto-serif-tibetan/NotoSerifTibetan-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+F??}.language-control{left:max(20px,env(safe-area-inset-left));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 54px);z-index:111;color:#294536;position:fixed}.language-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:#f7f8f5;border:1px solid #cdd5ca;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 3px 16px #0002}html[data-theme=dark] .language-toggle{color:inherit;background:#20231b;border:1px solid #415348;border-radius:50%;box-shadow:0 3px 16px #0002}.language-control button:focus-visible{outline-offset:3px;outline:2px solid #759b80}html[data-theme=dark] .language-control button:focus-visible{outline-offset:3px;outline:2px solid #3e5645}html[lang=bo] body{font-family:Lho Tibetan,Microsoft Himalaya,Kailasa,sans-serif;line-height:1.85}html[lang=bo] :is(h1,h2,h3,h4,button,input,select,textarea){letter-spacing:normal;font-family:inherit;line-height:1.75}[lang=bo]{font-family:Lho Tibetan,Microsoft Himalaya,Kailasa,sans-serif;line-height:1.85}html:not([lang^=zh]) .site-header nav{gap:clamp(12px,1.5vw,30px)}html:not([lang^=zh]) .site-header nav a{white-space:normal;text-align:center}html[data-theme=dark] .language-control{color:#e9ebdf}html[data-theme=dark] :is(.language-toggle,.language-notice){background:#233129;border-color:#405448}@media (max-width:760px){.language-control{bottom:70px;left:16px}}@media print{.language-control{display:none!important}}html[lang=bo] :is(p,li,figcaption){overflow-wrap:break-word;line-height:2}html[lang=bo] :is(.site-header,.language-notice){line-height:1.8}.language-toggle{position:relative}.language-code{border:1px solid var(--line);background:var(--paper);min-width:20px;color:var(--ink);border-radius:8px;padding:1px 3px;font:500 9px/1.5 system-ui,sans-serif;position:absolute;bottom:-3px;right:-5px}html[data-theme=dark] .language-code{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px}.language-notice{border:1px solid var(--line);background:var(--paper);width:max-content;max-width:min(320px,100vw - 32px);color:var(--ink);overflow-wrap:anywhere;pointer-events:none;border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.8;animation:.16s ease-out language-feedback;position:absolute;bottom:56px;left:0;box-shadow:0 6px 28px #0002}html[data-theme=dark] .language-notice{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px;box-shadow:0 6px 28px #0002}.language-notice[hidden]{display:none}@keyframes language-feedback{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.language-notice{animation:none}}html:is([lang=en],[lang=bo]) :is(.opening-copy h1,.opening-passport,.button,.text-link,.header-purchase,.footer-values span,.collection-end a,.purchase-selection-heading>a,.manual-gift-label,.bundle-gifts strong,.pi-ending a){white-space:normal;overflow-wrap:break-word}html:is([lang=en],[lang=bo]) .opening-copy h1{font-size:clamp(29px,2.8vw,48px);line-height:1.55}html:is([lang=en],[lang=bo]) .brand-opening{height:auto;min-height:0;max-height:none}html:is([lang=en],[lang=bo]) :is(.product-title h3,.collection-chapter-title h2,.story-title,.maker-card h3){overflow-wrap:break-word;min-width:0;line-height:1.65}html:is([lang=en],[lang=bo]) :is(.product-card>p,.shop-color-label,.product-format-options,.story-meta){flex-wrap:wrap}html:is([lang=en],[lang=bo]) .collection-mobile-current{white-space:normal;text-overflow:clip;line-height:1.65;overflow:visible}html:is([lang=en],[lang=bo]) :is(.yak-preview-trigger,.yak-dock-action){white-space:normal;height:auto;min-height:44px;line-height:1.6}html:is([lang=en],[lang=bo]) .shop-preview-card:is(:hover,:focus-within) .yak-preview-trigger-label{white-space:normal;max-width:160px!important}html:is([lang=en],[lang=bo]) .yak-preview-trigger-detail .yak-preview-trigger-label{white-space:normal;overflow:visible}html[lang=bo] :is(.site-header nav a,.header-purchase,.footer-links a,.shop-style-options button){font-size:14px}html[lang=bo] .language-code{font-family:Lho Tibetan,serif;font-size:10px;line-height:1.8}@media (max-width:1000px){html:is([lang=en],[lang=bo]) .site-header nav{display:none}html:is([lang=en],[lang=bo]) .site-header .mobile-actions{display:flex}}@media (max-width:760px){html:is([lang=en],[lang=bo]) .brand-opening{min-height:0}html:is([lang=en],[lang=bo]) .opening-copy h1{font-size:30px}html:is([lang=en],[lang=bo]) .opening-link{width:min(100%,240px)}html:is([lang=en],[lang=bo]) .header-purchase{min-width:0;max-width:42vw;line-height:1.5}}@media (max-width:1000px){html:is([lang=en],[lang=bo]) .header-purchase{margin-left:auto}html:is([lang=en],[lang=bo]) .menu-button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex!important}html[data-theme=dark]:is([lang=en],[lang=bo]) .menu-button{color:var(--ink);background:0 0;border:0}html:is([lang=en],[lang=bo]) .mobile-menu:not([hidden]){background:var(--paper);flex-direction:column;padding:16px 24px 24px;display:flex}html[data-theme=dark]:is([lang=en],[lang=bo]) .mobile-menu:not([hidden]){background:var(--paper)}html:is([lang=en],[lang=bo]) .mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;font-size:16px;line-height:1.8;display:flex}html[data-theme=dark]:is([lang=en],[lang=bo]) .mobile-menu a{border-bottom:1px solid var(--line)}}html[lang=bo] body :not(svg):not(path):not(code):not(pre){text-transform:none;letter-spacing:normal!important;font-family:Lho Tibetan,Kailasa,Microsoft Himalaya,sans-serif!important}@media (min-width:768px) and (max-width:1180px){html .site-header{flex-wrap:wrap;gap:8px 18px;height:auto;min-height:78px;padding-top:12px;padding-bottom:8px}html .site-header .brand{margin-right:auto}html .site-header .header-purchase{margin-left:auto}html .site-header nav{flex-wrap:wrap;flex:1 0 100%;order:3;justify-content:space-between;align-items:stretch;gap:6px 18px;margin:0;display:flex!important}html .site-header nav a{white-space:normal;flex:auto;justify-content:center;min-height:44px;padding:6px 0;font-size:13px;line-height:1.7}html .site-header .mobile-actions,html .header-shell>.mobile-menu{display:none!important}}html .language-notice,html .theme-notice{color:#f4f5ef;white-space:normal;overflow-wrap:break-word;text-align:center;pointer-events:none;background:#294536;border:0;border-radius:24px;width:max-content;max-width:calc(100vw - 120px);padding:10px 20px;font-size:13px;line-height:1.8;animation:none;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}html[data-theme=dark] .language-notice,html[data-theme=dark] .theme-notice{color:#e7e7e4;background:#294536;border:0;border-radius:24px;box-shadow:0 4px 20px #0002}body:has(.theme-notice) .language-notice{bottom:84px}html[data-theme=dark] :is(.language-notice,.theme-notice){color:#1a2b20;background:#dbe5dc;border:0}html :is(.language-toggle,.theme-control.theme-floating){background:color-mix(in srgb,var(--paper) 78%,transparent);color:var(--muted);box-shadow:none;border-color:#0000;transition:background .16s,color .16s,box-shadow .16s}html[data-theme=dark] :is(.language-toggle,.theme-control.theme-floating){background:color-mix(in srgb,var(--paper) 78%,transparent);color:var(--muted);box-shadow:none;border-color:#0000}html :is(.language-toggle:hover,.language-toggle:focus-visible,.theme-control.theme-floating:has(button:hover),.theme-control.theme-floating:focus-within),html[data-theme=dark] :is(.language-toggle:hover,.language-toggle:focus-visible,.theme-control.theme-floating:has(button:hover),.theme-control.theme-floating:focus-within){background:var(--paper);color:var(--ink);box-shadow:0 3px 16px #0002}.language-code,html[data-theme=dark] .language-code{color:inherit;background:0 0;border-color:#0000}html[lang=bo] .language-code{line-height:2.1}@media (max-width:767px){html .site-header{grid-template-columns:minmax(0,1fr) max-content 44px;gap:8px;display:grid}html .site-header .brand{width:100%;min-width:0;margin:0}html .site-header .brand>svg{max-width:100%;height:auto}html .site-header .header-purchase{white-space:nowrap;overflow-wrap:normal;gap:8px;min-width:0;max-width:none;min-height:44px;margin:0;padding:8px 10px;line-height:1.8}html .site-header .header-purchase>span{flex:none}html .site-header .mobile-actions{justify-content:center;min-width:0}html .site-header .menu-button{flex:none;width:44px;height:44px}}
