.sds-sticker{z-index:8;width:clamp(42px,var(--sticker-size,18%),150px);aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 4px 8px #0000002e);transform:rotate(var(--sticker-rotation,0deg));position:absolute}.sds-sticker img{object-fit:contain}.sds-sticker-css{border:3px solid var(--sticker-border,#fff);background:var(--sticker-bg,#d71920);width:100%;height:100%;color:var(--sticker-text,#fff);text-align:center;letter-spacing:.03em;place-items:center;padding:12%;font-size:clamp(.48rem,1.2vw,.9rem);font-weight:900;line-height:1.05;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 3px #ffffff52}.sds-sticker-css:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffffb8 48%,#0000 61%);animation:2.8s ease-in-out infinite sdsStickerShimmer;position:absolute;inset:-35%;transform:translate(-70%)rotate(12deg)}@keyframes sdsStickerShimmer{0%,55%{transform:translate(-70%)rotate(12deg)}85%,to{transform:translate(70%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.sds-sticker-css:after{animation:none;display:none}}.sds-sticker-css.shape-circle{border-radius:50%}.sds-sticker-css.shape-square{border-radius:12%}.sds-sticker:has(.shape-rectangle){aspect-ratio:1.65}.sds-sticker-css.shape-rectangle{border-radius:999px}.sds-sticker-top-left{top:4%;left:4%}.sds-sticker-top-center{transform:translateX(-50%) rotate(var(--sticker-rotation,0deg));top:4%;left:50%}.sds-sticker-top-right{top:4%;right:4%}.sds-sticker-center-left{transform:translateY(-50%) rotate(var(--sticker-rotation,0deg));top:50%;left:4%}.sds-sticker-center{transform:translate(-50%,-50%) rotate(var(--sticker-rotation,0deg));top:50%;left:50%}.sds-sticker-center-right{transform:translateY(-50%) rotate(var(--sticker-rotation,0deg));top:50%;right:4%}.sds-sticker-bottom-left{bottom:4%;left:4%}.sds-sticker-bottom-center{transform:translateX(-50%) rotate(var(--sticker-rotation,0deg));bottom:4%;left:50%}.sds-sticker-bottom-right{bottom:4%;right:4%}
:where(main,section,article,.panel,.admin-main){min-width:0}:where(main,.admin-main) :where(picture,img,video,iframe){max-width:100%}:where(.store-page,.v4-home,.pdp-v2,.hamper-builder,.gift-cart-page,.checkout-page,.customer-page,.order-status-page,.v5-menu-page,.v5-qr-shell,.v5-outlets-page,.contact-v23) :where(h1,h2,h3,p,a){overflow-wrap:break-word}:where(.store-grid,.festival-product-grid,.campaign-collections,.checkout-layout,.gift-cart-layout,.pdp-v2,.form-grid,.cms-card,.contact-grid)>*{min-width:0}:where(.form-grid,.form-stack,.checkout-form) :where(input,select,textarea){min-width:0;max-width:100%}:where(.ops-table-wrap,.table-panel,.matrix-wrap){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (max-width:900px){.v5-menu-hero{grid-template-columns:minmax(0,1fr);min-height:0}.v5-menu-hero>div:first-child{padding:clamp(28px,6vw,56px)}.v5-menu-hero-image{min-height:clamp(250px,55vw,440px)}.contact-v23-hero{grid-template-columns:minmax(0,1fr)}.contact-v23-hero figure{width:100%!important;height:auto!important}.pdp-v2{grid-template-columns:minmax(0,1fr)!important}.checkout-layout,.gift-cart-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.checkout-page,.gift-cart-page,.hamper-builder,.customer-page{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right))}.checkout-lines article,.gift-cart-lines article,.checkout-lines article>*,.gift-cart-lines article>*{min-width:0}.pdp-v2 .pdp-packaging>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sds-admin-root .admin-main,.sds-admin-root .panel{min-width:0}.sds-admin-root :where(.form-actions,.ops-actions){flex-wrap:wrap}}@media (max-width:390px){.packaged-catalog .store-grid,.store-page .store-grid,.v5-menu-page .v5-menu-grid,.v5-menu-card{grid-template-columns:minmax(0,1fr)!important}.v5-menu-card-image{min-height:180px}.checkout-lines article{grid-template-columns:minmax(0,1fr) auto}.sds-admin-root .asset-library-grid{grid-template-columns:1fr!important}}@media (max-width:991px){.public-header.v3-header{z-index:2100!important;position:sticky!important;top:0!important}.public-header .v3-header-inner{z-index:2101;position:relative}.public-header .hamburger{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:0 0 44px;width:44px;min-width:44px;height:44px;z-index:2103!important;pointer-events:auto!important;display:flex!important;position:relative!important}.public-header .hamburger span{pointer-events:none}.public-header .mobile-nav{z-index:2099!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:100%!important;max-width:100%!important;height:calc(100dvh - 80px)!important;margin:0!important;padding:0!important;display:none!important;position:fixed!important;inset:80px 0 0!important;overflow:hidden auto!important;transform:none!important}.public-header .mobile-nav.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:flex!important}.public-header .mobile-nav-links{width:min(100%,680px);margin:0 auto;padding-top:clamp(28px,6vh,52px)}}@media (min-width:1024px){:root{--public-desktop-width:1800px;--public-desktop-gutter:clamp(24px, 3vw, 56px);--public-desktop-inset:max(var(--public-desktop-gutter), calc((100% - var(--public-desktop-width)) / 2 + var(--public-desktop-gutter)))}main.emerald-catalog .emerald-catalog-hero,main.emerald-catalog .emerald-catalog-content,main.v5-menu-page>.v5-menu-listing,main.v5-outlets-page .v5-outlet-directory-inner,main.store-page>.store-grid,main.store-page>.festival-directory,main.contact-v23>.contact-grid,.public-header~main>.section.gallery-grid{box-sizing:border-box;width:100%;max-width:var(--public-desktop-width);padding-inline:var(--public-desktop-gutter);margin-inline:auto}main.emerald-catalog .emerald-catalog-hero{grid-template-columns:minmax(0,1fr) minmax(320px,36%);gap:clamp(32px,4vw,72px);padding-block:40px 36px}main.emerald-catalog .emerald-catalog-heading{min-width:0}main.emerald-catalog .emerald-catalog-heading nav{margin-bottom:24px}main.emerald-catalog .emerald-catalog-heading h1{overflow-wrap:break-word;font-size:clamp(40px,3.3vw,60px);line-height:1.12}main.emerald-catalog .emerald-catalog-hero>img{aspect-ratio:16/9;object-fit:contain;background:0 0;justify-self:end;width:100%;height:auto}main.emerald-catalog .gifting-plp-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,300px) minmax(160px,200px);align-items:end;gap:24px;margin:0 0 28px;display:grid}main.emerald-catalog .gifting-plp-filters{flex-wrap:wrap}main.emerald-catalog .gifting-plp-toolbar label{min-width:0}main.emerald-catalog .gifting-plp-toolbar input,main.emerald-catalog .gifting-plp-toolbar select{width:100%}main.emerald-catalog .gifting-plp-status:empty{min-height:0;margin:0}main.emerald-catalog .gifting-plp-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}main.emerald-catalog .gifting-plp-card{padding:14px}main.emerald-catalog .gifting-plp-card h3{font-size:19px;line-height:1.35}main.emerald-catalog .gifting-card-actions{gap:12px;padding-top:12px}main.emerald-catalog .gifting-card-quantity{flex-shrink:0}main.cavity-page,main.gift-cart-page{padding-inline:var(--public-desktop-gutter)}main.cavity-page .cavity-shell,main.gift-cart-page .gift-cart-shell{width:100%;max-width:calc(var(--public-desktop-width) - 2 * var(--public-desktop-gutter));margin-inline:auto}main.cavity-page .cavity-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:clamp(24px,3vw,48px)}main.cavity-page .cavity-layout>*{min-width:0}main.store-page>.store-hero,main.store-page>.store-toolbar,main.contact-v23>.contact-v23-hero{padding-inline:var(--public-desktop-inset)}main.store-page>.store-toolbar{flex-wrap:wrap;top:80px}main.store-page>.store-grid{gap:24px}main.pdp-v2,main .pdp-v2{box-sizing:border-box;width:100%;max-width:none;padding-inline:var(--public-desktop-inset);column-gap:clamp(32px,4vw,64px)}main.checkout-page,main.customer-page:not(.customer-login){padding-inline:max(32px,50% - 720px)}main.checkout-page .checkout-layout{grid-template-columns:repeat(2,minmax(0,1fr))}main.gift-cart-page .gift-cart-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:32px}main.contact-v23 .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}main.contact-v23 .contact-grid>*{min-width:0}.public-header~main>.legal-page{max-width:1000px;margin-inline:auto}}@media (min-width:1280px){main.emerald-catalog .gifting-plp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){main.v5-menu-page .v5-menu-experience.is-public .v5-menu-grid-wrap{box-sizing:border-box;width:100%;max-width:var(--public-desktop-width);padding-inline:var(--public-desktop-gutter);margin-inline:auto}main.about-v20>section:not(.about-v20-cta){width:min(calc(var(--public-desktop-width) - 2 * var(--public-desktop-gutter)), calc(100% - 2 * var(--public-desktop-gutter)));margin-inline:auto}main.v4-home:not(.festival-page) .v4-container{box-sizing:border-box;width:100%;max-width:var(--public-desktop-width);padding-inline:var(--public-desktop-gutter);margin-inline:auto}}body :is(.v4-home,.festivities-catalog,.store-page,.pdp-v2,.cavity-page,.gift-cart-page,.sd-checkout,.checkout-page,.customer-page,.about-v20,.contact-v23,.v5-menu-page,.v5-outlets-page,.order-status-page,.admin-main) :is(section,article,fieldset,form,label,picture,.form-actions),body :is(.checkout-layout,.sd-checkout-layout,.sd-field-row,.gift-cart-layout,.customer-grid,.contact-grid,.cavity-layout,.form-grid,.footer-reference-top,.about-v20-values-layout,.v5-outlet-detail-grid)>*{min-width:0}body :is(.checkout-form,.sd-checkout,.sd-cart-extras,.customer-card,.form-grid) :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}body :is(.gift-cart-summary,.sd-order-summary,.customer-card,.order-status-card,.footer-reference-links,.sds-admin-root .panel) :is(p,dd,a,strong,span){overflow-wrap:anywhere}body :is(.ops-table-wrap,.table-panel,.matrix-wrap,.customer-table-wrap){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}body :is(.gifting-product-rail,.pdp-thumbnails,.pdp-ingredient-list,.pdp-nutrient-cards,.v5-menu-pills){-webkit-overflow-scrolling:touch;max-width:100%}body :is(.public-header,.public-footer) :is(input,nav,form){min-width:0}@media (min-width:992px) and (max-width:1279px){body .public-header.v3-header .v3-header-inner{gap:16px}body .public-header.v3-header .header-shop-search{flex:0 160px;width:160px}body .public-header.v3-header .header-shop-search input{width:100%;min-width:0}body .public-header.v3-header .public-header-actions{gap:10px}body .public-header.v3-header .brand-lockup{flex-shrink:0}body .sd-checkout .sd-checkout-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px}body .sd-checkout .sd-order-summary{padding:22px}body .v4-home .home-food-carousel article{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}body .v4-home .v4-spot-topbar,body .v4-home .v4-spot-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (max-width:1023px){body .footer-reference .footer-reference-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}body .footer-reference .footer-reference-bottom{flex-wrap:wrap;gap:14px}body .festivities-catalog .gifting-plp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body .sd-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr))}body .v4-home .v4-philosophy-card,body .v4-home .home-food-carousel article,body .v4-home .v4-authentic-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:991px){body .public-header.v3-header .v3-header-inner{gap:10px;min-width:0}body .public-header.v3-header .mobile-nav{max-height:calc(100dvh - 80px);padding-bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}body .public-header.v3-header .mobile-nav-links{min-width:0}body .public-header.v3-header .mobile-menu-heading>a{overflow-wrap:anywhere;min-width:0}body .public-header.v3-header .mobile-menu-heading>button{flex-shrink:0;min-width:44px;min-height:44px}body .product-detail-route .pdp-v2{gap:24px;grid-template-columns:minmax(0,1fr)!important}body .product-detail-route .pdp-gallery{width:100%;max-width:680px;margin-inline:auto}body .product-detail-route .product-summary{width:100%;position:static}body .sd-checkout .sd-checkout-layout,body .checkout-page .checkout-layout,body .gift-cart-page .gift-cart-layout,body .cavity-page .cavity-layout{grid-template-columns:minmax(0,1fr);gap:24px}body :is(.sd-order-summary,.gift-cart-summary,.cavity-review,.cavity-summary){position:static;top:auto}body .v5-menu-experience.is-public .v5-public-menu-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .v5-menu-experience.is-public .v5-public-menu-controls>*{min-width:0;max-width:100%}body .v5-outlets-page .v5-outlet-directory,body .contact-v23 .contact-grid,body .customer-page .customer-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){body :is(.checkout-page,.sd-checkout,.gift-cart-page,.customer-page,.order-status-page){padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}body .footer-reference .footer-reference-inner{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}body .footer-reference .footer-reference-top{gap:24px 18px}body .footer-reference .footer-brand{grid-column:1/-1}body .footer-reference .footer-reference-bottom{align-items:flex-start}body .footer-reference .footer-newsletter{min-width:0;max-width:100%}body .footer-reference .footer-newsletter form{flex-wrap:wrap}body :is(.sd-checkout,.checkout-page,.customer-page,.contact-v23,.sds-admin-root) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){font-size:16px}body :is(.sd-checkout,.checkout-page,.customer-page,.contact-v23) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:44px}body .sd-checkout .sd-field-row,body .sd-checkout .sd-field-row.sd-three,body .checkout-form .checkout-row{grid-template-columns:minmax(0,1fr);gap:14px}body .sd-checkout :is(.sd-inline,.sd-section-heading){flex-wrap:wrap}body .sd-checkout .sd-inline>label{flex:100%}body .sd-checkout .sd-summary-items article{grid-template-columns:54px minmax(0,1fr);gap:12px}body .sd-checkout .sd-summary-items article>strong{grid-column:2;justify-self:start}body .gift-cart-page .gift-cart-lines article{grid-template-columns:64px minmax(0,1fr);gap:12px}body .gift-cart-page .gift-cart-thumb{width:64px;height:64px}body .gift-cart-page .gift-cart-lines article>strong{text-align:left;grid-column:2}body .gift-cart-page .gift-cart-quantity{flex-wrap:wrap;grid-area:auto/2;justify-content:flex-start}body .gift-cart-page .gift-cart-box{grid-template-columns:64px minmax(0,1fr);gap:12px}body .gift-cart-page .gift-cart-box>strong{grid-column:2}body .sd-cart-extras{grid-template-columns:minmax(0,1fr)}body .pdp-v2 .pdp-reference-nav{gap:10px;padding-block:4px 10px;display:flex;overflow-x:auto}body .pdp-v2 .pdp-reference-nav a{flex:none;min-height:44px;padding-inline:14px}body .product-detail-route .pdp-recommended>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .pdp-v2 .pdp-price-row{flex-wrap:wrap;gap:12px}body .pdp-v2 .pdp-add-row{flex-wrap:wrap}body .gifting-plp-toolbar{gap:14px}body .gifting-plp-toolbar>label{flex:140px;min-width:0}body .gifting-plp-toolbar :is(input,select){width:100%;font-size:16px}body .gifting-plp-toolbar .gifting-plp-filters{flex-wrap:wrap;flex:100%}body .festivities-catalog .festivities-hero{grid-template-rows:minmax(240px,48svh) auto;height:auto;min-height:calc(100svh - 80px)}body .festivities-catalog .festivities-hero-copy{min-height:240px;padding:28px 20px}body .festivities-catalog .festivities-hero picture{min-height:240px}body .v4-home .home-food-carousel article{min-width:0}body .v4-home .home-food-copy{padding-inline:max(20px, env(safe-area-inset-left));min-width:0}body .v4-home .v4-spot-topbar,body .v4-home .v4-spot-card{grid-template-columns:minmax(0,1fr)}body .v4-home .v4-amenities{grid-template-columns:repeat(2,minmax(0,1fr))}body .about-v20 .about-v20-values-layout,body .contact-v23 .contact-v23-hero{grid-template-columns:minmax(0,1fr)}body .sds-admin-root :is(.form-grid,.cms-section-editor,.cms-full-editor,.settings-toggle-form){grid-template-columns:minmax(0,1fr)!important}body .sds-admin-root .form-grid>*{min-width:0;grid-column:1/-1!important}body .sds-admin-root :is(.admin-heading,.form-actions,.ops-actions){flex-wrap:wrap}body .sds-admin-root :is(.asset-picker-dialog,.confirm-dialog){max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);overflow:auto}}@media (max-width:380px){body .public-header.v3-header{padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))}body .public-header.v3-header .public-header-actions{gap:2px}body .public-header.v3-header .brand-lockup{min-width:0;max-width:130px}body .footer-reference .footer-reference-top,body .product-detail-route .pdp-recommended>div{grid-template-columns:minmax(0,1fr)}body :is(.festival-page,.festivities-catalog) .gifting-card-actions{flex-wrap:wrap;gap:8px}body :is(.festival-page,.festivities-catalog) .gifting-card-quantity{flex:100%;justify-content:space-between;width:100%;min-width:0}body :is(.festival-page,.festivities-catalog) .gifting-plp-add{flex:100%;width:100%}body .v5-menu-experience.is-public .v5-public-menu-controls,body .sds-admin-root .single-product-checklist-grid{grid-template-columns:minmax(0,1fr)}}@media (max-height:520px) and (orientation:landscape){body .public-header.v3-header .mobile-nav-links{padding-top:16px}body .festivities-catalog .festivities-hero{height:auto;min-height:380px}}@media (min-width:992px) and (max-width:1279px){body .public-header.v3-header .desktop-nav{gap:20px;font-size:clamp(14px,1.35vw,18px);display:flex!important}}@media (max-width:767px){body .public-header.v3-header .mobile-nav{max-height:calc(100dvh - 60px);padding-bottom:max(24px, env(safe-area-inset-bottom))!important}}@media (max-width:680px){body .festivities-catalog .festivities-hero{min-height:calc(100svh - 60px)}}@media (max-width:380px){body .footer-reference .footer-reference-links{grid-column:auto}}@media (max-width:680px){body .festival-page .festival-emerald-section .gifting-product-rail .gifting-plp-card{align-self:stretch;height:auto;min-height:0}body .festival-page .festival-emerald-section .gifting-card-actions{flex-flow:column;align-items:stretch;gap:8px;width:100%;min-width:0;margin-top:16px;display:flex}body .festival-page .festival-emerald-section .gifting-card-quantity{box-sizing:border-box;flex:none;justify-content:space-between;width:100%;min-width:0}body .festival-page .festival-emerald-section .gifting-card-quantity button{flex:0 0 32px;width:32px;min-height:44px}body .festival-page .festival-emerald-section .gifting-plp-add{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;flex:none;width:100%;min-width:0;min-height:44px;padding:8px 4px;font-size:14px;line-height:1.3}body .festival-page .festival-emerald-section .gifting-plp-card :is(h3,.gifting-pack-label,.gifting-product-details){overflow-wrap:anywhere;min-width:0}}@media (max-width:599px){body :is(.commerce-closing-cta.commerce-closing-blend .commerce-closing-copy,.festival-last-cta.festival-closing-cms .festival-closing-copy,.v4-home .v4-final-cta) :is(.commerce-closing-button-wrap,.festival-closing-button-wrap){--closing-button-badge-size:48px;max-width:calc(100% - 32px);margin:28px 16px 0}body :is(.commerce-closing-cta.commerce-closing-blend .commerce-closing-copy,.festival-last-cta.festival-closing-cms .festival-closing-copy,.v4-home .v4-final-cta) :is(.commerce-closing-button-wrap,.festival-closing-button-wrap)>a{border-radius:10px;width:200px;min-width:0;min-height:44px;padding:10px 18px;line-height:1.35;font-size:16px!important}}@media (max-width:380px){body :is(.commerce-closing-cta.commerce-closing-blend .commerce-closing-copy,.festival-last-cta.festival-closing-cms .festival-closing-copy,.v4-home .v4-final-cta) :is(.commerce-closing-button-wrap,.festival-closing-button-wrap){--closing-button-badge-size:44px}body :is(.commerce-closing-cta.commerce-closing-blend .commerce-closing-copy,.festival-last-cta.festival-closing-cms .festival-closing-copy,.v4-home .v4-final-cta) :is(.commerce-closing-button-wrap,.festival-closing-button-wrap)>a{width:180px;padding:10px 16px;font-size:14px!important}}body :is(.commerce-closing-button-wrap,.festival-closing-button-wrap){position:relative;overflow:visible}body :is(.commerce-closing-button-wrap,.festival-closing-button-wrap)>:is(.commerce-closing-badge,.festival-closing-badge){visibility:visible;opacity:1;object-fit:contain;pointer-events:none;z-index:2;border-radius:50%;margin:0;padding:0;position:absolute;inset:0 0 auto auto;transform:translate(30%,-50%);width:var(--closing-button-badge-size,64px)!important;height:var(--closing-button-badge-size,64px)!important;display:block!important}body .cart-route,body .cart-route .gift-cart-page,body .cart-route .commerce-closing-cta.commerce-closing-blend,body .cart-route .footer-blend-art{background:#fff5ec!important}body .cart-route .footer-blend-art:after{background:#fff5ec}
