.dna-choice-system{--dna-choice-cream: var(--dna-brand-cream, #fffaf0);--dna-choice-orange: var(--dna-brand-orange, #fd4720);--dna-choice-radius: 8px;color:var(--dna-choice-cream);font-family:futura-pt,sans-serif}.dna-choice-system .dna-choice-group{border:0;padding:0;margin:0 0 32px;min-width:0}.dna-choice-system .dna-choice-heading{display:block;width:100%;margin:0 0 16px;padding:0;font-size:18px;line-height:1.5;font-weight:500}.dna-choice-system .dna-choice-current{font-weight:400;display:block;font-size:16px}.dna-choice-system .dna-choice-current:empty{display:none}.dna-choice-system .dna-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dna-choice-system .dna-choice-grid--bundle{grid-template-columns:minmax(0,1fr)}.dna-choice-system .dna-choice-grid--amount{grid-template-columns:repeat(3,minmax(0,1fr))}.dna-choice-system .dna-choice-grid--size{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dna-choice-system .dna-choice-card{position:relative;display:flex;align-items:center;gap:12px;margin:0;min-width:0;min-height:56px;padding:16px;border:1px solid var(--dna-red-divider);border-radius:var(--dna-choice-radius);background:transparent;color:var(--dna-choice-cream);line-height:1.4;cursor:pointer}.dna-choice-system .dna-choice-card:has(.dna-choice-input:checked){box-shadow:none;background:var(--dna-red-wash);border-color:var(--dna-brand-accent)}.dna-choice-system .dna-choice-card:has(.dna-choice-input:focus-visible){outline:2px solid var(--dna-brand-accent);outline-offset:3px}.dna-choice-system .dna-choice-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;margin:0}.dna-choice-system .dna-choice-copy{display:block;flex:1;min-width:0}.dna-choice-system .dna-choice-name{display:block;font-size:18px;font-weight:500;overflow-wrap:break-word}.dna-choice-system .dna-choice-detail{display:block;margin-top:3px;font-size:15px;font-weight:400}.dna-choice-system .dna-choice-price{display:block;margin-top:8px;font-size:24px;font-weight:400}.dna-choice-system .dna-choice-check{visibility:hidden;flex:0 0 16px;font-size:16px}.dna-choice-system .dna-choice-input:checked~.dna-choice-check{visibility:visible}.dna-choice-system .dna-choice-card--flavour{flex-direction:column;justify-content:flex-start;text-align:center;padding:16px 12px}.dna-choice-system .dna-choice-image{display:block;width:80px;height:80px;object-fit:contain;margin:0 auto 4px;background:transparent;border-radius:0}.dna-choice-system .dna-choice-card--flavour .dna-choice-check{position:absolute;top:5px;right:5px}.dna-choice-system .dna-choice-card--pack{align-items:flex-start}.dna-choice-system .dna-choice-card--pack .dna-choice-name{padding-right:12px}.dna-choice-system .dna-choice-card--pack .dna-choice-check{position:absolute;top:8px;right:7px}.dna-choice-system .dna-choice-group[data-dna-choice-kind=colour]{--dna-choice-swatch-ring: var(--dna-brand-accent);--dna-choice-swatch-ink: var(--dna-choice-cream);color:var(--dna-choice-swatch-ink)}.dna-choice-system .dna-choice-group[data-dna-swatch-surface=light]{--dna-choice-swatch-ring: var(--dna-choice-orange);--dna-choice-swatch-ink: var(--dna-choice-orange)}.dna-choice-system .dna-choice-group[data-dna-swatch-surface=light] :where(.dna-choice-heading>span,.dna-choice-copy,.dna-choice-name,.dna-choice-state){color:var(--dna-choice-swatch-ink)}.dna-choice-system .dna-choice-grid--colour{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.dna-choice-system .dna-choice-card--colour{display:flex;flex:0 0 48px;flex-direction:column;justify-content:flex-start;gap:12px;min-width:48px;min-height:72px;padding:8px 0 4px;border:0;border-radius:0;color:var(--dna-choice-swatch-ink)}.dna-choice-system .dna-choice-card--colour:has(.dna-choice-input:checked){box-shadow:none}.dna-choice-system .dna-choice-card--colour:has(.dna-choice-input:focus-visible){outline:none}.dna-choice-system .dna-choice-card--colour .dna-choice-copy{flex:none;width:100%;text-align:center}.dna-choice-system .dna-choice-card--colour .dna-choice-name{font-size:14px;font-weight:400}.dna-choice-system .dna-choice-card--colour .dna-choice-check{display:none}.dna-choice-system .dna-choice-colour{display:block;flex:none;width:30px;height:30px;box-sizing:border-box;border:1px solid var(--dna-choice-swatch-ring);border-color:color-mix(in srgb,var(--dna-choice-swatch-ring) 35%,transparent);border-radius:50%}.dna-choice-system .dna-choice-input:checked~.dna-choice-colour{outline:2px solid var(--dna-choice-swatch-ring);outline-offset:3px}.dna-choice-system .dna-choice-input:focus-visible~.dna-choice-colour{box-shadow:0 0 0 7px var(--dna-choice-swatch-ring);box-shadow:0 0 0 7px color-mix(in srgb,var(--dna-choice-swatch-ring) 25%,transparent)}.dna-choice-system .dna-choice-card--colour:has(input:disabled) .dna-choice-colour{opacity:.5}.dna-choice-system .dna-choice-colour--black{background:#191919}.dna-choice-system .dna-choice-colour--white{background:#fff}.dna-choice-system .dna-choice-colour--cream{background:#fffbc9}.dna-choice-system .dna-choice-colour--bone{background:#e2dac7}.dna-choice-system .dna-choice-card--size,.dna-choice-system .dna-choice-card--amount{justify-content:center;text-align:center;padding:16px 4px}.dna-choice-system .dna-choice-card--size .dna-choice-name{font-size:16px}.dna-choice-system .dna-choice-card--size .dna-choice-check,.dna-choice-system .dna-choice-card--amount .dna-choice-check{position:absolute;top:3px;right:4px;font-size:11px}.dna-choice-system .dna-choice-card:has(input:disabled){cursor:not-allowed}.dna-choice-system .dna-choice-card:has(input:disabled) .dna-choice-name{text-decoration:line-through}.dna-choice-system .dna-choice-state{display:block;margin-top:4px;font-size:13px;text-decoration:none}.dna-choice-system .dna-choice-state[hidden]{display:none}.dna-choice-system .dna-choice-status{font-size:16px;margin:0 0 20px}.dna-choice-system .dna-choice-status:empty{display:none}.dna-choice-system .dna-choice-sizeguide{margin:0 0 12px;font-size:16px}.dna-choice-system .dna-choice-sizeguide summary{display:inline-flex;align-items:center;min-height:44px;list-style:none;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.dna-choice-system .dna-choice-sizeguide summary::-webkit-details-marker{display:none}.dna-choice-system .dna-choice-sizeguide-body{padding:10px;border:1px solid var(--dna-red-divider)}.dna-choice-system .dna-choice-sizeguide-body img{display:block;width:100%;height:auto;max-width:600px}.dna-choice-system .dna-choice-sizeguide-body p{margin:0}.dna-choice-order-label{display:block;font-size:16px;text-align:center;margin-bottom:12px}form.product-form.main-product:has(.dna-choice-system) .product-form__actions-wrapper{flex-wrap:wrap;gap:16px}form.product-form.main-product:has(.dna-choice-system) .product-form__actions-wrapper>[data-quantity-input-wrapper]{margin-right:0}form:has(.dna-choice-system) .add-to-cart[disabled]{cursor:not-allowed}@media(max-width:767px){.dna-choice-system .dna-choice-card{padding:14px}.dna-choice-system .dna-choice-name{font-size:17px}.dna-choice-system .dna-choice-detail{font-size:14px}.dna-choice-system .dna-choice-grid--size{grid-template-columns:repeat(3,minmax(0,1fr))}.dna-choice-system .dna-choice-card--amount .dna-choice-name{font-size:17px}.dna-choice-system .dna-choice-card--flavour .dna-choice-name{font-size:16px}.dna-choice-system .dna-choice-card--flavour .dna-choice-detail{font-size:13px}.dna-choice-system .dna-choice-card--flavour{padding:16px 12px}.dna-choice-system .dna-choice-card--size,.dna-choice-system .dna-choice-card--amount{padding:16px 4px}.dna-choice-system .dna-choice-card--colour{padding:8px 0 4px}.dna-choice-system .dna-choice-card--colour .dna-choice-name{font-size:14px}}.dna-choice-system .dna-choice-check{color:var(--dna-choice-cream);background:transparent;box-shadow:none}.dna-choice-system .dna-choice-card--flavour{border:0;background:transparent!important;box-shadow:none!important}.dna-choice-system .dna-choice-card--flavour:has(.dna-choice-input:checked) .dna-choice-name{text-decoration:underline;text-decoration-color:var(--dna-brand-accent);text-decoration-thickness:2px;text-underline-offset:5px}
/*# sourceMappingURL=/cdn/shop/t/51/assets/dna-choice-controls.css.map */
