.fypd,.fyd{--g:#2E5A43;--d:#1F3B2D;--line:rgb(14 27 34 / .18);display:block;color:var(--color-foreground,#0E1B22)}.fypd [hidden],.fyd [hidden]{display:none!important}.fypd{padding-block:clamp(20px,3vw,40px) clamp(48px,6vw,96px)}.fypd-back{display:inline-flex;gap:8px;align-items:center;font-size:.9375rem;color:inherit;text-decoration:none;opacity:.75;padding:8px 0;margin-bottom:clamp(8px,1.4vw,20px)}.fypd-back:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.fypd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,40px)}.fypd-grid>*,.fyd>*{min-width:0}@media(min-width:990px){.fypd-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.fypd-gallery{position:sticky;top:calc(var(--header-height,0px) + 24px)}}.fypd-stage{position:relative;aspect-ratio:1/1;background:#eef2ee;overflow:hidden}.fypd-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(85% 60% at 50% 0%,rgb(255 240 190 / .9),transparent 70%);opacity:.55;pointer-events:none}.fypd-stage img{position:relative;width:100%;height:100%;object-fit:contain;display:block;padding:5%;box-sizing:border-box;mix-blend-mode:multiply;transition:opacity .35s ease}.fypd-stage img.is-out{opacity:0}.fypd-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:2px;scrollbar-width:thin}.fypd .fypd-thumb{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:72px;height:72px;padding:0;border:1px solid var(--line);border-radius:0;background:#eef2ee;cursor:pointer;overflow:hidden;opacity:.75;transition:opacity .2s,border-color .2s,transform .2s}.fypd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fypd-thumb:hover{opacity:1;transform:translateY(-2px)}.fypd-thumb[aria-current=true]{opacity:1;border-color:var(--g);box-shadow:0 0 0 1px var(--g)}.fypd-thumb:focus-visible{outline:2px solid var(--g);outline-offset:2px}.fypd-info{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.fypd-eyebrow{font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--g);margin:0}.fypd-title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,500);font-size:clamp(2rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.01em;margin:-6px 0 0}.fypd-pricebox{display:flex;flex-direction:column;gap:6px}.fypd-price{font-family:var(--font-heading--family);font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1;margin:0}.fypd-price s{font-size:.65em;opacity:.6;margin-left:10px}.fypd-ship{font-size:.9375rem;margin:0;opacity:.8}.fypd-lead{font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.65;margin:0;max-width:34rem;opacity:.9}.fypd-form{width:100%;display:flex;flex-direction:column;gap:14px;margin:0}.fypd-label{display:block;font-size:.9375rem;font-weight:500;margin:0 0 8px}.fypd .fypd-select{width:100%;min-height:56px;padding:0 16px;border:1px solid var(--line);border-radius:0;background:#fff;color:inherit;font:inherit;font-size:1rem}.fypd-buy{display:flex;gap:12px;width:100%}.fypd-qty{display:flex;align-items:stretch;border:1px solid var(--line);flex:0 0 auto}.fypd .fypd-qty button{-webkit-appearance:none;appearance:none;width:48px;min-height:58px;border:0;border-radius:0;background:#fff;color:inherit;font:inherit;font-size:1.25rem;cursor:pointer;transition:background .2s}.fypd .fypd-qty button:hover{background:#eef4ef}.fypd .fypd-qty input{width:44px;border:0;border-radius:0;background:#fff;color:inherit;font:inherit;font-size:1.0625rem;text-align:center;padding:0;box-shadow:none;-moz-appearance:textfield}.fypd-qty input::-webkit-outer-spin-button,.fypd-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fypd-qty button:focus-visible,.fypd-qty input:focus-visible{outline:2px solid var(--g);outline-offset:-2px}.fypd .fypd-btn{-webkit-appearance:none;appearance:none;flex:1 1 auto;border:0;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 28px;background:var(--g);color:#fff;font:inherit;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s}.fypd .fypd-btn:hover{background:var(--d);transform:translateY(-2px)}.fypd .fypd-btn[disabled]{background:#8a938e;cursor:not-allowed;transform:none}.fypd-btn:focus-visible{outline:2px solid var(--g);outline-offset:3px}.fypd-assure{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--line);width:100%;display:flex;flex-direction:column;gap:12px;font-size:1rem;line-height:1.45}.fypd-assure li{display:flex;gap:12px;align-items:flex-start}.fypd-assure svg{flex:0 0 auto;margin-top:2px;color:var(--g)}.fypd-acc{width:100%;border-top:1px solid var(--line)}.fypd-more{border-bottom:1px solid var(--line)}.fypd-more summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;font-size:1.0625rem;font-weight:500}.fypd-more summary::-webkit-details-marker{display:none}.fypd-more summary:after{content:"+";font-size:1.5rem;font-weight:300;line-height:1}.fypd-more[open] summary:after{content:"\2212"}.fypd-more__body{padding:0 0 20px;font-size:1rem;line-height:1.65;opacity:.9}.fypd-more__body p{margin:0 0 .8em}.fypd-more__body ul{margin:0 0 .8em;padding-left:1.2em}.fypd-more__body li{margin-bottom:.3em}.fypd-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fff;border-top:1px solid var(--line);transform:translateY(110%);visibility:hidden;transition:transform .35s ease,visibility .35s;padding:10px 0}.fypd-bar.is-on{transform:none;visibility:visible;box-shadow:0 -8px 24px #0e1b2214}.fypd-bar__in{display:flex;align-items:center;justify-content:space-between;gap:16px}.fypd-bar__t{font-size:.9375rem;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fypd-bar__t strong{font-family:var(--font-heading--family);font-weight:400;font-size:1.125rem;margin-right:10px}.fypd .fypd-bar .fypd-btn{flex:0 0 auto;min-height:48px}@media(max-width:639px){.fypd-bar__t span{display:none}}.fyd-band{border-top:1px solid rgb(14 27 34 / .16)}.fyd{padding-block:clamp(28px,4vw,56px);display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:center}@media(min-width:990px){.fyd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,80px);grid-template-rows:auto auto}.fyd-head{grid-column:1;grid-row:1;align-self:end}.fyd-steps{grid-column:1;grid-row:2;align-self:start}.fyd-scene{grid-column:2;grid-row:1 / span 2}}.fyd-eyebrow{font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--g);margin:0 0 8px}.fyd-h2{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,500);font-size:clamp(1.625rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.01em;margin:0}.fyd-lead{font-size:1rem;line-height:1.5;margin:8px 0 0;opacity:.86}@media(max-width:989px){.fyd-lead{display:none}}.fyd-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;--th:4.8em}@media(min-width:640px){.fyd-steps{--th:3.2em}}.fyd .fyd-step{-webkit-appearance:none;appearance:none;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:0 12px;text-align:left;width:100%;padding:11px 10px 11px 12px;border:0;border-top:1px solid var(--line);border-left:3px solid transparent;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:border-color .3s,background .3s}.fyd-steps li:last-child .fyd-step{border-bottom:1px solid var(--line)}.fyd-step:focus-visible{outline:2px solid var(--g);outline-offset:-2px}.fyd-step__n{font-family:var(--font-heading--family);font-size:1.5rem;line-height:1;color:var(--g);opacity:.45;transition:opacity .3s}.fyd-step__title{font-size:1.0625rem;font-weight:500;line-height:1.3}.fyd-step__when{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--g);white-space:nowrap}.fyd-step__text{grid-column:2 / -1;font-size:1rem;line-height:1.6;opacity:0;height:0;overflow:hidden;transition:height .4s ease,opacity .4s ease,margin .4s ease}.fyd-step[aria-current=true]{border-left-color:var(--g);background:#f1f6f2}.fyd-step[aria-current=true] .fyd-step__n{opacity:1}.fyd-step[aria-current=true] .fyd-step__text{height:var(--th);opacity:.86;margin-top:4px}.fyd-scene{position:relative;aspect-ratio:1/.66;max-height:360px;width:100%;overflow:hidden;background:var(--bg,#3E6B52);transition:background .9s ease}@media(max-width:989px){.fyd-scene{order:1}.fyd-steps{order:2}.fyd-now{order:3}}.fyd-now{display:none}@media(max-width:749px){.fyd{gap:12px}.fyd-steps{flex-direction:row;gap:8px}.fyd-steps li{flex:1 1 0}.fyd .fyd-step{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0;border:1px solid var(--line)}.fyd-steps li:last-child .fyd-step{border-bottom:1px solid var(--line)}.fyd-step__title,.fyd-step__when,.fyd-step__text{display:none}.fyd-step__n{opacity:1;font-size:1.375rem}.fyd-step[aria-current=true]{background:var(--d);border-color:var(--d)}.fyd-step[aria-current=true] .fyd-step__n{color:#fff}.fyd-now{display:block}.fyd-now p{margin:0}.fyd-now__when{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--g)}.fyd-now__title{font-size:1.1875rem;font-weight:500;line-height:1.3;margin-top:2px!important}.fyd-now__text{font-size:1rem;line-height:1.6;opacity:.86;min-height:4.8em;margin-top:4px!important}.fyd-chip{display:none}}@media(min-width:990px){.fyd-scene{aspect-ratio:auto;max-height:none;height:min(440px,62vh)}}.fyd-scene svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.fyd-chip{position:absolute;left:12px;top:12px;margin:0;padding:7px 12px;background:#fffffff0;color:#0e1b22;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;line-height:1}.fyd-glow{opacity:var(--glow,0);transition:opacity .9s ease}.fyd-lamp{fill:var(--lamp,#F6F2E3);transition:fill .9s ease}.fyd-sun{opacity:var(--sun,0);transition:opacity .9s ease}.fyd-moon{opacity:var(--moon,0);transition:opacity .9s ease}.fyd-grow{transform-origin:0 0;transform:scale(var(--grow,0));transition:transform 1.1s cubic-bezier(.3,1.4,.5,1)}.fyd-seed{opacity:var(--seed,0);transform:translateY(var(--seedY,-90px));transition:opacity .4s ease,transform .9s cubic-bezier(.5,0,.6,1.4)}.fyd-water{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--water,0));transition:transform 1.1s ease}.fyd-pump{opacity:var(--pump,0);transition:opacity .6s ease}.fyd-pump circle{animation:fyd-drop 1.8s ease-in-out infinite}.fyd-pump circle:nth-child(2){animation-delay:-.6s}.fyd-pump circle:nth-child(3){animation-delay:-1.2s}@keyframes fyd-drop{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(-12px);opacity:1}}.fyd-scene[data-t="0"]{--bg:#35604A;--glow:0;--lamp:#8C9A90;--grow:0;--seed:1;--seedY:0px;--water:0}.fyd-scene[data-t="1"]{--bg:#3E6B52;--glow:.6;--grow:.1;--water:1}.fyd-scene[data-t="2"]{--bg:#5B8A6C;--glow:.95;--grow:.42;--water:1;--sun:.9;--moon:.6}.fyd-scene[data-t="3"]{--bg:#44745A;--glow:.8;--grow:.72;--water:.35;--pump:1}.fyd-scene[data-t="4"]{--bg:#3E6B52;--glow:.85;--grow:1;--water:.9}.fyd-sway{transform-origin:0 0;animation:fyd-sway 6s ease-in-out infinite}.fyd-slot:nth-of-type(2n) .fyd-sway{animation-delay:-2.5s}@keyframes fyd-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@media(prefers-reduced-motion:reduce){.fypd *,.fyd *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/fy-product.css.map */
