.j-gift-page{--gift-accent:#ef8439;--gift-line:#ef843944;--gift-soft:#211713;--gift-text:#fff0dd}.j-gift-page--couture{--gift-accent:#a32357;--gift-line:#a3235733;--gift-soft:#fff0f5;--gift-text:#7a1835}
.j-gift-page>product-component{display:block}.j-gift-page .product{align-items:start;column-gap:48px!important;row-gap:28px!important}.j-gift-page .product__media-wrapper{width:calc(55% - 24px)!important;max-width:calc(55% - 24px)!important}.j-gift-page .product__info-wrapper{width:calc(45% - 24px)!important;max-width:calc(45% - 24px)!important;padding-left:0!important}
.j-gift-art{color:var(--gift-text)}.j-gift-art__image{overflow:hidden;border-radius:24px;border:1px solid var(--gift-line);position:relative}.j-gift-art__image img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover;transition:transform .6s}.j-gift-art__image:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#fff1 50%,transparent 70%);transform:translateX(-100%);pointer-events:none;transition:transform .8s}.j-gift-art__caption{font:800 10px/1.6 var(--font-body-family,Arial,sans-serif);letter-spacing:.15em;text-align:center;margin:18px 0 28px;color:var(--gift-accent)}.j-gift-art__caption span{padding-right:10px}.j-gift-art__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:25px 0;border-top:1px solid var(--gift-line);border-bottom:1px solid var(--gift-line)}.j-gift-art__steps div>span{font:800 11px/1.5 var(--font-body-family,Arial,sans-serif);color:var(--gift-accent);display:block;margin-bottom:10px}.j-gift-art__steps strong{font:800 14px/1.5 var(--font-body-family,Arial,sans-serif);display:block}.j-gift-art__steps p{font:500 12px/1.6 var(--font-body-family,Arial,sans-serif);margin:7px 0 0;opacity:.85}.j-gift-art__digital{font:600 12px/1.7 var(--font-body-family,Arial,sans-serif);margin:20px 0}
.j-gift-page .product__text{font-weight:800!important;font-size:11px!important;letter-spacing:.14em;color:var(--gift-accent)}.j-gift-page .product__title h1{font-size:clamp(36px,4vw,52px)!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:500!important}.j-gift-page .product__title h1 em{color:var(--gift-accent)}.j-gift-page .j-gift-intro{font:600 16px/1.7 var(--font-body-family,Arial,sans-serif);margin:17px 0 24px}.j-gift-page .price{font-size:25px!important;font-weight:800!important}.j-gift-page .product__tax{font-size:13px;line-height:1.6}.j-gift-page .product-form__input{max-width:none!important}.j-gift-page .product-form__input .form__label{font-weight:800;font-size:15px;margin-bottom:13px}.j-gift-page .product-form__input--pill input[type=radio]+label{font:800 15px/1.3 var(--font-body-family,Arial,sans-serif);min-height:46px;min-width:69px;padding:13px 16px;margin:0 7px 9px 0;border-color:var(--gift-line);transition:background .2s,color .2s}.j-gift-page .product-form__input--pill input[type=radio]:checked+label{background:var(--gift-accent);border-color:var(--gift-accent);color:#100d10}.j-gift-page--couture .product-form__input--pill input[type=radio]:checked+label{color:#fff8f0}
.j-gift-page .product-form__submit{min-height:54px;border-radius:999px;background:var(--gift-accent);color:#100d10;font-weight:800;font-size:16px;letter-spacing:.01em}.j-gift-page .product-form__submit:after{border-radius:999px;box-shadow:none}.j-gift-page--couture .product-form__submit{color:#fff8f0}.j-gift-page .recipient-form{padding:18px;background:var(--gift-soft);border:1px solid var(--gift-line);border-radius:16px;margin-bottom:20px}.j-gift-page .recipient-form .recipient-checkbox{font-size:15px;font-weight:800}.j-gift-page .recipient-form .field__input{font-size:16px}.j-gift-page .quantity{border-radius:999px;overflow:hidden}.j-gift-page .quantity__input{font-size:16px}.j-gift-page .product__description{font-size:15px;line-height:1.8;padding-top:20px;border-top:1px solid var(--gift-line)}.j-gift-page .product__description strong{font-size:12px;letter-spacing:.05em}.j-gift-page .share-button__button{font-weight:700}
@media(hover:hover) and (pointer:fine){.j-gift-art__image:hover img{transform:scale(1.025)}.j-gift-art__image:hover:after{transform:translateX(100%)}}
@media(max-width:749px){.j-gift-page .product{gap:22px!important}.j-gift-page .product__media-wrapper,.j-gift-page .product__info-wrapper{width:100%!important;max-width:100%!important;padding:0!important}.j-gift-page .product__media-wrapper{margin-left:0!important}.j-gift-page .product__info-container{padding:0}.j-gift-art__image{border-radius:18px}.j-gift-art__caption{margin:13px 0 18px;font-size:9px;letter-spacing:.1em}.j-gift-art__steps{gap:12px;padding:18px 0}.j-gift-art__steps strong{font-size:12px}.j-gift-art__steps p{font-size:11px}.j-gift-art__digital{font-size:11px;margin:14px 0 0}.j-gift-page .product__title h1{font-size:38px!important}.j-gift-page .j-gift-intro{font-size:15px}.j-gift-page .recipient-form{padding:16px}.j-gift-page .product-form__input--pill input[type=radio]+label{min-width:65px;margin-right:5px}}
@media(prefers-reduced-motion:reduce){.j-gift-art__image img,.j-gift-art__image:after,.j-gift-page .product-form__input--pill input[type=radio]+label{transition:none}}
@media(max-width:749px){.j-gift-art__steps,.j-gift-art__digital{display:none}.j-gift-art__caption{margin:13px 0 0}}
