.product-hub{--ph-paper:var(--bottega-surface);--ph-panel:var(--bottega-surface-raised,#fff);--ph-ink:var(--bottega-text);--ph-muted:var(--bottega-text-muted);--ph-line:var(--bottega-border);--ph-control-line:var(--bottega-control-border);--ph-soft:var(--bottega-surface-soft);--ph-green:var(--bottega-link,var(--bottega-accent));--ph-green-ink:var(--bottega-on-accent,var(--bottega-navigation-text));--ph-green-soft:var(--bottega-surface-selected);--ph-action:var(--bottega-accent);--ph-action-hover:var(--bottega-accent-hover);--ph-amber:var(--bottega-navigation);--ph-amber-soft:var(--bottega-surface-soft);--ph-red:var(--bottega-error,#92382c);--ph-red-soft:var(--bottega-error-surface,#fff1eb);--ph-hero:var(--bottega-accent-hover);--ph-hero-text:var(--bottega-navigation-text);--ph-brown:var(--bottega-navigation);--ph-radius:18px;--ph-space:28px;font-family:var(--bottega-font-family);font-size:var(--bottega-font-body,1.125rem);color:var(--ph-ink);background:var(--ph-paper);text-align:left;min-width:0;line-height:1.6}:root[data-theme=dark] .product-hub{--ph-green:var(--bottega-link);--ph-amber:var(--bottega-text);--ph-amber-soft:var(--bottega-surface-soft);--ph-hero:var(--bottega-accent-hover);--ph-hero-text:var(--bottega-on-accent);--ph-brown:var(--bottega-text-muted)}.product-hub *,.product-hub :before,.product-hub :after{box-sizing:border-box}.product-hub :is(h1,h2,h3,p,figure){color:inherit;letter-spacing:normal;margin:0}.product-hub h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:30px;font-weight:650;line-height:1.17}.product-hub h2{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.3}.product-hub h3{font-size:18px;font-weight:600;line-height:1.4}.product-hub :is(button,input,select,textarea){font:inherit}.product-hub button{color:inherit;cursor:pointer;line-height:1.3}.product-hub a{color:var(--ph-green)}.product-hub :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--bottega-focus);outline-offset:4px}.product-hub .icon{flex:none;width:22px;height:22px}.product-hub [hidden]{display:none!important}.product-hub .ph-demo-bar{background:var(--ph-panel);border-bottom:1px solid var(--ph-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.product-hub .ph-demo-label{flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.product-hub .ph-demo-label>span:last-child{color:var(--ph-muted)}.product-hub .ph-demo-dot{background:var(--ph-green);border-radius:50%;width:8px;height:8px}.product-hub .ph-perspectives{background:var(--ph-soft);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.product-hub .ph-perspectives :is(button,a){min-height:44px;color:var(--ph-ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.product-hub .ph-perspectives :is([aria-pressed=true],[aria-current=page]){background:var(--ph-ink);color:var(--ph-panel)}.product-hub .ph-perspectives span{font-size:14px}.product-hub .ph-demo-note{background:var(--ph-soft);color:var(--ph-muted);border-bottom:1px solid var(--ph-line);padding:14px 24px;font-size:18px}.product-hub .ph-shell{grid-template-columns:220px minmax(0,1fr);display:grid}.product-hub .ph-sidebar{background:var(--ph-panel);border-right:1px solid var(--ph-line);flex-direction:column;gap:26px;min-width:0;padding:25px 16px;display:flex}.product-hub .ph-brand{align-items:center;gap:16px;display:flex}.product-hub .ph-side-caption{color:var(--ph-muted);margin-top:10px;padding-left:8px;font-size:14px}.product-hub .ph-nav{gap:5px;display:grid}.product-hub .ph-nav-item{text-align:left;min-height:47px;color:var(--ph-muted);background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:12px 13px;font-size:16px;text-decoration:none;display:flex}.product-hub .ph-nav-item[aria-current=page]{color:var(--ph-green);background:var(--ph-green-soft);box-shadow:inset 3px 0 0 var(--ph-green);font-weight:600}.product-hub .ph-nav-item:hover{background:var(--ph-soft);color:var(--ph-ink)}.product-hub .ph-nav-count{background:var(--ph-soft);text-align:center;border-radius:6px;min-width:23px;margin-left:auto;padding:2px 6px;font-size:14px}.product-hub .ph-side-bottom{border-top:1px solid var(--ph-line);gap:5px;margin-top:auto;padding:18px 8px 0;font-size:14px;display:grid}.product-hub .ph-avatar{background:var(--ph-green-soft);width:38px;height:38px;color:var(--ph-green);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.product-hub .ph-main{min-width:0}.product-hub .ph-app-top{padding:19px var(--ph-space);border-bottom:1px solid var(--ph-line);background:var(--ph-panel);color:var(--ph-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.product-hub .ph-top-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-hub .ph-content{padding:var(--ph-space);gap:24px;min-width:0;display:grid}.product-hub .ph-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-hub .ph-page-head p{color:var(--ph-muted);max-width:58ch;margin-top:9px}.product-hub .ph-overline{color:var(--ph-muted);align-items:center;gap:8px;margin-bottom:9px;font-size:14px;display:flex}.product-hub .ph-button{border:1px solid var(--ph-control-line);border-radius:var(--bottega-control-radius,999px);background:var(--ph-panel);min-height:46px;color:var(--ph-ink);white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.product-hub .ph-button:hover{background:var(--ph-soft)}.product-hub .ph-button.ph-primary{background:var(--ph-action);color:var(--ph-green-ink);border-color:var(--ph-action)}.product-hub .ph-button.ph-primary:hover{background:var(--ph-action-hover);border-color:var(--ph-action-hover)}.product-hub .ph-button.ph-light{background:var(--bottega-navigation-text);color:var(--bottega-image-ink,var(--bottega-accent-hover));border-color:var(--bottega-navigation-text)}.product-hub .ph-button.ph-light:hover{background:var(--bottega-category-capsules);border-color:var(--bottega-category-capsules)}.product-hub .ph-button.ph-quiet{color:var(--ph-green);background:0 0;border-color:#0000;padding-left:6px;padding-right:6px}.product-hub .ph-button:disabled{opacity:.6;cursor:not-allowed}.product-hub .ph-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-hub .ph-panel{border:1px solid var(--ph-line);border-radius:var(--ph-radius);background:var(--ph-panel);min-width:0}.product-hub .ph-panel-head{border-bottom:1px solid var(--ph-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.product-hub .ph-pad{padding:22px}.product-hub .ph-stack{gap:18px;min-width:0;display:grid}.product-hub .ph-muted{color:var(--ph-muted)}.product-hub :is(.ph-small,.ph-tiny){font-size:14px}.product-hub .ph-num{font-variant-numeric:tabular-nums}.product-hub .ph-row{align-items:center;gap:14px;min-width:0;display:flex}.product-hub .ph-row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.product-hub .ph-split{grid-template-columns:minmax(0,1.55fr) minmax(230px,1fr);align-items:start;gap:20px;display:grid}.product-hub .ph-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-hub .ph-stats{border:1px solid var(--ph-line);border-radius:var(--ph-radius);background:var(--ph-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-hub .ph-stat{gap:7px;min-width:0;padding:20px 22px;display:grid}.product-hub .ph-stat+.ph-stat{border-left:1px solid var(--ph-line)}.product-hub .ph-stat strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:27px;font-weight:600;line-height:1.2}.product-hub .ph-stat span{color:var(--ph-muted);font-size:16px}.product-hub .ph-welcome{border-radius:var(--ph-radius);background:var(--ph-hero);color:var(--ph-hero-text);grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:20px;padding:28px;display:grid}.product-hub .ph-welcome h2{letter-spacing:-.025em;font-size:26px}.product-hub .ph-welcome p{max-width:48ch;margin:10px 0 18px;font-size:18px}.product-hub .ph-welcome .ph-overline{color:inherit}.product-hub .ph-badge{background:var(--ph-soft);border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:5px 9px;font-size:14px;font-weight:500;line-height:1.45;display:inline-flex}.product-hub .ph-badge.ph-good{background:var(--ph-green-soft);color:var(--ph-green)}.product-hub .ph-badge.ph-warn{background:var(--ph-amber-soft);color:var(--ph-amber)}.product-hub .ph-badge.ph-bad{background:var(--ph-red-soft);color:var(--ph-red)}.product-hub .ph-note{background:var(--ph-green-soft);color:var(--ph-green);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:18px;display:flex}.product-hub .ph-note.ph-warn{background:var(--ph-amber-soft);color:var(--ph-amber)}.product-hub .ph-note.ph-error{background:var(--ph-red-soft);color:var(--ph-red)}.product-hub .ph-note svg{flex-shrink:0;margin-top:2px}.product-hub .ph-task{border-bottom:1px solid var(--ph-line);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:14px;width:100%;min-height:48px;padding:18px 22px;display:flex}.product-hub .ph-task:last-child{border-bottom:0}.product-hub .ph-task:hover{background:var(--ph-soft)}.product-hub .ph-task .ph-task-icon{background:var(--ph-soft);width:40px;height:40px;color:var(--ph-green);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.product-hub .ph-task>span:nth-child(2){flex:1;min-width:0}.product-hub .ph-task strong{font-size:16px;font-weight:500;display:block}.product-hub .ph-task small{color:var(--ph-muted);margin-top:3px;font-size:14px;display:block}.product-hub .ph-table-wrap{max-width:100%;overflow-x:auto}.product-hub .ph-table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.product-hub .ph-table th{color:var(--ph-muted);border-bottom:1px solid var(--ph-line);background:var(--ph-paper);white-space:nowrap;padding:14px 20px;font-size:16px;font-weight:500}.product-hub .ph-table td{border-bottom:1px solid var(--ph-line);vertical-align:middle;padding:17px 20px}.product-hub .ph-table tr:last-child td{border-bottom:0}.product-hub .ph-table td:last-child{text-align:right}.product-hub .ph-table .ph-button{min-height:44px;padding:9px 12px;font-size:16px}.product-hub .ph-product-name{min-width:120px;font-weight:500;display:block}.product-hub .ph-product-meta{color:var(--ph-muted);margin-top:3px;font-size:14px;display:block}.product-hub .ph-mini-pack{background:var(--ph-green-soft);border-top:5px solid var(--ph-green);border-radius:4px 4px 7px 7px;flex-shrink:0;width:36px;height:49px;position:relative}.product-hub .ph-mini-pack:after{content:"";background:var(--ph-green);border-radius:999px;height:5px;position:absolute;top:16px;left:8px;right:8px}.product-hub .ph-pack-stage{background:var(--ph-green-soft);border-radius:14px;place-items:center;min-height:200px;padding:20px;display:grid}.product-hub .ph-coffee-pack{background:var(--bottega-image-surface,#f7f0e6);width:132px;min-height:180px;color:var(--bottega-image-ink,var(--bottega-accent-hover));border-top:10px solid var(--bottega-category-capsules);text-align:center;border-radius:5px 5px 12px 12px;flex-direction:column;justify-content:space-between;align-items:center;gap:9px;padding:21px 12px 12px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:8px 10px #0000000c}.product-hub .ph-coffee-pack strong{letter-spacing:-1px;font-size:30px;font-weight:700;line-height:1}.product-hub .ph-coffee-pack .ph-pack-stripe{background:var(--bottega-image-ink,var(--bottega-accent-hover));color:var(--bottega-image-surface,#f7f0e6);overflow-wrap:anywhere;align-self:stretch;margin:0 -12px;padding:7px 4px;font-size:14px}.product-hub .ph-coffee-pack small{font-size:14px;line-height:1.4;display:block}.product-hub .ph-pack-small{width:118px;min-height:160px;padding:16px 10px 9px}.product-hub .ph-pack-small .ph-pack-stripe{margin:0 -10px}.product-hub .ph-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.product-hub .ph-field{gap:7px;min-width:0;font-size:16px;font-weight:500;display:grid}.product-hub .ph-field-wide{grid-column:1/-1}.product-hub .ph-field :is(input,select,textarea){border:1px solid var(--ph-control-line);background:var(--ph-panel);width:100%;min-height:46px;color:var(--ph-ink);border-radius:10px;padding:11px 13px;font-size:16px;font-weight:400}.product-hub .ph-field textarea{resize:vertical;min-height:130px;line-height:1.6}.product-hub .ph-field input:read-only{background:var(--ph-soft);border-color:var(--ph-line)}.product-hub .ph-field :is(input,textarea)::placeholder{color:var(--ph-muted);opacity:1}.product-hub .ph-field small{color:var(--ph-muted);font-size:14px;font-weight:400}.product-hub .ph-field [aria-invalid=true]{border-color:var(--ph-red)}.product-hub .ph-form-actions{border-top:1px solid var(--ph-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;display:flex}.product-hub .ph-step-tabs{border-bottom:1px solid var(--ph-line);flex-wrap:wrap;gap:16px;display:flex}.product-hub .ph-step-tabs button{color:var(--ph-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:48px;padding:12px 0 14px;font-size:16px;display:flex}.product-hub .ph-step-tabs button[aria-current=step]{border-bottom-color:var(--ph-green);color:var(--ph-green);font-weight:600}.product-hub .ph-step-num{background:var(--ph-soft);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.product-hub .ph-step-tabs button[aria-current=step] .ph-step-num{background:var(--ph-action);color:var(--ph-green-ink)}.product-hub .ph-dl{gap:0;margin:0;font-size:16px;display:grid}.product-hub .ph-dl>div{border-bottom:1px solid var(--ph-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.product-hub .ph-dl>div:last-child{border-bottom:0}.product-hub .ph-dl dt{color:var(--ph-muted)}.product-hub .ph-dl dd{text-align:right;overflow-wrap:anywhere;max-width:62%;margin:0;font-weight:500}.product-hub .ph-checkline{align-items:flex-start;gap:11px;min-height:44px;padding:11px 0;font-size:16px;display:flex}.product-hub .ph-checkline input{width:22px;height:22px;accent-color:var(--ph-action);flex-shrink:0;margin:2px 0 0}.product-hub .ph-checklist{gap:14px;margin:0;padding:0;font-size:18px;list-style:none;display:grid}.product-hub .ph-checklist li{align-items:flex-start;gap:10px;display:flex}.product-hub .ph-checklist svg{flex-shrink:0;margin-top:2px}.product-hub .ph-upload{border:1px dashed var(--ph-control-line);background:var(--ph-paper);text-align:center;border-radius:13px;justify-items:center;gap:11px;padding:25px;display:grid}.product-hub .ph-upload svg{color:var(--ph-green)}.product-hub .ph-searchbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.product-hub .ph-searchbar .ph-field{flex:1;min-width:140px}.product-hub .ph-searchbar .ph-field.ph-searchwide{flex:2}.product-hub .ph-searchbar button{min-height:46px}.product-hub .ph-empty{text-align:center;color:var(--ph-muted);justify-items:center;gap:12px;padding:48px 25px;display:grid}.product-hub .ph-empty h2{color:var(--ph-ink)}.product-hub .ph-empty>svg{width:35px;height:35px;color:var(--ph-green);margin-bottom:5px}.product-hub .ph-source{color:var(--ph-muted);border-bottom:1px solid var(--ph-line);overflow-wrap:anywhere;padding:12px 0;font-size:14px}.product-hub .ph-source:last-child{border-bottom:0}.product-hub .ph-source strong{color:var(--ph-ink);margin-bottom:3px;font-weight:500;display:block}.product-hub .ph-mail{min-height:350px;font-size:16px}.product-hub .ph-inline-disclosure{border-top:1px solid var(--ph-line);background:var(--ph-paper);padding:18px 22px;font-size:18px}.product-hub .ph-timeline{gap:18px;margin:0;padding:0;list-style:none;display:grid}.product-hub .ph-timeline li{align-items:flex-start;gap:12px;font-size:16px;display:flex}.product-hub .ph-timeline .ph-dot{background:var(--ph-green);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.product-hub .ph-timeline small{color:var(--ph-muted);margin-top:3px;font-size:14px;display:block}.product-hub .ph-feedback{background:var(--ph-green-soft);color:var(--ph-green);border-top:1px solid var(--ph-line);padding:14px 24px;font-size:16px}.product-hub .ph-offer{gap:34px;padding:0 0 34px;display:grid}.product-hub .ph-hero{background:var(--ph-hero);color:var(--ph-hero-text);border-radius:var(--bottega-radius,24px);grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);align-items:center;gap:30px;padding:clamp(28px,3.3vw,60px);display:grid}.product-hub .ph-hero-copy{min-width:0}.product-hub .ph-hero h1{letter-spacing:-.04em;white-space:pre-line;max-width:16ch;margin-bottom:20px;font-size:clamp(38px,3.8vw,64px);line-height:1.07}.product-hub .ph-hero p{max-width:49ch;margin-bottom:23px;font-size:18px;line-height:1.6}.product-hub .ph-hero .ph-overline{color:inherit;margin-bottom:16px;font-size:16px}.product-hub .ph-button.ph-hero-link{color:var(--ph-hero-text);border-color:var(--ph-hero-text);background:0 0}.product-hub .ph-button.ph-hero-link:hover{background:color-mix(in srgb, var(--ph-hero-text) 12%, transparent)}.product-hub .ph-hero :is(a,button):focus-visible{outline-color:var(--ph-hero-text)}.product-hub .ph-hero-art{align-content:center;justify-items:center;gap:24px;min-width:0;min-height:330px;padding:15px 0;display:grid;position:relative}.product-hub .ph-hero-art:before{content:"";aspect-ratio:1;background:color-mix(in srgb, var(--bottega-category-beans) 16%, transparent);border-radius:47% 53% 58% 42%;width:min(270px,100%);position:absolute;top:0;transform:rotate(20deg)}.product-hub .ph-hero-art .ph-coffee-pack{width:158px;min-height:220px;padding:25px 15px 15px;transform:rotate(-9deg)}.product-hub .ph-hero-art .ph-coffee-pack strong{font-size:38px}.product-hub .ph-hero-art .ph-pack-stripe{margin:0 -15px;padding:10px 4px;font-size:16px}.product-hub .ph-art-chip{background:var(--bottega-image-surface,#f7f0e6);color:var(--bottega-image-ink,var(--bottega-accent-hover));text-align:center;border-radius:12px;align-items:center;gap:9px;max-width:min(100%,300px);padding:11px 14px;font-size:14px;display:flex;position:relative;transform:rotate(3deg)}.product-hub .ph-offer-strip{border-bottom:1px solid var(--ph-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0 0 30px;display:grid}.product-hub .ph-offer-strip>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.product-hub .ph-offer-strip svg{color:var(--ph-green);flex-shrink:0;margin-top:3px}.product-hub .ph-offer-strip h2{letter-spacing:normal;font-size:18px;line-height:1.4}.product-hub .ph-offer-strip p{color:var(--ph-muted);margin-top:5px;font-size:18px}.product-hub .ph-offer-section{grid-template-columns:1fr 1.3fr;align-items:start;gap:40px;padding:9px 0;display:grid}.product-hub .ph-offer-section h2{letter-spacing:-.025em;max-width:23ch;margin-bottom:13px;font-size:30px}.product-hub .ph-offer-section p{color:var(--ph-muted);max-width:45ch;font-size:18px}.product-hub .ph-process{gap:24px;margin:0;padding:0;list-style:none;display:grid}.product-hub .ph-process li{align-items:flex-start;gap:16px;display:flex}.product-hub .ph-process-number{background:var(--ph-green-soft);width:36px;height:36px;color:var(--ph-green);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.product-hub .ph-process p{margin-top:4px;font-size:18px}.product-hub .ph-logistics>.ph-stack{align-content:start;gap:16px}.product-hub .ph-logistics>section>.icon{color:var(--ph-green);width:28px;height:28px}.product-hub .ph-conditions .ph-row-between>div{flex:320px}.product-hub .ph-conditions>p{max-width:105ch}.product-hub .ph-landing-breadcrumb{padding-top:6px}.product-hub .ph-landing-nav{flex-wrap:wrap;gap:10px;display:flex}.product-hub .ph-landing-section{scroll-margin-top:140px}.product-hub .ph-landing-copy p{max-width:64ch}.product-hub .ph-format-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.product-hub .ph-format-list li{border:1px solid var(--ph-line);background:var(--ph-soft);border-radius:100px;padding:5px 12px}.product-hub .ph-text-link{color:var(--ph-green);text-underline-offset:.18em;text-decoration:underline}.product-hub .ph-faq{border-top:1px solid var(--ph-line);min-width:0}.product-hub .ph-faq details{border-bottom:1px solid var(--ph-line);padding:0 0 16px}.product-hub .ph-faq summary{cursor:pointer;padding:18px 2px 2px;font-size:18px;font-weight:600;line-height:1.5}.product-hub .ph-faq details[open] summary{margin-bottom:12px}.product-hub .ph-faq p{max-width:70ch}.product-hub .ph-faq summary:focus-visible{outline:2px solid var(--ph-green);outline-offset:4px;border-radius:4px}.product-hub .ph-register{width:100%;max-width:900px;margin:0 auto;padding:28px}.product-hub .ph-success{justify-items:start;gap:17px;padding:40px;display:grid}.product-hub .ph-success>svg{width:42px;height:42px;color:var(--ph-green)}.product-hub .ph-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1200px){.product-hub .ph-shell{grid-template-columns:240px minmax(0,1fr)}.product-hub .ph-content{padding:34px}}@media (max-width:1000px){.product-hub .ph-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:22px}.product-hub .ph-offer-strip{gap:20px}.product-hub .ph-offer-section{gap:28px}}@media (max-width:820px){.product-hub .ph-shell{grid-template-columns:1fr}.product-hub .ph-sidebar{border-right:0;border-bottom:1px solid var(--ph-line);gap:14px;padding:16px 22px}.product-hub .ph-sidebar-brand{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-hub .ph-side-caption{margin:0;padding:0}.product-hub .ph-nav{flex-wrap:wrap;gap:4px;display:flex}.product-hub .ph-nav-item{width:auto;min-height:44px;padding:10px}.product-hub .ph-side-bottom{margin-top:0}.product-hub .ph-app-top{padding-top:12px;padding-bottom:12px}.product-hub .ph-split{grid-template-columns:1fr}.product-hub .ph-split>.ph-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.product-hub .ph-split>.ph-stack>.ph-note{grid-column:1/-1}.product-hub .ph-hero,.product-hub .ph-offer-section{grid-template-columns:1fr}.product-hub .ph-hero-art{min-height:300px}.product-hub .ph-hero h1{font-size:clamp(38px,7vw,56px)}.product-hub .ph-hero p{max-width:58ch}.product-hub .ph-offer-strip{grid-template-columns:1fr}}@media (max-width:600px){.product-hub{--ph-space:18px}.product-hub .ph-demo-bar{gap:12px;padding:16px 18px}.product-hub .ph-perspectives{max-width:100%}.product-hub .ph-perspectives :is(button,a){padding:9px 10px}.product-hub .ph-demo-note{padding:14px 18px}.product-hub .ph-content{gap:20px}.product-hub h1{font-size:28px}.product-hub .ph-page-head{gap:14px}.product-hub .ph-stats{grid-template-columns:1fr}.product-hub .ph-stat{padding:16px 20px}.product-hub .ph-stat+.ph-stat{border-left:0;border-top:1px solid var(--ph-line)}.product-hub .ph-stat strong{font-size:26px}.product-hub .ph-welcome{grid-template-columns:1fr;padding:23px}.product-hub .ph-welcome>.ph-coffee-pack{justify-self:center}.product-hub .ph-two,.product-hub .ph-field-grid,.product-hub .ph-split>.ph-stack{grid-template-columns:1fr}.product-hub .ph-step-tabs{gap:12px}.product-hub .ph-step-tabs button{gap:5px}.product-hub .ph-offer{gap:28px;padding-bottom:24px}.product-hub .ph-hero{gap:16px;padding:24px}.product-hub .ph-hero h1{font-size:clamp(32px,8vw,40px)}.product-hub .ph-hero .ph-actions{align-items:stretch}.product-hub .ph-hero .ph-button{flex:100%}.product-hub .ph-hero-art{min-height:300px}.product-hub .ph-offer-strip{gap:22px}.product-hub .ph-offer-section{gap:24px}.product-hub .ph-offer-section h2{max-width:none;font-size:28px}.product-hub .ph-register{padding:20px 0}.product-hub .ph-pad{padding:20px}.product-hub .ph-panel-head{padding:18px 19px}.product-hub .ph-table :is(th,td){padding-left:15px;padding-right:15px}.product-hub .ph-success{padding:24px}.product-hub .ph-searchbar .ph-field{flex:1;min-width:100%}.product-hub .ph-searchbar>.ph-button{width:100%}.product-hub .ph-form-actions>.ph-button{flex:100%}.product-hub .ph-dl>div{flex-wrap:wrap;gap:4px}.product-hub .ph-dl dd{text-align:left;max-width:100%}}@media (prefers-reduced-motion:reduce){.product-hub *{scroll-behavior:auto!important}}.product-hub .ph-demo-footer{border-top:1px solid var(--ph-line);background:var(--ph-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.product-hub .ph-demo-footer p{max-width:62ch}.product-hub .ph-price{letter-spacing:-.04em;font-size:28px;font-weight:600}.product-hub .ph-mobile-nav{display:none}.product-hub .ph-preview-notice{border-bottom:1px solid var(--ph-line);background:var(--ph-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 18px;padding:12px 24px;font-size:16px;display:flex}.product-hub .ph-preview-notice>p{color:var(--ph-muted)}.product-hub .ph-preview-notice details{min-width:0}.product-hub .ph-preview-notice details[open]{flex:100%}.product-hub .ph-preview-notice summary{cursor:pointer;min-height:44px;color:var(--ph-green);text-underline-offset:3px;padding:10px 0;text-decoration:underline}.product-hub .ph-preview-notice details>p{max-width:90ch;padding-bottom:8px}.product-hub .ph-breadcrumb{min-width:0}.product-hub .ph-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.product-hub .ph-breadcrumb li{overflow-wrap:anywhere;align-items:baseline;gap:12px;min-width:0;display:flex}.product-hub .ph-breadcrumb li+li:before{content:"/";color:var(--ph-muted)}.product-hub .ph-breadcrumb a{text-underline-offset:3px;padding:8px 0;text-decoration:underline;display:inline-block}.product-hub .ph-breadcrumb [aria-current=page]{color:var(--ph-ink);font-weight:500}.product-hub .ph-content{container:hub-content/inline-size}.product-hub .ph-editor-progress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.product-hub .ph-form-next{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-hub .ph-field .ph-field-error,.product-hub .ph-field-error{color:var(--ph-red);font-size:16px;font-weight:400;display:block}.product-hub .ph-error-summary{scroll-margin-top:calc(var(--bottega-header-height,112px) + 20px);border-radius:12px}.product-hub .ph-error-summary:focus-visible{outline:3px solid var(--bottega-focus);outline-offset:4px}.product-hub .ph-error-summary .ph-note{background:var(--ph-red-soft);color:var(--ph-red)}.product-hub .ph-error-summary ul{margin:10px 0 0;padding:0;list-style:none}.product-hub .ph-error-summary button{text-align:left;width:100%;min-height:44px;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:16px;text-decoration:underline;display:block}.product-hub .ph-field :is(input,select,textarea),.product-hub .ph-upload button,.product-hub .ph-checkline input{scroll-margin-top:calc(var(--bottega-header-height,112px) + 24px)}.product-hub .ph-image-placeholder{color:var(--ph-muted);text-align:center;justify-items:center;gap:12px;padding:24px;font-size:16px;display:grid}.product-hub .ph-image-placeholder .icon{width:38px;height:38px}.product-hub .ph-table-area{min-width:0}.product-hub .ph-table-hint{color:var(--ph-muted);border-bottom:1px solid var(--ph-line);align-items:center;gap:9px;margin:0;padding:12px 18px;font-size:14px;display:flex}.product-hub .ph-table-wrap:focus-visible{outline:3px solid var(--bottega-focus);outline-offset:-3px}.product-hub .ph-table-area[data-scrollable=true] .ph-table :is(th,td):first-child{z-index:1;box-shadow:2px 0 0 var(--ph-line);position:sticky;left:0}.product-hub .ph-table-area[data-scrollable=true] .ph-table td:first-child{background:var(--ph-panel)}.product-hub .ph-table-area[data-scrollable=true] .ph-table th:first-child{background:var(--ph-paper)}@container hub-content (max-width:760px){.product-hub .ph-split,.product-hub .ph-split>.ph-stack{grid-template-columns:minmax(0,1fr)}}@container hub-content (max-width:480px){.product-hub .ph-field-grid{grid-template-columns:minmax(0,1fr)}.product-hub .ph-form-next{width:100%}.product-hub .ph-form-next>.ph-button{flex:100%}}@media (max-width:820px){.product-hub .ph-nav,.product-hub .ph-side-bottom{display:none}.product-hub .ph-mobile-nav{display:grid}.product-hub .ph-sidebar>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.product-hub .ph-sidebar{gap:12px}}@media (max-width:600px){.product-hub .ph-preview-notice{align-items:start;padding:10px 18px}.product-hub .ph-preview-notice>p{flex-basis:100%}.product-hub .ph-demo-footer{padding:18px}}
.product-hub .ph-offer{--ph-sage-surface:color-mix(in srgb, var(--bottega-category-beans) 66%, var(--ph-panel));--ph-peach-surface:color-mix(in srgb, var(--bottega-category-pads) 62%, var(--ph-panel));--ph-gold-surface:color-mix(in srgb, var(--bottega-category-capsules) 70%, var(--ph-panel));--ph-sand-surface:var(--bottega-surface-soft);gap:clamp(28px,3vw,48px)}:root[data-theme=dark] .product-hub .ph-offer{--ph-sage-surface:color-mix(in srgb, var(--bottega-category-beans) 15%, var(--ph-panel));--ph-peach-surface:color-mix(in srgb, var(--bottega-category-pads) 16%, var(--ph-panel));--ph-gold-surface:color-mix(in srgb, var(--bottega-category-capsules) 14%, var(--ph-panel))}.product-hub .ph-offer .ph-tone-sage{--ph-card-surface:var(--ph-sage-surface)}.product-hub .ph-offer .ph-tone-peach{--ph-card-surface:var(--ph-peach-surface)}.product-hub .ph-offer .ph-tone-gold{--ph-card-surface:var(--ph-gold-surface)}.product-hub .ph-offer .ph-tone-sand{--ph-card-surface:var(--ph-sand-surface)}.product-hub .ph-offer [class*=ph-tone-]{background:var(--ph-card-surface);color:var(--ph-ink)}.product-hub .ph-offer .ph-icon-tile{background:color-mix(in srgb, var(--ph-panel) 64%, transparent);width:54px;height:54px;color:var(--ph-green);border-radius:17px;flex:0 0 54px;place-items:center;display:grid}.product-hub .ph-offer .ph-icon-tile>.icon{width:28px;height:28px;margin:0}.product-hub .ph-offer .ph-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(26px,3vw,56px);overflow:hidden}.product-hub .ph-offer .ph-hero h1{text-wrap:balance;max-width:17ch}.product-hub .ph-offer .ph-hero-art{gap:18px;width:100%;min-height:0;padding:0}.product-hub .ph-offer .ph-hero-art:before{content:none}.product-hub .ph-offer .ph-art-chip{border-radius:100px;max-width:100%;padding:10px 18px;font-size:16px;transform:none}.product-hub .ph-coffee-art{width:100%;max-width:580px;position:relative}.product-hub .ph-coffee-scene{aspect-ratio:1;background:var(--bottega-image-surface);isolation:isolate;touch-action:pan-y;border-radius:50%;width:100%;position:relative;overflow:hidden}.product-hub .ph-coffee-orbit{border:1px solid color-mix(in srgb, var(--bottega-image-ink) 16%, transparent);border-radius:50%;position:absolute;inset:10%}.product-hub .ph-coffee-orbit:after{content:"";border:1px dashed color-mix(in srgb, var(--bottega-image-ink) 13%, transparent);border-radius:50%;position:absolute;inset:10%}.product-hub .ph-coffee-still,.product-hub .ph-coffee-canvas{width:100%;height:100%;position:absolute;inset:0}.product-hub .ph-coffee-still img{object-fit:contain;filter:drop-shadow(7px 14px 9px #38251424);height:auto;display:block;position:absolute}.product-hub .ph-coffee-still .ph-scene-cup{width:72%;top:56%;left:55%;transform:translate(-50%,-50%)rotate(-14deg)}.product-hub .ph-coffee-still .ph-scene-bean-one{width:34%;top:23%;left:18%;transform:translate(-50%,-50%)rotate(-37deg)}.product-hub .ph-coffee-still .ph-scene-bean-two{width:23%;top:20%;left:83%;transform:translate(-50%,-50%)rotate(37deg)}.product-hub .ph-coffee-still .ph-scene-bean-three{width:20%;top:77%;left:16%;transform:translate(-50%,-50%)rotate(29deg)}.product-hub .ph-coffee-canvas{opacity:0;pointer-events:none;display:block}.product-hub .ph-coffee-scene[data-scene-ready=true] .ph-coffee-still{visibility:hidden}.product-hub .ph-coffee-scene[data-scene-ready=true] .ph-coffee-canvas{opacity:1}.product-hub .ph-scene-toggle{border:1px solid var(--bottega-image-ink);background:var(--bottega-image-surface);width:max-content;max-width:96%;min-height:44px;color:var(--bottega-image-ink);z-index:1;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:16px;line-height:1.3;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.product-hub .ph-scene-toggle .icon{width:18px;height:18px}.product-hub .ph-scene-toggle:focus-visible{outline-color:var(--ph-hero-text)}.product-hub .ph-offer .ph-offer-strip{border:0;gap:18px;padding:0}.product-hub .ph-offer-strip>.ph-feature{border-radius:22px;align-content:start;gap:20px;padding:clamp(22px,2vw,32px);display:grid}.product-hub .ph-offer-strip .ph-feature h2{font-size:23px;line-height:1.25}.product-hub .ph-offer-strip .ph-feature p{color:var(--ph-ink);margin-top:12px}.product-hub .ph-offer .ph-landing-nav{gap:10px}.product-hub .ph-offer .ph-partnership{border-radius:24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);padding:clamp(24px,3vw,44px)}.product-hub .ph-partnership-intro{flex-direction:column;align-items:flex-start;height:100%;display:flex}.product-hub .ph-partnership-intro>.ph-icon-tile{margin-bottom:24px}.product-hub .ph-partnership p{color:var(--ph-ink)}.product-hub .ph-partnership-art{align-self:center;width:min(230px,76%);margin-top:auto;padding-top:25px}.product-hub .ph-offer .category-illustration{color:currentColor;width:100%;max-width:240px;height:auto;margin:0 auto;display:block}.product-hub .ph-offer .category-illustration :is(path,circle){fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.product-hub .ph-offer .category-illustration .category-illustration__solid{fill:currentColor;stroke:none}.product-hub .ph-offer .category-illustration .category-illustration__detail{stroke-width:2px}.product-hub .ph-offer .category-illustration .category-illustration__hatch{stroke-width:1.6px}.product-hub .ph-offer .ph-format-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.product-hub .ph-offer .ph-format-list li{border:1px solid color-mix(in srgb, var(--ph-ink) 12%, transparent);text-align:center;border-radius:18px;grid-template-rows:1fr auto;gap:6px;padding:15px 12px;font-size:16px;line-height:1.35;display:grid}.product-hub .ph-format-list .category-illustration{width:min(100%,150px)}.product-hub .ph-process-section>div>.ph-icon-tile,.product-hub .ph-faq-section>div>.ph-icon-tile{background:var(--ph-sage-surface);margin-bottom:22px}.product-hub .ph-offer .ph-process{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-hub .ph-offer .ph-process li{border:1px solid var(--ph-line);background:var(--ph-panel);border-radius:20px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:22px;display:grid;position:relative}.product-hub .ph-process li:nth-child(2),.product-hub .ph-process li:nth-child(3){background:var(--ph-sand-surface)}.product-hub .ph-offer .ph-process-number{background:var(--ph-green);width:36px;height:36px;color:var(--ph-paper)}.product-hub .ph-process li>.icon{opacity:.12;pointer-events:none;width:40px;height:40px;position:absolute;bottom:14px;right:16px}.product-hub .ph-process li p{z-index:1;position:relative}.product-hub .ph-offer .ph-logistics{gap:24px}.product-hub .ph-offer .ph-logistics>section{border:0;border-radius:24px;padding:clamp(24px,2.6vw,38px)}.product-hub .ph-offer .ph-logistics h2{max-width:24ch;font-size:clamp(26px,2.4vw,34px)}.product-hub .ph-offer .ph-logistics p{color:var(--ph-ink)}.product-hub .ph-logistics-art{background:var(--bottega-image-surface);border-radius:18px;width:100%;margin-bottom:4px;padding:8px}.product-hub .ph-illustration{width:min(100%,390px);height:auto;color:var(--bottega-image-ink);stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto;display:block}.product-hub .ph-ill-paper{fill:var(--bottega-image-surface)}.product-hub .ph-ill-tint{fill:var(--bottega-category-beans)}.product-hub .ph-ill-gold{fill:var(--bottega-category-capsules)}.product-hub .ph-ill-shadow{fill:color-mix(in srgb, var(--bottega-image-ink) 10%, transparent);stroke:none}.product-hub .ph-offer .ph-conditions{border:0;border-radius:24px;gap:22px;padding:clamp(26px,3vw,42px)}.product-hub .ph-conditions .ph-icon-tile{margin-bottom:18px}.product-hub .ph-conditions>p{color:var(--ph-ink)}.product-hub .ph-offer .ph-faq{border:0;gap:12px;display:grid}.product-hub .ph-offer .ph-faq details{border:1px solid var(--ph-line);background:var(--ph-panel);border-radius:18px;padding:0 22px 18px}.product-hub .ph-faq details:nth-child(2n){background:var(--ph-sand-surface)}.product-hub .ph-offer .ph-faq summary{padding-top:20px}.product-hub .ph-offer .ph-discover{background:var(--ph-hero);color:var(--ph-hero-text);border:0;border-radius:24px;grid-template-columns:minmax(0,1.8fr) minmax(150px,.7fr);align-items:center;gap:32px;padding:clamp(28px,3vw,44px);display:grid}.product-hub .ph-discover p{max-width:65ch}.product-hub .ph-discover .ph-icon-tile{background:color-mix(in srgb, var(--ph-hero-text) 14%, transparent);color:inherit}.product-hub .ph-discover .ph-button{background:var(--bottega-image-surface);color:var(--bottega-image-ink);border-color:#0000}.product-hub .ph-discover .ph-button:focus-visible{outline-color:var(--ph-hero-text)}.product-hub .ph-discover .ph-button:hover{background:var(--bottega-category-capsules)}.product-hub .ph-discover-art{color:var(--ph-hero-text)}@media (max-width:1100px){.product-hub .ph-offer .ph-process{grid-template-columns:1fr}.product-hub .ph-offer .ph-hero{padding:32px}}@media (max-width:820px){.product-hub .ph-offer .ph-hero,.product-hub .ph-offer .ph-partnership{grid-template-columns:1fr}.product-hub .ph-offer .ph-hero h1{max-width:20ch}.product-hub .ph-coffee-art{max-width:420px}.product-hub .ph-partnership-art{display:none}.product-hub .ph-offer .ph-offer-strip{grid-template-columns:1fr}.product-hub .ph-offer-strip>.ph-feature{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px}.product-hub .ph-offer .ph-process{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hub .ph-offer .ph-discover{grid-template-columns:1fr}.product-hub .ph-discover-art{justify-self:center;width:180px}}@media (max-width:560px){.product-hub .ph-offer .ph-hero,.product-hub .ph-offer .ph-partnership{padding:24px}.product-hub .ph-offer .ph-process{grid-template-columns:1fr}.product-hub .ph-offer-strip>.ph-feature{padding:22px}.product-hub .ph-offer-strip .ph-feature h2{font-size:21px}.product-hub .ph-offer .ph-landing-nav>.ph-button{flex:42%}.product-hub .ph-offer .ph-logistics{gap:18px}.product-hub .ph-offer .ph-faq details{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.product-hub .ph-scene-toggle{display:none}.product-hub .ph-coffee-scene[data-scene-ready=true] .ph-coffee-still{visibility:visible}.product-hub .ph-coffee-scene[data-scene-ready=true] .ph-coffee-canvas{opacity:0}}
