body:has(.storefront-main){--vph-ink:#30251d;--vph-brown:#83502c;--vph-honey:#c79a52;--vph-muted:#6d6256;--vph-paper:#faf6ee;--vph-line:#e2d5c1;--vph-radius:20px;--vph-shadow:0 10px 30px #55391d0a;--vph-shadow-hover:0 22px 48px #55391d18;--vph-duration:350ms;--vph-ease:cubic-bezier(.22,1,.36,1);background:var(--vph-paper);color:var(--vph-ink)}body.playfair-display :is(.storefront-main,.vph-header,.footer,.cart-drawer),body.playfair-display :is(.storefront-main,.vph-header,.footer,.cart-drawer) *{font-family:var(--font-inter),sans-serif!important}body.playfair-display .vph-signature>span,body.playfair-display .vph-wordmark,body.playfair-display :is(.storefront-main,.footer,.cart-drawer) :is(h1,h2,h3){font-family:var(--font-playfair),serif!important;letter-spacing:-.025em!important;font-weight:600!important;line-height:1.2!important}.storefront-main{font-size:17px;line-height:1.75;overflow:clip}.storefront-main :is(p,li){text-wrap:pretty}.storefront-main :is(h1,h2,h3){text-wrap:balance;color:var(--vph-ink)}.storefront-main h1{font-size:clamp(34px,4.5vw,58px)!important}.storefront-main h2{font-size:clamp(30px,3.3vw,44px)!important}.storefront-main h3{font-size:clamp(21px,2vw,25px)!important}.storefront-main p{font-size:17px;line-height:1.8}.storefront-main :is(.muted,.notice,.error,.success,.mini-badge,.category,.breadcrumbs,.contact-breadcrumbs,.story-breadcrumbs,.auth-message,.auth-field small,.form-field small){font-size:14px;line-height:1.65}.storefront-main :is(input,select,textarea){font-size:16px!important}.storefront-main :is(.eyebrow,.vh-kicker,.auth-kicker,.story-kicker,.contact-kicker){font-size:13px;letter-spacing:.12em;color:#805c32;line-height:1.6;font-weight:600}.vph-scroll-top:focus-visible,body.playfair-display :is(.storefront-main,.vph-header,.footer,.cart-drawer) :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #ae7b3b;outline-offset:4px}.cart-drawer .button,.storefront-main :is(button,.button),.vph-header :is(button,.button){transition:transform var(--vph-duration) var(--vph-ease),background var(--vph-duration) ease,border-color var(--vph-duration) ease,box-shadow var(--vph-duration) ease}.cart-drawer .button,.storefront-main :is(.button,.auth-submit,.contact-submit,.story-button),.vph-header .button{min-height:50px;padding:12px 22px;border-radius:10px;font-size:16px;font-weight:600;line-height:1.4;white-space:normal}.cart-drawer .button.primary,.storefront-main :is(.button.primary,.auth-submit,.contact-submit,.story-button-primary),.vph-header .button.primary{background:#83502c;color:#fff;box-shadow:0 5px 14px #83502c1a}.storefront-main :is(.button.outline,.story-button-outline){background:#fffaf2;border:1px solid #d7c4a7;color:#744b29}.storefront-main .vh-button-light{background:#e2c08b;color:#30251d;box-shadow:0 7px 20px #00000010}.storefront-main .vh-button-ghost{color:#fff7eb;border-color:#d7c4a780}.storefront-main :is(.button,.vh-text-link) svg{flex-shrink:0;transition:transform var(--vph-duration) var(--vph-ease)}.storefront-main :is(button,.button):active:not(:disabled),.vph-header button:active{transform:translateY(1px) scale(.98)}.cart-drawer [aria-disabled=true],.storefront-main :is(button:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.vph-header.header{position:sticky;top:0;height:84px;background:#faf6eef5;border-bottom:1px solid #e8dfd0;box-shadow:none;backdrop-filter:blur(14px);z-index:50;transition:background .35s ease,box-shadow .35s ease}.vph-header.header.header-scrolled{background:#fffaf3f5;box-shadow:0 6px 25px #52381d0b}.vph-header .header-inner{display:flex;justify-content:space-between;gap:22px}.footer .brand-logo,.vph-header .brand-logo{width:auto!important;height:auto!important;overflow:visible}.vph-brand{display:inline-flex;gap:11px;align-items:center;color:#51351f}.vph-brand img{display:block;width:48px!important;height:48px!important;flex-shrink:0}.vph-wordmark{font-size:23px;white-space:nowrap}.vph-wordmark small{display:block;margin-top:5px;font-size:11px!important;font-weight:500;letter-spacing:.015em;color:#796346;line-height:1.5}.vph-brand-dark{color:#fff0d9}.vph-brand-dark small{color:#e0c9a7}.vph-header .header-actions{gap:15px}.vph-header .header-actions>a{font-size:14px}.vph-header .account-menu-trigger{background:#f2e9da;color:#5d4127;border-color:#d8c7ae}.vph-header .header-actions .auth-register{padding:10px 15px;min-height:44px}.storefront-main .vh-hero{min-height:650px}.storefront-main .vh-hero h1{max-width:760px;font-size:clamp(38px,4.7vw,64px)!important;color:#fff5e5}.storefront-main .vh-hero-content{padding:90px 0 75px}.storefront-main .vh-hero-content>p{font-size:18px;max-width:565px;color:#ede1d0}.storefront-main .vh-hero .vh-kicker{color:#e2c08b}.storefront-main .vh-scroll{font-size:13px;margin-top:45px}.storefront-main .vh-hero-note{border-radius:14px;padding:19px 24px;box-shadow:0 12px 30px #0002}.storefront-main .vh-hero-note span{font-size:12px}.storefront-main .vh-hero-note b{font-size:21px}.storefront-main .vh-value-grid{gap:18px;padding:35px 0}.storefront-main .vh-value-grid article{padding:0 12px;gap:13px}.storefront-main .vh-value-grid b{font-size:17px;font-weight:600}.storefront-main .vh-value-grid p{font-size:14px;line-height:1.65;color:#6d6256}.storefront-main .vh-value-icon{width:40px;height:40px;flex-basis:40px;background:#fff9f0;box-shadow:0 5px 10px #83502c08}.storefront-main .vh-section-head{margin-bottom:40px;gap:40px}.storefront-main .vh-section-head h2{margin-top:16px}.storefront-main .vh-section-aside{max-width:390px}.storefront-main .vh-section-aside p{font-size:17px}.storefront-main .vh-text-link{font-size:15px;white-space:normal}.storefront-main :is(.vh-collection,.vph-journey,.vph-experiences){padding-top:95px;padding-bottom:95px}.storefront-main .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:24px;align-items:stretch}.storefront-main .vh-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-main .product-card{min-width:0;height:auto;display:flex;flex-direction:column;border:1px solid #e2d5c1;border-radius:20px;overflow:hidden;background:#fffdf8;box-shadow:var(--vph-shadow);transition:transform .4s var(--vph-ease),box-shadow .4s ease,border-color .4s ease}.storefront-main .product-art{width:100%;height:auto!important;flex-basis:auto!important;aspect-ratio:1.1;overflow:hidden;border-radius:0;background:#f0e7d8}.storefront-main .product-art img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--vph-ease)}.storefront-main .product-meta{flex:1;display:flex;flex-direction:column;gap:0;padding:23px!important}.storefront-main .product-meta h3{min-height:0!important;margin:10px 0 13px;color:#30251d;font-size:22px!important}.storefront-main .product-meta .product-tagline{display:block;min-height:0;height:auto;font-size:15px;line-height:1.7;color:#6d6256}.storefront-main .product-meta .product-description{display:none}.storefront-main .product-badge{top:13px;left:13px;padding:6px 11px;border:1px solid #e1ceb0;background:#fffbf1;color:#704d29;font-size:13px}.storefront-main .product-detail-row{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;gap:12px;padding:15px 0 20px}.storefront-main .product-detail-row>strong{font-family:var(--font-inter),sans-serif!important;font-size:20px;color:#704525}.storefront-main .product-detail-row>a{font-size:13px;color:#6c5a41}.storefront-main .product-card-actions{display:flex;flex-direction:column;gap:9px}.storefront-main .product-card-actions .button{width:100%;min-height:46px;font-family:var(--font-inter),sans-serif!important;border-radius:9px;font-size:15px;padding:10px 13px;white-space:normal}.storefront-main .product-saving{font-size:14px;color:#6b604f;margin-bottom:12px}.storefront-main :is(.chip,.products-toolbar>span){font-size:15px}.storefront-main .chip{min-height:44px;border-radius:12px;padding:10px 18px}.storefront-main .products-intro{background:linear-gradient(115deg,#efe2cc,#faf6ee);border-bottom:1px solid #e2d5c1}.storefront-main .products-intro p{font-size:18px;color:#6d6256}.storefront-main .products-toolbar .filter-row{overflow:visible;flex-wrap:wrap}.storefront-main .vh-story{border-block:1px solid #e2d5c1}.storefront-main .vh-story-copy{max-width:720px;padding:65px clamp(28px,5vw,75px)}.storefront-main .vh-story-copy p{font-size:17px}.storefront-main .vh-story-stamp{font-size:12px;border-radius:12px}.storefront-main .vph-feature{padding:90px 0;background:radial-gradient(ellipse at 80% 20%,#69533755,transparent 55%),#302b22;color:#f9f1e5;overflow:hidden}.vph-feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.storefront-main .vph-feature h2{color:#fff3e1;margin:19px 0 25px}.storefront-main .vph-feature em{color:#e0bd80}.storefront-main .vph-feature p{max-width:500px;color:#ded1be}.storefront-main .vph-feature .vh-kicker{color:#e0bd80}.vph-feature-art{position:relative;padding:20px 15px 50px}.vph-circle{position:relative;width:min(100%,460px);aspect-ratio:1;margin:auto;padding:22px}.vph-circle-ring{position:absolute;inset:0;border:1px dashed #d2ae70;border-radius:50%;transform:rotate(-10deg)}.vph-circle-ring:after,.vph-circle-ring:before{content:"";position:absolute;width:9px;height:9px;border:1px solid #e1bf84;border-radius:50%;background:#302b22;top:13%;left:13%}.vph-circle-ring:after{top:auto;left:auto;bottom:13%;right:13%}.vph-circle-photo{position:relative;border:1px solid #e0bd8070;padding:9px;overflow:hidden;transition:box-shadow .4s ease,border-color .4s ease,transform .4s var(--vph-ease)}.vph-circle-photo,.vph-circle-photo img{height:100%;width:100%;border-radius:50%}.vph-circle-photo img{display:block;object-fit:cover;transition:transform .45s var(--vph-ease)}.vph-circle-badge{gap:10px;bottom:8%;right:-10px;border:1px solid #c8a773;border-radius:13px;background:#fff5e4;color:#71502d;padding:14px 18px;box-shadow:0 12px 30px #0002;font-size:13px;transition:transform .4s var(--vph-ease)}.vph-circle-badge,.vph-feature-note{position:absolute;display:flex;align-items:center;line-height:1.6}.vph-feature-note{bottom:0;left:5%;right:5%;gap:15px;padding:20px;background:#40392e;border:1px solid #9e815580;border-radius:15px;box-shadow:0 15px 30px #0002;color:#e7d7be;font-size:14px;transition:transform .4s var(--vph-ease),border-color .4s ease}.vph-feature-note>svg:last-child{margin-left:auto}.vph-signature{max-width:260px;color:#d9b77c;margin-top:27px}.vph-signature svg{display:block;width:190px;height:80px}.vph-signature>span{display:block;font-size:27px}.storefront-main .vph-signature p{font-size:13px;margin:5px 0;color:#d1bd9f}.vph-signature[data-revealed=true] path{stroke-dasharray:1;animation:vph-draw 1.7s var(--vph-ease) both}.vph-signature[data-revealed=true]>p,.vph-signature[data-revealed=true]>span{animation:vph-soft-in .7s ease .6s both}@keyframes vph-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes vph-soft-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vph-centered{max-width:750px;margin:0 auto 55px;text-align:center}.vph-centered h2{margin:17px 0 22px}.vph-centered em,.vph-experiences em{color:#946b3e}.vph-centered p{color:#6d6256}.vph-timeline{position:relative;max-width:1000px;margin:auto;--timeline-progress:0}.vph-timeline-track{position:absolute;inset:0 auto 0 50%;width:2px;background:#e5d8c4;transform:translateX(-50%);overflow:hidden}.vph-timeline-track i{position:absolute;inset:0;background:#b88b4c;transform:scaleY(var(--timeline-progress));transform-origin:top}.vph-timeline-item{position:relative;display:grid;grid-template-columns:1fr 100px 1fr;padding-bottom:36px;align-items:center}.vph-timeline-item:last-child{padding-bottom:0}.vph-timeline-card{grid-column:1;padding:30px;background:linear-gradient(130deg,#fffdf7,#f6edde);border:1px solid #dfcfb5;border-radius:20px;box-shadow:var(--vph-shadow);transition:box-shadow .4s ease,border-color .4s ease}.vph-timeline-item:nth-child(odd) .vph-timeline-card{grid-column:3}.vph-timeline-card h3{margin:10px 0 13px}.storefront-main .vph-timeline-card p{margin:0;font-size:16px;color:#6d6256}.vph-timeline-node{position:absolute;top:42px;left:50%;transform:translateX(-50%);width:44px;height:44px;display:grid;place-items:center;border:1px solid #d6c3a3;background:#faf6ee;border-radius:50%;font-size:13px;font-weight:600;color:#80613a;box-shadow:0 0 0 8px #faf6ee;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.vph-timeline-item.is-past .vph-timeline-node{background:#e7cfaa;color:#5d3d20}.vph-timeline-item.is-active .vph-timeline-node{background:#83502c;color:#fff;box-shadow:0 0 0 8px #eadcc4}.vph-timeline-item.is-active .vph-timeline-card{border-color:#b88b4c;box-shadow:var(--vph-shadow-hover)}.vph-experiences{border-top:1px solid #e8dfd0}.vph-experiences .vh-section-head>p{max-width:335px;color:#6d6256}.vph-experience-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;align-items:start}.vph-tabs{display:flex;flex-direction:column;gap:12px}.vph-tabs button{display:flex;align-items:center;gap:14px;padding:21px 18px;min-height:75px;border:1px solid #dfcfb5;border-radius:14px;background:#fffaf2;text-align:left;color:#6d5235}.vph-tabs button>span{font-size:13px}.vph-tabs button>b{font-size:16px}.vph-tabs button>svg{margin-left:auto;flex-shrink:0}.vph-tabs button[aria-selected=true]{background:#83502c;border-color:#83502c;color:#fff6e8;box-shadow:0 10px 20px #83502c18}.vph-recipe-frame{min-width:0;border:1px solid #dfcfb5;border-radius:22px;overflow:hidden;background:#fffdf8;box-shadow:var(--vph-shadow)}.vph-recipe{display:grid;grid-template-columns:36% minmax(0,1fr);min-height:650px;animation:vph-soft-in .3s var(--vph-ease) both}.vph-recipe-image{position:relative;min-width:0;background:#e9ddc7;overflow:hidden}.vph-recipe-image img{width:100%;height:100%;object-fit:cover}.vph-recipe-image>span{position:absolute;bottom:18px;left:12px;right:12px;padding:8px 10px;border-radius:9px;background:#faf6eee8;font-size:13px;line-height:1.5;color:#594730;text-align:center}.vph-recipe-copy{padding:30px}.vph-recipe-copy h3{margin:13px 0}.storefront-main .vph-recipe-copy p{color:#6d6256;font-size:16px}.vph-recipe-copy h4{font-size:15px;color:#5b3a21;margin:25px 0 9px}.vph-recipe-copy :is(ul,ol){padding-left:20px;margin:0}.storefront-main .vph-recipe-copy li{padding-left:4px;margin-bottom:8px;font-size:15px;line-height:1.7;color:#695b4b}.vph-recipe-copy small{display:block;margin-top:23px;font-size:13px;line-height:1.7;color:#786b5b}.storefront-main .vh-trace{background:linear-gradient(110deg,#46593b,#5c704c)}.storefront-main .vh-trace h2{color:#fff4e2}.storefront-main .vh-trace .vh-kicker{color:#e9ce9d}.storefront-main .vh-trace p{font-size:17px;line-height:1.75}.storefront-main .vh-closing p{font-size:30px}.storefront-main :is(.panel,.auth-card,.contact-form,.story-side-card){border:1px solid #e1d2bc;border-radius:20px;box-shadow:var(--vph-shadow);background:#fffdf8}.storefront-main :is(.form-field,.auth-field,.contact-form) :is(input,textarea,select){border-color:#d7c5aa;border-radius:10px;background:#fffefa;color:#30251d;transition:box-shadow .25s ease,border-color .25s ease}.storefront-main :is(.form-field,.auth-field,.contact-form) :is(input,textarea,select):focus{border-color:#a47a43;box-shadow:0 0 0 3px #c79a5226}.storefront-main :is(.form-field label,.auth-field label,.contact-form label){font-size:15px;color:#5f4933}.storefront-main :is(.auth-kicker,.contact-kicker,.story-kicker){color:#805c32}.storefront-main :is(.auth-page,.contact-page,.story-page){background:#faf6ee}.storefront-main :is(.contact-hero,.story-hero){background:linear-gradient(110deg,#efe1ca,#faf6ee);border-color:#dfcfb5}.storefront-main :is(.contact-hero h1,.story-hero h1,.contact-details h2,.story-section h2,.story-side-card h3){color:#48301d}.storefront-main :is(.contact-hero p,.story-hero p,.contact-details dd,.auth-intro){color:#6d6256;font-size:17px}.storefront-main .certificate{background:#fffdf8!important;border:2px solid #a8804c!important;border-radius:20px!important}.storefront-main .certificate [style*=color]{color:#655038!important}.storefront-main .certificate h1{color:#30251d!important;font-size:34px!important}.footer{background:#302b22}.footer .footer-grid{grid-template-columns:1.5fr 1fr 1.3fr 1fr;gap:35px}.footer .footer-grid a:not(.logo),.footer .footer-grid p,.footer .footer-grid span:not(.logo-symbol){font-size:14px;line-height:1.8}.footer .footer-grid .vph-wordmark{font-size:25px;line-height:1.2}.footer .footer-grid b{font-size:16px}.footer .footer-bottom{font-size:13px;color:#d4c4ac}.vph-scroll-top{position:fixed;right:25px;bottom:91px;z-index:55;display:grid;place-items:center;width:48px;height:48px;border:1px solid #c5a574;border-radius:50%;background:#83502c;color:#fff6e5;box-shadow:0 8px 22px #50331d26;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,transform .3s var(--vph-ease),visibility .3s ease,background .3s ease}.vph-scroll-top.is-visible{opacity:1;visibility:visible;transform:none}.vph-scroll-top svg{transition:transform .3s var(--vph-ease)}@media(hover:hover){.storefront-main .product-card:hover{transform:translateY(-6px);border-color:#b88b4c;box-shadow:var(--vph-shadow-hover)}.storefront-main .product-card:hover .product-art img{transform:scale(1.045)}.storefront-main :is(.button,.vh-text-link):hover svg{transform:translateX(4px)}.storefront-main .button.primary:hover{background:#6d4022}.storefront-main .button.outline:hover{background:#f0e2cc;border-color:#ae834a}.vph-circle:hover .vph-circle-photo{transform:translateY(-5px);border-color:#e4c797;box-shadow:0 24px 40px #0003}.vph-circle:hover img{transform:scale(1.045)}.vph-circle:hover .vph-circle-badge{transform:translateY(-6px)}.vph-feature-note:hover{transform:translateY(-5px);border-color:#d7b883}.vph-scroll-top:hover{background:#694020;transform:translateY(-3px)}.vph-scroll-top:hover svg{transform:translateY(-2px)}}@media(min-width:1200px){.vph-header .header-actions .auth-register{display:none}}@media(max-width:1199px){.storefront-main .vh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vph-feature-grid{gap:40px}.vph-experience-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.vph-recipe{grid-template-columns:1fr}.vph-recipe-image{height:220px}.vph-recipe{min-height:850px}.footer .footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.vph-header.header{height:76px}.vph-brand,.vph-header .header-inner{gap:8px}.vph-brand img{width:40px!important;height:40px!important}.vph-wordmark{font-size:20px}.vph-wordmark small{font-size:10px!important}.vph-header .header-actions{gap:4px}.vph-header .account-menu-name,.vph-header .header-actions .auth-register{display:none}.vph-header .account-menu-trigger{padding:4px;gap:4px}.vph-header .header-actions>a{font-size:13px}.storefront-main .vh-hero{min-height:690px;min-height:calc(100svh - 76px)}.storefront-main .vh-hero-content{padding:90px 0 65px}.storefront-main .vh-hero h1{font-size:clamp(36px,8.8vw,50px)!important}.storefront-main .vh-hero-content>p{font-size:17px}.storefront-main .vh-hero .vh-kicker{font-size:12px}.storefront-main .hero-buttons{gap:12px}.storefront-main .vh-hero .button{min-height:50px;font-size:15px;padding:12px 17px}.storefront-main .vh-scroll{margin-top:28px}.storefront-main .vh-value-grid{grid-template-columns:1fr 1fr;gap:26px 16px}.storefront-main .vh-value-grid article{flex-direction:column;padding:0}.storefront-main .vh-value-grid b{font-size:16px}.storefront-main .vh-value-grid p{font-size:14px}.storefront-main .vh-value-rule{display:none}.storefront-main .vh-section-head{gap:16px}.storefront-main .vh-section-head h2,.storefront-main .vph-centered h2{font-size:33px!important}.storefront-main :is(.vh-collection,.vph-journey,.vph-experiences){padding-block:65px}.storefront-main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-main .products-toolbar{overflow:visible}.storefront-main .products-toolbar .filter-row{flex-wrap:wrap}.storefront-main .vh-story-copy{padding:45px 24px 55px}.vph-feature-grid{grid-template-columns:1fr;gap:30px}.storefront-main .vph-feature{padding:65px 0}.vph-feature-art{max-width:470px;min-width:0;width:100%;margin:auto}.vph-circle{max-width:340px}.vph-circle-badge{right:-4px;padding:11px 13px}.vph-feature-note{left:0;right:0}.vph-signature{margin-top:15px}.vph-timeline-track{left:22px}.vph-timeline-item{display:block;padding-left:65px;padding-bottom:28px}.vph-timeline-node{left:22px;top:30px;width:38px;height:38px}.vph-timeline-card{padding:23px;border-radius:17px}.vph-timeline-card .vh-kicker{font-size:12px}.vph-experience-layout{grid-template-columns:1fr}.vph-tabs{flex-direction:row;overflow:auto;padding:4px 4px 12px;scrollbar-width:thin}.vph-tabs button{flex:0 0 auto;min-height:52px;padding:12px 16px;gap:9px}.vph-tabs button>svg{display:none}.vph-tabs button>b{font-size:15px}.vph-recipe{min-height:860px}.vph-recipe-copy{padding:25px}.storefront-main .vh-trace-inner{grid-template-columns:1fr}.storefront-main .vh-trace .button{grid-column:1}.storefront-main .vh-trace h2{font-size:33px!important}.storefront-main .vh-trace-icon{width:52px;height:52px}.footer .footer-grid{gap:30px 20px}.footer .footer-grid>div:first-child{grid-column:1/-1}.footer .footer-grid>div:last-child,.footer .footer-grid>div:nth-child(3){grid-column:auto}.footer .vph-brand img{width:48px!important;height:48px!important}.vph-scroll-top{right:17px;bottom:86px;width:44px;height:44px}}@media(max-width:560px){.storefront-main .product-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto;gap:24px}.storefront-main .product-art{aspect-ratio:1.22}.storefront-main .product-card-actions{flex-direction:row}.storefront-main .product-card-actions .button{min-width:0;font-size:14px}.storefront-main .vh-hero-note{display:none}.storefront-main .products-toolbar .filter-row{gap:8px}.storefront-main .chip{padding:9px 12px;font-size:14px}.storefront-main .two-col{gap:25px!important}.storefront-main .certificate{padding:28px 20px!important}.storefront-main .certificate h1{font-size:27px!important}.footer .footer-grid{grid-template-columns:1fr}.footer .footer-grid>div{grid-column:1!important}.storefront-main .vph-recipe-copy .vh-kicker{font-size:12px}.vph-recipe{min-height:920px}.vph-timeline-item{padding-left:55px}.vph-timeline-card{padding:21px 18px}.storefront-main .vph-timeline-card p{font-size:15px}}@media(prefers-reduced-motion:reduce){body:has(.storefront-main){scroll-behavior:auto}.storefront-main *,.storefront-main :after,.storefront-main :before,.vph-header *,.vph-scroll-top{animation:none!important;transition:none!important}.storefront-main [data-reveal]{opacity:1}.vph-signature path{stroke-dasharray:none!important}.vph-scroll-top.is-visible{transform:none}}@media print{.vph-scroll-top{display:none!important}}.vph-recipe-frame{transition:opacity .12s ease}.vph-recipe-frame.is-leaving{opacity:0}.footer .vph-wordmark small,.vph-header .vph-wordmark small{letter-spacing:0!important;font-size:11px!important;font-weight:500}.vph-header .header-actions .auth-login{font-size:14px!important;letter-spacing:0;color:#674528!important;padding:8px 0}.vph-header .logo{letter-spacing:0}.vph-header .brand-logo{flex-shrink:0}.contact-fab{background:#83502c!important;color:#fff4e2;border:1px solid #c5a574;box-shadow:0 8px 22px #50331d26}.vph-circle-photo:after{content:"";position:absolute;inset:9px;border-radius:50%;background:linear-gradient(0deg,#30251d35,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}@media(hover:hover){.vph-circle:hover .vph-circle-photo:after{opacity:1}}@media(max-width:767px){.vph-header .vph-wordmark small{font-size:10px!important}.vph-header .header-actions .auth-login{font-size:13px!important}.vph-header .header-inner{gap:8px}.vph-header .header-actions{flex-shrink:0}}.storefront-main .vph-image-label{position:absolute;right:12px;bottom:12px;z-index:2;font-size:12px;line-height:1.4;padding:5px 9px;background:#faf6eee8;border:1px solid #e1ceb0;border-radius:7px;color:#634a2e}@media(hover:none){.storefront-main .product-card:hover{transform:none;box-shadow:var(--vph-shadow)}.storefront-main .product-card:hover .product-art img{transform:none}}.vph-header .vph-approved-brand{gap:10px}.vph-approved-brand>span{display:block;position:relative;overflow:hidden;flex-shrink:0}.footer .vph-approved-brand{padding:12px;border-radius:16px;background:#123d2f}.footer .vph-approved-brand .vph-approved-dark{aspect-ratio:1180/870}.footer .vph-approved-brand .vph-approved-dark img{position:absolute;max-width:none!important;width:135.5932%!important;height:auto!important;left:-17.7966%;top:-43.6782%}.vph-mascot-chat{position:fixed;z-index:65;right:22px;bottom:18px;font-family:var(--font-inter),sans-serif}body.playfair-display .vph-mascot-chat *{font-family:var(--font-inter),sans-serif!important}.vph-mascot-trigger{position:relative;display:block;width:82px;height:82px;padding:0;border:1px solid #d7bc91;border-radius:24px;background:#fffbed;box-shadow:0 8px 26px #55391d24;cursor:pointer;transition:transform .3s var(--vph-ease),box-shadow .3s ease}.vph-mascot-trigger img{display:block;border-radius:23px}.vph-mascot-label{bottom:calc(100% + 9px);padding:6px 10px;border:1px solid #e2d1b8;border-radius:10px;box-shadow:0 4px 12px #55391d10;color:#79502c;font-size:12px;line-height:1.4;white-space:nowrap}.vph-mascot-label,.vph-mascot-panel{position:absolute;right:0;background:#fffdf7}.vph-mascot-panel{bottom:113px;width:min(360px,calc(100vw - 36px));max-height:calc(100svh - 155px);overflow:auto;border:1px solid #dbc5a2;border-radius:20px;box-shadow:0 18px 60px #30251d26;animation:vph-soft-in .25s ease both}.vph-mascot-panel>header{display:flex;gap:12px;align-items:center;padding:17px;background:#eee1c9;border-bottom:1px solid #e0cfb0}.vph-mascot-panel>header>img{width:52px;height:52px;border-radius:15px;object-fit:contain}.vph-mascot-panel>header h2{margin:0;color:#674123;font-size:19px;line-height:1.4}.vph-mascot-panel>header p{margin:3px 0 0;color:#705c45;font-size:12px;line-height:1.5}.vph-mascot-panel>header button{display:grid;place-items:center;align-self:flex-start;margin-left:auto;flex-shrink:0;width:34px;height:34px;border:1px solid #dac6a7;border-radius:50%;background:#fff9ef;color:#674123}.vph-mascot-body{padding:20px}.vph-mascot-greeting{margin:0 0 20px;padding:15px;border-radius:4px 15px 15px;background:#f3ecdf;color:#55412e;font-size:15px;line-height:1.8}.vph-mascot-hint{display:block;margin-bottom:10px;font-size:12px;line-height:1.5;color:#79664f}.vph-mascot-options{display:grid;gap:9px}.vph-mascot-options a{display:flex;align-items:center;gap:11px;padding:14px 12px;border:1px solid #e0cfb3;border-radius:11px;background:#fffaf0;color:#704a29;font-size:14px;font-weight:500;transition:background .25s ease,border-color .25s ease}.vph-mascot-options a svg{flex-shrink:0}.vph-mascot-options a svg:last-child{margin-left:auto}.vph-mascot-panel>footer{padding:0 20px 17px;font-size:12px;line-height:1.5;color:#826c4f;text-align:center}.vph-mascot-chat :is(button,a):focus-visible{outline:3px solid #ae7b3b;outline-offset:3px}.vph-scroll-top{bottom:143px}body:has(.vph-mascot-panel) .vph-scroll-top{opacity:0;visibility:hidden}@media(hover:hover){.vph-mascot-trigger:hover{transform:translateY(-4px);box-shadow:0 14px 30px #55391d30}.vph-mascot-options a:hover{background:#f0e2ca;border-color:#bd955f}}@media(max-width:767px){.vph-header .vph-approved-brand{gap:7px}.vph-mascot-chat{right:16px;bottom:16px}.vph-mascot-trigger{width:72px;height:72px;border-radius:21px}.vph-mascot-trigger img{border-radius:20px}.vph-mascot-panel{bottom:103px;max-height:calc(100svh - 143px)}.vph-scroll-top{bottom:131px}}@media(prefers-reduced-motion:reduce){.vph-mascot-chat *{animation:none!important;transition:none!important}}@media print{.vph-mascot-chat{display:none!important}}.vph-header.header{height:96px}.vph-header .vph-approved-brand .vph-approved-light{width:90px;height:74px}.vph-header .vph-approved-brand .vph-approved-light img{display:block;position:static;width:100%!important;height:100%!important;max-width:100%;object-fit:contain;mix-blend-mode:multiply}@media(max-width:767px){.vph-header.header{height:88px}.vph-header .vph-approved-brand .vph-approved-light{width:80px;height:66px}}.storefront-main .certificate-approved-brand{display:block;width:130px;height:auto;border:0;margin:0 auto 20px}.storefront-main .certificate-approved-brand .vph-approved-light{width:130px;height:107px}.storefront-main .certificate-approved-brand img{display:block;width:100%!important;height:100%!important;object-fit:contain;mix-blend-mode:multiply}.vph-mascot-trigger[aria-expanded=true] .vph-mascot-label{visibility:hidden}.footer .vph-approved-brand{padding:0;border-radius:0;background:transparent}.footer .vph-approved-brand .vph-approved-dark{width:220px;aspect-ratio:1240/950;background:transparent}.footer .vph-approved-brand .vph-approved-dark img{position:static;display:block;left:auto;top:auto;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover;object-position:center;mix-blend-mode:normal}.storefront-main .certificate-approved-brand img,.vph-header .vph-approved-brand .vph-approved-light img{mix-blend-mode:normal}.vph-mascot-trigger{width:88px;height:88px;border:0;border-radius:0;background:transparent;box-shadow:none}.vph-mascot-trigger img{border-radius:0;filter:drop-shadow(0 5px 6px #50331d25)}.vph-mascot-panel>header>img{border-radius:0;background:transparent}@media(hover:hover){.vph-mascot-trigger:hover{box-shadow:none}.vph-mascot-trigger:hover img{filter:drop-shadow(0 8px 8px #50331d30)}}@media(max-width:767px){.vph-mascot-trigger{width:78px;height:78px;border-radius:0}.vph-mascot-trigger img{border-radius:0}}.footer .vph-approved-brand .vph-approved-dark{aspect-ratio:1240/1000}body.playfair-display .vph-trace-fab,body.playfair-display .vph-trace-fab *{font-family:var(--font-inter),sans-serif!important}.vph-trace-fab{position:fixed;right:22px;bottom:143px;z-index:60;display:flex;align-items:center;gap:9px;min-height:46px;padding:12px 15px;background:#83502c;color:#fff6e5;border:1px solid #c5a574;border-radius:12px;box-shadow:0 8px 22px #50331d20;font-size:13px;font-weight:600;line-height:1.4;transition:transform .3s var(--vph-ease),background .3s ease}.vph-trace-fab:focus-visible{outline:3px solid #ae7b3b;outline-offset:4px}.vph-scroll-top{bottom:205px}body:has(.vph-mascot-panel) .vph-trace-fab{visibility:hidden;opacity:0;pointer-events:none}.footer .footer-grid .vph-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer .footer-grid .vph-footer-brand>b,.footer .footer-grid .vph-footer-brand>p{margin:0}.storefront-main .vph-latest-articles{padding-block:85px;border-top:1px solid #e8dfd0}.storefront-main .vph-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.storefront-main .vph-article-card{min-width:0;display:flex;flex-direction:column;padding:28px;border:1px solid #e0cfb5;border-radius:20px;background:#fffdf7;box-shadow:var(--vph-shadow);transition:border-color .35s ease,box-shadow .35s ease,transform .35s var(--vph-ease)}.storefront-main .vph-article-card h3{margin:18px 0 14px;font-size:23px!important}.storefront-main .vph-article-card p{margin:0 0 20px;color:#6d6256;font-size:16px;line-height:1.8}.storefront-main .vph-article-category{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:#825b30}.storefront-main .vph-article-card>.vh-text-link{margin-top:auto;align-self:flex-start}.storefront-main .vph-news-page .breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:32px;font-size:14px;line-height:1.7;color:#79664e}.storefront-main .vph-news-page .page-title{margin-bottom:36px}.storefront-main .vph-article-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.storefront-main .vph-article-filters .chip[aria-pressed=true]{background:#83502c;color:#fff}.storefront-main .vph-article-detail{max-width:790px;margin:0 auto 70px}.storefront-main .vph-article-detail>header{margin-bottom:45px;padding-bottom:30px;border-bottom:1px solid #e0cfb5}.storefront-main .vph-article-detail h1{margin:18px 0 24px;font-size:clamp(34px,4vw,52px)!important}.storefront-main .vph-article-detail .vph-article-lead{font-size:20px;color:#6c5c49}.storefront-main .vph-article-detail>section{margin-bottom:35px}.storefront-main .vph-article-detail>section h2{margin-bottom:18px;font-size:28px!important}.storefront-main .vph-article-detail p{line-height:1.95;color:#665847}.storefront-main .vph-article-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;padding-top:24px;border-top:1px solid #e0cfb5}.storefront-main .vph-related-articles{padding-top:45px;border-top:1px solid #e0cfb5}.storefront-main .vph-related-articles>h2{margin-bottom:30px}@media(hover:hover){.vph-trace-fab:hover{transform:translateY(-3px);background:#6d4022}.storefront-main .vph-article-card:hover{transform:translateY(-4px);border-color:#b88b4c;box-shadow:var(--vph-shadow-hover)}}@media(max-width:1000px){.storefront-main .vph-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.vph-trace-fab{right:16px;bottom:132px;font-size:12px;min-height:44px;padding:10px 12px}.vph-scroll-top{bottom:194px}.storefront-main .vph-latest-articles{padding-block:60px}.storefront-main .vph-article-detail .vph-article-lead{font-size:18px}}@media(max-width:560px){.storefront-main .vph-article-grid{grid-template-columns:1fr}.storefront-main .vph-article-card{padding:24px}.storefront-main .vph-article-filters{gap:8px}.storefront-main .vph-article-filters .chip{font-size:14px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.vph-trace-fab{transition:none}}@media print{.vph-trace-fab{display:none!important}}.storefront-main .vph-heritage-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);padding:48px max(24px,calc((100vw - 1240px)/2));background:radial-gradient(ellipse at 16% 50%,#d9dfcd75,transparent 52%),#f3eee3}.storefront-main .vph-heritage-story .vh-story-copy{padding:32px 0;max-width:550px}.vph-heritage-visual{min-width:0;width:100%;max-width:560px;margin-inline:auto}.vph-tilt-scene{position:relative;isolation:isolate;width:100%;padding:55px 50px 65px;perspective:1100px}.vph-tilt-aura{position:absolute;inset:17% 6% 8%;border-radius:50%;background:radial-gradient(ellipse,#b69b6350,transparent 68%);pointer-events:none}.vph-tilt-object{position:relative;width:100%;aspect-ratio:4/5;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(-2deg)}.vph-tilt-backing{position:absolute;inset:-7px;border:1px solid #ad8d59;border-radius:120px 24px 24px 24px;background:#dfd1b8;transform:translateZ(-16px) rotate(4deg);pointer-events:none}.vph-tilt-frame{position:absolute;inset:0;padding:10px;border:1px solid #bfa16e;border-radius:120px 22px 22px 22px;background:#193e33;box-shadow:0 25px 45px -14px #17392e70,0 6px 10px #17392e18}.vph-tilt-photo{position:relative;width:100%;height:100%;overflow:hidden;border-radius:110px 14px 14px 14px}.vph-tilt-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.vph-tilt-shade{background:linear-gradient(180deg,#102f2410 35%,#102f2470 60%,#102f24f5)}.vph-tilt-glare,.vph-tilt-shade{position:absolute;inset:0;pointer-events:none}.vph-tilt-glare{opacity:0;background:radial-gradient(ellipse at var(--glare-x,50%) var(--glare-y,50%),#fff5,transparent 60%);mix-blend-mode:soft-light;transition:opacity .4s ease}.vph-tilt-scene.is-tilting .vph-tilt-glare{opacity:1}.vph-tilt-caption{position:absolute;bottom:29px;left:28px;right:20px;transform:translateZ(35px);color:#fff7e5;pointer-events:none}.vph-tilt-caption>span{display:block;margin-bottom:10px;color:#ebce91;font-size:10px;letter-spacing:2.2px;font-weight:600}body.playfair-display .vph-tilt-caption>strong{display:block;font:500 clamp(24px,2.7vw,35px)/1.15 var(--font-playfair),Georgia,serif!important;letter-spacing:-.6px}.vph-tilt-caption>strong>em{color:#ebce91;font-weight:400}.vph-tilt-caption>small{display:block;margin-top:12px;color:#e5e0ce;font-size:10px;line-height:1.5}.vph-tilt-tag{position:absolute;display:flex;align-items:center;gap:10px;max-width:calc(100% + 45px);padding:12px 15px;border:1px solid #bc9c64;border-radius:4px 15px 4px 15px;background:#fffbf1;color:#244638;box-shadow:0 12px 25px #16372920;backface-visibility:hidden}.vph-tilt-tag-origin{top:20px;left:-36px;transform:translateZ(55px) rotate(2deg)}.vph-tilt-tag-gift{top:43%;right:-38px;transform:translateZ(70px) rotate(2deg)}.vph-tilt-tag-qr{bottom:-28px;left:18px;transform:translateZ(85px) rotate(2deg);background:#193e33;color:#fff4dc;border-color:#d5b87e}.vph-tilt-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;border:1px solid #b79a6350;background:#e8deca;color:#6e542c}.vph-tilt-tag-qr .vph-tilt-icon{color:#e7ca91;background:#ffffff0d;border-color:#d5b87e55}.vph-tilt-tag>span:not(.vph-tilt-icon){display:grid;gap:4px;min-width:0}.vph-tilt-tag small{font-size:8px;letter-spacing:.9px;line-height:1.4;color:#776344}.vph-tilt-tag b{font-size:12px;line-height:1.4;font-weight:600}.vph-tilt-tag-qr small{color:#dec593}.vph-tilt-tag-qr>svg{flex-shrink:0;margin-left:8px;transition:translate .3s ease}.vph-tilt-tag-qr:focus-visible{outline:3px solid #a47229;outline-offset:5px}@media(hover:hover) and (pointer:fine) and (min-width:768px) and (prefers-reduced-motion:no-preference){.vph-tilt-scene.is-tilting .vph-tilt-object{will-change:transform}.vph-tilt-tag-qr:hover>svg{translate:2px -2px}}@media(max-width:1099px){.storefront-main .vph-heritage-story{gap:24px;padding-inline:24px}.vph-tilt-scene{padding-inline:38px}.vph-tilt-tag{padding:10px;gap:7px}.vph-tilt-tag-origin{left:-24px}.vph-tilt-tag-gift{right:-25px;top:36%}.vph-tilt-tag b{font-size:11px}.vph-tilt-caption{left:23px}}@media(max-width:767px){.storefront-main .vph-heritage-story{grid-template-columns:1fr;gap:0;padding:22px 20px 45px}.storefront-main .vph-heritage-story .vh-story-copy{padding:15px 4px 0;max-width:none}.vph-heritage-visual{max-width:470px}.vph-tilt-scene{padding:42px 32px 58px}.vph-tilt-object{transform:none}.vph-tilt-backing,.vph-tilt-frame{border-top-left-radius:90px}.vph-tilt-frame{padding:8px}.vph-tilt-photo{border-top-left-radius:82px}.vph-tilt-caption{bottom:26px;left:20px;transform:none}.vph-tilt-caption>span{margin-bottom:7px;font-size:9px;letter-spacing:1.7px}body.playfair-display .vph-tilt-caption>strong{font-size:28px!important}.vph-tilt-caption>small{margin-top:8px;font-size:9px}.vph-tilt-tag-origin{left:-24px;top:12px;transform:none}.vph-tilt-tag-gift{right:-25px;top:39%;transform:none}.vph-tilt-tag-qr{left:8px;bottom:-24px;transform:none}.vph-tilt-tag{padding:9px 10px;gap:7px}.vph-tilt-tag small{font-size:7px;letter-spacing:.6px}.vph-tilt-tag b{font-size:10px}.vph-tilt-icon{width:28px;height:28px;flex-basis:28px}}@media(max-width:360px){.vph-tilt-scene{padding-inline:24px}body.playfair-display .vph-tilt-caption>strong{font-size:22px!important}.vph-tilt-tag-gift{top:34%}}@media(prefers-reduced-motion:reduce){.vph-tilt-object{transform:none!important}.vph-tilt-glare{display:none}}.vph-mascot-trigger,.vph-trace-fab{width:60px;height:60px;min-height:60px;padding:0;border:2px solid #c5a574;border-radius:50%;background:#83502c;color:#fff6e5;box-shadow:0 5px 18px #50331d26;isolation:isolate}.vph-trace-fab{justify-content:center;gap:0;bottom:94px}.vph-mascot-trigger{display:grid;place-items:center}.vph-mascot-trigger img{width:100%;height:100%;border-radius:50%;object-fit:contain}.vph-mascot-label{display:none}.vph-mascot-trigger:after,.vph-mascot-trigger:before,.vph-trace-fab:after,.vph-trace-fab:before{content:"";position:absolute;inset:-2px;z-index:-1;border:1px solid #c5a574;border-radius:50%;pointer-events:none;animation:vph-shortcut-ripple 3.2s ease-out infinite}.vph-mascot-trigger:after,.vph-trace-fab:after{animation-delay:1.6s}.vph-scroll-top{bottom:170px}@keyframes vph-shortcut-ripple{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(1.25);opacity:0}}@media(hover:hover){.vph-mascot-trigger:hover,.vph-trace-fab:hover{background:#6d4022;box-shadow:0 8px 24px #50331d33}}@media(max-width:767px){.vph-mascot-trigger,.vph-trace-fab{width:54px;height:54px;min-height:54px;padding:0;border-radius:50%}.vph-trace-fab{bottom:86px}.vph-mascot-trigger img{border-radius:50%}.vph-scroll-top{bottom:156px}}@media(prefers-reduced-motion:reduce){.vph-mascot-trigger:after,.vph-mascot-trigger:before,.vph-trace-fab:after,.vph-trace-fab:before{animation:none;opacity:0}}.footer .footer-grid{grid-template-columns:1.2fr 1fr 1.15fr 1.25fr;gap:36px}.footer .footer-grid .vph-footer-brand{gap:10px}.footer .footer-grid .vph-footer-brand .vph-approved-dark{width:138px;aspect-ratio:1240/1000}.footer .footer-grid .vph-footer-brand .vph-approved-dark img{object-fit:contain}.footer .footer-grid .vph-footer-brand p{margin:0;max-width:230px;font-size:13px;line-height:1.65}.footer .vph-footer-tagline{font-style:italic;color:#e4d5ba}.footer .footer-grid>div>b{text-transform:uppercase;font-size:14px;letter-spacing:.5px}.footer .footer-grid .vph-footer-contact{display:flex;align-items:flex-start;gap:10px}.vph-footer-contact svg{flex-shrink:0;margin-top:5px;color:#c5a574}.footer .footer-grid .vph-footer-socials{display:flex;gap:10px;margin-top:8px}.vph-footer-socials :is(a,button){display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #796444;border-radius:50%;color:#e4c38d;background:transparent}.vph-footer-socials button:disabled{opacity:.75;cursor:default}.vph-footer-legal{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vph-footer-legal a{color:inherit}.vph-footer-legal a:hover{text-decoration:underline}#trai-nghiem{scroll-margin-top:110px}@media(max-width:1199px){.footer .footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.footer .footer-grid{gap:28px 20px}.footer .footer-grid .vph-footer-brand .vph-approved-dark{width:120px}}.vph-mascot-panel.lony-chat-panel{display:flex;flex-direction:column;width:min(390px,calc(100vw - 32px));height:min(620px,calc(100dvh - 120px));max-height:calc(100dvh - 120px);bottom:78px;overflow:hidden}.lony-chat-panel>header{padding:14px;flex-shrink:0}.lony-chat-panel>header>img{width:44px;height:44px}.lony-chat-status{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #eee3d2;font-size:11px;color:#806a50}.lony-chat-status button{display:grid;place-items:center;border:0;padding:5px;background:transparent;color:#83502c;cursor:pointer}.lony-chat-log{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:14px}.lony-message{max-width:92%;padding:11px 13px;border-radius:3px 15px 15px;background:#f2eadc;color:#55412e;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.lony-message.is-user{align-self:flex-end;background:#83502c;color:#fff6e5;border-radius:15px 3px 15px 15px}.lony-message-author{font-size:10px;font-weight:600;opacity:.75}.lony-message>p{margin:4px 0 0;white-space:pre-wrap}.lony-message .lony-product{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px;margin-top:10px;border:1px solid #dcc8a9;border-radius:9px;background:#fffaf0;color:#704a29;text-decoration:none}.lony-product small,.lony-product strong{display:block}.lony-product small{margin-top:4px;font-size:11px}.lony-product svg{flex-shrink:0}.lony-typing{font-size:12px;color:#806a50;margin:0}.lony-typing span{display:inline-block;animation:lony-pulse 1.2s ease-in-out infinite}.lony-suggestions{display:flex;gap:7px;padding:8px 12px;overflow-x:auto;flex-shrink:0}.lony-suggestions button{flex-shrink:0;padding:7px 10px;border:1px solid #dac6a7;border-radius:20px;background:#fffaf0;color:#79502c;font-size:11px;cursor:pointer}.lony-chat-form{display:flex;align-items:center;gap:8px;margin:4px 12px 10px;padding:5px;border:1px solid #dac6a7;border-radius:12px;background:#fff;flex-shrink:0}.lony-chat-form input{flex:1;min-width:0;border:0;padding:9px 8px;background:transparent;font-size:13px;color:#55412e}.lony-chat-form>button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:9px;background:#83502c;color:#fff6e5;cursor:pointer}.lony-chat-panel button:disabled{opacity:.5;cursor:default}.lony-chat-panel>footer{padding:0 12px 12px;font-size:10px;flex-shrink:0}.lony-chat-panel>footer a{text-decoration:underline}.lony-chat-error{font-size:12px;color:#9d332b}.lony-chat-error p{margin:0 0 6px}.lony-chat-error button{border:1px solid #dab4aa;border-radius:6px;padding:5px 10px;background:#fff;color:inherit}.lony-demo-note{margin:0;padding:7px 14px;background:#fff0d5;font-size:10px;line-height:1.5;color:#79502c}@keyframes lony-pulse{50%{opacity:.3}}@media(max-width:767px){.vph-mascot-panel.lony-chat-panel{bottom:68px;height:min(580px,calc(100dvh - 110px));max-height:calc(100dvh - 110px)}.lony-chat-form input{font-size:16px}}@media(prefers-reduced-motion:reduce){.lony-typing span{animation:none}}.storefront-main .products-page{background:var(--vph-paper);color:var(--vph-ink)}.storefront-main .products-page .products-intro{padding:48px 0 52px;background:linear-gradient(115deg,#efe2cc,var(--vph-paper));border-bottom:1px solid var(--vph-line)}.storefront-main .products-page .products-intro-inner{max-width:none}.storefront-main .products-page .breadcrumbs{margin-bottom:26px;color:var(--vph-muted);font-size:14px}.storefront-main .products-page .breadcrumbs a{color:var(--vph-brown)}.storefront-main .products-page .breadcrumbs span{color:var(--vph-muted);font-weight:500}.storefront-main .products-page .products-intro .eyebrow{color:#805c32}.storefront-main .products-page .products-intro h1{color:var(--vph-ink);margin:16px 0 18px}.storefront-main .products-page .products-intro p{color:var(--vph-muted)}.storefront-main .products-page .products-list-section{padding:44px 0 90px;background:var(--vph-paper)}.storefront-main .products-page .products-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));--color-earth-deep:var(--vph-ink);--color-tea:#9d7442;--color-leaf:var(--vph-brown);--color-ink-soft:var(--vph-muted)}.storefront-main .products-page .products-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;overflow:visible}.storefront-main .products-page .products-toolbar>span{display:block;flex-shrink:0;color:var(--vph-muted);font-size:14px}.storefront-main .products-page .filter-row{justify-content:flex-end;gap:8px;flex-wrap:wrap}.storefront-main .products-page .filter-row .chip{min-height:44px;padding:10px 16px;background:#fffdf8;border:1px solid #dccbb0;border-radius:10px;color:#765333;font-size:14px;font-weight:500;line-height:1.4}.storefront-main .products-page .filter-row .chip.selected{border-color:var(--vph-brown);background:var(--vph-brown);color:#fff8ed;box-shadow:0 3px 9px #83502c12}.storefront-main .products-page .product-card{background:#fffdf8;border-color:var(--vph-line);box-shadow:var(--vph-shadow);will-change:auto}.storefront-main .products-page .product-card:focus-within{border-color:#b88b4c;box-shadow:0 0 0 3px #c79a5224,var(--vph-shadow)}.storefront-main .products-page .product-badge{background:#fff9ed;color:#77522d;border:1px solid #dcc29b;box-shadow:0 3px 9px #30251d12;font-size:11px;font-weight:600;letter-spacing:.5px}.storefront-main .products-page .product-card .category{color:#9d7442}.storefront-main .products-page .product-tagline{font-style:normal;color:var(--vph-muted)}.storefront-main .products-page .product-detail-row{border-color:#eadfcd}.storefront-main .products-page .product-detail-row>strong{color:var(--vph-brown)}.storefront-main .products-page .product-detail-row>a{color:#796345}.storefront-main .product-card .product-saving{background:#f4ead7;color:#815d30;border-radius:7px}.storefront-main .products-page .product-card-actions .button.primary{background:var(--vph-brown);box-shadow:0 5px 14px #83502c1a}.storefront-main .products-page .product-card-actions .button.outline{color:#744b29;background:#fffaf2;border-color:#d7c4a7}@media(hover:hover){.storefront-main .products-page .filter-row .chip:hover:not(.selected){color:#744b29;background:#f1e5d0;border-color:#bd9a66}.storefront-main .products-page .product-card:hover{border-color:#b88b4c;box-shadow:var(--vph-shadow-hover)}.storefront-main .products-page .product-card:hover .product-badge{background:#fff4df;color:#77522d}.storefront-main .products-page .product-detail-row>a:hover{color:var(--vph-brown)}.storefront-main .products-page .product-card-actions .button.primary:hover{background:#6d4022;box-shadow:0 8px 18px #83502c25}.storefront-main .products-page .product-card-actions .button.outline:hover{background:#f0e2cc;border-color:#ae834a;box-shadow:0 8px 18px #83502c18}}@media(max-width:1199px){.storefront-main .products-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.storefront-main .products-page .products-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.storefront-main .products-page .filter-row{justify-content:flex-start}}@media(max-width:767px){.storefront-main .products-page .products-intro{padding:30px 0 36px}.storefront-main .products-page .products-list-section{padding:28px 0 60px}.storefront-main .products-page .filter-row .chip{padding:10px 13px;font-size:13px}.storefront-main .products-page .products-toolbar{margin-bottom:24px}.storefront-main .products-page .products-intro p{font-size:16px}}@media(max-width:560px){.storefront-main .products-page .products-grid{grid-template-columns:minmax(0,1fr)}}.cart-backdrop{background:#28221880;backdrop-filter:blur(3px)}.cart-backdrop .cart-drawer{width:min(460px,100%);height:100dvh;max-height:100%;color:var(--vph-ink);background:#fffbf3;box-shadow:-16px 0 45px #30251d24}.cart-backdrop .cart-drawer .drawer-head{flex-shrink:0;background:#f3ebdc;border-color:var(--vph-line)}.cart-backdrop .cart-drawer .drawer-head h2{color:var(--vph-ink);font-size:26px}.cart-backdrop .cart-drawer .drawer-head .cart-close{color:#79552f;border-color:#dac7a8;background:#fffbf3}.cart-backdrop .cart-drawer .drawer-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cart-backdrop .cart-drawer .drawer-item{background:#fffdf8;border-color:var(--vph-line);border-radius:16px;box-shadow:0 5px 15px #55391d08}.cart-backdrop .cart-drawer .cart-item-art{border:1px solid #ddccaf;border-radius:12px;background:#efe2c9;color:#846039;box-shadow:none}.cart-backdrop .cart-drawer .cart-item-art:after{display:none}.cart-backdrop .cart-drawer .cart-item-info strong{color:var(--vph-ink);font-size:16px!important}.cart-backdrop .cart-drawer .cart-item-info p{color:var(--vph-muted);font-size:14px!important}.cart-backdrop .cart-drawer .quantity button{width:36px;height:36px;border-color:#d7c3a2;background:#fffaf1;color:#79512d}.cart-backdrop .cart-drawer .quantity span{color:#65482b}.cart-backdrop .cart-drawer .cart-remove{color:#8e6943}.cart-backdrop .cart-drawer .drawer-foot{flex-shrink:0;background:#f3ebdc;border-color:var(--vph-line)}.cart-backdrop .cart-drawer .total-row{color:#65513b}.cart-backdrop .cart-drawer .drawer-foot strong{color:var(--vph-brown);font-family:var(--font-inter),sans-serif!important}.cart-backdrop .cart-drawer .cart-checkout{min-height:50px;border-radius:10px;background:var(--vph-brown);color:#fff8ed;box-shadow:0 5px 14px #83502c1a;font-size:16px!important}.cart-backdrop .cart-drawer .cart-continue{min-height:44px;margin-top:8px;color:#79512d;font-weight:500}.cart-backdrop .cart-drawer .empty-cart{color:var(--vph-muted);padding:70px 8px}.cart-backdrop .cart-drawer .empty-cart>svg{color:#a38558}.cart-backdrop .cart-drawer .empty-cart h3{color:var(--vph-ink)}.cart-backdrop .cart-drawer .empty-cart p{line-height:1.8}.cart-backdrop .cart-drawer .empty-cart .button{margin-top:8px}@media(hover:hover){.cart-backdrop .cart-drawer .drawer-head .cart-close:hover,.cart-backdrop .cart-drawer .quantity button:hover{background:#eadcc3}.cart-backdrop .cart-drawer .cart-checkout:hover:not([aria-disabled=true]){background:#6d4022}.cart-backdrop .cart-drawer .cart-remove:hover{color:#654122;background:#f2e6d2;border-radius:8px}}.storefront-main .cart-page .page-title{margin-bottom:40px}.storefront-main .cart-page .page-title p{color:var(--vph-muted)}.storefront-main .cart-page .panel{padding:clamp(20px,3vw,32px);background:#fffdf8;border-color:var(--vph-line);box-shadow:var(--vph-shadow)}.storefront-main .cart-page .subheading{color:var(--vph-ink);font-size:28px!important}.storefront-main .cart-page .cart-page-item{border-color:var(--vph-line);border-radius:14px;background:#faf5eb;box-shadow:none}.storefront-main .cart-page .cart-item-art{border:1px solid #ddccaf;border-radius:12px;background:#efe2c9;color:#846039;box-shadow:none}.storefront-main .cart-page .cart-page-item-info>b{color:var(--vph-ink)}.storefront-main .cart-page .cart-page-item-info p{color:var(--vph-muted)}.storefront-main .cart-page .cart-page-item-total,.storefront-main .cart-page .total-row strong{color:var(--vph-brown)}.storefront-main .cart-page .total-row{border-top-color:var(--vph-line)!important;color:#65513b}.storefront-main .cart-page .cart-order-summary>.muted>a{color:var(--vph-brown)!important;text-underline-offset:3px}.storefront-main .cart-page .form-field label{color:#5f4933;font-weight:600}.storefront-main .cart-page .form-field :is(input,textarea){color:var(--vph-ink);border-color:#d7c5aa;background:#fffefa}.storefront-main .cart-page .form-field :is(input,textarea)::placeholder{color:#9a8b77}.storefront-main .cart-page .checkout-secure-note,.storefront-main .cart-page .form-field small{color:#84735d}.storefront-main .cart-page .checkout-payment{border-color:#dcc8a7;background:#fcf7ed}.storefront-main .cart-page .checkout-payment legend{color:#765333}.storefront-main .cart-page .checkout-payment>label{color:#5f4933}.storefront-main .cart-page .checkout-payment>label input{accent-color:var(--vph-brown)}.storefront-main .cart-page .checkout-payment>p{color:var(--vph-muted)}.storefront-main .cart-page .checkout-payment-later{color:#84735d;background:#f0e6d4}@media(max-width:520px){.cart-backdrop .cart-drawer{width:100%}.storefront-main .cart-page .subheading{font-size:25px!important}.storefront-main .cart-page .cart-page-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 12px;padding:12px}.storefront-main .cart-page .cart-item-art{grid-row:1/3;width:64px;height:64px}.storefront-main .cart-page .cart-page-item-total{grid-column:2}.storefront-main .cart-page .cart-page-item-info p{margin-bottom:0}}.product-buy-panel{margin:24px 0}.product-size-picker{padding:0;border:0;margin:0 0 20px}.product-size-picker legend{margin-bottom:12px;font-weight:600}.product-size-options{display:flex;gap:10px;flex-wrap:wrap}.product-size-options .chip[aria-pressed=true]{background:#83502c;border-color:#83502c;color:#fff6e5}.product-selected-price{font-size:26px;font-weight:600;color:#83502c}.product-selected-price small{font-size:14px;font-weight:400}.product-buy-actions{display:grid;gap:10px}.product-buy-actions .button{width:100%;justify-content:center}.product-buy-actions .button:disabled{opacity:.5;cursor:not-allowed}.product-size-image{display:block;width:180px;height:180px;object-fit:contain;border-radius:12px}.admin-variant-fields{display:grid;gap:12px;border:1px solid #ded8cc;padding:16px;border-radius:12px;margin:12px 0}.admin-variant-fields label{display:grid;gap:6px}.product-detail-layout{margin-top:34px;align-items:start;gap:clamp(24px,5vw,55px)}.product-detail-layout>.product-art{height:auto;aspect-ratio:1;border-radius:20px}.product-detail-layout h1{font-size:clamp(28px,4vw,46px);margin:18px 0 14px}.product-detail-layout .product-emoji{font-size:140px}.product-delivery-notes{display:grid;gap:12px;margin:24px 0;color:#79664e;font-size:14px}.product-delivery-notes span{display:flex;align-items:center;gap:9px}.product-related{margin-top:64px;padding-top:44px;border-top:1px solid #e4d8c5}.product-related .vh-section-head{margin-bottom:28px}.product-related h2{margin:12px 0 0;font-size:clamp(26px,3vw,36px)}@media(max-width:767px){.product-related{margin-top:44px;padding-top:32px}}.admin-story-editor{display:grid;gap:16px;border:1px solid #ded8cc;padding:20px;border-radius:12px;min-width:0}.admin-story-editor>legend{padding:0 8px;font-weight:600}.admin-story-editor label{display:grid;gap:7px}.admin-story-editor small{font-weight:400;color:#806e59}.admin-story-row{display:grid;gap:10px;padding:14px;border:1px solid #e6ddcf;border-radius:10px}.admin-story-row .button{justify-self:start}.product-label-details{margin-top:28px;padding-top:24px;border-top:1px solid #e4d8c5}.product-label-details h2{font-size:22px;margin:0 0 18px}.product-label-details dl{display:grid;gap:16px;margin:0}.product-label-details dt{font-size:14px;font-weight:600;color:#79502c;margin-bottom:6px}.product-label-details dd{margin:0;font-size:14px;line-height:1.8;color:#6d6256}body:has(.storefront-main){--background:#faf6ee;--foreground:#30251d;--card:#fffdf8;--card-foreground:#30251d;--popover:#fffdf8;--popover-foreground:#30251d;--primary:#83502c;--primary-foreground:#fff8ed;--border:#e2d5c1;--ring:#ae7b3b}.storefront-main .breadcrumbs a,.storefront-main .text-link{color:var(--vph-brown)}.storefront-main .breadcrumbs span{color:var(--vph-muted)}.storefront-main .product-card .product-detail-row{border-color:var(--vph-line)}.storefront-main .page-title em{color:#9b7444}.storefront-main .button.gold{color:var(--vph-ink);background:#dec08b}.storefront-main .faq-item{border-color:var(--vph-line)}.storefront-main .faq-toggle{color:var(--vph-ink)}.storefront-main .faq-toggle-icon{color:#a47a43}.storefront-main .faq-answer-toggle{color:var(--vph-muted)}.storefront-main :is(.faq-toggle,.faq-answer-toggle):focus-visible{outline-color:#ae7b3b}.storefront-main .contact-page{background:var(--vph-paper);color:var(--vph-ink)}.storefront-main .contact-hero{border-color:var(--vph-line);background:linear-gradient(115deg,#efe2cc,var(--vph-paper))}.storefront-main .contact-content{background:var(--vph-paper)}.storefront-main .contact-faq{background:#f4eddf}.storefront-main .contact-faq .faq-item{background:#fffdf8}.storefront-main .contact-breadcrumbs{color:var(--vph-muted)}.storefront-main .contact-breadcrumbs a{color:var(--vph-brown)}.storefront-main .contact-breadcrumbs span:last-child{color:var(--vph-muted)}.storefront-main .contact-details dt{color:#8b704a}.storefront-main .contact-details dd{color:var(--vph-ink)}.storefront-main .contact-details dd a{color:var(--vph-brown)}.storefront-main .contact-hero p{color:var(--vph-muted)}.storefront-main .contact-form{border-color:var(--vph-line);background:#fffdf8;box-shadow:var(--vph-shadow)}.storefront-main .contact-form label{color:#5f4933}.storefront-main .contact-form :is(input,textarea)::placeholder{color:#9a8b77}.storefront-main .contact-form :is(input,textarea):focus{border-color:#a47a43;box-shadow:0 0 0 3px #c79a5226}.storefront-main .contact-form-note{color:#84735d}.storefront-main .contact-faq-heading span{color:#805c32;background:#eaddc4}.storefront-main .contact-submit:focus-visible{outline-color:#ae7b3b}@media(hover:hover){.storefront-main .contact-details dd a:hover{color:#6d4022}.storefront-main .contact-submit:hover{box-shadow:0 12px 22px #83502c25}}.storefront-main .auth-page{color:var(--vph-ink)}.storefront-main .auth-card{background:#fffdf8;color:var(--vph-ink)}.storefront-main .auth-card :is(.auth-intro,.auth-field small,.auth-remember,.auth-consent,.auth-divider,.auth-switch,.auth-signed-in p){color:var(--vph-muted)}.storefront-main .auth-card :is(.auth-switch a,.auth-message a){color:var(--vph-brown)}.storefront-main .auth-card :is(.auth-options a,.auth-code-actions button){border-color:#d7c4a7;background:#fffaf2;color:#744b29}.storefront-main .auth-card :is(.auth-remember,.auth-consent) input{accent-color:var(--vph-brown)}.storefront-main .auth-card .auth-field input::placeholder{color:#9a8b77}.storefront-main .auth-card .auth-field input:focus{border-color:#a47a43;box-shadow:0 0 0 3px #c79a5226}.storefront-main .auth-card .auth-divider:after,.storefront-main .auth-card .auth-divider:before{background:var(--vph-line)}.storefront-main .auth-card .auth-google{color:var(--vph-ink);border-color:#d7c4a7;background:#fffefa}.storefront-main .auth-card .auth-message{color:#765333;border-color:#ddc9a7;background:#f8efdf}.storefront-main .auth-card .auth-error{color:#963d27;border-color:#d9ad93;background:#fff3e6}.storefront-main .auth-card .auth-success{color:#276044;border-color:#b6cdbb;background:#f0f6ec}.storefront-main .auth-card .auth-account-email{color:var(--vph-ink);border-color:var(--vph-line);background:#faf5eb}@media(hover:hover){.storefront-main .auth-card :is(.auth-options a,.auth-code-actions button,.auth-google):hover:not(:disabled){border-color:#b9935b;background:#f1e5d0}.storefront-main .auth-card .auth-submit:hover:not(:disabled){background:#6d4022;box-shadow:0 12px 26px #83502c25}}.storefront-main .story-page{background:var(--vph-paper);color:var(--vph-ink)}.storefront-main .story-page .story-hero{background:linear-gradient(115deg,#efe2cc,var(--vph-paper));border-color:var(--vph-line)}.storefront-main .story-page .story-breadcrumbs{color:var(--vph-muted)}.storefront-main .story-page .story-breadcrumbs a{color:var(--vph-brown)}.storefront-main .story-page .story-kicker{color:#805c32}.storefront-main .story-page :is(.story-hero p,.story-introduction,.story-step p,.story-qr-image,.story-qr-card p){color:var(--vph-muted)}.storefront-main .story-page .story-tags span{color:#79512c;background:#fff9ec;border:1px solid #dbc7a5}.storefront-main .story-page .story-timeline{border-color:#d8bd91}.storefront-main .story-page :is(.story-step,.story-facts div,.story-side-card){border-color:var(--vph-line);background:#fffdf8;box-shadow:var(--vph-shadow)}.storefront-main .story-page .story-step:before{background:#a47a43;box-shadow:0 0 0 1px #cfb17c}.storefront-main .story-page :is(.story-step-number,.story-facts dt){color:#9b7444}.storefront-main .story-page :is(.story-facts dd,.story-highlights li){color:var(--vph-ink)}.storefront-main .story-page :is(.story-highlights svg,.story-related a svg){color:#a47a43}.storefront-main .story-page .story-price{color:var(--vph-brown)}.storefront-main .story-page .story-qr-card{border-color:#d3b580;background:linear-gradient(150deg,#fffaf0,#eee0c8)}.storefront-main .story-page .story-qr-image{border-color:#d9c4a1;background:#fff}.storefront-main .story-page .story-qr-action{color:#fff8ed;background:var(--vph-brown)}.storefront-main .story-page .story-related a{color:var(--vph-ink);border-color:var(--vph-line)}@media(hover:hover){.storefront-main .story-page .story-breadcrumbs a:hover{color:#6d4022}.storefront-main .story-page .story-step:hover{box-shadow:var(--vph-shadow-hover)}.storefront-main .story-page .story-button:hover{box-shadow:0 10px 22px #83502c25}.storefront-main .story-page .story-qr-action:hover{background:#6d4022}.storefront-main .story-page .story-related a:hover{background:#f1e5d0;border-color:#bd9a66}}.vph-header .header-actions{color:var(--vph-ink)}.vph-header .header-actions>.cart-icon{color:var(--vph-brown)}.vph-header .header-actions .cart-icon span{background:var(--vph-brown);color:#fff8ed}.vph-header .header-actions .auth-login.auth-current{border-color:#b9935b}.vph-header .header-actions .auth-register.auth-current{outline-color:#b9935b}.vph-header .header-actions .account-menu-trigger:is(:hover,.is-open){border-color:#b9935b;box-shadow:0 0 0 2px #c79a5226}.vph-header .account-menu{background:#fffdf8;border-color:var(--vph-line);box-shadow:0 14px 34px #30251d22}.vph-header .account-menu :is(a,button){color:#65482b}.vph-header .account-menu :is(a,button):hover{color:#6d4022;background:#f1e5d0}.story-video-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #a57b4c;cursor:pointer;font:inherit}.story-video-hint{display:block;margin-top:12px;font-size:12px;color:#9a7954;line-height:1.6}.story-video-modal{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(20px,4vw,48px);border:0;background:#211b16f5;color:#fff6e5;overflow:auto;overscroll-behavior:contain}.story-video-modal::backdrop{background:#211b16e8;backdrop-filter:blur(10px)}.story-video-content{width:min(1180px,100%);margin:auto}.story-video-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.story-video-kicker{display:block;margin-bottom:10px;font:600 11px/1.5 var(--font-inter),sans-serif;letter-spacing:1.7px;color:#d7b87e}.story-video-content h2{margin:0;font:500 clamp(25px,3vw,40px)/1.2 var(--font-playfair),serif;letter-spacing:-.025em}.story-video-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #c5a57466;border-radius:50%;background:#fff1;color:#fff6e5;cursor:pointer;transition:background .2s ease}.story-video-close:hover{background:#c5a57433}.story-video-stage{display:grid;place-items:center;min-height:240px;height:min(70dvh,720px);border:1px solid #b68d53;border-radius:18px;background:#120f0c;box-shadow:0 18px 70px #0005;overflow:hidden}.story-video-stage video{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#120f0c}.story-video-caption{max-width:860px;margin:20px 0 12px;font:400 15px/1.8 var(--font-inter),sans-serif;color:#d8cbb6}.story-video-signature{display:block;font:italic 16px/1.7 var(--font-playfair),serif;color:#c5a574}.story-video-empty{padding:36px 24px;text-align:center;max-width:530px;font-family:var(--font-inter),sans-serif}.story-video-empty>span{display:grid;place-items:center;width:72px;height:72px;border:1px solid #a98854;border-radius:50%;margin:0 auto 20px;color:#d7b87e}.story-video-empty h3{margin:0 0 12px;font-size:23px;font-weight:500}.story-video-empty p{color:#c5b69e;font-size:14px;line-height:1.8}.story-video-empty button{padding:11px 18px;margin-top:10px;border:1px solid #b68d53;border-radius:24px;color:#f4e4c9;background:#83502c;font:inherit;font-size:13px;cursor:pointer}.story-video-modal :is(button,video):focus-visible{outline:3px solid #e4c38d;outline-offset:4px}body:has(.story-video-modal[open]) :is(.vph-mascot-chat,.vph-trace-fab,.vph-scroll-top){visibility:hidden}@media(max-width:767px){.story-video-modal{padding:24px 16px}.story-video-stage{height:60dvh;min-height:220px;border-radius:12px}.story-video-content>header{gap:12px;margin-bottom:16px}.story-video-close{width:38px;height:38px}.story-video-kicker{font-size:10px;letter-spacing:1px}.story-video-caption{font-size:13px}}.storefront-main .vph-profile-page{background:var(--vph-paper);color:var(--vph-ink)}.vph-profile-hero{padding:48px 0 52px;border-bottom:1px solid var(--vph-line);background:linear-gradient(115deg,#efe2cc,var(--vph-paper))}.vph-profile-hero .breadcrumbs{flex-wrap:wrap;margin-bottom:28px;color:var(--vph-muted);font-size:14px}.vph-profile-hero h1{margin:14px 0 18px}.storefront-main .vph-profile-hero p{margin:0;max-width:700px;color:var(--vph-muted);font-size:18px}.vph-profile-content{padding-block:48px 80px}.vph-account-tabs{display:flex;gap:32px;margin-bottom:28px;border-bottom:1px solid var(--vph-line)}.vph-account-tabs a{position:relative;padding:12px 0 16px;color:#8a7559;font-size:15px;font-weight:500}.vph-account-tabs a[aria-current=page]{color:var(--vph-brown)}.vph-account-tabs a[aria-current=page]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#a47a43}.vph-profile-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px}.vph-profile-panel{min-width:0;padding:32px;border:1px solid var(--vph-line);border-radius:22px;background:#fffdf8;box-shadow:var(--vph-shadow)}.vph-profile-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.vph-profile-heading>svg{flex-shrink:0;color:#a47a43}.storefront-main .vph-profile-panel .vph-profile-heading h2{margin:0;color:var(--vph-ink);font-size:26px!important}.vph-profile-fields{display:block;min-width:0;margin:0;padding:0;border:0}.vph-profile-fields:disabled{opacity:.7}.storefront-main .vph-profile-hint{margin:0 0 20px;padding:12px 15px;border:1px solid #ddc8a3;border-radius:10px;background:#f6ecd9;color:#82613a;font-size:14px;line-height:1.6}.vph-avatar-editor{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding:18px;border:1px solid #e0cfb3;border-radius:14px;background:#f7efe0}.vph-profile-avatar{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;overflow:hidden;border:1px solid #b99a66;border-radius:50%;background:#e6d4b5;color:#77522d;font-size:27px;font-weight:600}.vph-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.vph-avatar-editor>div{flex:1;min-width:0}.vph-avatar-editor label{display:block;margin-bottom:9px;color:#5f4933;font-size:14px;font-weight:600}.vph-avatar-editor input[type=file]{display:block;min-width:0;width:100%;padding:6px;border:1px solid #d7c5aa;border-radius:8px;background:#fffefa;color:#796345;font-size:12px!important;line-height:1.5}.vph-avatar-editor input::file-selector-button{margin-right:8px;padding:6px 9px;border:1px solid #c6a77a;border-radius:5px;background:#f1e5cf;color:#714e2d;cursor:pointer}.vph-avatar-editor small{display:block;margin-top:8px;color:#84735d;font-size:12px;line-height:1.6}.vph-avatar-discard{margin-top:8px;padding:4px 0;border:0;background:transparent;color:var(--vph-brown);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vph-profile-panel .form-field{gap:8px;margin-bottom:21px}.vph-profile-panel .form-field label{color:#5f4933;font-size:15px;font-weight:600;line-height:1.5}.storefront-main .vph-profile-panel .form-field input{min-width:0;min-height:52px;padding:12px 14px;border-color:#d7c5aa;background:#fffefa;color:var(--vph-ink)}.vph-profile-panel .form-field input::placeholder{color:#9a8b77}.storefront-main .vph-profile-panel .form-field input[readonly]{background:#f4ecdd;color:#84735d}.vph-profile-panel .form-field small{color:#84735d;font-size:13px;line-height:1.55}.vph-profile-panel .form-field .vph-email-verified{display:flex;align-items:center;gap:5px;color:#42714a}.vph-profile-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.storefront-main .vph-profile-submit{min-height:52px;margin-top:3px}.vph-password-verification{margin-bottom:24px;padding:16px;border:1px solid #ddc8a3;border-radius:12px;background:#f7efe0}.storefront-main .vph-password-verification>p{margin:0 0 14px;color:#84735d;font-size:14px;line-height:1.65}.vph-password-verification>.button{margin-bottom:18px}.vph-password-verification .form-field{margin-bottom:0}.storefront-main .vph-profile-message{margin:0 0 20px;padding:12px 14px;border:1px solid #ddc8a3;border-radius:10px;color:#82613a;background:#f6ecd9;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.storefront-main .vph-profile-message.is-error{color:#963d27;border-color:#d9ad93;background:#fff3e6}.storefront-main .vph-profile-message.is-success{color:#276044;border-color:#b6cdbb;background:#f0f6ec}.vph-profile-message button{border:0;padding:3px;background:transparent;color:inherit;text-decoration:underline;font-weight:600;cursor:pointer}@media(max-width:900px){.vph-profile-grid{grid-template-columns:1fr}.vph-profile-content{max-width:700px}}@media(max-width:560px){.vph-profile-hero{padding:30px 0 36px}.storefront-main .vph-profile-hero p{font-size:16px}.vph-profile-content{padding-block:28px 60px}.vph-account-tabs{gap:16px}.vph-account-tabs a{font-size:13px;white-space:nowrap}.vph-profile-panel{padding:22px 18px;border-radius:18px}.storefront-main .vph-profile-panel .vph-profile-heading h2{font-size:24px!important}.vph-avatar-editor{align-items:flex-start;flex-direction:column;padding:15px;gap:12px}.vph-avatar-editor>div{width:100%}.vph-profile-address-grid{grid-template-columns:1fr}.vph-password-verification{padding:14px}}.vph-orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.storefront-main .vph-orders-toolbar h2{margin:0 0 10px;font-size:28px!important}.storefront-main .vph-orders-toolbar p{margin:0;color:var(--vph-muted);font-size:14px;overflow-wrap:anywhere}.vph-orders-toolbar p strong{font-weight:500;color:#795a35}.vph-orders-refresh{flex-shrink:0}.vph-orders-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.vph-order-filters{display:flex;flex-wrap:wrap;gap:8px}.vph-order-filter{min-height:44px;padding:10px 13px;border:1px solid #dccbb0;border-radius:9px;background:#fffdf8;color:#795a35;font-size:13px;font-weight:500;cursor:pointer}.vph-order-filter[aria-pressed=true]{background:var(--vph-brown);border-color:var(--vph-brown);color:#fff8ed}.vph-order-search{display:flex;gap:8px;flex:0 0 270px;min-width:0}.vph-order-search input{width:100%;min-width:0;min-height:44px;padding:10px 13px;border:1px solid #d7c5aa;border-radius:9px;background:#fffefa;color:var(--vph-ink)}.vph-order-search input::placeholder{color:#9a8b77}.storefront-main .vph-order-search .button{width:44px;min-height:44px;flex:0 0 44px;padding:0}.storefront-main .vph-orders-count{margin:0 0 18px;color:#84735d;font-size:14px}.vph-orders-list{display:grid;gap:20px}.vph-order-card{min-width:0;padding:26px;border:1px solid var(--vph-line);border-radius:20px;background:#fffdf8;box-shadow:var(--vph-shadow)}.vph-order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #eadfcd}.vph-order-card-head>div{min-width:0}.vph-order-label{display:block;color:#9b7444;font-size:10px;font-weight:600;letter-spacing:1.5px}.storefront-main .vph-order-card-head h2{margin:7px 0 8px;font-family:var(--font-inter),sans-serif!important;font-size:18px!important;letter-spacing:0!important;overflow-wrap:anywhere}.vph-order-card time{color:#84735d;font-size:13px}.vph-order-status{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dfccaa;border-radius:8px;background:#f7ecd6;color:#8a652b;font-size:12px;font-weight:500;line-height:1.5}.vph-order-status:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:currentColor}.vph-order-status.is-confirmed{color:#5c7047;background:#f0f3e8;border-color:#d9dfca}.vph-order-status.is-shipping{color:#3a604d;background:#ecf4e9;border-color:#cadbc6}.vph-order-status.is-completed{color:#2f6b48;background:#e7f1e5;border-color:#bfd4bc}.vph-order-status.is-cancelled{color:#963d27;background:#fff3e6;border-color:#d9ad93}.vph-order-status.is-unknown{color:#84735d;background:#f4eddf;border-color:#ded0b9}.vph-order-summary{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-top:22px}.vph-order-summary-copy{display:flex;align-items:center;gap:14px;min-width:0}.vph-order-package{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #e0cfb3;border-radius:12px;background:#f7efe0;color:#a47a43}.vph-order-summary-copy strong{display:block;color:#5c4934;font-size:15px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.storefront-main .vph-order-summary-copy p{margin:5px 0 0;color:#84735d;font-size:13px}.vph-order-summary-actions{display:flex;align-items:center;flex-shrink:0;gap:25px}.vph-order-total{color:var(--vph-brown);font-size:20px;white-space:nowrap}.vph-order-details-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 0 8px 10px;border:0;background:transparent;color:#8c6538;font-size:14px;cursor:pointer}.vph-order-details-toggle svg{transition:transform .25s ease}.vph-order-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.vph-order-details{margin-top:22px;padding-top:22px;border-top:1px solid #eadfcd}.vph-order-items{display:grid;gap:15px;margin:0 0 24px;padding:0 0 22px;list-style:none;border-bottom:1px solid #eadfcd}.vph-order-items li{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-size:14px}.vph-order-items li>div{display:grid;min-width:0;gap:7px}.vph-order-items b{color:#5f4933;font-weight:500;overflow-wrap:anywhere}.vph-order-items span{color:#84735d;font-size:13px}.vph-order-items strong{flex-shrink:0;color:#795a35;font-weight:500}.vph-order-info-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.vph-order-info-grid section{min-width:0}.storefront-main .vph-order-info-grid h3{margin:0 0 14px;font-size:20px!important}.vph-order-info-grid address{display:grid;gap:6px;color:var(--vph-muted);font-size:14px;font-style:normal;line-height:1.7;overflow-wrap:anywhere}.vph-order-info-grid address b{color:#5f4933;font-weight:500}.storefront-main .vph-order-info-grid p{margin:0 0 14px;color:var(--vph-muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.storefront-main .vph-order-info-grid .vph-order-note{margin-top:16px;white-space:pre-line}.vph-order-detail-total{display:flex;justify-content:space-between;gap:12px;padding-block:12px;margin-bottom:10px;border-block:1px solid #eadfcd;color:#795a35;font-size:14px}.vph-orders-state{display:flex;flex-direction:column;align-items:center;gap:18px;padding:65px 24px;border:1px solid var(--vph-line);border-radius:20px;background:#fffdf8;text-align:center}.vph-orders-state>svg{color:#a38558}.storefront-main .vph-orders-state h2{margin:0;font-size:28px!important}.storefront-main .vph-orders-state p{margin:0;max-width:620px;color:var(--vph-muted);font-size:16px;line-height:1.8}.storefront-main .vph-orders-state.is-error p{color:#963d27}.storefront-main .vph-orders-state .vph-orders-help{margin-top:8px;font-size:13px}.vph-orders-help a{color:var(--vph-brown);text-decoration:underline;text-underline-offset:3px}.vph-orders-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:30px}.vph-orders-pagination>span{color:#84735d;font-size:14px}@media(max-width:1100px){.vph-orders-controls{flex-direction:column;align-items:stretch;gap:16px}.vph-order-search{flex-basis:auto;max-width:380px}}@media(max-width:767px){.vph-orders-toolbar{align-items:flex-start;gap:16px}.storefront-main .vph-orders-toolbar h2{font-size:25px!important}.storefront-main .vph-orders-refresh{min-height:44px;padding:10px 12px;font-size:13px}.vph-order-card{padding:21px}.vph-order-summary{align-items:flex-start;flex-direction:column;gap:16px}.vph-order-summary-actions{width:100%;justify-content:space-between}.vph-order-info-grid{grid-template-columns:1fr;gap:25px}}@media(max-width:560px){.vph-orders-toolbar{flex-wrap:wrap}.vph-orders-toolbar>div{width:100%}.vph-order-search{max-width:none}.vph-order-card{padding:18px}.vph-order-card-head{flex-wrap:wrap;gap:14px}.vph-order-filter{padding:10px 11px;font-size:12px}.vph-order-total{font-size:19px}.vph-orders-state{padding:40px 18px}.storefront-main .vph-orders-state h2{font-size:25px!important}.vph-orders-pagination{gap:14px}.storefront-main .vph-orders-pagination .button{padding:10px 14px;min-height:44px;font-size:14px}.vph-orders-pagination>span{font-size:12px}.vph-order-items li{gap:12px}}.vph-account-identity{display:flex;align-items:center;gap:24px;padding:28px 30px;margin-bottom:24px;border:1px solid var(--vph-line);border-radius:22px;background:#fffdf8;box-shadow:var(--vph-shadow)}.vph-account-avatar{display:grid;place-items:center;flex:0 0 80px;width:80px;height:80px;overflow:hidden;border:1px solid #b99a66;border-radius:50%;background:#e6d4b5;color:#77522d;font-size:30px;font-weight:600}.vph-account-avatar img{width:100%;height:100%;object-fit:cover}.vph-account-name{flex:1;min-width:0}.vph-account-name>span{color:#9b7444;font-size:10px;font-weight:600;letter-spacing:1.4px}.storefront-main .vph-account-name h2{margin:7px 0 9px;font-size:28px!important;overflow-wrap:anywhere}.storefront-main .vph-account-name p{margin:0;color:var(--vph-muted);font-size:15px;overflow-wrap:anywhere}.vph-account-name>small{display:flex;align-items:center;gap:5px;margin-top:8px;color:#42714a;font-size:12px}.vph-account-identity-actions{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.vph-account-signout{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:0;background:transparent;color:#8a6840;font-size:13px;cursor:pointer}.vph-account-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px}.vph-account-shortcut{display:flex;align-items:flex-start;gap:15px;min-width:0;padding:23px;border:1px solid var(--vph-line);border-radius:18px;background:#fffdf8;box-shadow:var(--vph-shadow);transition:border-color .25s ease,box-shadow .25s ease}.vph-account-shortcut-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #e0cfb3;border-radius:12px;background:#f7efe0;color:#a47a43}.vph-account-shortcut>div{flex:1;min-width:0}.storefront-main .vph-account-shortcut h2{margin:0 0 12px;font-size:21px!important}.vph-account-shortcut strong{color:#795a35;font-size:14px;font-weight:500}.storefront-main .vph-account-shortcut p{margin:7px 0 0;color:#84735d;font-size:13px;line-height:1.7}.vph-account-shortcut>svg{flex-shrink:0;width:15px;margin-top:5px;color:#a47a43}.vph-account-body-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:26px}.vph-account-panel{min-width:0;padding:28px;border:1px solid var(--vph-line);border-radius:20px;background:#fffdf8;box-shadow:var(--vph-shadow)}.vph-account-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.storefront-main .vph-account-section-head h2{margin:0;font-size:25px!important}.vph-account-section-head>a{display:flex;align-items:center;gap:7px;flex-shrink:0;color:var(--vph-brown);font-size:13px}.vph-account-section-head>svg{flex-shrink:0;color:#a47a43}.vph-account-recent-orders{display:grid;gap:0;margin:0;padding:0;list-style:none}.vph-account-recent-orders li+li{border-top:1px solid #eadfcd}.vph-account-recent-orders a{display:flex;align-items:center;gap:15px;padding:18px 0}.vph-account-recent-orders li:first-child a{padding-top:0}.vph-account-recent-orders li:last-child a{padding-bottom:0}.vph-account-recent-orders a>div{display:grid;justify-items:start;gap:7px;flex:1;min-width:0}.vph-account-recent-orders b{color:#5f4933;font-size:14px;font-weight:600;overflow-wrap:anywhere}.vph-account-recent-orders span{color:#84735d;font-size:13px;line-height:1.6}.vph-account-recent-orders strong{color:var(--vph-brown);font-size:16px;white-space:nowrap}.vph-account-recent-orders a>svg{flex-shrink:0;color:#a47a43}.vph-account-recent-orders .vph-order-status{font-size:11px;padding:4px 8px}.vph-account-delivery>b{display:block;margin-bottom:8px;color:#5f4933;font-size:16px;font-weight:500}.vph-account-delivery>span{display:block;margin-bottom:10px;color:var(--vph-muted);font-size:14px}.vph-account-delivery address{margin-bottom:18px;color:var(--vph-muted);font-size:14px;font-style:normal;line-height:1.8;overflow-wrap:anywhere}.storefront-main .vph-account-delivery>p{margin:0 0 18px;color:var(--vph-muted);font-size:14px;line-height:1.8}.storefront-main .vph-account-delivery>.vph-account-delivery-hint{padding:11px 13px;border:1px solid #ddc8a3;border-radius:10px;background:#f6ecd9;color:#82613a;font-size:13px}.vph-account-cart-link{margin-top:24px;padding-top:18px;border-top:1px solid #eadfcd}.vph-account-cart-link a{display:flex;align-items:center;gap:10px;min-height:36px;color:#795a35;font-size:14px}.vph-account-cart-link a>svg:last-child{margin-left:auto}.vph-account-no-orders{display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px 12px;text-align:center}.vph-account-no-orders>svg{color:#a38558}.storefront-main .vph-account-loading,.storefront-main .vph-account-no-orders p{margin:0;color:var(--vph-muted);font-size:15px}.storefront-main .vph-account-order-error p{color:#963d27;font-size:14px;line-height:1.7}.vph-security-panel{scroll-margin-top:112px}@media(hover:hover){.vph-account-shortcut:hover{border-color:#b88b4c;box-shadow:var(--vph-shadow-hover)}.vph-account-recent-orders a:hover b,.vph-account-signout:hover{color:var(--vph-brown);text-decoration:underline;text-underline-offset:3px}}@media(max-width:1100px){.vph-account-shortcut{padding:19px;gap:10px}.vph-account-shortcut-icon{flex-basis:34px;width:34px;height:34px;border-radius:10px}.vph-account-shortcut>svg{display:none}}@media(max-width:900px){.vph-account-shortcuts{gap:14px}.vph-account-body-grid,.vph-account-shortcuts{grid-template-columns:1fr}.vph-account-shortcut{gap:15px;padding:22px}.vph-account-shortcut>svg{display:block}}@media(max-width:560px){.vph-account-identity{flex-wrap:wrap;gap:16px;padding:22px 18px}.vph-account-avatar{flex-basis:62px;width:62px;height:62px;font-size:26px}.storefront-main .vph-account-name h2{font-size:24px!important}.vph-account-name>span{font-size:8px;letter-spacing:.7px}.storefront-main .vph-account-name p{font-size:13px}.vph-account-identity-actions{width:100%;align-items:stretch}.vph-account-panel{padding:22px 18px}.vph-account-section-head{flex-wrap:wrap;gap:12px}.storefront-main .vph-account-section-head h2{font-size:23px!important}.vph-account-recent-orders a{gap:10px;flex-wrap:wrap}.vph-account-recent-orders a>div{flex-basis:100%}.vph-account-recent-orders a>svg{margin-left:auto}}.admin-articles{--aa-line:#e3e5ef;--aa-muted:#73788d;--aa-accent:#5148b5;min-width:0;color:#30354a;font-size:14px}.admin-articles a,.admin-articles button,.admin-articles input,.admin-articles select,.admin-articles textarea{font:inherit}.admin-articles button{cursor:pointer}.admin-articles button:disabled{cursor:wait;opacity:.55}.aa-editor-fields{display:grid;gap:20px;min-width:0;border:0;padding:0;margin:0}.admin-articles .button{min-height:42px;gap:8px;white-space:normal;text-align:center}.admin-articles .button.primary{background:#5148b5;color:#fff;border:1px solid #5148b5;box-shadow:none}.admin-articles .button.outline{background:#fff;color:#4a4c69;border:1px solid #dcddeb}.aa-message{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:14px 18px;border:1px solid;border-radius:10px;line-height:1.6}.aa-message button{border:0;background:none;text-decoration:underline}.aa-error{background:#fff3f1;color:#9c342c;border-color:#f0c9c4}.aa-success{background:#edf7f1;color:#276146;border-color:#c9e5d4}.aa-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.aa-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px;border:1px solid var(--aa-line);background:#fff;border-radius:12px}.aa-summary span{color:#61677e}.aa-summary strong{font-size:28px;color:#464085}.aa-toolbar{gap:12px;margin-bottom:22px}.aa-search,.aa-toolbar{display:flex;align-items:center}.aa-search{gap:10px;flex:1;border:1px solid var(--aa-line);border-radius:8px;padding:0 12px;background:#fafafe;min-width:0}.aa-search input{min-width:0;width:100%;height:44px;border:0;background:transparent;outline:0;color:#30354a}.aa-search:focus-within{outline:2px solid #8179ce;outline-offset:2px}.aa-filters{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px}.aa-filters>div{display:flex;gap:6px;flex-wrap:wrap}.aa-filters button{display:flex;align-items:center;gap:7px;padding:9px 12px;background:#f5f5fb;color:#62667c;border:1px solid transparent;border-radius:7px;font-weight:600}.aa-filters button.active{background:#efedff;border-color:#d9d4f6;color:#5148b5}.aa-filters button span{font-size:11px;opacity:.8}.aa-filters>label{display:grid;gap:6px;font-size:12px;color:#676d83}.aa-filters select{padding:9px 12px;background:#fff;border:1px solid var(--aa-line);border-radius:7px;max-width:240px;color:#30354a}.aa-table-wrap{overflow-x:auto}.aa-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.aa-table-wrap th{padding:14px 12px;background:#f8f8fc;font-size:11px;color:#6b7189;letter-spacing:.4px;white-space:nowrap}.aa-table-wrap td{padding:18px 12px;border-bottom:1px solid #ececf3;vertical-align:middle;font-size:13px}.aa-table-wrap td:first-child{min-width:220px;max-width:430px}.aa-table-wrap td:nth-child(3){white-space:nowrap;color:#71768a;font-size:12px}.aa-table-wrap strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.aa-table-wrap small{display:block;margin-top:5px;color:#7c8091;font-size:11px;overflow-wrap:anywhere}.aa-table-wrap tbody tr:hover{background:#fbfbff}.aa-badge{display:inline-block;padding:5px 9px;border-radius:6px;white-space:nowrap;font-weight:600;font-size:11px}.aa-badge.published{background:#e9f5ef;color:#277255}.aa-badge.draft{background:#fff3df;color:#98681a}.aa-badge.trash{background:#f0f0f5;color:#737789}.aa-row-actions{display:flex;gap:6px}.aa-row-actions :is(button,a){width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--aa-line);border-radius:7px;background:#fff;color:#68618e;flex:none}.aa-row-actions :is(button,a):hover{background:#efedff;color:#5148b5}.aa-danger,.aa-row-actions .aa-danger{color:#ab4840}.aa-empty{padding:45px 15px;text-align:center;display:grid;justify-items:center;gap:10px;color:var(--aa-muted)}.aa-empty h2{font-size:20px;margin:0}.aa-empty p{margin:0}.aa-editor-heading{display:flex;align-items:center;gap:18px;margin-bottom:22px}.aa-editor-heading strong{display:block;font-size:16px}.aa-editor-heading small{display:block;margin-top:5px;font-size:12px;color:var(--aa-muted)}.aa-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.aa-editor-grid .panel{min-width:0;margin:0}.aa-editor{display:grid;gap:20px}.aa-field{display:grid;gap:8px;font-weight:600;min-width:0}.aa-field :is(input,textarea){width:100%;max-width:100%;min-width:0;background:#fff;border:1px solid #dcdfea;border-radius:8px;padding:12px 14px;color:#30354a;font-weight:400;line-height:1.6}.aa-field textarea{resize:vertical}.aa-field input:disabled{background:#f5f5fa;color:#72778b}.aa-field :is(input,textarea):focus{outline:2px solid #9b93de;outline-offset:2px}.aa-field small,.aa-publish small{color:var(--aa-muted);font-weight:400;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.aa-content-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.aa-content-heading h2{font-size:21px;margin:0}.aa-content-heading span{color:var(--aa-muted);font-size:12px}.aa-section{min-width:0;padding:20px;border:1px solid var(--aa-line);border-radius:10px;display:grid;gap:18px;background:#fcfcff}.aa-section legend{padding:0 7px;font-size:12px;color:#726b9c;font-weight:650}.aa-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:none;padding:8px 0;color:#645b9d;text-decoration:none;font-weight:600}.aa-section .aa-text-button{justify-self:start}.aa-publish{position:sticky;top:20px;display:grid;justify-items:start;gap:14px}.aa-publish>svg{color:#7972bb}.aa-publish h2{font-size:22px;margin:0}.aa-publish p{margin:0;color:#72768c;font-size:13px;line-height:1.7}.aa-publish .full{width:100%}.aa-preview{max-width:840px;margin:24px auto 0!important;overflow-wrap:anywhere;line-height:1.9}.aa-preview>span{font-size:11px;color:#847ba9;letter-spacing:1px}.aa-preview h1{font-size:36px;line-height:1.3;margin:15px 0}.aa-preview h2{font-size:25px;margin:28px 0 12px}.aa-preview p{white-space:pre-line}.aa-preview .aa-lead{font-size:17px;color:#74758a}.vph-article-cover{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:12px;margin-bottom:22px}.vph-article-detail>.vph-article-cover{margin:32px 0}@media(max-width:1100px){.aa-editor-grid{grid-template-columns:minmax(0,1fr)}.aa-publish{position:static}.aa-filters{align-items:start;flex-direction:column}}@media(max-width:680px){.aa-toolbar{flex-wrap:wrap}.aa-search{flex-basis:100%}.aa-toolbar>.button{flex:1}.aa-summary{gap:8px}.aa-summary>div{padding:14px 10px;display:grid;gap:4px}.aa-summary span{font-size:12px}.aa-summary strong{font-size:25px}.aa-filters>label{width:100%}.aa-filters select{max-width:none;width:100%}.aa-filters>div{gap:5px}.aa-filters button{font-size:12px;padding:8px}.aa-editor-heading{gap:12px;align-items:flex-start}.aa-editor-heading .button{padding-inline:10px}.aa-editor-grid{gap:16px}.aa-section{padding:12px}.aa-preview h1{font-size:28px}.aa-preview h2{font-size:23px}.admin-layout:has(.admin-articles) .admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout:has(.admin-articles) .admin-sidebar .admin-nav>a{font-size:11px!important;padding:8px 4px;height:auto;min-height:44px}.admin-layout:has(.admin-articles) .admin-nav>a span{min-width:0;line-height:1.35}.aa-table-wrap table{min-width:650px}}@media(prefers-reduced-motion:reduce){.admin-articles *{scroll-behavior:auto;transition:none!important}}@media(max-width:680px){.admin-layout .admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-layout:has(.admin-articles) .admin-nav>a{justify-content:flex-start;padding:10px 7px!important}.aa-table-wrap{overflow:visible}.aa-table-wrap table{display:block;min-width:0}.aa-table-wrap thead{display:none}.aa-table-wrap tbody{display:grid;gap:12px}.aa-table-wrap tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 12px;border:1px solid var(--aa-line);border-radius:10px}.aa-table-wrap td{display:block;border:0;padding:0;height:auto}.aa-table-wrap td:first-child{grid-column:1/-1;min-width:0;max-width:none}.aa-table-wrap td:nth-child(2){grid-column:1}.aa-table-wrap td:nth-child(3){grid-column:1;white-space:normal;font-size:11px}.aa-table-wrap td:nth-child(4){grid-column:2;grid-row:2/span 2;align-self:end}.aa-row-actions{gap:4px}.aa-row-actions :is(button,a){width:32px;height:36px}}