.gifts-page{background:var(--paper);color:var(--navy-dark)}
.gifts-page .site-header{background:var(--navy-dark)}
.gifts-page main h1,.gifts-page main h2,.gifts-page main h3{font-weight:850;letter-spacing:-.045em;line-height:1.05;margin:0}
.gifts-page main h2{font-size:clamp(34px,4vw,58px)}
.gifts-page main p{line-height:1.7}.gifts-page main [id]{scroll-margin-top:115px}
.gifts-page main a:focus-visible,.gifts-page main summary:focus-visible{outline:3px solid var(--coral-dark);outline-offset:5px}
.gifts-skip{position:fixed;top:-80px;left:20px;z-index:2000;background:var(--coral);color:var(--navy-dark);padding:12px 18px}.gifts-skip:focus{top:12px}
.gifts-hero{position:relative;isolation:isolate;background:var(--navy-dark);color:#fff;overflow:hidden;min-height:460px;display:grid;align-items:center}
.gifts-hero picture{position:absolute;inset:0;z-index:-2}.gifts-hero img{width:100%;height:100%;object-fit:cover;object-position:center}
.gifts-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071827d9 0%,#0718279c 39%,transparent 72%)}
.gifts-hero-copy{width:100%;padding-block:25px 48px}.gifts-crumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#d9dfe4;margin-bottom:24px}.gifts-crumb a{color:inherit}
.gifts-hero h1{font-size:clamp(40px,5.7vw,82px);max-width:12ch}.gifts-hero h1 span{color:var(--coral)}.gifts-hero-copy>p{max-width:45ch;margin:22px 0 25px;font-size:16px;color:#e3e6e9}
.gifts-text-link{color:#fff!important;font-size:13px;font-weight:700}.gifts-hero .button-row{gap:18px}
.gifts-band{background:#fff;border-bottom:1px solid #ded9d1}.gifts-band>.page-shell{display:flex;align-items:center;justify-content:center;gap:clamp(24px,6vw,95px);padding-block:20px}.gifts-band a{color:var(--navy-dark);font-size:13px;font-weight:750}.gifts-band span{color:var(--coral-dark);margin-left:10px}
.gifts-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px}
.gifts-card-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,95px);align-items:center;padding-block:80px}
.gifts-card-photo{margin:0;position:relative}.gifts-card-photo img{width:100%;max-height:480px;object-fit:cover;border-radius:5px}.gifts-card-photo figcaption{font-size:10px;color:#5d666f;position:absolute;bottom:10px;left:14px}
.gifts-card-copy>p:not(.gifts-label){max-width:44ch;color:#53606b;margin:23px 0;font-size:16px}.gifts-card-copy .btn{margin-top:4px}.gifts-card-copy>.gifts-inline-link{display:block;margin-top:18px}
.gifts-inline-link{font-size:13px;font-weight:750;color:var(--navy-dark);text-decoration:none}.gifts-inline-link:hover{text-decoration:underline}
.gifts-selection{background:#eae5dd;padding-block:68px 36px}.gifts-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:34px}.gifts-section-heading>p{max-width:40ch;color:#53606b;font-size:15px;margin:0}
.gifts-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gifts-product{background:#fff;border-radius:7px;overflow:hidden;display:flex;flex-direction:column}
.gifts-product-image{position:relative;display:block;padding:18px;aspect-ratio:1;background:#fff}.gifts-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.gifts-product-image:hover img{transform:scale(1.04)}.gifts-product-image>span{position:absolute;bottom:14px;right:18px;color:var(--navy-dark);font-size:22px}
.gifts-product-copy{padding:0 21px 25px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.gifts-product-brand{font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:750;color:#66717b;margin:12px 0}.gifts-product h3{font-size:21px!important;line-height:1.16!important}.gifts-product h3 a{color:inherit;text-decoration:none}.gifts-product-copy p{font-size:13px;color:#5a6570;margin:15px 0 19px}.gifts-product-copy>.gifts-inline-link{margin-top:auto;font-size:12px}
.gifts-more{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #d4cec4;margin-top:30px;padding-top:22px}.gifts-more p{font-size:13px;color:#53606b;margin:0}
.gifts-service{display:grid;grid-template-columns:40% 1fr;gap:50px;padding-block:80px}.gifts-service-steps{display:grid;gap:23px}.gifts-service-steps article{position:relative;padding-left:50px;border-bottom:1px solid #ded9d1;padding-bottom:19px}.gifts-service-steps article:last-child{border:0}.gifts-service-steps article>span{position:absolute;top:0;left:0;color:var(--coral-dark);font-weight:800;font-size:15px}.gifts-service-steps h3{font-size:22px}.gifts-service-steps p{font-size:14px;color:#53606b;margin:10px 0 0;max-width:50ch}
.gifts-rules{background:var(--navy-dark);color:var(--paper);padding-block:70px}.gifts-rules .gifts-label{color:var(--coral)}.gifts-rules .gifts-section-heading>p{color:#b9c2cc;font-size:14px;max-width:42ch}
.gifts-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gifts-rule-grid article{padding:26px;border:1px solid #ffffff25;border-radius:6px;background:#ffffff04}.gifts-rule-grid h3{font-size:21px}.gifts-rule-grid strong{display:block;font-size:clamp(37px,4vw,57px);font-weight:850;letter-spacing:-.05em;color:var(--coral);line-height:1.1;margin:23px 0 5px}.gifts-rule-grid strong small{font-size:22px}.gifts-rule-vat{font-size:11px;color:#b9c2cc}.gifts-rule-grid p{font-size:13px;color:#d0d6dc;margin:20px 0 0;max-width:34ch}
.gifts-rule-details{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.gifts-rule-details details{border-top:1px solid #ffffff25;padding-top:17px}.gifts-rule-details summary{font-size:14px;font-weight:750;cursor:pointer;list-style:none;padding-right:25px;position:relative}.gifts-rule-details summary:after{content:"+";position:absolute;right:0;color:var(--coral);font-size:20px;top:-4px}.gifts-rule-details [open] summary:after{content:"−"}.gifts-rule-details p{font-size:13px;color:#b9c2cc;margin:16px 0 0}.gifts-source{font-size:11px;color:#8d9baa;margin:27px 0 0}.gifts-source a{color:#ccd4db}.gifts-source>span{display:inline-block;margin-left:10px}
.gifts-contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);padding-block:80px}.gifts-contact-copy>p:not(.gifts-label){max-width:38ch;color:#53606b;font-size:15px;margin-top:23px}.gifts-contact-details{display:grid;gap:10px}.gifts-contact-details a{font-weight:750;color:var(--navy-dark)}
.gifts-contact .contact-form{background:transparent;border:0;padding:0}.gifts-contact .contact-form input,.gifts-contact .contact-form textarea{background:#fff;border:1px solid #cfc9c0;color:var(--navy-dark)}.gifts-contact .contact-form label,.gifts-contact .form-note{color:#53606b}.gifts-contact .contact-form .btn{justify-self:start}.gifts-contact .form-error{color:#a12b19}.gifts-contact .form-success{color:#236638}
@media(min-width:1500px){.gifts-hero{min-height:510px}}
@media(max-width:1100px){.gifts-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gifts-product-image{aspect-ratio:4/3}.gifts-product-copy{padding:0 24px 25px}.gifts-service{gap:35px}}
@media(max-width:700px){.gifts-hero{min-height:520px;align-items:end}.gifts-hero img{object-position:65% center}.gifts-hero:after{background:linear-gradient(0deg,#071827 0%,#071827e8 28%,#07182780 63%,#07182720 100%)}.gifts-hero-copy{padding-block:23px 30px}.gifts-hero h1{font-size:clamp(37px,8.8vw,58px)}.gifts-crumb{margin-bottom:150px;font-size:11px}.gifts-hero-copy>p{font-size:14px;margin:18px 0 22px;max-width:36ch}.gifts-hero .button-row{gap:16px}.gifts-hero .btn{padding:13px 18px;font-size:11px}.gifts-band>.page-shell{gap:14px;justify-content:space-between;padding-block:17px}.gifts-band a{font-size:10px}.gifts-band span{margin-left:2px}.gifts-card-section,.gifts-contact,.gifts-service{grid-template-columns:1fr;gap:32px;padding-block:45px}.gifts-card-photo img{aspect-ratio:4/3;max-height:330px}.gifts-card-copy>p:not(.gifts-label){font-size:14px;margin:18px 0}.gifts-section-heading{display:block;margin-bottom:27px}.gifts-section-heading>p{margin-top:20px;max-width:none;font-size:14px}.gifts-selection{padding-block:45px 30px}.gifts-product-grid{gap:12px}.gifts-product-image{aspect-ratio:1;padding:12px}.gifts-product-copy{padding:0 13px 18px}.gifts-product h3{font-size:17px!important}.gifts-product-brand{font-size:8px;letter-spacing:.02em;min-height:20px}.gifts-product-copy p{font-size:12px;line-height:1.5!important}.gifts-product-copy>.gifts-inline-link{font-size:11px}.gifts-more{display:block}.gifts-more>a{display:inline-block;margin-top:12px}.gifts-rule-grid{grid-template-columns:1fr;gap:12px}.gifts-rule-grid article{padding:23px;display:grid;grid-template-columns:1fr auto;gap:8px 15px}.gifts-rule-grid h3{align-self:center;font-size:21px}.gifts-rule-grid strong{font-size:37px;margin:0;grid-column:2;grid-row:1;white-space:nowrap}.gifts-rule-grid strong small{font-size:17px}.gifts-rule-vat{grid-column:2;text-align:right}.gifts-rule-grid p{grid-column:1/-1;max-width:none;margin-top:8px}.gifts-rules{padding-block:45px}.gifts-rule-details{grid-template-columns:1fr;gap:22px}.gifts-source>span{margin-left:0;display:block;margin-top:5px}.gifts-label{margin-bottom:13px}.gifts-service-steps article{padding-left:40px}.gifts-contact-copy>p:not(.gifts-label){max-width:none}.gifts-page main [id]{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){.gifts-product-image img{transition:none}.gifts-product-image:hover img{transform:none}}

@media(max-width:380px){.gifts-rule-grid{grid-template-columns:minmax(0,1fr)}.gifts-rule-grid article{display:block;min-width:0;padding:20px}.gifts-rule-grid strong{margin:15px 0 4px}.gifts-rule-vat{text-align:left}.gifts-rule-grid p{margin-top:15px}}

@media(max-width:380px){.gifts-page .navbar-brand{margin-right:8px}.gifts-page .navbar-brand img{width:100px}.gifts-page .site-search-mobile,.gifts-page .site-login-mobile{margin-right:8px}}
