/* Shared catalogue and product purchase styling. */
.page-product-listing .catalogue-hero{isolation:isolate;position:relative;overflow:hidden;align-items:center;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:34px;background:linear-gradient(115deg,#f2f2e8 0%,#f6f5ee 53%,#e9ede2 100%);border:1px solid #e0e4d5;border-radius:18px;padding:36px 42px;margin:5px 0 24px;min-height:330px}.page-product-listing .catalogue-hero:after{content:"";position:absolute;inset:10px;border:1px solid #b5a77833;border-radius:11px;pointer-events:none;z-index:-1}.page-product-listing .catalogue-botanical{position:absolute;left:35%;bottom:-52px;color:#687e54;opacity:.07;transform:rotate(-18deg);z-index:-1;pointer-events:none}.page-product-listing .catalogue-botanical .public-icon,.page-product-listing .catalogue-botanical svg{display:block;width:230px;height:290px;stroke-width:.65}.page-product-listing .catalogue-hero-copy{position:relative;min-width:0;z-index:1}.page-product-listing .catalogue-eyebrow{font-size:12px;letter-spacing:.13em;color:#887142}.page-product-listing .catalogue-eyebrow .public-icon,.page-product-listing .catalogue-eyebrow svg{width:23px;height:25px}.page-product-listing .catalogue-hero h1{font-size:clamp(29px,3.1vw,43px)!important;line-height:1.35;letter-spacing:.04em;margin:15px 0 18px;font-weight:600;text-wrap:balance}.page-product-listing .catalogue-hero-copy>p{font-size:13px;line-height:1.95;max-width:530px;color:#60725d}.page-product-listing .catalogue-hero-copy .catalogue-service-note{display:flex;align-items:start;gap:7px;font-size:12px;color:#7c8066;margin-top:14px}.page-product-listing .catalogue-service-note .public-icon,.page-product-listing .catalogue-service-note svg{width:15px;height:20px}.page-product-listing .catalogue-hero-actions{gap:12px 20px;margin-top:23px}.page-product-listing .catalogue-primary-link{border-radius:7px;min-height:47px;gap:25px;padding:9px 11px 9px 18px;box-shadow:0 5px 12px #254d4014;border:1px solid #244b3e;font-size:13px}.page-product-listing .catalogue-action-arrow{display:grid;place-items:center;width:29px;height:29px;border:1px solid #b4c3ab66;border-radius:50%;color:#e5dbb8}.page-product-listing .catalogue-action-arrow .public-icon,.page-product-listing .catalogue-action-arrow svg{width:17px;height:17px}.page-product-listing .catalogue-help-link{font-size:12px;min-height:46px}.page-product-listing .catalogue-help-link .public-icon,.page-product-listing .catalogue-help-link svg{width:19px;height:19px}.page-product-listing .catalogue-hero-visual{position:relative;min-width:0;padding:4px 0 18px 9px}.page-product-listing .catalogue-hero-visual:before{content:"";position:absolute;inset:-9px 17px 33px -3px;border:1px solid #b4ad8c;border-radius:65px 9px 9px 9px;z-index:-1}.page-product-listing .catalogue-store-photo{height:auto;border-radius:8px;background:#fffdf7;padding:8px;overflow:visible;border:1px solid #dde0d1;box-shadow:0 12px 25px #314c3020;transform:rotate(-1deg);transition:transform .25s,box-shadow .25s}.page-product-listing .catalogue-store-photo:hover{transform:rotate(0);box-shadow:0 14px 30px #314c3029}.page-product-listing .catalogue-shop-image{aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:#edeedc}.page-product-listing .catalogue-shop-image img{display:block;width:100%;height:100%;object-fit:contain}.page-product-listing .catalogue-shop-caption{display:flex;align-items:center;gap:9px;padding:12px 5px 4px;color:#35533e}.page-product-listing .catalogue-shop-caption>span{position:static;background:none}.page-product-listing .catalogue-shop-caption strong{font-size:13px;font-weight:600;display:block;margin:0}.page-product-listing .catalogue-shop-caption small{font-size:12px;display:block;color:#7d8a70!important;margin-top:4px}.page-product-listing .catalogue-shop-pin{color:#9a8350;flex:0 0 auto}.page-product-listing .catalogue-shop-pin .public-icon,.page-product-listing .catalogue-shop-pin svg{width:18px;height:22px}.page-product-listing .catalogue-shop-caption .catalogue-since{margin-left:auto;text-align:center;border-left:1px solid #e4e4d4;padding-left:13px}.page-product-listing .catalogue-since small{font-size:12px;letter-spacing:2px;margin:0}.page-product-listing .catalogue-shop-caption .catalogue-since strong{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.15;color:#6c774f;margin-top:1px}.page-product-listing .catalogue-visual-note{position:absolute;right:9px;bottom:-2px;font-size:12px;color:#8f927b;letter-spacing:.15em}.page-product-listing .catalogue-category-nav{background:#fffefa;border-radius:9px;padding:5px;gap:5px;border-color:#dce2d1;box-shadow:0 4px 12px #3a503405}.page-product-listing .catalogue-category-nav a{border-radius:6px;position:relative}.page-product-listing .catalogue-category-nav a[aria-current]:after{content:"";display:block;width:4px;height:4px;border-radius:50%;background:#dfd0a4;position:absolute;bottom:5px;left:calc(50% - 2px)}
/* Purchase is the primary action; the detail link is secondary. */
.page-product-listing .product-listing-page .legacy-product-card--listing{position:relative;background:#fffefa!important;border:1px solid #dce2d5!important;border-radius:12px!important;padding:8px 8px 0!important;box-shadow:0 5px 15px #2c493507;gap:0!important;transition:transform .22s,box-shadow .22s,border-color .22s}.page-product-listing .product-listing-page .legacy-product-card--listing:hover{border-color:#b7ad85!important;box-shadow:0 12px 28px #2c493516;transform:translateY(-3px)}.page-product-listing .product-listing-page .legacy-product-card--listing:before{content:"";position:absolute;bottom:0;left:18px;right:18px;height:2px;background:linear-gradient(90deg,transparent,#b3a16d66,transparent);pointer-events:none}.page-product-listing .product-listing-page .legacy-product-card--listing .legacy-product-image{position:relative;border:1px solid #e8eadf!important;border-radius:7px!important;background:#f5f5ee!important;margin:0!important;overflow:hidden;aspect-ratio:4/5}.page-product-listing .product-listing-page .legacy-product-card--listing .legacy-product-image img{padding:3px;object-fit:contain!important;transition:transform .35s}.page-product-listing .legacy-product-card--listing:hover .legacy-product-image img{transform:scale(1.025)}.page-product-listing .catalogue-image-corner{display:grid;place-items:center;position:absolute;top:9px;bottom:auto;right:9px;background:#fffef9ed;border:1px solid #d9dfce;box-shadow:0 2px 8px #2c49350e;border-radius:50%;width:30px;height:30px;color:#4e6c4f}.page-product-listing .catalogue-image-corner .public-icon,.page-product-listing .catalogue-image-corner svg{width:15px;height:15px}.page-product-listing .product-listing-page .legacy-product-card--listing .legacy-product-name-link{min-height:2.7em;margin:13px 7px 7px!important;font-size:15px!important;font-weight:600;line-height:1.5;color:#2e493a}.page-product-listing .product-listing-page .legacy-product-card--listing .legacy-product-price{font-size:22px!important;font-weight:650;letter-spacing:-.03em;color:#255441!important;padding:10px 0 0!important;margin:0 7px 9px!important;background:none!important;position:relative;border:0!important}.page-product-listing .product-listing-page .legacy-product-card--listing .legacy-product-price:before{content:"";position:absolute;top:0;left:0;width:24px;height:1px;background:#bcaa72}.page-product-listing .product-listing-page .legacy-product-card--listing .category-product-tags{margin:0 7px 14px!important;min-height:24px;gap:4px}.page-product-listing .product-listing-page .legacy-product-card--listing .category-product-tag{font-size:12px;background:#f0f2e8;color:#778368;border:0;border-radius:4px;padding:4px 6px}.page-product-listing .product-listing-page .legacy-product-card--listing .legacy-product-cart-form{display:block!important;grid-template-columns:none!important;border:0;margin: auto 5px 0!important;padding:0!important}.catalogue-cart-button{display:flex!important;align-items:center;justify-content:space-between;gap:8px;position:relative;overflow:hidden;background:linear-gradient(120deg,#285a46,#204a3b)!important;border:1px solid #234f3e!important;color:#fff!important;border-radius:7px;box-shadow:0 4px 9px #234e3d16;min-height:48px!important;width:100%;padding:10px 12px!important;font-size:13px!important;font-weight:600!important;line-height:1.4;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s}.catalogue-cart-button:before{content:"";position:absolute;inset:0;pointer-events:none;border-top:1px solid #d7d6ab44;border-radius:inherit}.catalogue-cart-label{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0}.catalogue-cart-label .public-icon,.catalogue-cart-label svg{display:inline-flex;width:19px!important;height:19px!important;color:#fff;flex-shrink:0}.catalogue-cart-plus{width:24px;height:24px;display:grid;place-items:center;border:1px solid #d3dfca66;border-radius:50%;color:#e2d8b3;font-weight:400;font-size:17px;line-height:1;flex-shrink:0}.page-product-listing .product-listing-page .legacy-product-card--listing .catalogue-cart-button{background:linear-gradient(120deg,#285a46,#204a3b)!important;border-color:#234f3e!important;color:#fff!important}.catalogue-cart-button:hover,.page-product-listing .product-listing-page .legacy-product-card--listing .catalogue-cart-button:hover{background:#173f31!important;color:#fff!important;box-shadow:0 5px 13px #234e3d2b}.catalogue-cart-button:active{transform:translateY(1px)}.page-product-listing .product-listing-page .legacy-product-card--listing .legacy-product-actions--category{margin:0 5px!important;padding:0!important}.page-product-listing .product-listing-page .legacy-product-card--listing .catalogue-details-link{display:flex!important;align-items:center;justify-content:center;gap:10px;background:transparent!important;border:0!important;color:#6d7c61!important;font-size:12px!important;font-weight:400;min-height:43px;padding:9px 5px!important;box-shadow:none!important;text-decoration:none}.page-product-listing .catalogue-detail-arrow{display:inline-flex}.page-product-listing .catalogue-detail-arrow .public-icon,.page-product-listing .catalogue-detail-arrow svg{height:14px;width:14px}.page-product-listing .product-listing-page .legacy-product-card--listing .catalogue-details-link:hover{background:none!important;color:#274e3a!important;text-decoration:underline;text-underline-offset:4px}.page-product-listing .legacy-product-card--listing :is(a,button):focus-visible,.hkf-product-page .catalogue-cart-button:focus-visible,.page-product-listing .catalogue-hero :is(a):focus-visible{outline:3px solid #b19c61;outline-offset:3px}.page-product-listing .catalogue-cart-label>span:last-child{white-space:nowrap}
/* Carry the purchase treatment into individual product pages. */
.hkf-public-design.hkf-product-page .storefront-hero--product{position:relative;padding:24px 27px!important;border:1px solid #dce2d2!important;border-radius:12px;background:linear-gradient(110deg,#eff2e8,#f8f6ed)!important;overflow:hidden}.hkf-public-design.hkf-product-page .product-detail-ornament{position:absolute;right:28px;top:16px;color:#a7935d;opacity:.2;pointer-events:none;transform:rotate(12deg)}.hkf-product-page .product-detail-ornament .public-icon,.hkf-product-page .product-detail-ornament svg{width:58px;height:64px}.hkf-public-design.hkf-product-page .legacy-product-detail-card{border-color:#d7decc;border-radius:14px;box-shadow:0 8px 28px #2e473007}.hkf-public-design.hkf-product-page .product-detail-cta{border-radius:10px;border-color:#d7dec6;background:linear-gradient(115deg,#f0f4e8,#f8f7ef);position:relative}.hkf-public-design.hkf-product-page .product-detail-cta:before{content:"";position:absolute;top:-1px;left:18px;right:18px;height:2px;background:linear-gradient(90deg,transparent,#b8a777,transparent)}.hkf-public-design.hkf-product-page .product-detail-cta .catalogue-cart-button{min-height:51px!important;font-size:15px!important;border-radius:8px;padding:11px 16px!important}.hkf-public-design.hkf-product-page .catalogue-cart-plus{height:28px;width:28px}.hkf-public-design.hkf-product-page .legacy-product-card--related{border-radius:10px;border-color:#dce2d3;box-shadow:0 4px 15px #254d4008}
@media(max-width:1000px){.page-product-listing .catalogue-hero{padding:29px 29px;gap:25px;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)}.page-product-listing .catalogue-hero h1{font-size:32px!important}.page-product-listing .catalogue-hero-actions{gap:9px 14px}.page-product-listing .catalogue-primary-link{gap:16px}.page-product-listing .catalogue-help-link{font-size:12px}.page-product-listing .catalogue-shop-caption strong{font-size:12px}.page-product-listing .catalogue-shop-caption small{font-size:12px}}
@media(max-width:760px){.page-product-listing .catalogue-hero{display:grid;grid-template-columns:1fr;padding:24px 22px;gap:20px;min-height:0;border-radius:13px;margin-top:3px;margin-bottom:18px}.page-product-listing .catalogue-hero h1{font-size:29px!important;margin:12px 0}.page-product-listing .catalogue-hero-copy>p{font-size:12px;line-height:1.85}.page-product-listing .catalogue-hero-copy .catalogue-service-note{font-size:12px;line-height:1.7;margin-top:11px}.page-product-listing .catalogue-hero-actions{flex-wrap:wrap;margin-top:18px;gap:6px 15px}.page-product-listing .catalogue-primary-link{min-height:44px;font-size:12px;gap:15px;padding-left:13px}.page-product-listing .catalogue-help-link{min-height:44px;font-size:12px}.page-product-listing .catalogue-hero-visual{padding:0;display:none}.page-product-listing .catalogue-botanical{left:auto;right:-25px;bottom:-65px;opacity:.07}.page-product-listing .catalogue-botanical .public-icon,.page-product-listing .catalogue-botanical svg{height:230px;width:190px}.page-product-listing .catalogue-hero:after{inset:7px;border-radius:8px}.page-product-listing .product-listing-page .legacy-product-grid--listing{gap:15px 12px!important}.page-product-listing .product-listing-page .legacy-product-card--listing{padding:6px 6px 0!important;border-radius:10px!important}.page-product-listing .product-listing-page .legacy-product-card--listing .legacy-product-name-link{font-size:13px!important;min-height:2.8em;margin:10px 4px 6px!important}.page-product-listing .product-listing-page .legacy-product-card--listing .legacy-product-price{font-size:19px!important;margin:0 4px 8px!important;padding-top:8px!important}.page-product-listing .product-listing-page .legacy-product-card--listing .category-product-tags{margin:0 4px 11px!important;flex-wrap:wrap;min-height:39px;align-content:start;gap:4px}.page-product-listing .product-listing-page .legacy-product-card--listing .category-product-tag{font-size:12px;white-space:normal!important;overflow:visible;text-overflow:clip;line-height:1.4;padding:3px 5px}.page-product-listing .product-listing-page .legacy-product-card--listing .legacy-product-cart-form{margin:auto 1px 0!important}.page-product-listing .product-listing-page .legacy-product-card--listing .legacy-product-actions--category{margin:0 1px!important}.catalogue-cart-button{font-size:12px!important;gap:4px;padding:9px 8px!important;min-height:45px!important}.catalogue-cart-label{gap:6px}.catalogue-cart-label .public-icon,.catalogue-cart-label svg{width:16px!important;height:16px!important}.catalogue-cart-plus{height:20px;width:20px;font-size:14px}.page-product-listing .catalogue-image-corner{width:26px;height:26px;right:6px;top:6px;bottom:auto}.page-product-listing .product-listing-page .legacy-product-card--listing .catalogue-details-link{font-size:12px!important;min-height:40px}.page-product-listing .catalogue-category-nav a{font-size:12px;min-height:44px}.hkf-public-design.hkf-product-page .storefront-hero--product{padding:18px 20px!important}.hkf-public-design.hkf-product-page .product-detail-cta .catalogue-cart-button{font-size:14px!important}}
@media(max-width:360px){.page-product-listing .catalogue-hero{padding:22px 17px}.page-product-listing .catalogue-hero h1{font-size:26px!important}.page-product-listing .catalogue-hero-actions{gap:3px 10px}.page-product-listing .catalogue-help-link{font-size:12px}.page-product-listing .product-listing-page .legacy-product-card--listing .catalogue-cart-button{padding:9px 6px!important;font-size:12px!important}.catalogue-cart-label{gap:4px}.page-product-listing .catalogue-cart-plus{display:none}}
@media(prefers-reduced-motion:reduce){.page-product-listing .catalogue-store-photo,.page-product-listing .legacy-product-card--listing,.page-product-listing .legacy-product-card--listing img,.catalogue-cart-button{transition:none!important}.page-product-listing .legacy-product-card--listing:hover,.page-product-listing .legacy-product-card--listing:hover img,.page-product-listing .catalogue-store-photo{transform:none!important}}
@media(max-width:760px){.page-product-listing .catalogue-hero-visual{display:block;margin-top:0;padding:0}.page-product-listing .catalogue-hero-visual:before{display:none}.page-product-listing .catalogue-store-photo{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:5px;transform:none;box-shadow:0 3px 9px #314c3009;margin:0;border-radius:7px}.page-product-listing .catalogue-shop-image{aspect-ratio:4/3;border-radius:3px}.page-product-listing .catalogue-shop-caption{gap:6px;padding:3px 4px 3px 0}.page-product-listing .catalogue-shop-caption strong{font-size:12px}.page-product-listing .catalogue-shop-caption small{font-size:12px;line-height:1.6}.page-product-listing .catalogue-shop-pin .public-icon,.page-product-listing .catalogue-shop-pin svg{width:15px;height:18px}.page-product-listing .catalogue-shop-caption .catalogue-since,.page-product-listing .catalogue-visual-note{display:none}.page-product-listing .catalogue-hero{gap:18px}.page-product-listing .catalogue-heading-order{display:inline;font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;letter-spacing:inherit}}
@media(max-width:360px){.page-product-listing .catalogue-store-photo{grid-template-columns:78px minmax(0,1fr);gap:7px}.page-product-listing .catalogue-shop-caption strong{font-size:12px}.page-product-listing .catalogue-shop-pin{display:none}}
/* Keep the primary purchase action above older ID-scoped catalogue rules. */
.page-product-listing #product-listing-products button.catalogue-cart-button{background:linear-gradient(120deg,#285a46,#204a3b)!important;border:1px solid #234f3e!important;border-radius:7px!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 9px #234e3d16}.page-product-listing #product-listing-products button.catalogue-cart-button:hover{background:#173f31!important;color:#fff!important;border-color:#173f31!important}.page-product-listing .catalogue-action-arrow .public-icon{color:inherit}.hkf-public-design.hkf-product-page .product-detail-cta button.catalogue-cart-button{background:linear-gradient(120deg,#285a46,#204a3b)!important;border-color:#234f3e!important;box-shadow:0 5px 12px #234e3d16!important}.page-product-listing .catalogue-hero-visual{max-width:345px;justify-self:end;width:100%}.page-product-listing .catalogue-hero{padding-top:28px;padding-bottom:28px}@media(max-width:760px){.page-product-listing .catalogue-hero{padding-top:23px;padding-bottom:23px}.page-product-listing .catalogue-hero-visual{max-width:none;justify-self:stretch}}
.catalogue-cart-label .public-icon{background:none!important;border:0!important;border-radius:0;padding:0!important}.hkf-public-design.hkf-product-page .product-detail-cta .catalogue-cart-button{justify-content:space-between!important}.catalogue-cart-label svg{color:inherit}

/* Keep the actual price and purchase action visible without cropping the flower photo. */
.product-mobile-purchase{display:none}
@media(max-width:600px){
 .hkf-product-page:has(.product-mobile-purchase){padding-bottom:94px}
 .product-mobile-purchase{position:fixed;display:flex;justify-content:space-between;align-items:center;gap:16px;bottom:0;left:0;right:0;z-index:40;background:#fffefa;border-top:1px solid #d8e1d0;box-shadow:0 -4px 18px #244d4010;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}
 .product-mobile-purchase>div{display:grid;gap:0}.product-mobile-purchase>div>span{font-size:12px;color:#697c69;letter-spacing:.06em}.product-mobile-purchase strong{font-size:23px;color:#244d40;line-height:1.3}
 .product-mobile-purchase button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:0;border-radius:6px;padding:12px 19px;background:#244d40;color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer}
 .product-mobile-purchase .public-icon{width:18px;height:18px;flex:none}.product-mobile-purchase .public-icon svg{width:18px;height:18px}
 .hkf-product-page:has(.product-mobile-purchase) .public-floating-support{bottom:94px}
 .product-mobile-purchase button:focus-visible{outline:2px solid #a88b4b;outline-offset:3px}
}
@media print{.product-mobile-purchase{display:none!important}}

/* Product decisions start with one title, the actual price and the authentic photo. */
.hkf-public-design.hkf-product-page .hkf-product-back{padding:12px 0;align-items:center}
.hkf-public-design.hkf-product-page .hkf-product-back>a{min-height:40px;font-size:14px}
.hkf-product-page .product-detail-section-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.hkf-public-design.hkf-product-page .product-detail-title{font-family:'HK Flowers Brand','Noto Serif TC','PMingLiU',serif;font-size:clamp(27px,2.6vw,36px)!important;font-weight:600;line-height:1.45;letter-spacing:.02em;margin:10px 0 0}
.hkf-public-design.hkf-product-page .legacy-product-detail-top{padding:0 0 4px}
.hkf-public-design.hkf-product-page .legacy-product-detail-top .legacy-product-price{font-variant-numeric:tabular-nums;margin-top:12px!important}
.hkf-public-design.hkf-product-page .legacy-product-detail-info>.product-detail-tags{margin:0;gap:6px}
.hkf-public-design.hkf-product-page .legacy-product-detail-info>.legacy-product-description{font-size:14px;line-height:1.85;margin:0}
.hkf-public-design.hkf-product-page .product-detail-cta .product-detail-buy-reassurance{font-size:14px;line-height:1.8}
.hkf-public-design.hkf-product-page .product-choice-reassurance{font-size:14px;line-height:1.8}
.hkf-public-design.hkf-product-page :is(.product-detail-note strong,.product-detail-note span,.product-detail-trust-item strong,.product-detail-trust-item span){font-size:14px;line-height:1.8}
@media(max-width:760px){
 .hkf-public-design.hkf-product-page .hkf-product-back{padding:8px 0}
 .hkf-public-design.hkf-product-page .hkf-product-back>a{min-height:44px}
 .hkf-public-design.hkf-product-page .legacy-product-detail-card{gap:18px!important}
 .hkf-public-design.hkf-product-page .legacy-product-detail-info{display:contents}
 .hkf-public-design.hkf-product-page .legacy-product-detail-top{order:-3;padding-bottom:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
 .hkf-public-design.hkf-product-page .product-detail-title{font-size:27px!important;margin-top:8px}
 .hkf-public-design.hkf-product-page .legacy-product-detail-top .legacy-product-price{flex-shrink:0;align-self:flex-end;font-size:24px!important;line-height:1.45;margin:0!important;white-space:nowrap}
 .hkf-public-design.hkf-product-page .legacy-product-detail-media{order:-2}
 .hkf-public-design.hkf-product-page .legacy-product-detail-info>.product-detail-cta{order:-1}
 .hkf-public-design.hkf-product-page .legacy-product-detail-info>:is(.product-detail-tags,.legacy-product-description,.product-information-sections){order:0}
}
@media(max-width:390px){
 .hkf-public-design.hkf-product-page .legacy-product-detail-top{display:block}
 .hkf-public-design.hkf-product-page .legacy-product-detail-top .legacy-product-price{margin-top:6px!important}
}

/* On a phone, reach the flower photographs before repeating the shop introduction. */
@media(max-width:600px){
 .page-product-listing .catalogue-hero{min-height:0;padding:18px 20px;margin-bottom:16px;gap:0}
 .page-product-listing .catalogue-hero:after{inset:6px}
 .page-product-listing .catalogue-hero-visual,.page-product-listing .catalogue-hero-copy>.catalogue-service-note{display:none}
 .page-product-listing .catalogue-eyebrow{font-size:12px;letter-spacing:.05em}
 .page-product-listing .catalogue-hero h1{font-size:28px!important;line-height:1.4;margin:9px 0 10px}
 .page-product-listing .catalogue-hero-copy>p{font-size:14px;line-height:1.8;margin:0}
 .page-product-listing .catalogue-hero-actions{margin-top:14px;gap:8px 14px}
 .page-product-listing .catalogue-primary-link{min-height:44px;font-size:13px}
 .page-product-listing .catalogue-category-nav{margin-bottom:8px}
 .page-product-listing .product-listing-page .category-compact-trust--listing{display:flex!important;overflow-x:auto;overscroll-behavior-x:contain;gap:14px;margin:8px 0 16px;padding:9px 0 12px;scrollbar-width:thin;scrollbar-color:#a0b29a #edf2e7}
 .page-product-listing .category-compact-trust--listing .category-compact-trust-item{flex:0 0 auto;min-width:165px;white-space:nowrap}
 .page-product-listing .category-compact-trust--listing .category-compact-trust-item strong{font-size:12px}
 .page-product-listing .legacy-product-panel--listing>.legacy-product-panel-head{margin-bottom:14px}
}
