.cart-page{min-height:60vh}.cart-page__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.cart-page__heading .page-heading{margin:14px 0 0;padding:0;font-weight:500}.cart-page__heading>a{display:flex;align-items:center;gap:18px;font-size:14px;padding:14px 0}.cart-page__heading>a svg{width:18px;height:18px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:clamp(30px,4vw,64px);align-items:start}.cart-items__labels{display:grid;grid-template-columns:minmax(0,1fr) 124px 100px;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cart-items__labels span:last-child{text-align:right}.cart-line{display:grid;grid-template-columns:132px minmax(0,1fr) 124px 100px;gap:22px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.cart-line__image{display:block;border-radius:12px;overflow:hidden;align-self:start}.cart-line__image img{display:block;width:100%;height:auto;border-radius:12px}.cart-line__visual{align-self:start;min-width:0}.cart-line__select{display:flex;align-items:center;gap:8px;min-height:40px;margin:-9px 0 7px;font-size:12px;cursor:pointer;width:fit-content}.cart-line__select input{width:21px;height:21px;margin:0;accent-color:var(--green,#005d4e);cursor:pointer;flex-shrink:0}.cart-line__select input:focus-visible{outline:2px solid var(--green,#005d4e);outline-offset:4px}.cart-line[data-selection-locked=true] .cart-line__select{color:var(--muted);cursor:not-allowed}.cart-line[data-selection-locked=true] .cart-line__select input{cursor:not-allowed;opacity:.5}.cart-line[data-selection-locked=true] .cart-line__image{opacity:.55}.cart-line[data-selection-locked=true] h2,.cart-line[data-selection-locked=true] h3{opacity:.6}.cart-line__exclusive{font-size:11px;line-height:1.5;color:#8b4e15;margin:5px 0 8px;font-weight:600}.cart-line__purchase-quantity{font-size:12px;line-height:1.5;color:var(--green);margin:6px 0}.cart-selection-intro{padding:15px 0 18px;font-size:14px;line-height:1.45}.cart-selection-intro p{margin:0 0 4px;font-weight:500}.cart-selection-intro small{font-size:12px;color:var(--muted)}.cart-selection-notice{background:#fff1d6;border:1px solid #e4be7c;border-left:1px solid #e4be7c;border-radius:8px;color:#813416;padding:11px 13px;margin:0 0 14px;font-size:13px;line-height:1.55}.cart-line__selection-error{font-size:12px;line-height:1.5;color:#813416;background:#fff1d6;border-radius:6px;padding:9px 10px;margin:8px 0}.cart-drawer .cart-selection-notice{position:sticky;top:0;z-index:2}[data-cart-selection-notice][hidden],[data-cart-exclusive-note][hidden],[data-cart-selected-quantity][hidden],[data-cart-line-notice][hidden],[data-cart-selection-discount][hidden]{display:none!important}.cart-line__information{min-width:0}.cart-line h2,.cart-line h3{font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.02em;margin:0 0 10px}.cart-line h2 a,.cart-line h3 a{text-decoration:none}.cart-line__variant{font-size:13px;color:var(--muted);margin:6px 0;overflow-wrap:anywhere}.cart-line__unit{font-size:15px;margin:10px 0}.cart-line__unit s{color:var(--muted);margin-right:4px}.cart-line__unit>span{color:var(--muted);font-size:12px}.cart-line__discount{font-size:13px;color:var(--green);margin:6px 0}.cart-line__controls{display:flex;flex-direction:column;align-items:center;gap:6px}.cart-quantity{display:flex;border:1px solid #bac7b5;border-radius:999px;height:48px;width:124px;overflow:hidden;background:var(--paper)}.cart-quantity button{border:0;background:none;padding:0;display:grid;place-items:center;width:44px;flex-shrink:0;cursor:pointer}.cart-quantity button svg{width:14px;height:14px}.cart-quantity input{width:34px;min-width:0;text-align:center;-webkit-appearance:textfield;appearance:textfield;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;padding:0}.cart-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.cart-line__remove{font-size:12px;text-underline-offset:4px;min-height:44px;display:flex;align-items:center;color:var(--muted)}.cart-line__total{font-size:16px;text-align:right;display:flex;flex-direction:column;gap:5px;white-space:nowrap;font-weight:500}.cart-line__total s{font-size:13px;color:var(--muted);font-weight:400}.cart-summary{background:var(--sage,#e8eddf);padding:32px;border-radius:22px;position:sticky;top:calc(var(--header-height,142px) + 22px)}.cart-summary>.eyebrow{font-size:12px;margin:0 0 12px}.cart-summary>h2{font-size:28px;line-height:1.15;letter-spacing:-.03em;font-weight:500;margin:0 0 30px}.cart-summary dl{margin:0}.cart-summary dl>div{display:flex;justify-content:space-between;gap:20px;font-size:15px;line-height:1.5;margin-bottom:18px}.cart-summary dt span{color:var(--muted)}.cart-summary dd{margin:0;text-align:right}.cart-summary .cart-summary__total{border-top:1px solid #becab8;padding-top:22px;font-size:20px;font-weight:500;margin-top:24px}.cart-summary__discount{color:var(--green)}.cart-summary__shipping{font-size:13px;color:var(--muted);line-height:1.5;margin:14px 0 20px}.cart-checkout{width:100%;justify-content:space-between;gap:18px;font-size:15px;min-height:56px;letter-spacing:0}.cart-checkout svg{width:20px;height:20px}.cart-summary__policies{display:flex;justify-content:center;gap:22px;font-size:12px;margin-top:20px;text-underline-offset:4px}.cart-accelerated{margin-top:22px}.cart-note{margin:22px 0}.cart-note summary{cursor:pointer;font-size:14px;min-height:44px;display:flex;justify-content:space-between;align-items:center;list-style:none;gap:12px}.cart-note summary::-webkit-details-marker{display:none}.cart-note summary svg{width:16px;height:16px}.cart-note[open] summary svg{transform:rotate(45deg)}.cart-note textarea{width:100%;box-sizing:border-box;border:1px solid #becab8;border-radius:10px;background:var(--paper);padding:14px;font:inherit;font-size:15px;resize:vertical;margin-top:10px;color:var(--ink)}.cart-error{font-size:14px;color:#923921;line-height:1.5;margin:0 0 20px}.cart-error:empty{display:none}.cart-bottom{display:flex;justify-content:end;padding-top:20px}.cart-ready .cart-native-update{display:none}.cart-empty{text-align:center;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 56px;background:var(--sage,#e8eddf);border-radius:24px}.cart-empty__icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--paper);margin:0 0 26px}.cart-empty__icon svg{width:30px;height:30px}.cart-empty h2,.cart-empty h3{font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:0;max-width:510px}.cart-empty p{font-size:15px;color:var(--muted);margin:18px 0 28px}.cart-empty .button{gap:25px;font-size:14px}.cart-empty .button svg{width:19px;height:19px}.cart-drawer{padding:0;border:0;width:min(590px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;background:var(--paper);color:var(--ink);overflow:hidden;border-radius:24px 0 0 24px}.cart-drawer::backdrop{background:#101d1675;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-drawer[open]{display:flex;flex-direction:column}.cart-drawer__heading{padding:26px 30px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);flex-shrink:0;gap:18px}.cart-drawer__heading h2{font-size:32px;font-weight:500;letter-spacing:-.04em;margin:0}.cart-drawer__heading h2 span{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;min-width:28px;height:28px;font-size:13px;margin-left:8px;color:var(--green);background:var(--sage,#e8eddf);border-radius:50%;letter-spacing:0}.cart-drawer__heading button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:none;cursor:pointer;flex-shrink:0}.cart-drawer__heading button svg{width:21px;height:21px}.cart-drawer>[data-cart-content]{display:flex;flex:1;min-height:0;flex-direction:column}.cart-drawer__form{min-height:0;display:flex;flex-direction:column;height:100%}.cart-drawer__items{padding:0 30px;overflow-y:auto;overscroll-behavior:contain;flex:1}.cart-drawer .cart-line{grid-template-columns:108px minmax(0,1fr);gap:12px 20px;padding:26px 0;align-items:start}.cart-drawer .cart-line__visual{grid-row:1 / span 3}.cart-drawer .cart-line h3{font-size:16px;line-height:1.35;margin-bottom:10px}.cart-drawer .cart-line__controls{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.cart-drawer .cart-line__total{grid-column:2;font-size:15px;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;gap:10px}.cart-drawer .cart-line__total:before{content:"Total do item";font-size:12px;color:var(--muted);font-weight:400}.cart-drawer .cart-line[data-selection-checked] .cart-line__total:before{content:"No carrinho"}.cart-checkout:disabled{opacity:.55;cursor:not-allowed}.cart-drawer__summary{padding:24px 30px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-shrink:0;background:var(--sage,#e8eddf)}.cart-drawer__total{display:flex;justify-content:space-between;gap:20px;font-size:22px;margin:0;letter-spacing:-.02em}.cart-drawer__total strong{font-weight:500}.cart-drawer__discount{font-size:13px;color:var(--green);display:flex;justify-content:space-between;gap:20px}.cart-drawer__links{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;padding-top:10px}.cart-drawer__links a,.cart-drawer__links button{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.cart-drawer__links button{border:0;padding:0;background:none;cursor:pointer;font:inherit;color:inherit}.cart-drawer .cart-empty{padding:40px 28px;flex:1;margin:20px;border-radius:20px}.cart-drawer .cart-empty h3{font-size:38px;max-width:320px}.cart-drawer .cart-error{padding:14px 30px;background:#fff0e9;margin:0;flex-shrink:0}.cart-coupon-notice{display:grid;gap:4px;padding:12px 14px;margin-bottom:12px;border:1px solid #e5c3ae;border-radius:7px;background:#fff0e9;color:#7a3c25}.cart-coupon-notice strong{font-size:14px;font-weight:600;line-height:1.3}.cart-coupon-notice small{font-size:11px;line-height:1.3}.cart-drawer[aria-busy=true] .cart-line__controls,.cart-page[aria-busy=true] .cart-line__controls{opacity:.55}.cart-page[aria-busy=true] .cart-accelerated{visibility:hidden;pointer-events:none}.cart-drawer .cart-native-update{margin-top:14px;width:100%}body:has(.cart-drawer[open]){overflow:hidden}@media(min-width:750px)and (max-width:1199px){.cart-layout{grid-template-columns:1fr}.cart-summary{margin-left:auto;width:min(450px,100%);position:static}.cart-line{grid-template-columns:132px minmax(0,1fr) 124px 100px}}@media(max-width:749px){.cart-page__heading{display:block;margin-bottom:28px}.cart-page__heading>a{margin-top:12px;width:max-content;font-size:13px}.cart-layout{display:block}.cart-items__labels{display:none}.cart-line{grid-template-columns:100px minmax(0,1fr);gap:12px 18px;padding:24px 0;align-items:start}.cart-line:first-of-type{border-top:1px solid var(--line)}.cart-line__visual{grid-row:1 / span 3}.cart-line h2{font-size:16px}.cart-line__unit{font-size:14px}.cart-line__controls{grid-column:2;flex-direction:row;justify-content:space-between;gap:12px}.cart-line__total{grid-column:2;font-size:15px;flex-direction:row;text-align:left;justify-content:space-between;align-items:center}.cart-line__total:before{content:"Total do item";font-size:12px;color:var(--muted);font-weight:400}.cart-line[data-selection-checked] .cart-line__total:before{content:"No carrinho"}.cart-quantity{width:112px}.cart-quantity button{width:38px}.cart-quantity input{width:34px}.cart-summary{padding:28px 24px;margin-top:30px;position:static;border-radius:20px}.cart-summary>h2{font-size:27px}.cart-empty{min-height:340px;padding:34px 20px 42px;border-radius:20px}.cart-empty h2{font-size:32px}.cart-drawer{width:100vw;border-radius:0}.cart-drawer__heading{padding:18px 20px}.cart-drawer__heading h2{font-size:28px}.cart-drawer__heading h2 span{font-size:12px;min-width:24px;height:24px;margin-left:6px}.cart-drawer__items{padding:0 20px}.cart-drawer__summary{padding:20px 20px calc(16px + env(safe-area-inset-bottom))}.cart-drawer__links{font-size:12px}.cart-drawer .cart-line{grid-template-columns:100px minmax(0,1fr);padding:22px 0;gap:12px 18px}.cart-drawer .cart-line h3{font-size:15px}.cart-drawer .cart-line:first-child{border-top:0}.cart-drawer .cart-summary__shipping{margin:10px 0 16px;font-size:12px}.cart-drawer .cart-error{padding:12px 20px;font-size:13px}.cart-drawer__total{font-size:20px}.cart-drawer .cart-empty h3{font-size:34px}.cart-drawer .cart-empty{margin:16px}}@media(prefers-reduced-motion:no-preference){.cart-drawer[open]{animation:cart-enter .28s ease-out}.cart-drawer[open]::backdrop{animation:cart-backdrop .28s ease-out}@keyframes cart-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cart-backdrop{0%{opacity:0}to{opacity:1}}}.cart-project{border:1px solid #c8d3bf;border-radius:10px;margin:14px 0;min-width:0;overflow:hidden}.cart-project__heading{display:flex;align-items:center;gap:9px;padding:13px 14px;background:#e8eddf;color:#173f33;cursor:pointer;list-style:none}.cart-project__heading::-webkit-details-marker{display:none}.cart-project__heading>span{font-weight:600;flex:1;overflow-wrap:anywhere}.cart-project__heading>small{font-size:11px;white-space:nowrap}.cart-project__heading>strong{font-size:13px;white-space:nowrap}.cart-project__heading:after{content:"+";font-size:20px}.cart-project[open]>.cart-project__heading:after{content:"\2212"}.cart-project__items{padding:0 12px}.cart-project__items>.cart-line:last-child{border-bottom:0}.cart-project--highlight{border-color:#007663;box-shadow:0 0 0 2px #00766325}.cart-drawer .cart-project__heading{padding:11px 10px;font-size:13px}.cart-drawer .cart-project__items{padding:0 8px}.cart-drawer .cart-project__heading>strong{font-size:12px}@media(max-width:749px){.cart-project__heading{flex-wrap:wrap;padding:12px 10px}.cart-project__heading>span{min-width:45%}.cart-project__items{padding:0 8px}}.cart-project__selection{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--line,#d0d9c9);font-size:12px}.cart-project__selection label{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:32px}.cart-project__selection input{width:18px;height:18px;margin:0;accent-color:#006053;cursor:pointer;flex-shrink:0}.cart-project__selection button{font:inherit;color:#006053;background:none;border:0;padding:5px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin-left:auto;min-height:32px}.cart-project__selection small{flex-basis:100%;font-size:11px;color:#657261}.cart-project__notice{flex-basis:100%;margin:0;padding:10px;border:1px solid #d8ae73;border-radius:7px;background:#fff0df;color:#684b25;font-size:12px;line-height:1.6}.cart-project__selection [hidden]{display:none!important}.cart-project__selection button:disabled,.cart-project__selection input:disabled{opacity:.5;cursor:default}.cart-project__selection button:focus-visible,.cart-project__selection input:focus-visible{outline:2px solid #007663;outline-offset:3px}@media(max-width:749px){.cart-project__selection label,.cart-project__selection button{min-height:40px}}.cart-project__title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0}.cart-project__title>span{min-width:0;overflow-wrap:anywhere}.cart-project__select-all{display:inline-flex;align-items:center;gap:7px;min-height:32px;font-size:11px;font-weight:400;cursor:pointer;white-space:nowrap;flex-shrink:0}.cart-project__select-all input{width:16px;height:16px;margin:0;accent-color:#006053;cursor:pointer;flex-shrink:0}.cart-project__select-all input:disabled{opacity:.5;cursor:default}.cart-project__select-all input:focus-visible{outline:2px solid #007663;outline-offset:3px}@media(max-width:749px){.cart-project__heading>.cart-project__title{min-width:0;flex-basis:100%}.cart-project__title>span{flex:0 1 auto}.cart-project__select-all{min-height:36px}}.cart-project__remove{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:7px;border:1px solid #c7a18e;border-radius:6px;color:#963e2e;background:#fffaf0;cursor:pointer}.cart-project__remove svg{display:block;width:17px;height:17px;pointer-events:none}.cart-project__remove:focus-visible{outline:2px solid #007663;outline-offset:2px}.cart-project__remove:disabled{opacity:.5;cursor:default}@media(max-width:749px){.cart-project__remove{width:36px;height:36px;margin-left:auto}}.cart-project__select-all,.cart-project__selection,.cart-line__select{font-size:13px}.cart-project__selection small,.cart-project__heading>small,.cart-line__exclusive,.cart-selection-intro small{font-size:12px}.cart-line__select,.cart-project__select-all{min-height:40px}
/*# sourceMappingURL=/cdn/shop/t/14/assets/cart.css.map */
