.cushion-personalization{display:block;margin:0 0 1.4rem}.cushion-personalization__toggle{display:flex;align-items:center;gap:1rem;min-height:4.8rem;padding:1rem 1.2rem;border:.1rem solid rgba(var(--color-foreground),.3);background:rgba(var(--color-foreground),.025);cursor:pointer}.cushion-personalization__toggle input{flex:0 0 auto;width:1.8rem;height:1.8rem;margin:0;accent-color:rgb(var(--color-foreground))}.cushion-personalization__toggle strong{flex:1 1 auto;font-weight:400;line-height:1.25}.cushion-personalization__toggle-icon{flex:0 0 auto;font-size:2rem;line-height:1;transition:transform .15s ease}.cushion-personalization__toggle input:checked~.cushion-personalization__toggle-icon{transform:rotate(45deg)}.cushion-personalization__panel{padding:1.2rem;border:.1rem solid rgba(var(--color-foreground),.2);border-top:0}.cushion-personalization__panel[hidden],.cushion-personalization__text-wrap[hidden],.cushion-personalization__summary[hidden],.cushion-personalization__choice-error[hidden]{display:none}.cushion-personalization__fieldset{margin:0;padding:0;border:0}.cushion-personalization__legend{margin-bottom:.8rem;font-weight:600}.cushion-personalization__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cushion-personalization__option{position:relative;display:block;cursor:pointer}.cushion-personalization__option input{position:absolute;width:1px;height:1px;opacity:0}.cushion-personalization__option>span{display:flex;align-items:flex-start;flex-direction:column;gap:.3rem;min-height:5.4rem;padding:.9rem 1rem;border:.1rem solid rgba(var(--color-foreground),.22);background:rgb(var(--color-background));transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.cushion-personalization__option input:checked+span{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground));background:rgba(var(--color-foreground),.055)}.cushion-personalization__option input:focus-visible+span{outline:.2rem solid rgba(var(--color-foreground),.65);outline-offset:.2rem}.cushion-personalization__option strong,.cushion-personalization__option small{line-height:1.25}.cushion-personalization__option small{flex:0 0 auto;color:rgba(var(--color-foreground),.72)}.cushion-personalization__text-wrap{margin-top:1.2rem}.cushion-personalization__input{width:100%;min-height:4.4rem;margin-top:.5rem;padding:.8rem 1.2rem;background:#fff}.cushion-personalization__help,.cushion-personalization__note,.cushion-personalization__choice-error{margin:.4rem 0 0;color:rgba(var(--color-foreground),.7);font-size:1.2rem;line-height:1.4}.cushion-personalization__choice-error{color:rgb(var(--color-foreground));font-weight:600}.cushion-personalization__summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.9rem;border-top:.1rem solid rgba(var(--color-foreground),.14)}.cushion-personalization__summary strong{font-size:1.5rem}.cushion-personalization__note{margin-top:.5rem}@media screen and (max-width:749px){.cushion-personalization__toggle,.cushion-personalization__panel{padding-left:1rem;padding-right:1rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-cushion-personalization.css.map */
