.customisation{background-color:var(--color-background);padding:4rem 1rem}@media screen and (min-width:768px){.customisation{padding:6rem 2rem}}.customisation__container{max-width:1200px;margin:0 auto}.customisation__header{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem;align-items:flex-start}@media screen and (min-width:640px){.customisation__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.customisation__badge{display:inline-block;font-family:var(--font-heading);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem}.customisation__heading{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1.2;max-width:42rem}@media screen and (min-width:640px){.customisation__heading{font-size:1.875rem}}@media screen and (min-width:1024px){.customisation__heading{font-size:2.25rem}}.customisation__description{font-family:var(--font-body);font-size:1rem;color:var(--color-text-muted);margin:.75rem 0 0;max-width:40rem;line-height:1.6}.customisation__cta{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-primary);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.875rem;padding:0 1.5rem;height:44px;border-radius:12px;box-shadow:0 4px 12px -2px #d930464d;transition:background-color .2s ease,transform .1s ease;text-decoration:none;white-space:nowrap;flex-shrink:0}.customisation__cta:hover{background-color:#bf2a3e}.customisation__cta:active{transform:scale(.97)}.customisation__cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media screen and (min-width:640px){.bento-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){.bento-grid{grid-template-columns:repeat(4,1fr)}}.bento-card{position:relative;overflow:hidden;border-radius:1rem;background-color:var(--color-card);border:1px solid var(--color-border);cursor:default;transition:border-color .5s ease,box-shadow .5s ease}.bento-card:hover{border-color:#d9304633;box-shadow:0 20px 40px -8px #00000038}.bento-card.card-tall{grid-row:span 2}.bento-card.card-wide{grid-column:span 2}.card-image-wrapper{position:relative;width:100%;overflow:hidden}.bento-card.card-tall .card-image-wrapper{height:100%;min-height:320px}.bento-card.card-wide .card-image-wrapper{height:13rem}@media screen and (min-width:640px){.bento-card.card-wide .card-image-wrapper{height:15rem}}.bento-card:not(.card-tall):not(.card-wide) .card-image-wrapper{height:11rem}@media screen and (min-width:640px){.bento-card:not(.card-tall):not(.card-wide) .card-image-wrapper{height:13rem}}.card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.bento-card:hover .card-image{transform:scale(1.08)}.image-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(13,13,13,.85),rgba(13,13,13,.15),transparent);pointer-events:none}.card-tag{position:absolute;top:12px;left:12px;font-family:var(--font-heading);font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;border-radius:9999px;z-index:2;line-height:1}.card-tag.tag-primary{background-color:var(--color-primary);color:#fff}.card-tag.tag-sky{background-color:#0ea5e9;color:#fff}.card-tag.tag-violet{background-color:#8b5cf6;color:#fff}.card-arrow-icon{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background-color:#ffffffeb;display:flex;align-items:center;justify-content:center;color:var(--color-text);z-index:2;opacity:0;transform:scale(.75);transition:opacity .3s ease,transform .3s ease}.bento-card:hover .card-arrow-icon{opacity:1;transform:scale(1)}.card-text-overlay{position:absolute;bottom:0;left:0;right:0;padding:1rem;z-index:2}.card-title{font-family:var(--font-heading);font-size:.9375rem;font-weight:900;color:#fff;margin:0;line-height:1.3}.card-detail{font-family:var(--font-body);font-size:.75rem;color:#ffffffb8;margin:4px 0 0;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.bento-card:hover .card-detail{opacity:1;transform:translateY(0)}.customisation__bottom-cta{position:relative;overflow:hidden;border-radius:1rem;background-color:var(--color-text);padding:1.75rem;margin-top:2.5rem;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}@media screen and (min-width:640px){.customisation__bottom-cta{padding:2.25rem 2.5rem;flex-direction:row;align-items:center;justify-content:space-between}}.bottom-cta__blur{position:absolute;top:-3rem;right:-3rem;width:13rem;height:13rem;background-color:#d9304640;border-radius:50%;filter:blur(40px);pointer-events:none}.bottom-cta__content{position:relative;z-index:1}.bottom-cta__heading{font-family:var(--font-heading);font-size:1.125rem;font-weight:900;color:var(--color-background);margin:0;line-height:1.3}@media screen and (min-width:640px){.bottom-cta__heading{font-size:1.25rem}}.bottom-cta__sub{font-family:var(--font-body);font-size:.875rem;color:#f9f7f48c;margin:4px 0 0}.bottom-cta__btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;background-color:var(--color-primary);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.875rem;padding:0 1.75rem;height:48px;border-radius:12px;box-shadow:0 8px 20px -4px #d9304659;transition:background-color .2s ease,transform .1s ease;text-decoration:none;white-space:nowrap;flex-shrink:0}.bottom-cta__btn:hover{background-color:#bf2a3e}.bottom-cta__btn:active{transform:scale(.97)}.bottom-cta__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.bento-card,.card-image,.card-arrow-icon,.card-detail,.customisation__cta,.bottom-cta__btn{transition:none}.bento-card:hover .card-image{transform:none}.bento-card:hover .card-arrow-icon,.bento-card:hover .card-detail{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/customisation-options.css.map */
