@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');legend{color:var(--c-primary) !important}section[data-type="checkout"] fieldset{border-color:rgba(255,255,255,.25) !important}.product-details-form{--form-padding:1rem;.product-details-form-wrap{padding:var(--form-padding) var(--form-padding) 0 !important;border:none !important;background-color:rgba(0,0,0,0.15) !important;form{padding-top:0 !important}}.form-input-label{font-size:0.9rem;font-weight:600;margin-bottom:0.5rem}.form-choice-image{display:none}.radio-list-selectable{gap:0.5rem;li{margin:0 !important}.form-choice-input:checked + .form-choice-label{background-color:var(--c-primary);outline:none;&::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v16H0z' fill='none'/%3E%3Cpolyline fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' points='2.75 8.75 6.25 12.25 13.25 4.75'/%3E%3C/svg%3E");border:none}}.form-choice-label{background-color:var(--c-secondary-dark);border:none !important;padding:0.6rem 0.75rem 0.6rem 0.6rem;border-radius:var(--fe-radius);justify-content:flex-start !important;text-align:left !important;&::before{content:"\00A0";position:absolute;left:0.7rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;aspect-ratio:1 / 1;border-radius:100%;background-color:transparent;border:2px solid rgba(255,255,255,0.5);transition:0.15s;align-self:start}}.form-choice-text{margin-left:1.7rem}.form-choice-text p{font-family:var(--f-h2-stack);font-size:0.85rem;font-weight:600;color:var(--c-white) !important;&.form-choice-sub-text{font-size:0.75rem;font-weight:300 !important;color:rgba(255,255,255,0.8);margin-top:0 !important}}}.product-inputs-form{margin-top:1.5rem !important;.radio-list-selectable{gap:2px;border-radius:var(--fe-radius);overflow:hidden;.form-choice-label{padding:1rem;border-radius:0}.form-choice-text{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.5rem}.form-choice-text p:not(.form-choice-sub-text),.form-choice-price{font-size:1.1rem;font-weight:600;color:var(--c-white) !important}.form-choice-text p.form-choice-sub-text{font-size:0.9rem}}}.button-text{font-family:var(--f-h2-stack);font-size:1.1rem;font-weight:600}form#add-to-basket-artwork{margin-bottom:1.5rem;padding-top:0.5rem !important}.product-price-wrap,.button-group,.product-details-price-note{background-color:var(--c-secondary-light) !important;border:none !important;padding:var(--form-padding) !important;width:calc(100% + (2 * var(--form-padding)));margin:0 calc(var(--form-padding) * -1) !important;& > li:not([class^="notification-"]){padding:0 !important}}.product-price-wrap{padding-bottom:0 !important;align-items:baseline}.button-group{border-bottom-left-radius:var(--fe-radius);border-bottom-right-radius:var(--fe-radius)}.product-details-price-note{font-size:0.65rem;padding-top:calc(var(--form-padding) / 2) !important;padding-bottom:0 !important;span{opacity:0.7}}input{&[name="width"],&[name="height"]{font-family:'Inter',sans-serif;font-size:0.96em;font-variant-numeric:tabular-nums diagonal-fractions}}}.checkbox-list .form-choice-label,.radio-list .form-choice-label{color:var(--c-text-color) !important}.checkbox-list .form-choice-input:checked + .form-choice-label .form-choice-symbol-wrap,.radio-list .form-choice-input:checked + .form-choice-label .form-choice-symbol-wrap{background-color:var(--c-primary);border-color:var(--c-primary);svg{fill:var(--c-white)}}.form-item-advice p,.form-item-char-limit p{color:var(--c-text-color) !important;opacity:0.85}section:has(.breadcrumbs){padding-top:4rem}.breadcrumbs{background-color:var(--c-primary);padding:0.75rem 1rem;position:absolute;top:0;left:0;width:100%;border-bottom-left-radius:var(--fe-radius);border-bottom-right-radius:var(--fe-radius);.breadcrumbs-item{a{opacity:1 !important}}}body.login{.content{display:flex;justify-content:center;padding-bottom:5rem}main{max-width:500px}h1{color:var(--c-primary) !important}h2:not([data-color]){color:var(--c-secondary-light) !important}label{color:var(--c-secondary)}}