.shopping-gift-section{width:100%;margin:110px auto 0;overflow:hidden;padding-inline:100px;display:grid;grid-template-columns:repeat(12,1fr)}.shopping-gift-section .heading-desktop{grid-column:1/13;color:#d9413e;font-size:56px;font-weight:600;line-height:125%}.shopping-gift-section .heading-desktop span{color:#d9413e;font-family:adobe-caslon-pro-italic,sans-serif;font-style:italic;font-size:48px;font-weight:400;line-height:125%}.shopping-gift-section .img-wrapper{grid-column:1/13;width:100%;position:relative;display:grid;grid-template-columns:repeat(12,1fr)}.shopping-gift-section .img-wrapper .background-img{grid-column:1/13;width:100%;object-fit:cover}.shopping-gift-section .img-wrapper .background-img-mobile{display:none}.shopping-gift-section .img-wrapper .bubble{grid-column:9/13;max-width:413px;position:absolute;top:10%;right:3%;z-index:10;display:flex;flex-direction:column;gap:16px}.shopping-gift-section .img-wrapper .bubble .bubble-title{margin:0;color:#1a1a1a;font-family:adobe-caslon-pro-italic,sans-serif;font-style:italic;font-size:48px;font-weight:400;line-height:130%}.shopping-gift-section .img-wrapper .bubble .condition{margin:0;color:#1a1a1a;font-size:20px;line-height:150%}.shopping-gift-section .img-wrapper .bubble .condition span{font-size:20px;line-height:150%;font-weight:700}.shopping-gift-section .img-wrapper .bubble .promo-usage{color:#1a1a1a;font-size:16px;font-weight:400;line-height:120%;border:none;background-color:transparent;text-decoration:underline;max-width:max-content;padding:0}.shopping-gift-section .img-wrapper .bubble .bubble-mobile-heading{display:none}.shopping-gift-section .img-wrapper .packshots{grid-column:1/5;position:absolute;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;row-gap:10px;overflow:auto}@media (max-width: 1600px){.shopping-gift-section .img-wrapper .packshots{left:72px;width:clamp(160px,20vw,352px)}}@media (max-width: 1300px){.shopping-gift-section .img-wrapper .packshots{left:50px}}.shopping-gift-section .img-wrapper .packshots .packshot{width:100%;position:relative;cursor:pointer;max-width:352px}.shopping-gift-section .img-wrapper .packshots .packshot .packshot-img-wrapper{display:block;width:100%;height:auto}.shopping-gift-section .img-wrapper .packshots .packshot .packshot-img-wrapper img{display:block;width:100%;max-width:100%;transition:.2s;object-fit:contain;border-radius:3px}.shopping-gift-section .img-wrapper .packshots .packshot .info-wrapper-bottom{width:100%;margin-top:4px;display:flex;flex-direction:column;gap:4px;color:#fff;line-height:140%;letter-spacing:.32px;font-size:1rem}.shopping-gift-section .img-wrapper .packshots .packshot .info-wrapper-bottom .price{font-weight:400;line-height:normal;letter-spacing:.48px;text-transform:lowercase;text-wrap:nowrap;opacity:.6}@media (max-width: 800px){.shopping-gift-section .img-wrapper .packshots .packshot .info-wrapper-bottom .price{align-self:start}}@media (max-width: 1050px){.shopping-gift-section .img-wrapper .packshots .packshot .info-wrapper-bottom{width:120%}}.shopping-gift-section .text-wrapper-mobile,.shopping-gift-section .swiper{display:none}@media (max-width: 1400px){.shopping-gift-section{padding-inline:50px}}@media (max-width: 1450px){.shopping-gift-section .img-wrapper .bubble{top:8%}.shopping-gift-section .img-wrapper .bubble .bubble-title{font-size:32px}}@media (max-width: 1300px){.shopping-gift-section .img-wrapper .bubble{top:7%}.shopping-gift-section .img-wrapper .bubble .condition,.shopping-gift-section .img-wrapper .bubble .condition span{font-size:16px}}@media (max-width: 1100px){.shopping-gift-section .img-wrapper .bubble{top:5%;right:1%}.shopping-gift-section .img-wrapper .bubble .bubble-title,.shopping-gift-section .img-wrapper .bubble .condition{max-width:280px}}@media (max-width: 920px){.shopping-gift-section .img-wrapper .bubble{top:5%;right:1%}.shopping-gift-section .img-wrapper .bubble .bubble-title{max-width:280px;font-size:28px}.shopping-gift-section .img-wrapper .bubble .condition{max-width:280px;font-size:14px}.shopping-gift-section .img-wrapper .bubble .promo-usage{align-self:center}}@media (max-width: 1000px){.shopping-gift-section{padding-inline:16px}}@media (max-width: 800px){.shopping-gift-section{margin-top:35px;padding-inline:0;grid-template-columns:repeat(6,1fr)}.shopping-gift-section .heading-desktop{display:none}.shopping-gift-section .img-wrapper{grid-template-columns:repeat(6,1fr)}.shopping-gift-section .img-wrapper .background-img{display:none}.shopping-gift-section .img-wrapper .background-img-mobile{display:block;grid-column:1/7;width:100%;object-fit:cover}.shopping-gift-section .img-wrapper .bubble,.shopping-gift-section .img-wrapper .packshots{display:none}.shopping-gift-section .text-wrapper-mobile{width:100%;margin-top:24px;grid-column:1/7;padding-inline:16px;display:flex;flex-direction:column;gap:8px}.shopping-gift-section .text-wrapper-mobile .bubble-title{margin:0;color:#1a1a1a;font-family:adobe-caslon-pro-italic,sans-serif;font-style:italic;font-size:32px;font-weight:400;line-height:120%}.shopping-gift-section .text-wrapper-mobile .condition{margin:0;color:#1a1a1a;font-size:16px;line-height:140%}.shopping-gift-section .text-wrapper-mobile .condition span{font-size:16px;line-height:140%;font-weight:700}.shopping-gift-section .text-wrapper-mobile .promo-usage{margin-top:6px;color:#1a1a1a;font-size:16px;font-weight:400;line-height:120%;border:none;background-color:transparent;text-decoration:underline;max-width:max-content;padding:0}.shopping-gift-section .swiper{display:block;width:100%;margin-top:24px;grid-column:1/7}.shopping-gift-section .swiper .swiper-slide{width:100%;height:auto;position:relative;cursor:pointer}.shopping-gift-section .swiper .swiper-slide .img-wrapper{display:inline-block;width:100%}.shopping-gift-section .swiper .swiper-slide .img-wrapper img{display:block;width:100%;height:100%;max-height:300px;max-width:100%;transition:.2s;object-fit:cover;border-radius:2px}.shopping-gift-section .swiper .swiper-slide .info-wrapper-bottom{margin-top:4px;display:flex;flex-direction:column;gap:4px;color:#1a1a1a;line-height:140%;letter-spacing:.32px;font-size:.875rem}.shopping-gift-section .swiper .swiper-slide .info-wrapper-bottom .price{font-weight:400;line-height:normal;letter-spacing:.42px;text-wrap:nowrap;opacity:.6;align-self:start;font-size:.875rem}.shopping-gift-section .swiper .swiper-slide .info-wrapper-bottom .title{line-height:140%;letter-spacing:.28px}}
