.c-radio-gift{background-color:var(--color-ui-background-primary);border:1px solid var(--color-ui-border-frame);border-radius:var(--border-radius-md);display:grid;gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}.c-radio-gift>.head{display:grid;gap:var(--space-xs);grid-template-columns:24px 80px 1fr;padding:var(--space-sm);position:relative}.c-radio-gift>.head>input{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.c-radio-gift>.head>input[disabled]{pointer-events:none}.c-radio-gift>.head:before{background-color:var(--color-ui-background-primary);border:1px solid var(--color-ui-border-frame);border-radius:50%;content:"";height:24px;width:24px}.c-radio-gift>.head>.image img{border-radius:var(--border-radius-sm);width:100%}.c-radio-gift>.head>.info>.name{font-feature-settings:"palt" on;font-size:var(--font-size-sm)}.c-radio-gift>.head>.info>.name,.c-radio-gift>.head>.info>.recipient{font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.02em;line-height:1.6}.c-radio-gift>.head>.info>.recipient{font-feature-settings:"palt" on;font-size:var(--font-size-xxs);margin-top:var(--space-xxs)}.c-radio-gift>.head>.info>.price{font-feature-settings:"palt" on;font-size:var(--font-size-xs);margin-top:var(--space-xs)}.c-radio-gift>.head>.info>.price,.c-radio-gift>.head>.info>.price span{font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.02em;line-height:1.6}.c-radio-gift>.head>.info>.price span{font-feature-settings:"palt" on;font-size:var(--font-size-xxs)}.c-radio-gift>.bottom{display:grid;grid-template-columns:minmax(0,1fr);padding:0 var(--space-sm) var(--space-sm)}.c-radio-gift>.bottom>.selector{align-items:center;display:grid;gap:var(--space-xxs);grid-template-columns:max-content 1fr}@media screen and (max-width:760px){.c-radio-gift>.bottom>.selector{grid-template-columns:minmax(0,1fr)}}.c-radio-gift>.bottom>.selector>.option_types{align-items:center;display:grid;gap:var(--space-xxs);grid-column:span 2;grid-template-columns:subgrid}@media screen and (max-width:760px){.c-radio-gift>.bottom>.selector>.option_types{grid-template-columns:minmax(0,1fr)}}.c-radio-gift>.bottom>.selector>.option_types .option_type{align-items:center;gap:var(--space-xxs);grid-column:span 2;grid-template-columns:subgrid}.c-radio-gift>.bottom>.selector>.option_types .option_type:first-child{padding-top:var(--space-xxs)}.c-radio-gift>.bottom>.selector>.option_types .option_type[id]{display:grid!important}@media screen and (max-width:760px){.c-radio-gift>.bottom>.selector>.option_types .option_type{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}}.c-radio-gift>.bottom>.selector>.option_types .option_type>label,.c-radio-gift>.bottom>.selector>label{font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xxs);font-weight:500;letter-spacing:.02em;line-height:1.6}.c-radio-gift>.bottom>.selector select{background:var(--color-ui-background-primary) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%23303030' fill-rule='evenodd' d='M9.116 14.116a1.25 1.25 0 0 1 1.768 0L20 23.232l9.116-9.116a1.25 1.25 0 0 1 1.768 1.768l-10 10a1.25 1.25 0 0 1-1.768 0l-10-10a1.25 1.25 0 0 1 0-1.768' clip-rule='evenodd'/%3E%3C/svg%3E") calc(100% - var(--space-xs)) center/24px no-repeat;border:1px solid var(--color-ui-border-frame);border-radius:var(--border-radius-md);font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;height:56px;letter-spacing:.02em;line-height:1.2;padding:0 44px 0 var(--space-sm);width:100%}.c-radio-gift>.bottom>.selector select[disabled]{background-color:var(--color-ui-background-disabled);color:var(--color-ui-text-disabled);pointer-events:none}.c-radio-gift:has(input:checked){border-color:var(--color-brand-accent);box-shadow:0 0 0 1px var(--color-brand-accent) inset}.c-radio-gift:has(input:checked)>.head:before{border-color:var(--color-brand-accent);box-shadow:0 0 0 7px var(--color-brand-accent) inset}.c-radio-gift:has(input[disabled]){background-color:var(--color-ui-background-disabled);color:var(--color-ui-text-disabled)}.c-radio-gift:has(input[disabled])>.head:before{background-color:var(--color-ui-background-disabled)}