.nav .container,.product-page .container{max-width:1440px}@media(min-width:901px){.product-page-grid{grid-template-columns:1fr 1fr;gap:56px;align-items:start}.product-gallery-main img{height:540px}}.variant-pill{padding:7px 14px;font-size:.82rem;line-height:1.3}@media(max-width:1200px)and (min-width:901px){.product-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm) var(--space-md)}}@media(max-width:900px){.product-page{padding:var(--space-xl) 0 var(--space-2xl)}.product-page-grid{gap:var(--space-xl)}.product-gallery-main img{height:380px}}@media(max-width:600px){.product-page .container{padding:0 var(--space-md)}.product-gallery-main img{height:auto}.product-add-row{gap:var(--space-sm)}.product-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.product-meta-item{font-size:.8rem}.variant-pills{gap:6px}.variant-pill{padding:6px 12px;font-size:.78rem}}.accordion-body p+p{margin-top:.6em}.personalisation-field{background:var(--cream-dark);border:1px solid var(--border);border-radius:8px;padding:var(--space-md)}.product-meta-item{font-size:.82rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}.hero-showcase{pointer-events:auto}.hero-card{text-decoration:none;display:block;transition:transform var(--transition),box-shadow var(--transition)}.hero-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #3d5a3e29,0 2px 6px #00000014}.hero-card:nth-child(2){transform:translateY(24px)}.hero-card:nth-child(2):hover{transform:translateY(20px)}.hero-card-img{overflow:hidden}.hero-card-img img{width:100%;height:100%;object-fit:cover;display:block}.category-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-card);display:flex;flex-direction:column;aspect-ratio:unset;align-items:unset}.category-card-img-wrap{aspect-ratio:4 / 3;overflow:hidden;flex-shrink:0;position:relative}.category-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.category-card:hover .category-card-img-wrap img{transform:scale(1.04)}.category-card-img-placeholder{width:100%;height:100%}.category-card-overlay,.category-card-bg{display:none}.category-card-body{padding:var(--space-md) var(--space-lg) var(--space-lg);position:static;z-index:auto;flex:1}.category-card-body h3{color:var(--text-primary);font-size:1rem;font-weight:600;font-family:var(--font-sans);margin-bottom:4px}.category-card-body p{color:var(--text-muted);margin-bottom:var(--space-sm)}.category-card-link{color:var(--green)}.category-card:hover .category-card-link{color:var(--amber)}.cat-bg-1{background:linear-gradient(135deg,#f0ebe0,#ddd0c0)}.cat-bg-2{background:linear-gradient(135deg,#e8f0e8,#c8dcc8)}.cat-bg-3{background:linear-gradient(135deg,#fff4e0,#f0deb8)}.cat-bg-4{background:linear-gradient(135deg,#ede8f5,#d8d0e8)}.cat-bg-5{background:linear-gradient(135deg,#f0ebe0,#ddd5c8)}.cat-bg-6{background:linear-gradient(135deg,#f4eee8,#e0d0c0)}.occasions-header{text-align:center;margin-bottom:var(--space-xl)}.occasions-header h2{font-size:1.6rem}.occasions-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-md)}.occasion-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-sm);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.occasion-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--green)}.occasion-card-icon{font-size:1.8rem;line-height:1}.occasion-card-label{font-size:.72rem;font-weight:600;color:var(--text-primary);text-align:center}@media(max-width:1100px){.occasions-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.occasions-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.occasion-card{padding:var(--space-sm)}.occasion-card-icon{font-size:1.4rem}.categories-grid{grid-template-columns:repeat(2,1fr)}}.spb-fileupload{border:2px dashed var(--green);border-radius:8px;padding:var(--space-md);text-align:center;background:var(--cream-dark)}.spb-fileupload label{cursor:pointer;color:var(--green);font-weight:600}.spb-fileupload input[type=file]{display:none}
/*# sourceMappingURL=/cdn/shop/t/14/assets/style-overrides.css.map */
