section.gift-cards-pdp{display:flex;gap:28px;align-items:flex-start}section.gift-cards-pdp div.interruptor-image-component{flex-shrink:0;width:600px;height:450px}section.gift-cards-pdp div.content div.options div.ctas{margin:14px 0;display:flex;gap:14px;flex-wrap:wrap}section.gift-cards-pdp div.content>:not(:first-child){margin-top:14px}section.gift-cards-pdp div.content div.explanation,section.gift-cards-pdp div.content div.options.custom{margin-top:28px}@media (max-width: 1024px){section.gift-cards-pdp div.interruptor-image-component{width:400px;height:300px}}@media (max-width: 800px){section.gift-cards-pdp{flex-direction:column-reverse;align-items:center}section.gift-cards-pdp div.interruptor-image-component{width:100%;height:auto}}div.gift-card-configurator{position:absolute;top:0;left:0;right:0;bottom:0;z-index:101;display:flex;justify-content:center;align-items:center}div.gift-card-configurator:not(.active){display:none}div.gift-card-configurator div.backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080}div.gift-card-configurator div.card{max-width:500px;width:100%}div.gift-card-configurator div.card p{margin-bottom:14px}div.gift-card-configurator div.card form div.option{background-color:#f5f5f5;padding:7px;margin:7px;border-radius:6px}div.gift-card-configurator div.card form div.option.recipient:not(:has(input[type=checkbox]:checked)) div.config{max-height:0px!important}div.gift-card-configurator div.card form div.option.recipient div.config{max-height:200px;overflow:hidden;transition:max-height .2s ease-in-out}div.gift-card-configurator div.card form div.option.recipient div.config>*{margin-top:7px}aside.sidebar-component{--sidebar-width: 400px;position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;z-index:150}aside.sidebar-component:not(.active){display:none}aside.sidebar-component div.backdrop{flex:1;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);filter:brightness(75%);z-index:49;padding:7px;display:flex;align-items:center;justify-content:flex-end}aside.sidebar-component div.backdrop svg{flex-shrink:0;width:35px;height:35px;cursor:pointer;filter:var(--shadow-default-filter)}aside.sidebar-component div.backdrop svg:hover{fill:var(--colour-ll-pink)}aside.sidebar-component:not(.dismissable) div.backdrop{pointer-events:none}aside.sidebar-component:not(.dismissable) div.backdrop svg{display:none}aside.sidebar-component div.wrapper{background-color:#fff;filter:var(--shadow-default-filter);overflow-y:auto;overflow-x:hidden;width:var(--sidebar-width);height:100%;padding:14px;overflow-y:hidden}html:has(aside.sidebar-component.active){overflow-x:unset}html:has(aside.sidebar-component.active) body{overflow:hidden}div.basket-sidebar-component{display:flex;flex-direction:column;height:calc(100vh - 28px)}div.basket-sidebar-component p.title{font-family:Comfortaa,sans-serif;font-size:1.5rem;text-align:center}div.basket-sidebar-component div.empty-state-component{flex:1;justify-content:center}div.basket-sidebar-component:has(div.empty-state-component) div.items{display:none}div.basket-sidebar-component div.errors{border-left:solid 3px var(--colour-ll-pink);padding:7px 7px 7px 14px;margin-top:14px;margin-bottom:14px}div.basket-sidebar-component div.errors ul{padding-inline-start:21px}div.basket-sidebar-component div.items{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:7px}div.basket-sidebar-component div.items div.item{border:solid 1px var(--colour-ll-blue);padding:7px}div.basket-sidebar-component div.items div.item.group p.label{background-color:var(--colour-ll-pink);color:#fff;padding:7px;margin:-7px -7px 0}div.basket-sidebar-component div.items div.item p.description{margin-top:7px}div.basket-sidebar-component div.items div.item div.extra-details{margin-top:7px;padding:7px;background-color:var(--colour-ll-background);border-radius:6px}div.basket-sidebar-component div.items div.item div.controls{--loader-size: 20px;display:flex;justify-content:space-between;align-items:flex-end}div.basket-sidebar-component div.items div.item div.controls div.totals{text-align:right}div.basket-sidebar-component div.items div.item div.controls div.totals p.subtotal{text-decoration:line-through;font-size:.8rem}div.basket-sidebar-component div.items div.item div.controls div.totals p.total{font-size:1.2rem;font-weight:700}div.basket-sidebar-component div.bottom div.totals>div{margin-top:7px;display:flex;justify-content:space-between;align-items:center}div.basket-sidebar-component div.bottom div.totals>div p.label{font-family:Comfortaa,sans-serif;font-size:1.2rem}div.basket-sidebar-component div.bottom div.totals>div p.value{font-family:Comfortaa,sans-serif;font-size:1.2rem;font-weight:700}div.basket-sidebar-component div.bottom a.button,div.basket-sidebar-component div.bottom button{width:100%;margin-top:7px;margin-bottom:28px}div.basket-sidebar-component div.bottom a.brand{width:fit-content;margin:14px auto;pointer-events:none}
