.starting-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.35}.starting-price-prefix{font-size:.68em;font-weight:600;color:#576176}.starting-price-condition{flex-basis:100%;font-size:12px;font-weight:500;color:#566174}.starting-price .price-gross{font-size:13px!important;color:#4b5563}.shop-category-section{padding-top:62px;padding-bottom:28px}.shop-category-section .section-head p{max-width:620px;color:#596477}.shop-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.shop-category{display:flex;flex-direction:column;border:1px solid #e1e5ee;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;background:white;transition:transform .18s,border-color .18s}.shop-category:hover{transform:translateY(-3px);border-color:#3153ff}.shop-category>img{width:100%;height:150px;object-fit:contain;padding:15px;background:#f6f7fb}.shop-category>div{padding:18px}.shop-category h3{font-size:18px;margin:0 0 8px}.shop-category-art{font-size:70px;color:#3153ff;background:#eef1ff;text-align:center}.shop-category-link{display:block;margin-top:15px;font-size:12px;font-weight:750;color:#3153ff}.category-from{display:block;font-size:12px;line-height:1.45;color:#34435b}.category-from span{font-weight:400;display:block}.collection-categories button:has(.category-from){display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;text-align:left;min-width:170px;max-width:240px;padding:13px 16px}.collection-categories .category-from{grid-column:1/-1;font-size:11px;white-space:normal;color:inherit;opacity:.86}.shop-account-note{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin:24px 0 18px;padding:14px 18px;border:1px solid #dde4f5;border-radius:12px;background:#f6f8ff;font-size:12px;color:#596477}.shop-account-note strong{color:#24395b}.offer-quantities{margin:22px 0;border-top:1px solid #e4e7ee;padding-top:20px}.offer-quantity-heading h2{font-size:19px;margin:0 0 6px}.offer-quantity-heading p,.offer-quantity-note{font-size:12px;line-height:1.5;color:#677184}.offer-quantity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.offer-quantity-grid>button{border:1px solid #dfe4ee;border-radius:12px;padding:13px;text-align:left;background:#fff;color:#17233c;cursor:pointer;display:flex;flex-direction:column;gap:7px;min-width:0}.offer-quantity-grid>button:hover,.offer-quantity-grid>button[aria-pressed=true]{border-color:#3153ff;background:#f2f5ff;box-shadow:inset 0 0 0 1px #3153ff}.offer-pack-size{font-size:13px;font-weight:750}.offer-quantity-grid strong{font-size:17px;line-height:1.3}.offer-quantity-grid strong>small{font-size:11px;font-weight:450;display:inline}.offer-quantity-grid .price-dual{display:inline-flex}.offer-pack-total{display:block;font-size:11px;font-weight:450;color:#58657b;padding-top:7px;border-top:1px solid #e3e7ef;width:100%}.offer-pack-total .price-net{font-size:11px;font-weight:650}.offer-pack-total .price-gross{display:none}.offer-quantity-note{margin:10px 0 0}.offer-variant-select{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-weight:700;font-size:13px}.offer-variant-select select{width:100%;max-width:100%;font-size:13px}.offer-delivery-note{font-size:12px;line-height:1.5;padding:14px 0;border-top:1px solid #e4e7ee;color:#566174}.offer-delivery-note a{display:block;margin-top:5px;color:#3153ff;font-weight:650}.account-offer-start{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dce2f2;border-radius:20px;background:#f2f5ff;padding:24px;margin:25px auto}.account-offer-start h2{font-size:23px;margin:8px 0}.account-offer-start .category-from{font-size:15px}.quantity-label[data-quantity-tiers]{display:block;width:100%;margin:8px 0 14px}.quantity-label[data-quantity-tiers] select{width:100%;min-width:160px}.quantity-row:has([data-quantity-tiers]){flex-wrap:wrap}.quantity-row>[data-quantity-tiers]{flex-basis:100%}.product-card .price-line{min-height:70px;align-items:flex-start}.product-card .starting-price .price-net{font-size:20px}.detail-price .starting-price .price-net{font-size:32px}.shop-category:focus-visible,.offer-quantity-grid>button:focus-visible{outline:3px solid #ff9a73;outline-offset:3px}@media(max-width:1000px){.shop-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.shop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-category>img{height:115px;padding:12px}.shop-category>div{padding:13px}.shop-category h3{font-size:15px}.shop-category-section{padding-top:34px}.collection-categories button:has(.category-from){min-width:160px;padding:10px 12px}.account-offer-start{display:block;padding:20px}.account-offer-start .btn{margin-top:18px}.shop-account-note{gap:8px}.shop-account-note span:last-child{flex-basis:100%}.offer-quantity-grid strong{font-size:16px}}
.pa-family-price{margin:16px 0 8px;font-size:13px;line-height:1.45}.pa-family-price .price-net{font-size:21px}.pa-family-price>small{display:block;font-size:11px;color:#58657b;margin-top:6px}.pa-family-price .price-gross{font-size:12px!important}.shop-account-note a{color:#3153ff}
.offer-pack-total .price-gross{display:inline;font-size:11px!important}
.collection-categories{gap:10px;margin:6px 0 22px;padding-bottom:12px}
.collection-categories button{padding:11px 18px;min-height:44px;white-space:nowrap}
.filter-bar.filter-bar-expanded{grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr);gap:16px;padding:0;background:transparent;margin-bottom:20px}
.catalogue-more-filters{grid-column:1/-1;border-top:1px solid #e6e8ee;padding-top:4px}
.catalogue-more-filters>summary{width:max-content;cursor:pointer;font-size:12px;font-weight:650;color:#536078;padding:12px 0}
.catalogue-more-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:10px 0 18px}
.catalogue-more-fields .filter-category-select{display:none}
.home-selection .product-card>.category,.home-selection .product-picture .tag{display:none}
.home-selection .product-card h3{margin-top:18px}
.home-selection .cards{row-gap:42px}
.home-selection .section-head{margin-bottom:30px}
.demo-mug img.mug-name-decor{position:absolute;left:26%;top:29%;width:39%;height:44%;object-fit:fill;mix-blend-mode:multiply;pointer-events:none}
.demo-mug #home-name-output{left:29%;top:46%;width:32%;font-family:Georgia,serif;font-style:italic;font-weight:600;color:#405c52;letter-spacing:-.04em}
.creator-copy>p:empty{display:none}
.creator-copy>p.muted{display:none}
.creator-copy h2{margin-bottom:22px}
.creator-copy>p{margin-bottom:28px;max-width:290px}
.live-label{display:none}
.page-heading>p{max-width:560px}
.quantity-price-guide{margin:22px 0;padding:12px 0;border-top:1px solid #e5e8ee;border-bottom:1px solid #e5e8ee}
.quantity-price-guide>summary{font-size:12px;color:#536078;cursor:pointer}
.quantity-price-guide table{margin:16px 0 4px}
.quantity-stepper input{width:120px!important;min-height:48px;padding:10px 14px;text-align:left;border-radius:10px;font-variant-numeric:tabular-nums}
.quantity-stepper button{display:none}
.quantity-stepper:focus-within{outline:2px solid #3153ff;outline-offset:2px}
.quantity-stepper input:focus{outline:none;box-shadow:none}
@media(max-width:700px){.filter-bar.filter-bar-expanded{grid-template-columns:1fr}.catalogue-more-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.home-selection .product-card h3{font-size:14px}.creator-copy{padding:32px 24px}.collection-categories{margin-bottom:18px}}
