.onepage{padding-top:110px}.floating-header{position:fixed;top:18px;left:50%;transform:translateX(-50%);width:calc(100% - 64px);max-width:1184px;height:76px;border:1px solid #d8c9c0;border-radius:12px;box-shadow:0 6px 25px #38212c0c;background:rgba(255,253,249,.97);display:flex;align-items:center;padding:12px 26px;gap:32px;z-index:40}.floating-header>.logo{font-size:44px}.floating-header>nav{display:flex;gap:34px;margin-left:auto;align-items:center}.nav-dropdown{padding:0;border:0;position:relative}.nav-dropdown>summary{font-size:14px;color:var(--wine);gap:12px;min-height:44px}.nav-dropdown>summary:after{display:none}.nav-dropdown[open]>summary>span{transform:rotate(180deg)}.nav-popover{position:absolute;right:0;top:55px;min-width:215px;border:1px solid var(--line);box-shadow:0 12px 24px #38212c14;background:var(--paper);border-radius:7px;padding:10px;max-height:calc(100vh - 130px);overflow:auto}.nav-popover a{display:block;padding:11px 13px;font-size:13px;border-radius:4px;white-space:nowrap}.nav-popover a:hover,.nav-popover a:focus-visible{background:var(--blush);color:var(--wine)}.package-menu{width:260px}.menu-family{display:block;font-size:11px;color:var(--muted);padding:10px 13px 4px}.cart-shortcut{display:flex;gap:12px;align-items:center;font-size:12px;padding-left:25px;border-left:1px solid var(--line);color:var(--wine);white-space:nowrap}.cart-shortcut>span{min-width:26px;height:26px;border-radius:50%;background:var(--wine);color:var(--cream);display:grid;place-items:center;font-size:11px}.onepage section[id],.onepage article[id],.onepage aside[id]{scroll-margin-top:120px}.onepage .hero{padding-top:30px;padding-bottom:60px;min-height:640px}.onepage .hero h1{font-size:clamp(55px,5.4vw,78px)}.about-section{max-width:1280px;margin:auto;padding:70px 48px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-bottom:1px solid var(--line)}.about-section p+p{margin-top:18px}.about-section>div:last-child p{font-size:14px;line-height:1.8}.about-section strong{font-weight:500;color:var(--wine)}.packages-heading{max-width:1280px;margin:auto;padding:65px 48px 30px}.packages-heading h2{margin-bottom:18px}.packages-heading>.eyebrow{margin-bottom:15px}.packages-heading>p:last-child{font-size:14px}.onepage .builder-shell{padding-top:15px}.onepage .event-summary{top:118px;max-height:calc(100vh - 145px);overflow:auto;scrollbar-width:thin}.onepage .catalogue-family>h3{font-family:var(--serif);font-size:31px;border-bottom:1px solid var(--line);padding-bottom:13px;color:var(--wine);margin:35px 0 22px}.onepage .experience-card{grid-template-columns:130px minmax(0,1fr)}.onepage .experience-card>img{max-height:none;min-height:280px;height:100%;object-fit:cover}.onepage .experience-body>h3{font-size:31px}.onepage .experience-options{border:0;padding:0;margin-top:18px}.onepage .experience-options>label:first-child{font-size:12px}.onepage .experience-check{margin-top:15px;padding:12px;border:1px solid var(--line);border-radius:4px;display:flex;font:500 13px var(--sans);background:var(--cream)}.onepage .selected .experience-check{background:var(--wine);color:var(--cream);border-color:var(--wine)}.onepage .experience-check input{accent-color:var(--wine)}.onepage .experience-check:has(input:focus-visible){outline:3px solid #ad6b31;outline-offset:3px}.line-offer:empty{display:none}.booth-details{margin-top:15px;padding-bottom:0;border-bottom:0;border-top:1px solid var(--line)}.booth-details summary{font-size:12px}.booth-details h4{font-size:13px;color:var(--wine);font-weight:500;margin:16px 0 7px}.booth-details ul{padding-left:18px;margin:14px 0;color:var(--muted);font-size:12px}.booth-details li{margin:6px 0}.booth-details p{font-size:12px}.booth-details .help-link{display:inline-block;margin:16px 0 10px}.onepage .builder-step h2{font-size:33px}.onepage .builder-review h2{font-size:32px}.contact-section{max-width:1280px;margin:auto;padding:75px 48px;display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.contact-section>div>p:not(.eyebrow){margin-top:22px;max-width:400px;font-size:14px}.contact-section .text-link{margin-top:25px}.contact-options article{border-bottom:1px solid var(--line);padding:0 0 25px;margin-bottom:25px}.contact-options h3{font-size:32px}.contact-options p{font-size:13px;margin:12px 0 18px}.contact-options .help-link{display:block;margin-top:16px}.inline-information{padding-top:25px}.inline-information>h2{font-size:36px;margin-bottom:25px}.inline-terms{font-size:13px;color:var(--muted);max-width:80ch}.inline-terms h4{font-weight:500;color:var(--wine)}.onepage footer .footer-bottom{align-items:center;margin-top:0;padding-top:30px}.onepage footer .logo{font-size:42px}.mobile-cart{display:none}.onepage .summary-line h3{font-family:var(--sans);font-size:14px}
@media(max-width:1000px){.floating-header{gap:22px}.floating-header>nav{gap:24px}.onepage .experience-card{grid-template-columns:95px minmax(0,1fr)}.onepage .experience-body>h3{font-size:27px}.about-section,.contact-section{gap:40px}.onepage .hero{padding-inline:40px}}
@media(max-width:760px){.onepage{padding-top:98px;padding-bottom:68px}.floating-header{top:12px;width:calc(100% - 24px);height:68px;padding:10px 15px;gap:15px;border-radius:9px}.floating-header>.logo{font-size:36px}.floating-header>nav{gap:18px}.nav-dropdown>summary{font-size:12px;gap:5px}.cart-shortcut{display:none}.nav-popover{top:48px;min-width:180px}.package-menu{width:240px}.onepage .hero{padding:20px 24px 45px}.onepage .hero h1{font-size:clamp(50px,10vw,70px)}.about-section{padding:45px 24px;grid-template-columns:1fr;gap:24px}.about-section h2{font-size:39px}.packages-heading{padding:45px 24px 15px}.onepage .builder-shell{padding-inline:24px}.onepage .event-summary{order:0;position:static;max-height:none;overflow:visible}.onepage .builder-main{order:0}.onepage .experience-card{grid-template-columns:1fr}.onepage .experience-card>img{height:210px;min-height:0;max-height:none;object-position:center 45%}.onepage .experience-body{padding:22px}.onepage .experience-body>h3{font-size:31px}.onepage .builder-step h2{font-size:29px}.onepage .catalogue-family>h3{margin-top:28px}.contact-section{padding:45px 24px;grid-template-columns:1fr;gap:30px}.contact-section h2{font-size:41px}.inline-information{padding-top:10px}.mobile-cart{position:fixed;bottom:12px;left:12px;right:12px;display:flex;align-items:center;gap:18px;background:var(--wine);color:var(--cream);padding:15px 20px;border-radius:8px;box-shadow:0 4px 20px #38212c25;font-size:12px;z-index:35}.mobile-cart strong{margin-left:auto;font-size:17px}.onepage section[id],.onepage article[id],.onepage aside[id]{scroll-margin-top:105px}.onepage .event-details{margin-bottom:0}}
@media(max-width:360px){.floating-header{gap:8px;padding-inline:12px}.floating-header>nav{gap:10px}.floating-header>.logo{font-size:32px}.nav-dropdown>summary{font-size:11px}}
.onepage .builder-shell{scroll-margin-top:120px}
/* Melor's original floral artwork, softened behind content. */
body.onepage{background-color:var(--cream);background-image:linear-gradient(rgba(248,244,236,.78),rgba(248,244,236,.78)),url('assets/melor-floral.webp');background-position:center top;background-size:1600px auto;background-repeat:repeat-y}
.onepage .hero{background-image:linear-gradient(90deg,rgba(248,244,236,.76),rgba(248,244,236,.4)),url('assets/melor-floral.webp');background-position:center;background-size:cover;border-radius:0 0 12px 12px}
.onepage .contact-section{background-image:linear-gradient(rgba(248,244,236,.68),rgba(248,244,236,.68)),url('assets/melor-floral.webp');background-position:center;background-size:cover;border-radius:12px}
.onepage .experience-card,.onepage .event-summary{background-color:var(--paper)}
@media(max-width:760px){body.onepage{background-size:850px auto;background-image:linear-gradient(rgba(248,244,236,.86),rgba(248,244,236,.86)),url('assets/melor-floral.webp')}.onepage .hero{background-size:auto 780px;background-position:left top;background-repeat:no-repeat;background-image:linear-gradient(rgba(248,244,236,.68),rgba(248,244,236,.82)),url('assets/melor-floral.webp')}.onepage .contact-section{background-position:right center;background-image:linear-gradient(rgba(248,244,236,.8),rgba(248,244,236,.8)),url('assets/melor-floral.webp')}}
.ice-photo{position:relative;display:block;overflow:hidden;flex-shrink:0;background:#faf3e9}.ice-photo>img{position:absolute;max-width:none;height:auto;display:block}.ice-menu h4{font:500 14px var(--sans);color:var(--wine);margin:0}.ice-inclusions{background:var(--cream);padding:16px 18px;border-radius:5px}.ice-inclusions .inclusion-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.ice-inclusions li{font-size:11px;line-height:1.5;color:var(--muted)}.ice-section-heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin:24px 0 13px}.ice-section-heading p{font-size:11px;color:var(--muted);margin:0;max-width:32ch;text-align:right}.ice-group-label{font-size:11px;color:var(--wine);margin:15px 0 8px}.ice-group-label span{color:var(--muted);margin-left:10px;font-size:10px}.flavour-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.flavour-tile{margin:0;min-width:0}.flavour-tile .ice-photo{border-radius:8px}.flavour-tile figcaption{font-size:11px;text-align:center;line-height:1.4;color:var(--wine);margin-top:7px}.flavour-tile small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.topping-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.topping-tile .ice-photo{border-radius:50%}.cone-upgrades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cone-upgrades article{display:flex;align-items:center;gap:16px;background:var(--cream);border:1px solid var(--line);border-radius:6px;overflow:hidden}.cone-upgrades .ice-photo{width:36%}.cone-upgrades article>div{padding:12px 12px 12px 0;min-width:0}.cone-upgrades h5{font:22px var(--serif);color:var(--wine);margin:0 0 6px}.cone-upgrades p{font-size:11px;color:var(--muted);margin:0 0 10px}.cone-upgrades strong{display:block;font-size:13px;font-weight:500;color:var(--wine)}.cone-upgrades small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.cone-size-choice{align-items:center!important;gap:12px!important}.cone-size-choice .ice-photo{width:56px;height:auto}.cone-size-choice strong{font-size:13px}.ice-menu .info-footer{margin-top:18px}
@media(max-width:1100px) and (min-width:761px){.flavour-gallery{gap:6px}.cone-upgrades{grid-template-columns:1fr}.ice-inclusions .inclusion-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ice-section-heading{display:block}.ice-section-heading p{text-align:left;margin-top:6px}.topping-gallery{gap:7px}}
@media(max-width:760px){.flavour-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 9px}.topping-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ice-section-heading{display:block}.ice-section-heading p{text-align:left;max-width:none;margin-top:5px}.ice-inclusions .inclusion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ice-group-label span{display:block;margin:4px 0 0}.cone-upgrades{grid-template-columns:1fr}.cone-upgrades .ice-photo{width:95px}.cone-size-choice{flex-wrap:wrap;gap:8px!important}}
.package-info{margin:20px 0 26px;padding:20px 0 12px;border-block:1px solid var(--line)}.info-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}.info-block{min-width:0}.info-block h4{font:500 13px var(--sans);color:var(--wine);margin:0 0 12px}.info-block p,.info-block li{font-size:12px;line-height:1.65;color:var(--muted)}.inclusion-list{padding:0;margin:0;list-style:none;display:grid;gap:8px}.info-included .inclusion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.inclusion-list li{position:relative;padding-left:17px}.inclusion-list li:before{content:'✓';position:absolute;left:0;color:var(--wine);font-size:11px}.info-extras{border-left:1px solid var(--line);padding-left:22px}.info-block .extra-rate{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 12px;margin:0 0 9px}.extra-rate b{font-weight:500;color:var(--wine);white-space:nowrap}.info-block .extras-title{margin-top:20px}.info-footer{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:14px}.info-footer p{font-size:11px;color:var(--muted);line-height:1.6;margin:0;max-width:65ch}.info-footer .help-link{flex-shrink:0;font-size:11px}.info-muted{color:var(--muted);font-size:11px}.icecream-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.icecream-info .info-block p{margin:0 0 8px}.icecream-info strong{display:block;font-weight:500;color:var(--wine)}.onepage #booth-icecream{grid-template-columns:minmax(0,1fr)}.onepage #booth-icecream>img{display:none}.onepage #booth-icecream .experience-body{padding:28px}
@media(max-width:1100px){.info-grid{grid-template-columns:1fr}.info-extras{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.icecream-info{grid-template-columns:repeat(2,minmax(0,1fr))}.info-footer{flex-wrap:wrap;gap:8px}}
@media(max-width:760px){.package-info{padding-top:16px}.info-grid{gap:18px}.info-included .inclusion-list{gap:8px 12px}.icecream-info{grid-template-columns:1fr}.onepage #booth-icecream .experience-body{padding:20px}.info-block li,.info-block p{font-size:12px}}
#booth-print .supplied-print{height:280px;padding:10px;background:#f7f5f1}#booth-print .supplied-print>img{display:block;width:100%;height:100%;object-fit:contain}#booth-print .visual-choice-copy strong{line-height:1.5}@media(max-width:1100px) and (min-width:761px){#booth-print .supplied-print{height:210px;padding:6px}}@media(max-width:760px){#booth-print .supplied-print{height:165px;padding:6px}}
#booth-video .reference-photo{aspect-ratio:350/260;overflow:hidden;height:auto}#booth-video .reference-photo>img{position:absolute;width:266.857%;max-width:none;height:auto;top:-13.462%;object-fit:initial}#booth-video .reference-photo.basic360>img{left:-153.714%}#booth-video .reference-photo.exclusive360>img{left:-19.429%}#booth-video .sample-note:empty{display:none}#booth-video .booth-details{margin:16px 0 24px;border-bottom:1px solid var(--line);padding-bottom:0}
.choice-grid.print-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.choice-grid.print-grid,.choice-grid.setup-grid{grid-template-columns:1fr}}
.onepage #booth-print,.onepage #booth-video{grid-template-columns:minmax(0,1fr)}.onepage #booth-print>img,.onepage #booth-video>img{display:none}.onepage #booth-print .experience-body,.onepage #booth-video .experience-body{padding:28px}.print-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-grid{gap:12px}.visual-choice{display:block!important;padding:0!important;overflow:hidden}.visual-choice-copy{display:flex!important;align-items:flex-start;gap:8px;padding:14px 12px;min-height:76px}.visual-choice-copy strong{font-size:14px}.visual-choice-copy small{font-size:11px}.chosen-mark{margin-left:auto;color:var(--wine);visibility:hidden}.visual-choice:has(input:checked) .chosen-mark{visibility:visible}.print-stage{height:235px;display:flex!important;align-items:center;justify-content:center;background:#eee7df;padding:18px 12px}.sample-paper{display:grid!important;background:#fff;box-shadow:0 5px 12px #38212c23;padding:6px;gap:4px;overflow:hidden;flex:none}.sample-paper img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:90% 50%}.sample-2r{width:66px;height:198px;grid-template-rows:repeat(3,minmax(0,1fr)) 13px}.sample-4r{width:174px;height:116px;grid-template-rows:minmax(0,1fr) 15px}.sample-polaroid{width:140px;height:105px;padding-bottom:8px;grid-template-rows:minmax(0,1fr) 21px}.sample-signature{font-family:var(--serif);font-size:9px;display:grid!important;place-items:center;color:var(--wine);white-space:nowrap}.sample-2r .sample-signature{font-size:7px}.setup-stage{display:block!important;position:relative;background:#eee7df}.setup-stage>img{display:block;width:100%;height:215px;object-fit:contain}.visual-caption{position:absolute;bottom:9px;left:9px;background:#fffdf9ed;color:var(--wine);padding:4px 7px;font-size:10px}.sample-note{font-size:11px!important;line-height:1.6;margin:10px 0 0;color:var(--muted)}
@media(min-width:761px) and (max-width:1100px){.print-stage{height:190px;padding:12px 4px}.sample-2r{width:52px;height:156px}.sample-4r{width:96px;height:64px}.sample-polaroid{width:88px;height:66px}.visual-choice-copy{padding:10px 7px;gap:5px}.visual-choice-copy strong{font-size:12px}.setup-stage>img{height:170px}.onepage #booth-print .experience-body,.onepage #booth-video .experience-body{padding:18px}}
@media(max-width:760px){.onepage #booth-print .experience-body,.onepage #booth-video .experience-body{padding:20px}.print-grid,.setup-grid{grid-template-columns:1fr}.print-grid .visual-choice{display:grid!important;grid-template-columns:112px minmax(0,1fr);align-items:center}.print-stage{height:160px;padding:12px 8px}.sample-2r{width:44px;height:132px;padding:4px;gap:3px}.sample-4r{width:96px;height:64px;padding:4px}.sample-polaroid{width:88px;height:66px;padding:4px;grid-template-rows:minmax(0,1fr) 16px}.sample-signature{font-size:7px}.sample-2r .sample-signature{font-size:6px}.visual-choice-copy{padding:12px 9px;min-height:0}.visual-choice-copy strong{font-size:13px}.setup-stage>img{height:210px}.chosen-mark{display:none!important}}
.onepage .builder-shell{grid-template-columns:minmax(0,1fr) 320px;gap:32px}
.experience-options fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.experience-options legend{font-size:12px;font-weight:500;color:var(--wine);margin-bottom:9px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.duration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.package-choice{position:relative;cursor:pointer;display:flex;align-items:flex-start;gap:7px;border:1px solid var(--line);border-radius:5px;padding:11px 9px;background:var(--paper);min-width:0}.package-choice input{width:14px;height:14px;min-height:0;margin:3px 0 0;flex-shrink:0;accent-color:var(--wine)}.package-choice span{min-width:0}.package-choice strong{display:block;font-size:12px;font-weight:500;color:var(--wine)}.package-choice small{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-top:4px}.package-choice:has(input:checked){border-color:var(--wine);background:var(--blush);box-shadow:inset 0 0 0 1px var(--wine)}.package-choice:has(input:focus-visible){outline:2px solid #ad6b31;outline-offset:3px}.package-choice:hover{border-color:var(--wine)}.package-price{font-size:13px!important;color:var(--wine);font-weight:500;margin-top:8px}.onepage .event-summary{padding:22px}.onepage .summary-title h2{font-size:30px}
@media(min-width:761px) and (max-width:1100px){.onepage .builder-shell{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.onepage .experience-card{grid-template-columns:1fr}.onepage .experience-card>img{height:160px;min-height:0}.format-grid,.duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.onepage .builder-shell{gap:28px}.format-grid,.duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-choice{padding:12px 9px}}
#cart-checkout{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.onepage #cart-checkout .event-details{border:0;margin:0;padding:0}.onepage #cart-checkout .builder-step{align-items:flex-start;gap:10px}.onepage #cart-checkout h2{font-size:29px}.onepage #cart-checkout .field-grid{grid-template-columns:1fr}.onepage #cart-checkout .builder-hint{font-size:12px}.onepage #cart-checkout .builder-review{padding-top:0}.onepage #cart-checkout pre{font-size:12px}.onepage #cart-checkout .button{width:100%}

/* Expanded event packages */
.event-scale{max-width:1184px;margin:32px auto 0;padding:40px;background:var(--wine);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:64px;border-radius:12px}.event-scale h2,.event-scale p,.event-scale .eyebrow,.event-scale a{color:inherit}.event-scale h2{font-size:45px;margin:16px 0}.event-scale p{font-size:14px;line-height:1.8}.event-scale a{display:inline-block;margin-top:12px}.scale-details article+article{border-top:1px solid #ffffff30;margin-top:18px;padding-top:18px}.scale-details strong{font-size:19px}.scale-details p{margin-top:6px}.medium-cone-intro{display:flex;align-items:center;gap:20px;background:var(--cream);padding:16px;margin-bottom:20px;border-radius:6px}.medium-cone-intro>.ice-photo{width:65px;flex-shrink:0}.medium-cone-intro h4{color:var(--wine);font-size:18px;margin-bottom:7px}.medium-cone-intro p,.large-quantity-note{font-size:12px;line-height:1.7}.large-quantity-note{margin-top:14px}.large-quantity-note a{text-decoration:underline}.onepage .quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.event-scale{margin:24px 20px 0;padding:25px;grid-template-columns:1fr;gap:24px}.event-scale h2{font-size:36px}.medium-cone-intro{padding:12px;gap:12px}.medium-cone-intro h4{font-size:16px}}

.onepage .experience-check{background:var(--wine);color:var(--paper);border-color:var(--wine);min-height:52px;justify-content:center;gap:12px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #702a4015;transition:background .2s}.onepage .experience-check:hover{background:#592033}.onepage .experience-check input{width:19px;height:19px;accent-color:var(--wine)}.onepage .selected .experience-check{background:#eee6df;color:var(--wine);border-color:var(--wine);box-shadow:none}

/* Selectable ice cream picture cards */
.ice-choice{position:relative;display:block;border:1px solid var(--line);padding:8px;border-radius:8px;cursor:pointer;background:var(--paper);transition:background .15s,border-color .15s}.ice-choice:hover{border-color:var(--wine)}.ice-choice:has(input:checked){background:#efe2dc;border:2px solid var(--wine);padding:7px}.ice-choice:has(input:focus-visible){outline:3px solid #ad6b31;outline-offset:3px}.ice-choice input{position:absolute;top:7px;right:7px;width:19px;height:19px;z-index:2;accent-color:var(--wine)}.ice-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.ice-choice-name{display:block;text-align:center;font-size:12px;line-height:1.45;margin-top:7px}.ice-choice-name small{display:block;color:var(--wine)}.selection-count{font-size:12px;color:var(--wine);margin:10px 0}.selection-error{font-size:13px;color:#a12836}.selection-error:empty{display:none}.ice-choice .ice-photo{border-radius:5px}

.ice-package-first{margin-top:24px}.ice-package-allowance{background:#eee8db;color:var(--wine);border-left:3px solid var(--wine);padding:12px 15px;margin-top:16px;font-size:13px;line-height:1.6}

.package-jump-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.package-jump-links a{display:flex;flex-direction:column;gap:10px;padding:17px 20px;border:1px solid var(--line);background:var(--paper);border-radius:6px;color:var(--wine);font-size:14px}.package-jump-links a:hover{border-color:var(--wine);background:var(--blush)}.package-jump-links a:focus-visible{outline:3px solid #ad6b31;outline-offset:3px}.package-jump-links strong{font-weight:500}.package-jump-links span{font-size:12px}.package-jump-links b{float:right}.package-reassurance{font-size:12px;margin-top:14px;color:var(--muted)}
@media(max-width:760px){.package-jump-links{grid-template-columns:1fr}.package-jump-links a{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:15px}.package-jump-links span{white-space:nowrap}.package-jump-links b{float:none;margin-left:8px}}
