:root{--ell-paper: #FFFCF8;--ell-cream: #FFF7EC;--ell-sand: #FCEBD8;--ell-line: #EBD5BD;--ell-ink: #2E1712;--ell-wood: #5C3A2E;--ell-wood-2: #6E4B3E;--ell-mute: #7D6053;--ell-coral: #F4784E;--ell-sail: #C4441A;--ell-sail-2: #A63713;--ell-ube: #4A2467;--ell-ube-2: #2C1240;--ell-ube-soft: #F1E6F8;--ell-sun: #F7C548;--ell-leaf: #2E7D5B;--ell-sea: var(--ell-leaf);--ell-orange: var(--ell-coral);--ell-display: "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--ell-sans: "DM Sans", "Helvetica Neue", Arial, sans-serif;--ell-ease: cubic-bezier(.22, .8, .24, 1);--ell-shadow: 0 30px 60px -36px rgba(46, 23, 18, .5);--ell-radius: 20px;--ell-gutter: clamp(1rem, 4vw, 2.5rem);--font-body--family: "DM Sans", "Helvetica Neue", Arial, sans-serif;--font-body--style: normal;--font-body--weight: 400;--font-subheading--family: "DM Sans", "Helvetica Neue", Arial, sans-serif;--font-subheading--style: normal;--font-subheading--weight: 600;--font-heading--family: "Fraunces", Georgia, "Times New Roman", serif;--font-heading--style: normal;--font-heading--weight: 600;--font-accent--family: "Fraunces", Georgia, serif;--font-accent--style: normal;--font-accent--weight: 600}html{scroll-behavior:smooth}body{background:var(--ell-cream);color:var(--ell-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}::selection{background:var(--ell-sun);color:var(--ell-ink)}:focus-visible{outline-color:var(--ell-sail)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ell-wrap{width:min(100% - (var(--ell-gutter) * 2),1240px);margin-inline:auto}.ell-section{position:relative;padding-block:clamp(3.2rem,7vw,6rem)}.ell-head{display:grid;gap:.85rem;justify-items:center;text-align:center;margin-bottom:clamp(1.8rem,4vw,3rem)}.ell-head--left{justify-items:start;text-align:left}.ell-sand{background:var(--ell-sand)}.ell-paper{background:var(--ell-paper)}.ell-dark{background:radial-gradient(700px 380px at 92% -10%,rgba(244,120,78,.22),transparent 62%),radial-gradient(600px 380px at 0% 110%,rgba(247,197,72,.12),transparent 60%),var(--ell-ube-2);color:var(--ell-cream)}.ell-zig{display:block;height:16px;width:100%;background:radial-gradient(circle at 50% 100%,var(--ell-ube-2) 0 13px,transparent 14px) 0 0 / 30px 16px repeat-x;margin:0}.ell-zig--light{background:radial-gradient(circle at 50% 100%,var(--ell-ube-2) 0 13px,transparent 14px) 0 0 / 30px 16px repeat-x}.ell-stripes{display:inline-flex;gap:4px;align-items:center;transform:none}.ell-stripes i{display:block;width:8px;height:8px;border-radius:50%}.ell-stripes i:nth-child(1){background:var(--ell-coral)}.ell-stripes i:nth-child(2){background:var(--ell-ube)}.ell-stripes i:nth-child(3){background:var(--ell-sun)}.ell-dark .ell-stripes i:nth-child(2){background:#b98bdc}.ell-ribbon{display:none}.ell-kicker{display:inline-flex;align-items:center;gap:.7rem;margin:0;font:700 .74rem/1 var(--ell-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ell-sail)}.ell-dark .ell-kicker{color:var(--ell-sun)}.ell-title{margin:0;font-family:var(--ell-display);font-weight:600;font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.08;letter-spacing:-.015em;color:inherit;text-wrap:balance;font-variation-settings:"opsz" 96,"SOFT" 60}.ell-title em{font-style:italic;font-weight:500;color:var(--ell-sail)}.ell-dark .ell-title em{color:var(--ell-sun)}.ell-lede{margin:0;max-width:38rem;color:var(--ell-wood-2);line-height:1.7;font-size:clamp(1rem,1.5vw,1.1rem);text-wrap:pretty}.ell-dark .ell-lede{color:#fff7ecd1}.ell-note{display:inline-block;justify-self:start;align-self:start;padding:.18rem .55rem;border-radius:99px;background:#f7c54852;color:var(--ell-wood);font:700 .62rem/1.4 var(--ell-sans);letter-spacing:.08em;text-transform:uppercase}.ell-dark .ell-note{background:#f7c54833;color:var(--ell-sun)}.ell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.85rem 1.6rem;border-radius:99px;border:2px solid transparent;font:700 .82rem/1.1 var(--ell-sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .35s var(--ell-ease),box-shadow .35s var(--ell-ease),background-color .25s,color .25s,border-color .25s}.ell-btn .ell-icon{width:17px;height:17px;transition:transform .35s var(--ell-ease)}.ell-btn:hover .ell-icon--arrow{transform:translate(4px)}.ell-btn:active{transform:translateY(0) scale(.98)}.ell-btn--sail{background:var(--ell-sail);color:#fff;box-shadow:0 14px 26px -14px #c4441ad9}.ell-btn--sail:hover{background:var(--ell-sail-2);transform:translateY(-2px)}.ell-btn--sun{background:var(--ell-sun);color:var(--ell-ink);box-shadow:0 14px 26px -14px #f7c548e6}.ell-btn--sun:hover{transform:translateY(-2px);background:#ffd15f}.ell-btn--ghost{border-color:var(--ell-wood);color:var(--ell-wood);background:transparent}.ell-btn--ghost:hover{background:var(--ell-wood);color:var(--ell-cream);transform:translateY(-2px)}.ell-btn--light{border-color:#fff7ec99;color:var(--ell-cream);background:transparent}.ell-btn--light:hover{background:var(--ell-cream);color:var(--ell-ink);transform:translateY(-2px)}.ell-btn--dark{background:var(--ell-ube);color:#fff}.ell-btn--dark:hover{background:var(--ell-ube-2);transform:translateY(-2px)}.ell-btn--block{width:100%}.ell-btn[disabled]{opacity:.6;cursor:wait}.ell-js .ell-reveal{opacity:0;transform:translateY(20px);transition:opacity .85s var(--ell-ease),transform .85s var(--ell-ease);transition-delay:var(--d, 0s)}.ell-js .ell-reveal.is-in,.shopify-design-mode .ell-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ell-js .ell-reveal{opacity:1;transform:none;transition:none}}.ell-card{position:relative;display:flex;flex-direction:column;background:var(--ell-paper);border:1px solid var(--ell-line);border-radius:var(--ell-radius);overflow:hidden;color:var(--ell-ink);transition:transform .5s var(--ell-ease),box-shadow .5s var(--ell-ease),border-color .3s}.ell-card:hover{transform:translateY(-4px);box-shadow:var(--ell-shadow);border-color:var(--ell-coral)}.ell-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--ell-sand)}.ell-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s var(--ell-ease)}.ell-card:hover .ell-card__img{transform:scale(1.05)}.ell-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.6rem;padding:1rem;text-align:center;background:linear-gradient(160deg,var(--ell-coral),var(--ell-ube));color:#fff}.ell-ph img{width:40%;height:auto;border-radius:50%}.ell-ph span{font:600 .95rem/1.2 var(--ell-display)}.ell-card__tags{position:absolute;top:.6rem;left:.6rem;z-index:2;display:flex;gap:.35rem;flex-wrap:wrap}.ell-chip{display:inline-block;padding:.34rem .65rem;border-radius:99px;font:700 .62rem/1 var(--ell-sans);letter-spacing:.1em;text-transform:uppercase;background:#fffcf8f2;color:var(--ell-ink)}.ell-chip--sail{background:var(--ell-sail);color:#fff}.ell-chip--sun{background:var(--ell-sun);color:var(--ell-ink)}.ell-card__body{display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1rem 1.05rem;flex:1}.ell-card__type{margin:0;font:700 .62rem/1 var(--ell-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ell-sail)}.ell-card__title{margin:0;font:600 1.1rem/1.22 var(--ell-display);color:var(--ell-ink);text-wrap:balance}.ell-card__title a{color:inherit;text-decoration:none}.ell-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ell-card__desc{margin:0;font-size:.84rem;line-height:1.5;color:var(--ell-wood-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ell-card__foot{margin-top:auto;padding-top:.65rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.ell-card__price{margin:0;font:600 1.28rem/1 var(--ell-display);color:var(--ell-ink)}.ell-card__price small{font:700 .62rem var(--ell-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ell-mute);margin-right:.3rem}.ell-card__price s{color:var(--ell-mute);font-size:.85em;margin-right:.3rem}.ell-card__add{position:relative;z-index:3;display:inline-flex;align-items:center;gap:.4rem;min-height:2.6rem;padding:.5rem 1rem;border:0;border-radius:99px;background:var(--ell-sail);color:#fff;cursor:pointer;text-decoration:none;font:700 .74rem/1 var(--ell-sans);letter-spacing:.06em;text-transform:uppercase;transition:background-color .25s,transform .3s var(--ell-ease)}.ell-card__add .ell-icon{width:15px;height:15px}.ell-card__add:hover{background:var(--ell-sail-2);transform:scale(1.04)}.ell-card__add.is-done{background:var(--ell-leaf)}.ell-card--soldout .ell-card__img{filter:grayscale(.7);opacity:.7}.ell-grid{display:grid;gap:clamp(.75rem,2vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.ell-grid--3,.ell-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.ell-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:420px){.ell-card__body{padding:.75rem .75rem .85rem}.ell-card__title{font-size:1rem}.ell-card__add .ell-icon{display:none}.ell-card__add{padding:.5rem .95rem}.ell-card__desc{-webkit-line-clamp:3;font-size:.78rem}}.ell-toast{position:fixed;z-index:1000;left:50%;bottom:1.2rem;transform:translate(-50%,160%);opacity:0;display:flex;align-items:center;gap:.9rem;padding:.85rem 1.1rem;max-width:calc(100vw - 1.5rem);border-radius:99px;background:var(--ell-ube-2);color:var(--ell-cream);border:1px solid rgba(247,197,72,.6);box-shadow:0 24px 50px -18px #0000008c;font:700 .85rem/1.3 var(--ell-sans);transition:transform .5s var(--ell-ease),opacity .3s}.ell-toast.is-on{transform:translate(-50%);opacity:1}.ell-toast .ell-icon{color:var(--ell-sun);flex:none}.ell-toast a{color:var(--ell-sun);font:700 .7rem/1 var(--ell-sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.button,.button-secondary,.button-custom{font-family:var(--ell-sans)!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase!important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ell-sail);outline-offset:2px}.price,.price *{font-family:var(--ell-display)}.product-badges__badge{letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.product-information h1,.product-information .h1,.product-details h1{font-family:var(--ell-display);font-weight:600;letter-spacing:-.01em}.button.add-to-cart-button,.cart__checkout-button.button{background:var(--ell-sail)!important;color:#fff!important;border-radius:99px!important;box-shadow:0 14px 26px -14px #c4441ad9!important;text-align:center;justify-content:center}.button.add-to-cart-button:hover,.cart__checkout-button.button:hover{background:var(--ell-sail-2)!important}.button.add-to-cart-button[disabled],.button.add-to-cart-button[aria-disabled=true]{filter:grayscale(.6)}.cart-page .cart-title,.cart__title{font-family:var(--ell-display)}.ell-cartpay{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ell-cartpay li{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border:1px solid var(--ell-line);border-radius:99px;font:700 .66rem/1 var(--ell-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ell-wood-2)}.ell-cartpay .ell-icon{color:var(--ell-sail)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ell-brand.css.map */
