/* Zippy theme - account (ported from the Zippy reference; rules for features Limpo has no equivalent of are removed) */
/* Zippy theme - menu. Design CSS ported from the Zippy reference storefront. */.menu{border-radius:var(--card-radius,12px);border:16px solid #f6f6f6;width:250px}.menu-head{border-bottom:1px solid #e5e5e5;padding:16px;margin-bottom:18px}.menu-item{background:#fff;padding:0 16px;margin:18px 0}.sh-acct-side{width:268px}.sh-acct-id{display:flex;align-items:center;gap:13px;padding:4px 6px 18px;border-bottom:1px solid #eae8e4;margin-bottom:10px}.sh-acct-av{width:46px;height:46px;border-radius:13px;background:linear-gradient(150deg,#2a2724,#1a1a1a);color:#fff;display:grid;place-items:center;font-size:17px;font-weight:700;flex:none}.sh-acct-id-name{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#1a1a1a}.sh-acct-nav-title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8c8781;padding:8px 8px 6px}.sh-acct-nav{display:flex;flex-direction:column;gap:2px}.sh-acct-nav-item{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;font-size:14.5px;font-weight:500;color:#4a4744;position:relative;transition:background .12s,color .12s}.sh-acct-nav-item svg{color:#a8a39c;flex:none;transition:color .12s}.sh-acct-nav-item:hover{background:#f7f6f4;color:#1a1a1a}.sh-acct-nav-item:hover svg{color:#4a4744}.sh-acct-nav-item.active{background:#f7f6f4;background:color-mix(in srgb,var(--secondary-main,#da1e28) 6%,#fff);color:#1a1a1a;font-weight:700}.sh-acct-nav-item.active svg{color:var(--secondary-main,#da1e28)}.sh-acct-nav-item.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--secondary-main,#da1e28)}.sh-acct-help{margin-top:16px;border:1px solid #eae8e4;border-radius:var(--card-radius,12px);padding:14px;background:#fbfaf9}.sh-acct-help-t{font-size:13px;font-weight:700;color:#1a1a1a}.sh-acct-help-s{font-size:12px;color:#8c8781;margin-top:3px;line-height:1.45}.sh-acct-help-link{display:inline-flex;align-items:center;gap:7px;margin-top:11px;font-size:12.5px;font-weight:700;color:#1fa855;text-decoration:none}delete-account-root{padding:0 0 55px;min-height:calc(87vh * var(--device-pixel-ratio));display:block}delete-account-root *{all:revert}@media (min-width:960px){delete-account-root{padding:0}}/* Zippy theme - address. Design CSS ported from the Zippy reference storefront. */.address{font-size:12px;line-height:16px;letter-spacing:.02em}/* Zippy theme - order list. Design CSS ported from the Zippy reference storefront. *//* Zippy theme - subscriptions. Design CSS ported from the Zippy reference storefront. *//* Zippy theme - account. Design CSS ported from the Zippy reference storefront. */.header h1{font-size:20px}.stock{font-size:13px}.header{margin-bottom:20px}.header h1{font-size:18px;font-weight:700;margin-bottom:10px;text-transform:uppercase}@media (min-width:480px){.header h1{font-size:20px}}.stock{color:#666;font-size:11px;margin:0}.price{font-size:13px;font-weight:700;margin:0}.quantity{font-size:13px;font-weight:700;margin:0}.loading{font-size:1rem;padding:2rem;text-align:center}.menu-item{background:#fff;font-family:ZegnaHelveestiRegular,sans-serif;font-size:16px;margin:18px 0}delete-account-root{display:block;min-height:calc(87vh*var(--device-pixel-ratio));padding:0 0 55px}delete-account-root *{all:revert}@media (min-width:960px){delete-account-root{padding:0}}.productImage{flex:1;max-width:460px}.productImage img{height:auto;object-fit:contain;width:100%}.price{font-size:16px;font-weight:600;margin:0 0 8px}.price,.sku{letter-spacing:-.03125rem}.sku{color:#666;font-size:12px;margin:0 0 24px}.address{font-size:12px;letter-spacing:.02em;line-height:16px}.divider{margin:auto;width:93%}.root{display:block}.phone{color:#4a4a4a;font-size:14px;line-height:16px;margin-top:4px}.bg{background:#f0f0f0;justify-content:space-between;min-height:110px;padding:20px 14px;width:100%}/* Zippy theme - orders. Design CSS ported from the Zippy reference storefront. */.header-container{align-items:flex-start;background-color:var(--primary-main);display:flex;justify-content:space-between;margin-bottom:16px;position:sticky;top:0;z-index:1400}.menu-item{background:#fff;font-family:ZegnaHelveestiRegular,sans-serif;font-size:16px;margin:18px 0}/* Zippy theme - about. Design CSS ported from the Zippy reference storefront. */.store-location-btn{align-items:center;background:var(--secondary-main);border-radius:50%;display:flex;height:45px;justify-content:center;margin-right:10px;width:45px}.store-location-box{align-items:center;border:1px solid #ccc;border-radius:12px;display:flex;justify-content:space-between;padding:20px 24px;width:100%}.store-info-label{color:#1a1a1a;font-size:10px;letter-spacing:.02em;line-height:16px;margin-top:8px}@media (min-width:768px){.store-info-label{font-size:14px;line-height:20px}}.store-info-value{color:#000;font-size:12px;font-weight:600;line-height:16px;margin-top:4px}@media (min-width:768px){.store-info-value{font-size:14px;line-height:20px}}.socials-social-btn{align-items:center;background:var(--secondary-main);border-radius:50%;display:flex;height:45px;justify-content:center;margin-right:10px;width:45px}.about-map-border{border-top:1px solid #bebebe;margin-top:30px;padding-top:35px}@media (min-width:768px){.about-map-border{border-left:1px solid #bebebe;border-top:none;margin-top:54px;padding-left:40px;padding-top:0}}.about-our-story{margin-top:25px}@media (min-width:768px){.about-our-story{margin-top:54px;padding-right:70px}}.about-description{font-size:1rem;font-weight:400;line-height:1.6;margin-top:20px;text-align:justify}.about-description revert-tailwind-container{display:block}.about-description p{margin-bottom:16px}.about-description p:last-child{margin-bottom:0}/* Zippy theme - contact. Design CSS ported from the Zippy reference storefront. */.contact-heading{font-size:16px;font-weight:600;margin-bottom:12px}.contact-text{font-size:14px;font-weight:400;margin-bottom:16px;margin-left:6px;margin-top:2px}.contact-main-heading{font-size:18px;font-weight:600;letter-spacing:.02em;line-height:32px;margin-bottom:8px;text-align:center}@media (min-width:960px){.contact-main-heading{font-size:24px;font-weight:600;margin-bottom:16px;margin-top:16px}}.contact-sub-heading{font-size:13px;font-weight:400;letter-spacing:.02em;line-height:20px;margin-bottom:20px;text-align:center}@media (min-width:960px){.contact-sub-heading{font-size:14px;max-width:400px}}.contact-form-card{margin-bottom:20px}@media (min-width:960px){.contact-form-card{border:1px solid #e5e5e5;border-radius:8px;padding:32px}}.contact-icon{color:var(--secondary-main)}
