.poppy-contact-trigger{display:inline-flex;align-items:center;gap:var(--s-sm);padding:var(--s-sm) var(--s-md);border:1px solid var(--hair);background:var(--card)}.poppy-contact-trigger svg,.poppy-contact-row svg,.poppy-contact-close svg{width:var(--s-lg);height:var(--s-lg);flex-shrink:0}.poppy-contact-sheet{position:fixed;inset:auto var(--s-xl) var(--s-xl) auto;margin:0;padding:0;border:0;width:calc(var(--page-col) / 1.618);max-width:calc(100vw - var(--s-xl) * 2);max-height:calc(100dvh - var(--s-xl) * 2);background:var(--card);color:var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-sheet);overflow:hidden}.poppy-contact-sheet[open]{display:flex;flex-direction:column;animation:poppy-contact-arrive var(--t-sheet) var(--ease)}@keyframes poppy-contact-arrive{0%{transform:translateY(var(--s-md))}to{transform:translateY(0)}}.poppy-contact-head{display:flex;align-items:start;justify-content:space-between;gap:var(--s-lg);padding:var(--s-xl) var(--s-xl) var(--s-md)}.poppy-contact-head h2{font:var(--fw-title) var(--fs-title)/var(--lh-title) var(--font)}.poppy-contact-head p{margin-top:var(--s-sm);color:var(--ink2);font-size:var(--fs-label)}.poppy-contact-close{display:inline-flex;justify-content:center;align-items:center;min-height:var(--ctl-h-touch);min-width:var(--ctl-h-touch);padding:var(--s-sm);background:transparent;border:0;flex-shrink:0}.poppy-contact-content{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:0 var(--s-xl) var(--s-xl);scrollbar-color:var(--edge) var(--card);scrollbar-width:thin}.poppy-contact-rows{margin-top:var(--s-md)}.poppy-contact-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-lg);width:100%;padding:var(--s-lg) 0;min-height:var(--ctl-h-touch);border:0;border-top:1px solid var(--hair);background:transparent;text-align:left}.poppy-contact-row span{display:flex;flex-direction:column;gap:var(--s-xs)}.poppy-contact-row strong{font-weight:var(--fw-ctl)}.poppy-contact-row small{font-size:var(--fs-label);color:var(--ink2);overflow-wrap:anywhere}.poppy-contact-row:hover:not(:disabled){color:var(--accent)}.poppy-contact-row:disabled{opacity:1;color:var(--ink2)}.poppy-chat-entry{padding-top:var(--s-lg)}.poppy-chat-entry .btn{width:100%;justify-content:space-between}.poppy-chat-entry .btn:disabled{opacity:1;background:transparent;color:var(--ink2);border-color:var(--hair);transform:none}.poppy-contact-note{margin-top:var(--s-md);color:var(--ink2);font-size:var(--fs-note)}:host([data-theme="dark"]) .poppy-contact-row:hover:not(:disabled){color:var(--ink)}@media(max-width:620px){.poppy-contact-sheet{inset:auto 0 0 0;width:100%;max-width:100%;max-height:calc(100dvh - var(--s-lg));border-radius:var(--r-card) var(--r-card) 0 0}.poppy-contact-head{padding:var(--s-lg) var(--s-lg) var(--s-md)}.poppy-contact-content{padding-inline:var(--s-lg);padding-bottom:max(var(--s-lg),env(safe-area-inset-bottom))}.poppy-contact-trigger{padding-inline:var(--s-sm)}}@media(prefers-reduced-motion:reduce){.poppy-contact-sheet[open]{animation:none}}:host{scroll-behavior:smooth;scroll-padding-top:var(--s-xl)}.poppy-surface{background:var(--card)}::selection{background:var(--accent-soft);color:var(--accent)}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}button,input,textarea{border-radius:var(--r-control)}button{transition:background var(--t),color var(--t),border-color var(--t)}button,nav a,.footer-links a{min-height:var(--ctl-h-touch)}input,textarea{caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--ink2);opacity:1}:focus-visible{outline-color:var(--accent)}h1,h2,h3,p{margin:0}h1{font:var(--fw-display) var(--fs-display)/var(--lh-display) var(--font);text-wrap:balance}main h1{padding:var(--s-sm);margin:calc(-1 * var(--s-sm));border-radius:var(--r-control)}h2,h3{font:var(--fw-heading) var(--fs-heading)/var(--lh-heading) var(--font)}p{max-width:65ch}[hidden]{display:none}.wrap{max-width:calc(var(--page-col) * 2);margin:0 auto;padding:0 var(--s-xxl)}.skip{position:fixed;top:var(--s-sm);left:var(--s-sm);z-index:20;padding:var(--s-md);background:var(--card);transform:translateY(-200%)}.skip:focus{transform:translateY(0)}.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.preview-line{background:var(--accent);color:var(--accent-on);text-align:center;font-size:var(--fs-note);padding:var(--s-sm) var(--s-lg)}.masthead{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--s-xl);padding-top:var(--s-lg);padding-bottom:var(--s-lg)}.brand{display:inline-flex;align-items:center;gap:var(--s-sm);font-size:var(--fs-title);font-weight:var(--fw-title);min-height:var(--ctl-h-touch);white-space:nowrap}.brand svg{width:var(--s-xl);height:var(--s-xl);color:var(--accent)}.poppy-centre{fill:var(--card)}nav,.footer-links{display:flex;align-items:center;gap:var(--s-xl)}nav a,.footer-links a{display:flex;align-items:center}nav a:hover,.text-button:hover{color:var(--accent)}.text-button{background:none;border:0;padding:var(--s-sm) 0;text-align:left}.bag-button{display:inline-flex;align-items:center;gap:var(--s-sm)}.bag-icon{display:none;width:var(--s-xl);height:var(--s-xl)}.contact-menu{position:relative}.contact-menu summary{display:flex;align-items:center;gap:var(--s-xs);min-height:var(--ctl-h-touch);padding:0 var(--s-sm);cursor:pointer;list-style:none;border-radius:var(--r-control)}.contact-menu summary::-webkit-details-marker{display:none}.contact-menu summary svg{width:var(--s-lg);height:var(--s-lg);transition:transform var(--t)}.contact-menu[open] summary svg{transform:rotate(180deg)}.contact-links{position:absolute;inset-inline-end:0;top:100%;z-index:30;width:min(calc(var(--page-col) / 2),calc(100vw - var(--s-xl) * 2));background:var(--card);padding:var(--s-sm) var(--s-lg);box-shadow:var(--shadow-sheet)}.contact-links a{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:var(--s-xs);padding:var(--s-md) 0}.contact-links a+a{border-top:1px solid var(--hair)}.contact-links strong{font-weight:var(--fw-ctl)}.contact-links span{color:var(--ink2);font-size:var(--fs-label)}.contact-links>button{display:block;width:100%;padding:var(--s-md) 0}.contact-links>button+button{border-top:1px solid var(--hair)}.contact-links .note{margin-top:var(--s-sm);margin-bottom:var(--s-sm)}.support-menu .contact-links{top:auto;bottom:100%}#bag-count{display:grid;place-items:center;width:var(--s-xl);height:var(--s-xl);border-radius:var(--r-pill);background:var(--panel);font-variant-numeric:tabular-nums}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);align-items:stretch;margin-top:var(--s-md);overflow:hidden;background:var(--panel)}.hero-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--s-xl);padding:var(--s-section)}.hero-copy h1{max-width:calc(12ch + var(--s-sm) * 2)}.hero-copy p{color:var(--ink2);max-width:29ch}.hero-photo{position:relative;background:var(--accent-soft);min-width:0}.hero-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.photo-note{position:absolute;bottom:var(--s-lg);left:var(--s-lg);display:flex;align-items:center;gap:var(--s-sm);min-height:var(--ctl-h-touch);background:var(--card);padding:var(--s-sm) var(--s-md);border-radius:var(--r-pill);font-size:var(--fs-label)}.photo-note svg{width:var(--s-lg);height:var(--s-lg)}.photo-note:hover{color:var(--accent)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--s-md);min-height:calc(var(--ctl-h-touch) + var(--s-sm));padding:var(--s-md) var(--s-xl);background:var(--accent);color:var(--accent-on);border:1px solid var(--accent);border-radius:var(--r-control);font-weight:var(--fw-ctl);width:fit-content}.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--card)}.btn svg,.back svg{width:var(--s-lg);height:var(--s-lg);flex-shrink:0}.btn svg{transition:transform var(--t)}.btn:active{transform:translateY(var(--focus-w))}@media(hover:hover){.btn:hover svg{transform:translate(var(--s-xs))}}.btn.secondary{background:transparent;border-color:var(--edge);color:var(--ink)}.btn.secondary:hover{background:var(--panel)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-lg)}.home-paths{display:grid;gap:var(--s-md)}.home-paths .btn{width:100%;justify-content:space-between}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.address-line button{display:inline-flex;align-items:center;gap:var(--s-sm)}.address-line button svg,.under-link svg,.receipt svg{width:var(--s-lg);height:var(--s-lg)}.under-link{gap:var(--s-sm)}.receipt{display:flex;align-items:center;gap:var(--s-sm)}.under-link{text-decoration:underline;text-underline-offset:var(--s-xs);min-height:var(--ctl-h-touch);display:inline-flex;align-items:center}.section{padding-top:var(--s-section);padding-bottom:var(--s-section)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s-xl);margin-bottom:var(--s-xl)}.section-head p{color:var(--ink2);margin-top:var(--s-sm)}.arrival{display:grid;grid-template-columns:1fr 1.618fr;gap:var(--s-section);align-items:center;border-bottom:1px solid var(--hair)}.arrival h2{margin-bottom:var(--s-sm)}.arrival p{color:var(--ink2)}.address-line{display:flex;align-items:stretch;border-bottom:1px solid var(--edge);gap:var(--s-lg)}.address-line input{flex:1;min-width:0;background:transparent;border:0;padding:var(--s-md) 0}.address-line button{background:none;border:0;color:var(--accent);font-weight:var(--fw-heading)}.zone-result{color:var(--accent);margin-top:var(--s-md);min-height:var(--s-xl)}.flower-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-xl)}.flower-tile{display:block}.flower-image{overflow:hidden;border-radius:var(--r-card);background:var(--sunk)}.flower-image img{aspect-ratio:1;object-fit:cover;transition:transform var(--t-page) var(--ease)}.flower-tile:hover img{transform:scale(1.025)}.flower-tile .tile-info{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-md);padding:var(--s-lg) 0 var(--s-xs)}.flower-tile h3{font-size:var(--fs-heading)}.flower-tile p{color:var(--ink2);font-size:var(--fs-label)}.tile-price{white-space:nowrap;font-variant-numeric:tabular-nums}.studio-block{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--s-section);background:var(--panel);padding:var(--s-section)}.studio-block img{border-radius:var(--r-card);aspect-ratio:4 / 3;object-fit:cover}.studio-block img{object-position:center 30%}.studio-block h2{margin-bottom:var(--s-xl)}.studio-block p{color:var(--ink2);margin-bottom:var(--s-xl);max-width:40ch}.studio-block .signature{font-size:var(--fs-title);color:var(--ink)}.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--s-section);max-width:calc(var(--page-col) * 1.618);padding-bottom:var(--s-xxl)}.studio-photo{overflow:hidden;border-radius:var(--r-card);background:var(--panel)}.studio-photo img{aspect-ratio:1;object-fit:cover;object-position:center 30%}.studio-copy{display:flex;flex-direction:column;gap:var(--s-lg)}.studio-copy>p{color:var(--ink2);max-width:44ch}.studio-copy .studio-intro{color:var(--ink)}.studio-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-xl);padding-top:var(--s-lg);padding-bottom:var(--s-lg);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.studio-facts h2{margin-bottom:var(--s-sm)}.studio-facts p{color:var(--ink2);font-size:var(--fs-label)}.step-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-lg);padding-top:var(--s-lg);padding-bottom:var(--s-xl)}.back{display:inline-flex;align-items:center;gap:var(--s-sm);background:transparent;border:0;min-height:var(--ctl-h-touch);padding:var(--s-sm) 0}.progress{display:flex;align-items:center;gap:var(--s-lg);font-size:var(--fs-label);color:var(--ink2)}.progress a{display:flex;align-items:center;gap:var(--s-sm);min-height:var(--ctl-h-touch)}.progress .current{position:relative;color:var(--accent);font-weight:var(--fw-heading)}.progress .current:after{content:"";position:absolute;inset-inline:0;bottom:var(--s-xs);height:var(--focus-w);background:currentColor;transform-origin:left;animation:step-arrive var(--t-page) var(--ease)}@keyframes step-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.progress .future{color:var(--ink2)}.progress svg{width:var(--s-md);height:var(--s-md)}.product-layout{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--s-section);align-items:start;padding-bottom:var(--s-section)}.product-photo{position:sticky;top:var(--s-xl);border-radius:var(--r-card);overflow:hidden;background:var(--accent-soft)}.product-photo img{aspect-ratio:1;object-fit:cover}.product-caption{display:flex;justify-content:space-between;padding:var(--s-md) var(--s-lg);background:var(--panel);font-size:var(--fs-label)}.product-copy{padding-top:var(--s-md)}.product-copy>p{color:var(--ink2);margin-top:var(--s-md)}.price-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-md) var(--s-lg);align-items:baseline}.price-heading h1{min-width:0;flex:1 1 10ch}.price-heading .price{font-size:var(--fs-figure);font-weight:var(--fw-figure);font-variant-numeric:tabular-nums;white-space:nowrap}.option-group{border:0;border-top:1px solid var(--hair);margin:var(--s-xl) 0 0;padding:var(--s-xl) 0 0;min-width:0}.option-group legend{float:left;width:100%;padding:0;margin:0 0 var(--s-md);font-weight:var(--fw-heading);font-size:var(--fs-heading)}.option-group>:not(legend){clear:both}.choices:has([data-action=occasion]) .choice{flex:1 1 calc(33.333% - var(--s-sm));min-width:calc(var(--ctl-h-touch) * 2)}.choice{overflow-wrap:normal;word-break:normal}.suggested-words{width:100%}.suggested-words button{flex:1}.addon>span:last-child{flex:0 0 auto;white-space:nowrap}.skip{top:0}.option-group:after{content:"";display:block;clear:both}.choices{display:flex;flex-wrap:wrap;gap:var(--s-sm);width:100%}.choice{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;min-width:0;min-height:calc(var(--ctl-h-touch) + var(--s-lg));padding:var(--s-sm) var(--s-md);border:1px solid var(--edge);border-radius:var(--r-control);background:transparent;text-align:center;font-weight:var(--fw-ctl)}.choice span{font-size:var(--fs-label);color:var(--ink2);margin-top:var(--s-xs);font-weight:var(--fw-body)}.choice[aria-pressed=true],.choice[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.choice[aria-pressed=true] span,.choice[aria-checked=true] span{color:var(--accent-on)}.choice:hover{border-color:var(--accent)}.addon{display:flex;justify-content:space-between;align-items:center;gap:var(--s-lg);padding:var(--s-md) 0;cursor:pointer;min-height:var(--ctl-h-touch)}.addon input{width:var(--s-lg);height:var(--s-lg);accent-color:var(--accent)}.addon span{flex:1}.card-words{display:block;width:100%;min-height:calc(var(--ctl-h-touch) * 2);padding:var(--s-md);border:1px solid var(--edge);background:var(--card);resize:vertical}.card-preview{background:var(--panel);padding:var(--s-xl);margin-top:var(--s-md);min-height:calc(var(--ctl-h-touch) * 2);border-radius:var(--r-card);white-space:pre-wrap;overflow-wrap:anywhere}.card-preview p{color:var(--ink)}.message-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--s-md);margin-top:var(--s-sm);color:var(--ink2);font-size:var(--fs-label)}.from-field{width:100%;background:transparent;border:0;border-bottom:1px solid var(--edge);padding:var(--s-md) 0}.suggested-words{display:flex;gap:var(--s-sm);flex-wrap:wrap;margin-bottom:var(--s-md)}.suggested-words button{background:var(--panel);border:1px solid var(--hair);padding:var(--s-sm) var(--s-md);font-size:var(--fs-label);min-height:var(--ctl-h-touch)}.buy-footer{margin-top:var(--s-xl);border-top:1px solid var(--hair);padding-top:var(--s-xl)}.buy-footer .btn{width:100%}.total-line{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--s-lg);gap:var(--s-lg)}.total-line strong{font-size:var(--fs-title);font-variant-numeric:tabular-nums}.quiet{color:var(--ink2)}.note{font-size:var(--fs-note);color:var(--ink2);margin-top:var(--s-sm)}.journey-layout{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--s-section);align-items:start;padding-top:var(--s-md);padding-bottom:var(--s-section)}.journey-title{margin-bottom:var(--s-xl)}.journey-title p{color:var(--ink2);margin-top:var(--s-md)}.form-group{border-top:1px solid var(--hair);padding-top:var(--s-xl);margin-top:var(--s-xl)}.form-group h2{margin-bottom:var(--s-lg)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-lg)}.field{display:flex;flex-direction:column;gap:var(--s-sm)}.field label{font-size:var(--fs-label);font-weight:var(--fw-label)}.field input,.field textarea{border:1px solid var(--edge);background:transparent;padding:var(--s-md);width:100%;min-height:var(--ctl-h-touch)}.field.full{grid-column:1 / -1}.field input[aria-invalid=true]{border-color:var(--warn-ink)}.error{color:var(--warn-ink);margin-top:var(--s-md)}.summary{position:sticky;top:var(--s-xl);overflow:hidden}.summary-photo{aspect-ratio:4 / 3;object-fit:cover}.summary-content{padding:var(--s-xl)}.summary-content h2{margin-bottom:var(--s-sm)}.summary-content .quiet{font-size:var(--fs-label)}.summary dl,.compact-order dl{margin:var(--s-xl) 0 0}.summary dl div,.compact-order dl div{display:flex;justify-content:space-between;gap:var(--s-md);padding:var(--s-md) 0;border-top:1px solid var(--hair)}.summary dt,.summary dd,.compact-order dt,.compact-order dd{margin:0}.summary dd,.compact-order dd{font-variant-numeric:tabular-nums}.summary .grand,.compact-order .grand{align-items:baseline}.summary .grand dd,.compact-order .grand dd{font-size:var(--fs-title);font-weight:var(--fw-title)}.compact-order{display:none}.summary-edit{display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:var(--s-xs);min-height:var(--ctl-h-touch)}.dates .choice{min-width:calc(var(--ctl-h-touch) * 2)}.date-picker{margin-top:var(--s-md)}.example-fill{color:var(--accent);text-decoration:underline;text-underline-offset:var(--s-xs)}.order-actions{margin-top:var(--s-xl)}.order-actions .btn{width:100%}.detail-line{display:flex;justify-content:space-between;gap:var(--s-xl);padding:var(--s-lg) 0;border-bottom:1px solid var(--hair)}.detail-line p{white-space:pre-line}.detail-line button{color:var(--accent)}.guide-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-section);padding-bottom:var(--s-section);align-items:stretch}.guide-image{border-radius:var(--r-card);overflow:hidden}.guide-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.guide-copy{align-self:center;padding:var(--s-xl) 0}.guide-copy>p{color:var(--ink2);margin-top:var(--s-md);margin-bottom:var(--s-xl)}.guide-copy .choices{gap:var(--s-md);margin:var(--s-xl) 0}.guide-copy .choice{flex:0 1 calc(50% - var(--s-sm))}.guide-picks{margin-top:var(--s-xl)}.guide-picks .flower-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-picks p{color:var(--ink2);margin:var(--s-md) 0 var(--s-xl)}.confirmation{max-width:calc(var(--page-col) * 1.618);margin:0 auto;padding-top:var(--s-xl);padding-bottom:var(--s-section)}.confirmation-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-section);align-items:center}.confirmation-image{position:relative}.confirmation-image img{border-radius:var(--r-card)}.confirmation h1{margin-bottom:var(--s-xl)}.confirmation p{color:var(--ink2);margin-bottom:var(--s-xl)}.confirmation .receipt{color:var(--accent);font-size:var(--fs-label);margin-bottom:var(--s-lg)}.confirmation .card-preview{margin:var(--s-xl) 0}.confirmation .card-preview p{color:var(--ink);margin:0}.delivery-info{max-width:var(--page-col);margin:0 auto;padding-top:var(--s-xl);padding-bottom:var(--s-section)}.delivery-info h1{margin-bottom:var(--s-xl)}.delivery-info h2{margin-top:var(--s-xl);margin-bottom:var(--s-md)}.delivery-info table{border-collapse:collapse;width:100%}.delivery-info th,.delivery-info td{text-align:left;padding:var(--s-md) 0;border-bottom:1px solid var(--hair)}.delivery-info td:last-child{text-align:right}.site-footer{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-lg) var(--s-xl);border-top:1px solid var(--hair);padding-top:var(--s-md);padding-bottom:var(--s-md)}.site-footer p{color:var(--ink2);font-size:var(--fs-label);margin-top:var(--s-sm)}.site-footer .brand{font-size:var(--fs-heading)}.footer-brand{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--s-lg)}.footer-brand>span{color:var(--ink2);font-size:var(--fs-label)}.footer-links{gap:var(--s-lg);flex-wrap:wrap;font-size:var(--fs-label)}.toast{position:fixed;bottom:var(--s-xl);left:50%;transform:translate(-50%);padding:var(--s-md) var(--s-xl);background:var(--ink);color:var(--card);border-radius:var(--r-pill);max-width:calc(100% - var(--s-xxl));text-align:center;z-index:30;box-shadow:var(--shadow-sheet)}:host([data-theme="dark"]) .zone-result,:host([data-theme="dark"]) .progress .current,:host([data-theme="dark"]) .confirmation .receipt,:host([data-theme="dark"]) .example-fill,:host([data-theme="dark"]) .address-line button,:host([data-theme="dark"]) nav a:hover,:host([data-theme="dark"]) .text-button:hover{color:var(--ink)}:host([data-theme="dark"]) :focus-visible{outline-color:var(--ink)}@media(max-width:620px){.wrap{padding-left:var(--s-lg);padding-right:var(--s-lg)}.masthead{gap:var(--s-md);padding-top:var(--s-md);padding-bottom:var(--s-md)}.brand{font-size:var(--fs-heading)}.masthead nav{gap:var(--s-sm);font-size:var(--fs-label)}.masthead nav>a{display:none}.contact-menu{position:static}.contact-links{inset-inline-end:var(--s-lg)}.bag-icon{display:block}.bag-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero{grid-template-columns:1fr;margin-top:0}.hero-photo{grid-row:1}.hero-photo img{aspect-ratio:2 / 1;object-position:center 60%}.hero-copy{padding:var(--s-xl);gap:var(--s-lg)}.hero-copy h1{max-width:calc(15ch + var(--s-sm) * 2)}.hero-copy p{max-width:40ch}.hero-copy .actions{gap:var(--s-md)}.arrival{grid-template-columns:1fr;gap:var(--s-xl)}.section{padding-top:var(--s-xxl);padding-bottom:var(--s-xxl)}.flower-gallery{grid-template-columns:1fr 1fr;gap:var(--s-lg)}.flower-gallery .flower-tile:last-child:nth-child(odd){grid-column:1 / -1;max-width:100%}.flower-gallery .flower-tile:last-child:nth-child(odd) img{aspect-ratio:2 / 1;object-position:center 55%}.tile-info{flex-wrap:wrap}.section-head{align-items:start;gap:var(--s-lg)}.studio-block{grid-template-columns:1fr;padding:var(--s-xl);gap:var(--s-xl)}.studio-block img{aspect-ratio:4 / 3}.studio-layout{grid-template-columns:1fr;gap:var(--s-xl)}.studio-photo img{aspect-ratio:2 / 1;object-position:center top}.step-head{padding-top:var(--s-sm);padding-bottom:var(--s-md);gap:var(--s-sm)}.progress{gap:var(--s-md);font-size:var(--fs-note)}.progress a{gap:var(--s-xs)}.product-layout,.journey-layout,.guide-layout{grid-template-columns:1fr;gap:var(--s-xl)}.product-photo,.summary{position:static}.product-photo img{aspect-ratio:4 / 3;object-position:center 60%}.product-copy{padding-top:0}.journey-layout .summary{grid-row:2}.choices:has([data-action=occasion]) .choice{flex-basis:calc(50% - var(--s-sm))}.checkout-layout .summary{display:none}.checkout-layout .compact-order{display:block}.fields{gap:var(--s-md)}.fields .field{grid-column:1 / -1}.guide-image img{aspect-ratio:2 / 1}.guide-copy{padding:0}.guide-picks .flower-gallery{grid-template-columns:1fr}.guide-picks .flower-gallery .flower-tile img{aspect-ratio:4 / 3}.confirmation-layout{grid-template-columns:1fr;gap:var(--s-xl)}.confirmation-image img{aspect-ratio:4 / 3;object-fit:cover;object-position:center 60%}.site-footer{align-items:start}.site-footer .contact-menu{position:static}.footer-links{gap:var(--s-lg)}}@media(prefers-reduced-motion:reduce){:host{scroll-behavior:auto}.flower-tile:hover img,.btn:active,.btn:hover svg{transform:none}.progress .current:after{animation:none}.contact-menu summary svg{transition:none}}.card-flow .editable-card{padding:var(--s-lg);background:var(--panel);border-radius:var(--r-card);border:1px solid var(--hair)}.card-flow .editable-card label{display:block;font-size:var(--fs-label);font-weight:var(--fw-heading)}.card-flow .editable-card .card-words{border:0;padding:var(--s-sm) 0;background:transparent;min-height:calc(var(--ctl-h-touch) * 3);font-size:var(--fs-body);line-height:var(--lh-body)}.card-flow .editable-card .from-field{padding:var(--s-sm) 0;min-height:var(--ctl-h-touch);font-size:var(--fs-body)}.card-flow .signature-label{margin-top:var(--s-md)}.card-flow .signature-hint,.contact-intro{color:var(--ink2);font-size:var(--fs-label);margin-top:var(--s-xs)}.contact-intro{margin-bottom:var(--s-md)}.card-flow .draft-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);margin-top:var(--s-xs)}.card-flow .draft-tools .text-button{font-size:var(--fs-label);min-height:var(--ctl-h-touch)}.card-flow .draft-tools span{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--ink2)}.card-flow .no-message-note{padding:var(--s-md) 0;color:var(--ink2)}@media(max-width:700px){.card-flow .editable-card{padding:var(--s-md)}}.florist-request .note{margin-top:0;margin-bottom:var(--s-md)}.florist-request .card-words{background:var(--panel);min-height:calc(var(--s-section) * 2)}.florist-request .message-meta{justify-content:flex-end}.poppy-product-description{white-space:pre-line;margin-block:var(--s-lg)}.masthead nav>a.bag-button{display:inline-flex}
/*# sourceMappingURL=/cdn/shop/t/17/assets/poppy-shop-style.css.map */
