/* vietnamese */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(/catalog/view/theme/cimart/fonts/wlpwgwvFAVdoq2_v9KQU4Wc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(/catalog/view/theme/cimart/fonts/wlpwgwvFAVdoq2_v9aQU4Wc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(/catalog/view/theme/cimart/fonts/wlpwgwvFAVdoq2_v-6QU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@media screen{html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url("/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.eot");src:url("/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.woff") format("woff"),url("/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"*"}.glyphicon-plus:before{content:"+"}.glyphicon-eur:before,.glyphicon-euro:before{content:"€"}.glyphicon-minus:before{content:"−"}.glyphicon-cloud:before{content:"☁"}.glyphicon-envelope:before{content:"✉"}.glyphicon-pencil:before{content:"✏"}.glyphicon-glass:before{content:""}.glyphicon-music:before{content:""}.glyphicon-search:before{content:""}.glyphicon-heart:before{content:""}.glyphicon-star:before{content:""}.glyphicon-star-empty:before{content:""}.glyphicon-user:before{content:""}.glyphicon-film:before{content:""}.glyphicon-th-large:before{content:""}.glyphicon-th:before{content:""}.glyphicon-th-list:before{content:""}.glyphicon-ok:before{content:""}.glyphicon-remove:before{content:""}.glyphicon-zoom-in:before{content:""}.glyphicon-zoom-out:before{content:""}.glyphicon-off:before{content:""}.glyphicon-signal:before{content:""}.glyphicon-cog:before{content:""}.glyphicon-trash:before{content:""}.glyphicon-home:before{content:""}.glyphicon-file:before{content:""}.glyphicon-time:before{content:""}.glyphicon-road:before{content:""}.glyphicon-download-alt:before{content:""}.glyphicon-download:before{content:""}.glyphicon-upload:before{content:""}.glyphicon-inbox:before{content:""}.glyphicon-play-circle:before{content:""}.glyphicon-repeat:before{content:""}.glyphicon-refresh:before{content:""}.glyphicon-list-alt:before{content:""}.glyphicon-lock:before{content:""}.glyphicon-flag:before{content:""}.glyphicon-headphones:before{content:""}.glyphicon-volume-off:before{content:""}.glyphicon-volume-down:before{content:""}.glyphicon-volume-up:before{content:""}.glyphicon-qrcode:before{content:""}.glyphicon-barcode:before{content:""}.glyphicon-tag:before{content:""}.glyphicon-tags:before{content:""}.glyphicon-book:before{content:""}.glyphicon-bookmark:before{content:""}.glyphicon-print:before{content:""}.glyphicon-camera:before{content:""}.glyphicon-font:before{content:""}.glyphicon-bold:before{content:""}.glyphicon-italic:before{content:""}.glyphicon-text-height:before{content:""}.glyphicon-text-width:before{content:""}.glyphicon-align-left:before{content:""}.glyphicon-align-center:before{content:""}.glyphicon-align-right:before{content:""}.glyphicon-align-justify:before{content:""}.glyphicon-list:before{content:""}.glyphicon-indent-left:before{content:""}.glyphicon-indent-right:before{content:""}.glyphicon-facetime-video:before{content:""}.glyphicon-picture:before{content:""}.glyphicon-map-marker:before{content:""}.glyphicon-adjust:before{content:""}.glyphicon-tint:before{content:""}.glyphicon-edit:before{content:""}.glyphicon-share:before{content:""}.glyphicon-check:before{content:""}.glyphicon-move:before{content:""}.glyphicon-step-backward:before{content:""}.glyphicon-fast-backward:before{content:""}.glyphicon-backward:before{content:""}.glyphicon-play:before{content:""}.glyphicon-pause:before{content:""}.glyphicon-stop:before{content:""}.glyphicon-forward:before{content:""}.glyphicon-fast-forward:before{content:""}.glyphicon-step-forward:before{content:""}.glyphicon-eject:before{content:""}.glyphicon-chevron-left:before{content:""}.glyphicon-chevron-right:before{content:""}.glyphicon-plus-sign:before{content:""}.glyphicon-minus-sign:before{content:""}.glyphicon-remove-sign:before{content:""}.glyphicon-ok-sign:before{content:""}.glyphicon-question-sign:before{content:""}.glyphicon-info-sign:before{content:""}.glyphicon-screenshot:before{content:""}.glyphicon-remove-circle:before{content:""}.glyphicon-ok-circle:before{content:""}.glyphicon-ban-circle:before{content:""}.glyphicon-arrow-left:before{content:""}.glyphicon-arrow-right:before{content:""}.glyphicon-arrow-up:before{content:""}.glyphicon-arrow-down:before{content:""}.glyphicon-share-alt:before{content:""}.glyphicon-resize-full:before{content:""}.glyphicon-resize-small:before{content:""}.glyphicon-exclamation-sign:before{content:""}.glyphicon-gift:before{content:""}.glyphicon-leaf:before{content:""}.glyphicon-fire:before{content:""}.glyphicon-eye-open:before{content:""}.glyphicon-eye-close:before{content:""}.glyphicon-warning-sign:before{content:""}.glyphicon-plane:before{content:""}.glyphicon-calendar:before{content:""}.glyphicon-random:before{content:""}.glyphicon-comment:before{content:""}.glyphicon-magnet:before{content:""}.glyphicon-chevron-up:before{content:""}.glyphicon-chevron-down:before{content:""}.glyphicon-retweet:before{content:""}.glyphicon-shopping-cart:before{content:""}.glyphicon-folder-close:before{content:""}.glyphicon-folder-open:before{content:""}.glyphicon-resize-vertical:before{content:""}.glyphicon-resize-horizontal:before{content:""}.glyphicon-hdd:before{content:""}.glyphicon-bullhorn:before{content:""}.glyphicon-bell:before{content:""}.glyphicon-certificate:before{content:""}.glyphicon-thumbs-up:before{content:""}.glyphicon-thumbs-down:before{content:""}.glyphicon-hand-right:before{content:""}.glyphicon-hand-left:before{content:""}.glyphicon-hand-up:before{content:""}.glyphicon-hand-down:before{content:""}.glyphicon-circle-arrow-right:before{content:""}.glyphicon-circle-arrow-left:before{content:""}.glyphicon-circle-arrow-up:before{content:""}.glyphicon-circle-arrow-down:before{content:""}.glyphicon-globe:before{content:""}.glyphicon-wrench:before{content:""}.glyphicon-tasks:before{content:""}.glyphicon-filter:before{content:""}.glyphicon-briefcase:before{content:""}.glyphicon-fullscreen:before{content:""}.glyphicon-dashboard:before{content:""}.glyphicon-paperclip:before{content:""}.glyphicon-heart-empty:before{content:""}.glyphicon-link:before{content:""}.glyphicon-phone:before{content:""}.glyphicon-pushpin:before{content:""}.glyphicon-usd:before{content:""}.glyphicon-gbp:before{content:""}.glyphicon-sort:before{content:""}.glyphicon-sort-by-alphabet:before{content:""}.glyphicon-sort-by-alphabet-alt:before{content:""}.glyphicon-sort-by-order:before{content:""}.glyphicon-sort-by-order-alt:before{content:""}.glyphicon-sort-by-attributes:before{content:""}.glyphicon-sort-by-attributes-alt:before{content:""}.glyphicon-unchecked:before{content:""}.glyphicon-expand:before{content:""}.glyphicon-collapse-down:before{content:""}.glyphicon-collapse-up:before{content:""}.glyphicon-log-in:before{content:""}.glyphicon-flash:before{content:""}.glyphicon-log-out:before{content:""}.glyphicon-new-window:before{content:""}.glyphicon-record:before{content:""}.glyphicon-save:before{content:""}.glyphicon-open:before{content:""}.glyphicon-saved:before{content:""}.glyphicon-import:before{content:""}.glyphicon-export:before{content:""}.glyphicon-send:before{content:""}.glyphicon-floppy-disk:before{content:""}.glyphicon-floppy-saved:before{content:""}.glyphicon-floppy-remove:before{content:""}.glyphicon-floppy-save:before{content:""}.glyphicon-floppy-open:before{content:""}.glyphicon-credit-card:before{content:""}.glyphicon-transfer:before{content:""}.glyphicon-cutlery:before{content:""}.glyphicon-header:before{content:""}.glyphicon-compressed:before{content:""}.glyphicon-earphone:before{content:""}.glyphicon-phone-alt:before{content:""}.glyphicon-tower:before{content:""}.glyphicon-stats:before{content:""}.glyphicon-sd-video:before{content:""}.glyphicon-hd-video:before{content:""}.glyphicon-subtitles:before{content:""}.glyphicon-sound-stereo:before{content:""}.glyphicon-sound-dolby:before{content:""}.glyphicon-sound-5-1:before{content:""}.glyphicon-sound-6-1:before{content:""}.glyphicon-sound-7-1:before{content:""}.glyphicon-copyright-mark:before{content:""}.glyphicon-registration-mark:before{content:""}.glyphicon-cloud-download:before{content:""}.glyphicon-cloud-upload:before{content:""}.glyphicon-tree-conifer:before{content:""}.glyphicon-tree-deciduous:before{content:""}.glyphicon-cd:before{content:""}.glyphicon-save-file:before{content:""}.glyphicon-open-file:before{content:""}.glyphicon-level-up:before{content:""}.glyphicon-copy:before{content:""}.glyphicon-paste:before{content:""}.glyphicon-alert:before{content:""}.glyphicon-equalizer:before{content:""}.glyphicon-king:before{content:""}.glyphicon-queen:before{content:""}.glyphicon-pawn:before{content:""}.glyphicon-bishop:before{content:""}.glyphicon-knight:before{content:""}.glyphicon-baby-formula:before{content:""}.glyphicon-tent:before{content:"⛺"}.glyphicon-blackboard:before{content:""}.glyphicon-bed:before{content:""}.glyphicon-apple:before{content:""}.glyphicon-erase:before{content:""}.glyphicon-hourglass:before{content:"⌛"}.glyphicon-lamp:before{content:""}.glyphicon-duplicate:before{content:""}.glyphicon-piggy-bank:before{content:""}.glyphicon-scissors:before{content:""}.glyphicon-bitcoin:before{content:""}.glyphicon-btc:before{content:""}.glyphicon-xbt:before{content:""}.glyphicon-yen:before{content:"¥"}.glyphicon-jpy:before{content:"¥"}.glyphicon-ruble:before{content:"₽"}.glyphicon-rub:before{content:"₽"}.glyphicon-scale:before{content:""}.glyphicon-ice-lolly:before{content:""}.glyphicon-ice-lolly-tasted:before{content:""}.glyphicon-education:before{content:""}.glyphicon-option-horizontal:before{content:""}.glyphicon-option-vertical:before{content:""}.glyphicon-menu-hamburger:before{content:""}.glyphicon-modal-window:before{content:""}.glyphicon-oil:before{content:""}.glyphicon-grain:before{content:""}.glyphicon-sunglasses:before{content:""}.glyphicon-text-size:before{content:""}.glyphicon-text-color:before{content:""}.glyphicon-text-background:before{content:""}.glyphicon-object-align-top:before{content:""}.glyphicon-object-align-bottom:before{content:""}.glyphicon-object-align-horizontal:before{content:""}.glyphicon-object-align-left:before{content:""}.glyphicon-object-align-vertical:before{content:""}.glyphicon-object-align-right:before{content:""}.glyphicon-triangle-right:before{content:""}.glyphicon-triangle-left:before{content:""}.glyphicon-triangle-bottom:before{content:""}.glyphicon-triangle-top:before{content:""}.glyphicon-console:before{content:""}.glyphicon-superscript:before{content:""}.glyphicon-subscript:before{content:""}.glyphicon-menu-left:before{content:""}.glyphicon-menu-right:before{content:""}.glyphicon-menu-down:before{content:""}.glyphicon-menu-up:before{content:""}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"— "}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:" —"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\	;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\	;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\	;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\	}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/ "}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"‹"}.carousel-control .icon-next:before{content:"›"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\	;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} }
@font-face{font-family:"FontAwesome";src:url("/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0");src:url("/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} 
 :root {  --ldb-ink: #1E392A; --ldb-ink-hover: #274a38; --ldb-ink-light: #2d5a42; --ldb-ink-deep: #152a20; --ldb-gold: #D4AF68; --ldb-gold-hover: #B8923A;  --ldb-green: var(--ldb-ink); --ldb-green-light: var(--ldb-ink-light);  --ldb-cta: #2e7d32; --ldb-cta-hover: #256b29; --ldb-success: var(--ldb-cta); --ldb-success-hover: var(--ldb-cta-hover);  --ldb-dark: #111111; --ldb-text: #26332C; --ldb-muted: #5f6b66; --ldb-ivory: #F7F4EC; --ldb-surface: #F4F8F5; --ldb-border: #E8ECE9; --ldb-line: #e3ebe6; --ldb-line-strong: #d8e4dc; --ldb-white: #ffffff;  --ldb-radius-md: 12px; --ldb-radius-pill: 999px; --ldb-shadow-sm: 0 2px 8px rgba(30, 57, 42, 0.08); --ldb-shadow-md: 0 8px 24px rgba(30, 57, 42, 0.12); --ldb-transition: 0.22s cubic-bezier(0.25, 1, 0.5, 1); }  .fa, .fa:before, [class^="fa-"]:before, [class*=" fa-"]:before { font-family: FontAwesome !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } 
body { font-family: "Lexend", sans-serif; font-weight: 400; color: #666; font-size: 14px; line-height: 20px; width: 100%; } h1, h2, h3, h4, h5, h6 { color: #444; }  .fa { }  h1 { font-size: 36px; font-weight: 600; } h2 { font-size: 27px; font-size: 33px; } h3 { font-size: 21px; } h4 { font-size: 15px; } h5 { font-size: 12px; } h6 { font-size: 10.2px; } a { color: #23a1d1; } a:hover { text-decoration: none; } a { color: #4788e9; text-decoration: none; } legend { font-size: 18px; padding: 7px 0px } label { font-size: 12px; font-weight: normal; } select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control { font-size: 14px; } .input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover { font-size: 14px; } .input-group .input-group-addon { font-size: 14px; height: 30px; }  span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg { display: inline; } .nav-tabs { margin-bottom: 15px; } div.required .control-label:before { content: "* "; color: #F00; font-weight: bold; }  .dropdown-menu li > a:hover { text-decoration: none; color: #ffffff; background-color: #229ac8; background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); background-repeat: repeat-x; }  #top { background-color: #EEEEEE; border-bottom: 1px solid #e2e2e2; padding: 0px 0; margin: 0 0 20px 0; position: relative; } #top { background-color: #fada4a; margin-bottom: 20px; position: relative; padding-bottom: 0px; } #top .container { padding: 0 20px; } #top #form-currency .currency-select, #top #form-language .language-select { text-align: left; } #top #form-currency .currency-select:hover, #top #form-language .language-select:hover { color: #ffffff; background-color: #229ac8; background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); background-repeat: repeat-x; } #top .btn-link, #top-links li, #top-links a { color: #888; text-decoration: none; } #top .btn-link:hover, #top-links a:hover { color: #444; } #top-links .dropdown-menu a { } #top-links .dropdown-menu a:hover { color: #FFF; } #top .btn-link strong { font-size: 14px; line-height: 14px; font-weight: 500; } #top-links { padding-top: 0px; } #top-links a + a { margin-left: 15px; }  #logo { margin: 0 0 0px 0; }  #search { margin-bottom: 0px; } #search .input-lg { height: 47px; line-height: 20px; padding: 0 10px; border-color: #dee2e6; box-shadow: none; border-radius: 40px 0px 0px 40px; padding-left: 15px; border-right: 0px; font-size: 16px; color: #264962; } ::placeholder { color: #666 !important; } #search .btn-lg { font-size: 15px; line-height: 18px; padding: 10px 15px; background: transparent; box-shadow: none; border-color: #dee2e6; border-left: 0px !important; border-radius: 00px 40px 40px 0px; height: 47px; font-size: 16px; color: #264962; } #search .btn-lg .fa { font-size: 16px; }  #cart { margin-bottom: 0px; } #cart > .btn { font-size: 12px; line-height: 18px; color: #FFF; } #cart.open > .btn { background-image: none; background-color: #FFFFFF; border: 1px solid #E6E6E6; color: #666; box-shadow: none; } #cart.open > .btn:hover { color: #444; } #cart .dropdown-menu { background: #eee; z-index: 1001; } #cart .dropdown-menu { min-width: 100%; overflow-y: auto; max-height: 800px; scrollbar-width: thin; overflow-x: hidden; } @media (max-width: 478px) { #cart .dropdown-menu { width: 100%; } } #cart .dropdown-menu table { margin-bottom: 10px; } #cart .dropdown-menu li > div { min-width: 427px; padding: 0 10px; } @media (max-width: 478px) { #cart .dropdown-menu li > div { min-width: 100%; } } #cart .dropdown-menu li p { margin: 20px 0; }  #menu { background-color: #229ac8; background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); background-repeat: repeat-x; border-color: #1f90bb #1f90bb #145e7a; min-height: 40px; } #menu .nav > li > a { color: #fff; padding: 10px 15px 10px 15px; min-height: 15px; background-color: transparent; } #menu .nav > li > a:hover, #menu .nav > li.open > a { background-color: transparent; } #menu .dropdown-menu { padding-bottom: 0; } #menu .dropdown-inner { display: table; } #menu .dropdown-inner ul { display: table-cell; } #menu .dropdown-inner a { min-width: 160px; display: block; padding: 3px 20px; clear: both; line-height: 20px; color: #333333; font-size: 12px; } #menu .dropdown-inner li a:hover { color: #FFFFFF; } #menu .see-all { display: block; margin-top: 0.5em; border-top: 1px solid #DDD; padding: 3px 20px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 3px 3px; font-size: 12px; } #menu .see-all:hover, #menu .see-all:focus { text-decoration: none; color: #ffffff; background-color: #229ac8; background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); background-repeat: repeat-x; } #menu #category { float: left; padding-left: 15px; font-size: 16px; font-weight: 700; line-height: 40px; color: #fff; } #menu .btn-navbar { font-size: 15px; font-stretch: expanded; color: #FFF; padding: 2px 18px; float: right; background-color: #229ac8; background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); background-repeat: repeat-x; border-color: #1f90bb #1f90bb #145e7a; } #menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] { color: #ffffff; background-color: #229ac8; } @media (min-width: 768px) { #menu .dropdown:hover .dropdown-menu { display: block; } } @media (max-width: 767px) { .cimenu { border-bottom: 0px solid #1c1c1c26 !important; } #menu { border-radius: 4px; } #menu div.dropdown-inner > ul.list-unstyled { display: block; } #menu div.dropdown-menu { margin-left: 0 !important; padding-bottom: 10px; background-color: rgba(0, 0, 0, 0.1); } #menu .dropdown-inner { display: block; } #menu .dropdown-inner a { width: 100%; color: #fff; } #menu .dropdown-menu a:hover, #menu .dropdown-menu ul li a:hover { background: rgba(0, 0, 0, 0.1); } #menu .see-all { margin-top: 0; border: none; border-radius: 0; color: #fff; } }  #content { min-height: 600px; } #product-category #content, #product-product #tab-description, #information-information #content { font-size: 13px; }  footer { margin-top: 30px; padding-top: 30px; background-color: #303030; border-top: 0px solid #ddd; color: #e2e2e2; } footer hr { border-top: none; border-bottom: 1px solid #666; } footer a { color: #ccc; } footer a:hover { color: #fff; } footer h5 { font-family: "Lexend", sans-serif; font-size: 13px; font-weight: bold; color: #fff; }  .alert { padding: 8px 14px 8px 14px; } .alert > .close { position: relative; top: -2px; right: 0px; color: inherit; }  .breadcrumb { margin: 0 0 20px 0; padding: 8px 0; border: 1px solid #ddd; background-color: #f5f5f5; margin-top: 20px; } .breadcrumb { border: 0px; background: transparent; padding: 0px 0; } .breadcrumb i { font-size: 15px; } .breadcrumb > li {  padding: 0 20px; position: relative; white-space: nowrap; } .breadcrumb > li + li:before { content: ""; padding: 0; } .breadcrumb > li:after { content: ""; display: block; position: absolute; top: -3px; right: -5px; width: 26px; height: 26px; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } html[dir=rtl] .breadcrumb > li::after { top: -3px; left: -5px; width: 26px; height: 26px; border-left: 1px solid #DDD; border-top: 1px solid #DDD; right: unset; border-right: unset; border-bottom:unset; } .breadcrumb > li a { color: #999; } .breadcrumb > li:after { top: 6px; right: 0px; width: 6px; height: 6px; } .pagination { margin: 0; }  .buttons { margin: 1em 0; } .btn { padding: 7.5px 12px; font-size: 12px; border: 1px solid #cccccc; border-radius: 4px; box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); } .btn-xs { font-size: 9px; } .btn-sm { font-size: 10.2px; } .btn-lg { padding: 10px 16px; font-size: 15px; } .btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover { font-size: 12px; } .btn-group > .btn-xs { font-size: 9px; } .btn-group > .btn-sm { font-size: 10.2px; } .btn-group > .btn-lg { font-size: 15px; } .btn-default { color: #777; background-color: #e7e7e7; background-image: linear-gradient(to bottom, #eeeeee, #dddddd); background-repeat: repeat-x; border-color: #dddddd #dddddd #b3b3b3 #b7b7b7; } .btn-primary { color: #ffffff; background-color: #229ac8; background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); background-repeat: repeat-x; border-color: #1f90bb #1f90bb #145e7a; } .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color: #1f90bb; background-position: 0 -15px; } .btn-warning { color: #ffffff; background-color: #faa732; background-image: linear-gradient(to bottom, #fbb450, #f89406); background-repeat: repeat-x; border-color: #f89406 #f89406 #ad6704; } .btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); } .btn-danger { color: #ffffff; background-color: #da4f49; background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); background-repeat: repeat-x; border-color: #bd362f #bd362f #802420; } .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); } .btn-success { color: #ffffff; background-color: #5bb75b; background-image: linear-gradient(to bottom, #62c462, #51a351); background-repeat: repeat-x; border-color: #51a351 #51a351 #387038; } .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); } .btn-info { color: #ffffff; background-color: #df5c39; background-image: linear-gradient(to bottom, #e06342, #dc512c); background-repeat: repeat-x; border-color: #dc512c #dc512c #a2371a; } .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { background-image: none; background-color: #df5c39; } .btn-link { border-color: rgba(0, 0, 0, 0); cursor: pointer; color: #23A1D1; border-radius: 0; } .btn-link, .btn-link:active, .btn-link[disabled] { background-color: rgba(0, 0, 0, 0); background-image: none; box-shadow: none; } .btn-inverse { color: #ffffff; background-color: #363636; background-image: linear-gradient(to bottom, #444444, #222222); background-repeat: repeat-x; border-color: #222222 #222222 #000000; } .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { background-color: #222222; background-image: linear-gradient(to bottom, #333333, #111111); }  .list-group a { border: 1px solid #DDDDDD; color: #888888; padding: 8px 12px; } .list-group a.active, .list-group a.active:hover, .list-group a:hover { color: #444444; background: #eeeeee; border: 1px solid #DDDDDD; }  .carousel-caption { color: #FFFFFF; } .carousel-control .icon-prev:before { content: ""; font-family: FontAwesome; } .carousel-control .icon-next:before { content: ""; font-family: FontAwesome; } .product-layout{ margin-bottom: 20px; }  .product-thumb { border: 1px solid #ddd; overflow: auto; } .product-thumb .image { text-align: center; } .product-thumb .image a { display: block; } .product-thumb .image a:hover { opacity: 0.8; } .product-thumb .image img { margin-left: auto; margin-right: auto; } .product-grid .product-thumb .image { float: none; } @media (min-width: 767px) { .product-list .product-thumb .image { float: left; padding: 0 0px; margin-right: 15px; } } .product-thumb h4 { font-weight: bold; } .product-thumb .caption { padding: 0 20px; min-height: 180px; } .product-list .product-thumb .caption { margin-left: 230px; } @media (max-width: 1200px) { .product-grid .product-thumb .caption { min-height: 210px; padding: 0 10px; } } @media (max-width: 767px) { .product-list .product-thumb .caption { min-height: 0; margin-left: 0; padding: 0 10px; } .product-grid .product-thumb .caption { min-height: 0; } } .product-thumb .rating { padding-bottom: 10px; } .rating .fa-stack { font-size: 8px; } .rating .fa-star-o { color: #999; font-size: 15px; } .rating .fa-star { color: #FC0; font-size: 15px; } .rating .fa-star + .fa-star-o { color: #E69500; } h2.price { margin: 0; } .product-thumb .price { color: #444; } .product-thumb .price-new { font-weight: 600; } .product-thumb .price-old { color: #999; text-decoration: line-through; margin-left: 10px; } .product-thumb .price-tax { color: #999; font-size: 12px; display: block; } .product-thumb .button-group { border-top: 1px solid #ddd; background-color: #eee; overflow: auto; } .product-list .product-thumb .button-group { border-left: 0px solid #ddd; } @media (max-width: 768px) { .product-list .product-thumb .button-group { border-left: none; } } .product-thumb .button-group button { width: 60%; border: none; display: inline-block; float: left; background-color: #eee; color: #888; line-height: 38px; font-weight: bold; text-align: center; text-transform: uppercase; } .product-thumb .button-group button + button { border-left: 1px solid #ddd; } .product-thumb .button-group button:hover { color: #444; background-color: #ddd; text-decoration: none; cursor: pointer; } @media (max-width: 1200px) { .product-thumb .button-group button, .product-thumb .button-group button + button { width: 33.33%; } } @media (max-width: 767px) { .product-thumb .button-group button, .product-thumb .button-group button + button { width: 33.33%; } } .thumbnails { overflow: auto; clear: both; list-style: none; padding: 0; margin: 0; } .thumbnails > li { margin-left: 20px; } .thumbnails { margin-left: 0px; } .thumbnails > img { width: 100%; } .image-additional a { margin-bottom: 20px; padding: 5px; display: block; border: 1px solid #ddd; } .image-additional { max-width: 78px; } .thumbnails .image-additional { float: left; margin-left: 0px; margin-right: 20px; } .thumbnails > li { margin: 0px !important; } .thumbnails .image-additional { margin-left: 0px !important; margin-right: 10px !important; } @media (min-width: 1200px) { #content .col-lg-2:nth-child(6n/**/+1), #content .col-lg-3:nth-child(4n/**/+1), #content .col-lg-4:nth-child(3n/**/+1), #content .col-lg-6:nth-child(2n/**/+1) { clear:left; } } @media (min-width: 992px) and (max-width: 1199px) { #content .col-md-2:nth-child(6n/**/+1), #content .col-md-3:nth-child(4n/**/+1), #content .col-md-4:nth-child(3n/**/+1), #content .col-md-6:nth-child(2n/**/+1) { clear:left; } } @media (min-width: 768px) and (max-width: 991px) { #content .col-sm-2:nth-child(6n/**/+1), #content .col-sm-3:nth-child(4n/**/+1), #content .col-sm-4:nth-child(3n/**/+1), #content .col-sm-6:nth-child(2n/**/+1) { clear:left; } }  @media (min-width: 768px) { #column-left .product-layout .col-md-3 { width: 100%; } #column-left + #content .product-layout .col-md-3 { width: 50%; } #column-left + #content + #column-right .product-layout .col-md-3 { width: 100%; } #content + #column-right .product-layout .col-md-3 { width: 100%; } }  #column-left .product-layout, #column-right .product-layout { width: 100%; }  .input-group .form-control[name^=quantity] { min-width: 50px; }  .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { background-image: none; background-color: #df5c39; } html[dir=rtl] .checkbox input[type="checkbox"], html[dir=rtl] .checkbox-inline input[type="checkbox"], html[dir=rtl] .radio input[type="radio"], html[dir=rtl] .radio-inline input[type="radio"] { position: absolute; margin-top: 4px\	; margin-right: -20px; margin-left: unset; } html[dir=rtl] .input-group-btn:last-child > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 5px; border-bottom-left-radius: 5px; } html[dir=rtl] .input-group .form-control:first-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: unset; border-bottom-left-radius: unset; } html[dir=rtl] .container .row:first-child .col-sm-4, html[dir=rtl] .container .row:first-child .col-sm-5 { float: right; } html[dir=rtl] #cart .dropdown-menu { left: 0; right: auto; } @media (min-width: 768px) { html[dir=rtl] .navbar-nav { float: right; margin: 0; } html[dir=rtl] .navbar-nav > li { float: right; } } #top .btn-link, #top-links li, #top-links a { color: #212121; font-size: 13px; } @media (min-width: 1400px) { .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { width: 1320px; } } @media (min-width: 768px) { .navbar-nav>li { float: none; } .navbar-nav { float: none; margin: 0; display: flex; justify-content: center; } } #top .btn-link, #top-links>ul>li, #top-links>ul>li>a { padding: 11px 3px; } #top .list-inline { margin-bottom: 0px; } header { background: transparent !important; padding: 15px 0px; margin-bottom: 10px; position: sticky; top: 0; z-index: 3; background: #fff !important; } .cimenu #menu { background: transparent !important; border: 0px; padding: 2px 0px; z-index: 2; } #menu .navbar-nav > li > a { color: #212121;  padding: 4px 15px 4px 13px; min-height: 15px; background-color: transparent; z-index: 2; } .cimenu { background: #3a7af5; background: transparent; border-bottom: 1px solid #1c1c1c26; margin-bottom: 0px; z-index: 3; position: relative; } .cimenu #menu li a { font-weight: 500; font-weight: 400; font-size: 14px; text-transform: uppercase; position: relative; } #menu .dropdown-toggle:after { content: ""; font: normal normal normal 14px / 1 FontAwesome; margin-left: 5px; } .navbar { margin-bottom: 0px; } #logo img, .fLogo { max-width: max-content; max-width: 200px; } .swiper-viewport { overflow: hidden !important; } .swiper-viewport .swiper-button-next { right: 10px !important; text-align: right; } .swiper-viewport .swiper-button-prev { left: 10px !important; } html body .swiper-viewport { margin: 0 0 60px; background: #fff; z-index: 1; border: 0px solid #fff; border-radius: 0px; box-shadow: none; width: 100%; position: relative; overflow: visible; } .d-flex { display: flex; } .align-items-center { align-items: center; } .circleBtn { height: 40px; width: 40px; text-align: center; line-height: 40px; background: #000; background: #212121; border-radius: 34px; color: #fff; font-size: 16px; border: 0px; position: relative; display: inline-block; margin-left: 10px !important; } .circleBtn:hover, .circleBtn:focus { color: #fff; } header .greyCircle:hover, header .greyCircle:focus { background: #212121; color: #fff; } .circleBtn .fa { font-size: 16px; } .qval { font-family: "Lexend", sans-serif; position: absolute; font-weight: 400; height: 18px; width: 18px; background: #fada4a; border-radius: 15px; top: -5px; left: 24px; padding: 0; line-height: 19px; font-size: 14px; color: #212121; } header .greyCircle { background: #e7e7e7; color: #484848; } .justify-content-between { justify-content: space-between; } .justify-content-end { justify-content: end; } .cimenu #menu li .dropdown-menu a, #top-links .dropdown-menu a, header .dropdown-menu a, #top .dropdown-menu .btn { font-size: 13px; padding-left: 12px; padding-right: 12px; color: #323232; transition: all 0.5s ease 0s; text-transform: capitalize; position: relative; background-color: transparent; } .cimenu #menu li .dropdown-menu a:hover, #top-links .dropdown-menu a:hover, header .dropdown-menu a:hover, #top .dropdown-menu .btn:hover { background: transparent !important; color: #333333 !important; } .cimenu #menu li .dropdown-menu a:before, .cimenu #menu li a:before, #top-links .dropdown-menu a:before, header .dropdown-menu a:before, #top .dropdown-menu .btn:before { position: absolute; content: ""; left: 12px; height: 1px; width: 0px; background-color: #323232; bottom: 3px; transition: all 0.5s ease 0s; } .cimenu #menu li .dropdown-menu a:hover, #top .dropdown-menu .btn:hover { background: transparent; color: #333333; } .cimenu #menu li .dropdown-menu a:hover:before, .cimenu #menu li a:hover:before, #top-links .dropdown-menu a:hover:before, header .dropdown-menu a:hover:before, #top .dropdown-menu .btn:hover:before { width: 50px; } #menu .dropdown-menu { padding-bottom: 0; margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; left: auto; right: 0px; } .nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background-color: transparent; border-color: #337ab7; } .product-thumb { background: #f9f9f9 !important; overflow: hidden; border-radius: 14px; border: 1px solid #efefef; padding: 5px; position: relative; } .product-thumb .image { text-align: center; background: transparent; border-radius: 14px; border-radius: 14px; overflow: hidden; } .product-thumb .caption { padding: 15px; margin-bottom: 0px; text-align: center !important; padding-bottom: 15px; } .product-thumb .caption h4 { font-size: 16px; font-weight: 600; margin-top: 0px; margin-bottom: 5px; } .product-thumb .caption h4 a { color: #444; } .product-thumb:not(.ldb-product-card) .button-group { position: absolute; width: 100%; border: 0px solid #000; background: transparent; margin: 0px; bottom: -40px; opacity: 0; transition: all 0.5s ease 0s; width: 95%; margin: auto; left: 0px; right: 0px; justify-content: center; display: flex; } .product-thumb .content .button-group button, .product-thumb .content .button-group button:hover, .product-thumb .content .button-group button:focus { background-color: transparent; color: #000; } .product-thumb .button button, .product-thumb .button-group button { width: 50px; height: 50px; border: none; border: 0px solid var(--bs-border-color) !important; background-color: #f8f8f8; color: #696969; line-height: 38px; text-align: center; border-radius: 30px; margin: 0px 5px; } .product-thumb .button-group button, .product-thumb .button-group button { background: #ffffff !important; border: 1px solid #efefef !important; padding: 0px; } .product-thumb:not(.ldb-product-card):hover .button-group { opacity: 1; bottom: 20px; } .product-thumb:not(.ldb-product-card) .button-group button span { display: none !important; } .swiper-button-next, .swiper-button-prev { width: 13px; } .swiper-button-prev:before, .swiper-button-next:before { font-size: 20px !important; margin-bottom: 0px !important; } .ciproduct_carousel .nav-tabs a { font-family: "Lexend", sans-serif !important; } .ciproduct_carousel .product-thumb:hover .addcart_button { bottom: 30px !important; } html body .swiper-viewport, .banner-viewport { margin-bottom: 25px; } .banner-viewport:first-child { margin-top: 0px; } .ciFooter { margin-top: 0px; padding: 30px; background: #fff; } .ciFooter:not(.ciFooter--enhanced) .container { background: #1b1b1b; width: 100%; padding: 70px 60px; padding-bottom: 20px; border-radius: 30px; } footer h5 { font-size: 18px; font-weight: 500; color: #ffffff; margin-top: 10px; margin-bottom: 10px; } footer li { margin-bottom: 14px; } footer a { color: #fff; font-weight: 300; font-size: 14px; } .socials_link { margin-top: 15px; } .socials_link a { opacity: 1; color: #fff; background-color: #9494941a; border-radius: 10px; width: 50px; height: 50px; overflow: hidden; display: inline-block; text-align: center; font-size: 25px; line-height: 50px; margin-top: 05px; margin-right: 5px; } .mb-5 { margin-bottom: 3rem !important; } .mt-4 { margin-top: 1.5rem !important; } .fcopy p { color: #fff; } .note p { opacity: 0.5; font-weight: 300; } .list-group a.active, .list-group a.active:hover, .list-group a:hover { background: #212121; border-color: #212121; z-index: 1; color: #fff; } .list-group-item.active~.active, .active > .page-link{ background: #d7d7d7; border-color: #cecece; color: #000; } .breadcrumb > li { padding: 0 11px; } .input-group .input-group-addon { background: #f8f9fa; border-color: #dee2e6; } .form-control { box-shadow: none; } .input-group .form-control { border-color: #dee2e6; } .quantitygrp .input-group-btn button , .input-group .form-control { height: 40px; } .btn-default , .page-link { border-color: #dee2e6; background: #ededed; border-width: 1px; color: #264962; } .btn-default.active, .btn-default:focus, .page-link.active { background: #212121 !important; border-color: #212121 !important; color: #fff !important; transition: all 0.5s ease 0s; font-weight: 500; } .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color: #4b4b4b; background-position: 0 -15px; } #product-category .btn-link, .btn-primary { background: #212121; border: 0px !important; color: #fff; transition: all 0.5s ease 0s; border-radius: 6px; } .product-list .product-thumb .caption { text-align: left !important; } .product-list .product-thumb .button-group { position: relative; top: auto; opacity: 1; bottom: 0px !important; justify-content: start !important; width: 100%; padding: 15px; height: auto !important; } .product-list .product-thumb .button-group { padding: 0px 0px !important; margin-left: -5px; } .product-list .product-thumb { display: flex; } .product-list .product-thumb .caption { margin-left: 00px; padding-left: 0px; padding-bottom: 0px; min-height: auto; } .product-thumb .button-group button, .product-thumb .button-group button:hover, .product-thumb .button-group button:focus { background-color: transparent; color: #000; font-size: 16px; } .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: 0px auto -webkit-focus-ring-color; outline-offset: -0px; } .mb-4 { margin-bottom: 1.5rem !important; } .productTitle { color: #1b1b1b; font-weight: 500; margin-top: 0px; } #product-product .btn-light{ border-color: #dee2e6; background: #ededed; border-width: 1px; color: #264962; } .productTitle+div .price-new { background: #fada4a; padding: 7px 14px; display: inline-block; border-radius: 7PX 16px; color: #4b4b4b; font-size: 26px; font-weight: 500; } .price-tax { color: #999; font-size: 12px; display: block; } #product .form-group{ background: #fafafa; padding: 10px; border-radius: 10px; border: 1px solid #ebebeb; } #button-cart { width: 100%; background: #212121; color: #fff; padding: 10px; border: 1px solid #212121 !important; border-radius: 50px; box-shadow: none; } .quantitygrp { width: 100%; border-radius: 20px; overflow: hidden; border: 1px solid #eaeaea; } .quantitygrp .input-group-btn button { border: 0px !important; border-radius: 0px; padding: 4px 16px; } .quantitygrp input { text-align: center; font-weight: 600; border: 0px; padding: 10px; } .rating .fa-star, .rating .fa-star-o { color: #FC0; font-size: 15px; } #product-product .nav.nav-tabs { background: #f3f3f3; padding: 10px; border-radius: 10px; } #product-product .nav-tabs a { margin-bottom: 0px; color: #323232; font-weight: 400; font-size: 16px; border: 0px; border-radius: 6px; margin-right: 5px; margin-bottom: 2px; padding: 7px 15px; margin-top: 2px; } #product-product .nav-tabs li.active a, #product-product .nav-tabs li:hover a, #product-product .nav-tabs li:focus a { background: #212121; color: #ffffff; } .table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th { border-color: #dee2e6; } .form-control { border-color: #dee2e6; } .input-group-btn>.btn, .input-group .form-control, .input-group .input-group-addon { position: relative; height: 40px; } .refine-cat-each { padding: 0px 5px; } .refine-cat { margin: 0px -5px; } .refine-cat-href { border: 1px solid #ccc; border-radius: 6px; background: #f8f8f8; display: block; } .p-2 { padding: 0.5rem !important; } .mb-3 { margin-bottom: 1rem !important; } .text-black { color:#000 !important; } .mt-0 { margin-top: 0px !important; } #menu .see-all { font-size: 12px !important; border-top: 1px solid #DDD; } #CiCartModal .modal-body { min-height: 550px; } #CiCartModal .modal-content { border-radius: 20px; box-shadow: 0 5px 15px rgb(0 0 0 / 11%); border-color: #f9f9f9; } .emptyCart { position: absolute; top: 0px; bottom: 0px; margin: auto; height: 289px; width: 100%; } .emptyCart i { font-size: 30px; background: #f0f0f0c7; color: #818181; width: 200px; height: 200px; line-height: 200px; font-size: 70px; display: inline-block; border-radius: 34px; text-align: center; } .emptyCart h4 { font-size: 15px; font-weight: 600; } #CiCartModal .popclose { background: transparent; color: #fff; opacity: 1; font-size: 23px; position: absolute; top: 5px; right: 5px; color: #212121; border-radius: 30px; padding: 0px; display: inline-block; width: 23px; height: 23px; top: -6px; right: -6px; background: #fff; text-align: center; } .cartSnProdiuct { margin-bottom: 8px; padding: 5px; border-radius: 8px; background: #f7f7f7; border: 1px solid #efefef; min-height: 75px } .scrollCart { max-height: 270px; overflow: hidden; overflow-y: auto; } .cartSnProdiuct { gap: 10px; margin-bottom: 8px; padding: 5px; } .cartSnProdiuct.evenodd { border-radius: 8px; background: #f7f7f7; border: 1px solid #efefef; min-height: 75px; } .dImg { width: 15%; } .dText { width: 50%; } .dQty { width: 20%; } .dBtn { width: 10%; } .dText a, .dTotal { color: #000; font-weight: 600; } .cartSnProdiuct.evenodd .dotHere { display: flex ; align-items: center; gap: 5px; } .cartSnProdiuct.evenodd .dot { width: 3px; height: 3px; display: inline-block; background: #a4a4a4; border-radius: 40px; margin-left: 10px; position: relative; } .text-end { text-align: right !important; } .dBtn .btn { border-radius: 250px; padding: 0px; line-height: 25px; height: 25px; width: 25px; background: transparent; border: 0px; } .dBtn .btn.btn-danger { background: #bd362f; border: 0px; color: #fff; font-size: 14px; } .posbtm { position: absolute; bottom: 0px; left: 0px; width: 95%; right: 0px; margin: auto; } .btncheckout { background: transparent !important; border: 1px solid #212121 !important; color: #212121 !important; } .btn{ padding: 10px 18px; font-size: 14px; font-weight: 500 !important; } .scrollCart .table > :not(caption) > * > * { color: #000; } .circleCart, .circleCartVal, #checkout-confirm { background: #fff; border-radius: 10px; padding: 10px; margin-top: 15px; } #checkout-cart { background: #f4f4f4; padding-bottom: 25px; } #checkout-cart .table-bordered, #checkout-cart .table-bordered>*>*>* { border-width: 0px !important; } #checkout-cart .table-bordered tbody td { border-bottom-width: 1px !important; padding: 13px; } #checkout-cart .table-bordered tbody tr:last-child td { border-bottom-width: 0px !important; } #checkout-cart .table-bordered thead td { font-weight: 600 !important; color: #5b5b5b; } .circleCartcontent { padding: 25px !important; } #checkout-cart .panel-group .panel, #checkout-checkout .panel-group .panel { overflow: hidden; border-radius: 10px; } #checkout-cart .panel-default>.panel-heading, #checkout-checkout .panel-default>.panel-heading { padding: 0px; } #checkout-cart .panel-default>.panel-heading .panel-title a, #checkout-checkout .panel-default>.panel-heading .panel-title a, #checkout-checkout .panel-default>.panel-heading h4.panel-title { display: block; padding: 15px 20px; } #checkout-cart .panel-default>.panel-heading, #checkout-cart .panel-default>.panel-heading+.panel-collapse>.panel-body, #checkout-checkout .panel-default>.panel-heading+.panel-collapse>.panel-body { background: #f9f9f9; padding: 15px 20px; } #checkout-cart .panel-default, #checkout-checkout .panel-default { border-color: #f9f9f9; } #checkout-cart .panel-default>.panel-heading+.panel-collapse>.panel-body, #checkout-checkout .panel-default>.panel-heading+.panel-collapse>.panel-body { border-top-color: #f9f9f9; } #checkout-checkout .panel-default>.panel-heading h4.panel-title a { padding: 0px; } .mobShow { display: none; } .product-thumb .caption p { font-size: 12px; line-height: 18px; } .product-thumb .caption h4 a { color: rgb(33 37 41); font-weight: 500; } header { padding-bottom: 0; margin-bottom: 0 !important; } @media (min-width: 991px) { .cimenu { margin-top: 25px !important; } }  @media (min-width: 767px) { .product-list .product-thumb .image { flex: none; } } .productrow { display: flex; flex-wrap: wrap; } .productrow .product-layout, .productrow .product-layout { box-sizing: border-box; display: flex; flex-direction: column; } .productrow .product-layout .product-thumb { display: flex; flex-direction: column; flex: 1 1 auto; box-sizing: border-box; } .productrow .product-layout.product-list .product-thumb { flex: none !important; flex-direction: row !important; padding: 9px; }  .slideshow.swiper-viewport { margin-top: 0px; } .swiper-viewport, .banner-viewport { margin-top: 20px; } .mt-desktop-0 { margin-top: 0px; } .mb-2 { margin-bottom: 10px; } .refine-cat img { margin-left: auto; margin-right: auto; } .product-thumb .button-group button:hover, .product-thumb .button-group button:hover, .product-thumb .button-group button:focus, .product-thumb .button-group button:focus { background: #333 !important; border: 1px solid #333 !important; padding: 0px; color: #fff !important; } .well { background: #fafafa; padding: 20px; border-radius: 10px; border: 1px solid #ebebeb; box-shadow: none; } .well h2 { margin-top: 0px; } .thumbnails { border: 1px solid #f2f2f2; margin-bottom: 30px; padding: 15px; border-radius: 20px; } .thumbnails .thumbnail { border: 0px; } .thumbnails .image-additional .thumbnail { border: 1px solid #f2f2f2; border-radius: 10px; overflow: hidden; } .thumbnails .image-additional a { margin-bottom: 10px; } #top .dropdown-menu .btn-link { padding: 4px 10px; } .price-old { color: #dc512c; text-decoration: line-through; } #product-product .list-unstyled h2 { margin-top: 5px; } @media (max-width :991px ){ .flexwrap991 { display: flex !important; flex-wrap: wrap; } .order991-1 { order: 1; } .order991-2 { order: 2; } .order991-3 { order: 3; margin-top: 9px; } #top { margin-bottom: 10px; } .mobShow { display: block; } #logo img, .cusFirFooter img, .mobile-logo img { max-width: 150px; } .navbar-toggle { margin-bottom: 0px; border: 0px; background: transparent; box-shadow: none; padding: 0px; margin: 0px; padding-right: 10px; } #menu { min-height: auto; } .cimenu #menu { padding: 0px 0px; } header { margin-bottom: 6px; padding-bottom: 15px; } .navbar-collapse>ul { position: fixed; width: 270px; height: 97% !important; background: #fff; top: 0px; left: 0px; padding: 30px 5px; z-index: 5; left: -1500px; transition: all 0.5s ease 0s; overflow: scroll; display: block; border-radius: 26px; margin-top: 2%; margin-left: 10PX; } #menu .show.navbar-collapse>ul { left: 0px; } #menu .show.navbar-collapse .menuShadow { width: 100%; } .menuShadow { position: fixed; background: #10101040; left: 0px; width: 0%; height: 100% !important; z-index: 4; top: 0px; transition: all 0.5s ease 0s; left: 00px; } .navbar-collapse.collapse:not(.show) { display: block; } .show.navbar-collapse>ul { left: 0px; } .show.navbar-collapse .menuShadow { width: 100%; } .navbar-collapse>ul>li { border-bottom: 1px solid #f9f9f9; border-radius: 8px; overflow: hidden; } .navbar-collapse .nav-item.dropdown i.fa-angle-down{ float: right; } #menu .navbar-nav > li > a { color: #323232;  font-weight: 500; padding: 8px 15px 8px 13px; } #menu .navbar-nav > li > a:hover { background: #212121; color: #fff; } #menu div.dropdown-menu { background-color: rgb(203 218 255 / 13%); border-color: #e1eaff; box-shadow: none; } #menu .dropdown-toggle:after { content: ""; font: normal normal normal 14px / 1 FontAwesome; margin-left: 5px; position: absolute; right: 11px; top: 10px; } .product-layout.col-xs-12 { width: 50%; } .product-thumb .caption { padding: 15px 2px; padding-bottom: 0px ; } .product-layout { margin-bottom: 0px; } .productrow { margin-left: -5px; margin-right: -5px; } .productrow .product-layout { width: 50%; padding: 5px; padding-left: -5px; padding-right: -5px; } .productrow .product-thumb { border-color: #f0f0f0; padding: 10px 5px; box-sizing: border-box; } .ciFooter { padding: 14px; } .ciFooter:not(.ciFooter--enhanced) .container { padding: 30px 20px; padding-bottom: 20px; border-radius: 15px; } footer h5:before { position: absolute; content: ""; font: normal normal normal 14px / 1 FontAwesome; right: 0px; color: #9e9e9e; font-weight: 900; } footer .col-sm-9 .col-sm-3 { border-top: 1px solid #373737; margin-top: 8px !important } footer .row>div:last-child { border-bottom: 0px; } footer h5 { font-size: 17px; position: relative;; } footer h5.active { color: #fada4a; } footer h5~ul { display: none; } footer h5.active~ul { display: block; } .mobhide { display: none; } .ciproduct_carousel .product-thumb .image .btn_ci_default { margin: 0px 2px !important; } #input-search { margin-bottom: 10px; } #content>h1:first-child { margin-top: 0px; } h1 { font-size: 26px; } h2 { font-size: 22px; } #content { min-height: auto; } .mt-desktop-0 { margin-top: 15px; } .product-grid .product-thumb .image { margin-bottom: 8px; } .product-thumb .button-group, .product-thumb:hover .button-group { position: relative; width: 100%; margin: 0px; bottom: 0; opacity: 1; width: 100%; } .product-thumb .button button, .product-thumb .button-group button { margin: 0px 2px; } .product-thumb .button-group button, .product-thumb .button-group button { width: 35px !important; height: 35px !important; padding: 0px; line-height: 29px; } .socials_link a { width: 40px; height: 40px; line-height: 40px; } .visible-xs { display: inline-block !important; } .well { padding: 15px; } .modal-body { padding: 10px; } .bottomCartbtn .btn { padding: 7px 12px; } .dBtn .btn.btn-danger { font-size: 10px; } .dBtn .btn { line-height: 21px; height: 21px; width: 21px; } .cartSnProdiuct.evenodd .dotHere { gap: 2px; } .cartSnProdiuct.evenodd .dot { margin-left: 5px; } .swiper-button-prev:before, .swiper-button-next:before { font-size: 12px !important; } } .position-fixed { z-index: 9; position: fixed !important; padding: 0px !important; top: 15px !important; right: 15px !important; width: 98%; margin: auto; right: 0px !important; left: 0px; } .alert { padding: 16px; } .alert-success { background: #403f3c; color: #fff; border-color: #403f3c; margin-bottom: 0px !important; } .alert .btn-close { background-color: #fff; padding: 7px; border-radius: 5px; opacity: 1; width: 7px; height: 7px; background-size: 43%; top: 15px; right: 10px; } .alert-success a { color: #fada4a; } .alert .close { opacity: 1; } .btn.accept { background: #fff; }  .manufacturer-page, .manufacturer-info-page { overflow: visible; } .manufacturer-page { padding-top: 24px; overflow: visible; } .manufacturer-page-inner { overflow: visible; } .manufacturer-page .breadcrumb { display: none !important; } .manufacturer-hero { margin-bottom: 0; padding: 22px 24px; border-radius: 14px; background: linear-gradient(135deg, rgba(30, 57, 42, 0.06) 0%, rgba(212, 175, 104, 0.12) 100%); border: 1px solid rgba(30, 57, 42, 0.08); border-left: 4px solid #D4AF68; text-align: center; } .manufacturer-hero-title { margin: 0 0 8px; font-size: 32px; font-weight: 700; color: #1E392A; letter-spacing: -0.02em; line-height: 1.15; } .manufacturer-hero-subtitle { margin: 0 auto; max-width: 560px; font-size: 15px; line-height: 1.45; color: #5a5a5a; } .manufacturer-hero + .manufacturer-index { margin-top: 28px; } .manufacturer-index { margin-bottom: 28px; padding: 12px 16px; background: #fff; border: 1px solid #e8e8e8; border-radius: 12px; position: -webkit-sticky; position: sticky; top: var(--manufacturer-index-top, 88px); z-index: 1000001; pointer-events: auto; box-shadow: 0 10px 30px rgba(30, 57, 42, 0.1); isolation: isolate; } .manufacturer-index-letters { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; padding: 2px 4px; } .manufacturer-index-link { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; min-width: 38px; height: 38px; padding: 0 12px; border: 1px solid #e2e2e2; border-radius: 999px; background: #fafafa; color: #1E392A; font-weight: 700; font-size: 14px; line-height: 1; text-decoration: none; transition: all 0.2s ease; touch-action: manipulation; cursor: pointer; appearance: none; -webkit-appearance: none; font-family: inherit; pointer-events: auto; } .manufacturer-index-link:hover, .manufacturer-index-link:focus { background: #1E392A; border-color: #1E392A; color: #fff; outline: none; } .manufacturer-index-link.is-active { background: #D4AF68; border-color: #D4AF68; color: #1E392A; box-shadow: 0 4px 14px rgba(212, 175, 104, 0.45); } .manufacturer-section { margin-bottom: 40px; scroll-margin-top: var(--manufacturer-scroll-offset, 110px); } .manufacturer-section-heading { margin-bottom: 18px; } .manufacturer-section-badge { display: inline-flex; align-items: center; justify-content: center; min-width: 42px; height: 42px; padding: 0 14px; border-radius: 999px; background: #1E392A; color: #fff; font-size: 16px; font-weight: 700; letter-spacing: 0.06em; } .manufacturer-grid { margin-left: -8px; margin-right: -8px; } .manufacturer-card { padding: 0 8px 16px; } .manufacturer-card-link { display: flex; align-items: center; justify-content: center; width: 100%; aspect-ratio: 1 / 1; height: auto; padding: 16px; border: 1px solid #ececec; border-radius: 14px; background: #fff; text-decoration: none !important; transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease; } .manufacturer-card-link:hover, .manufacturer-card-link:focus { transform: translateY(-4px); border-color: #D4AF68; box-shadow: 0 12px 28px rgba(30, 57, 42, 0.12); } .manufacturer-card-inner { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } .manufacturer-card-image { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } .manufacturer-card-image img { max-width: 82%; max-height: 62%; width: auto; height: auto; margin: 0 auto; object-fit: contain; } .manufacturer-card-link--text .manufacturer-card-name { display: block; font-size: 15px; font-weight: 700; line-height: 1.35; text-align: center; color: #1E392A; } .manufacturer-empty { margin-bottom: 20px; color: #666; } @media (min-width: 768px) { .manufacturer-index { border-radius: 999px; } } @media (max-width: 767px) { .manufacturer-page { padding-top: 18px; } .manufacturer-hero { margin-bottom: 0; padding: 14px 14px 12px; text-align: left; border-radius: 12px; } .manufacturer-hero-title { font-size: 22px; margin-bottom: 4px; } .manufacturer-hero-subtitle { font-size: 13px; line-height: 1.35; } .manufacturer-hero + .manufacturer-index { margin-top: 20px; } .manufacturer-index { padding: 8px 10px; margin-bottom: 20px; overflow: visible; } .manufacturer-index-letters { flex-wrap: wrap; gap: 6px; justify-content: center; overflow: visible; } .manufacturer-index-link { position: relative; z-index: 1; min-width: 36px; height: 36px; padding: 0 10px; font-size: 13px; touch-action: manipulation; flex: 0 0 auto; } body.page-manufacturer-list header#site-header { overflow: hidden !important; } body.page-manufacturer-list header#site-header #menu { pointer-events: none; } .manufacturer-card-link { padding: 12px; border-radius: 12px; } .manufacturer-card-link--text .manufacturer-card-name { font-size: 13px; } }  .manufacturer-info-page { padding-top: 24px; overflow: visible; } .manufacturer-info-page-inner { overflow: visible; } .manufacturer-info-breadcrumb { margin-bottom: 16px; font-size: 13px; line-height: 1.4; color: #666; } .manufacturer-info-breadcrumb a { color: #1E392A; text-decoration: none; font-weight: 500; transition: color 0.2s ease; } .manufacturer-info-breadcrumb a:hover, .manufacturer-info-breadcrumb a:focus { color: #D4AF68; outline: none; } .manufacturer-info-breadcrumb-sep { margin: 0 8px; color: #bbb; } .manufacturer-info-breadcrumb-current { color: #888; font-weight: 500; } .manufacturer-info-hero { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; } .manufacturer-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .manufacturer-info-hero--has-logo { padding-top: 24px; padding-bottom: 24px; } .manufacturer-info-hero-content { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; width: 100%; } .manufacturer-info-logo { display: flex; align-items: center; justify-content: center; width: 100%; margin: 0; line-height: 0; } .manufacturer-info-logo img { display: block; margin: 0 auto; max-height: 72px; max-width: 220px; width: auto; height: auto; object-fit: contain; } .manufacturer-info-hero + .manufacturer-info-content { margin-top: 28px; } .manufacturer-info-page .manufacturer-toolbar { margin-bottom: 20px; padding: 14px 16px; background: #f8f8f8; border: 1px solid #e8e8e8; border-left: 4px solid #D4AF68; border-radius: 8px; } .manufacturer-info-products .product-layout { margin-bottom: 24px; } .manufacturer-info-products .product-thumb { display: flex; flex-direction: column; height: 100%; overflow: hidden; border: 1px solid #e8e8e8; border-radius: 12px; background: #fff; box-shadow: 0 4px 16px rgba(30, 57, 42, 0.06); } .manufacturer-info-products .product-thumb .image { display: flex; align-items: center; justify-content: center; min-height: 180px; padding: 16px; background: #fafafa; } .manufacturer-info-products .product-thumb .image img { display: block; max-height: 160px; width: auto; max-width: 100%; margin: 0 auto; object-fit: contain; } .manufacturer-info-products .product-thumb .caption { flex: 1 1 auto; min-height: 0; margin-left: 0; padding: 14px 14px 10px; } .manufacturer-info-products .product-thumb .caption h4 { margin: 0 0 8px; font-size: 15px; line-height: 1.35; min-height: 40px; } .manufacturer-info-products .product-thumb .caption h4 a { color: #1E392A; text-decoration: none; } .manufacturer-info-products .product-thumb .caption h4 a:hover { color: #D4AF68; } .manufacturer-info-products .product-thumb .price { margin: 0; line-height: 1.4; } .manufacturer-info-products .product-thumb .price-new { display: block; color: #1E392A; font-weight: 700; } .manufacturer-info-products .product-thumb .price-old { display: block; margin: 0 0 2px; font-size: 12px; } .manufacturer-info-products .product-thumb .price-tax { margin-top: 4px; } .manufacturer-info-products .product-thumb .button-group { display: flex; align-items: stretch; gap: 8px; margin-top: auto; padding: 0 12px 12px; border-top: 0; background: transparent; overflow: visible; } .manufacturer-info-products .product-thumb .btn-comprar { flex: 1 1 auto; display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 40px; padding: 0 12px; border: 0; border-radius: 8px; background: #1E392A; color: #fff; font-size: 13px; font-weight: 600; line-height: 1.2; float: none; width: auto; } .manufacturer-info-products .product-thumb .btn-comprar:hover, .manufacturer-info-products .product-thumb .btn-comprar:focus { background: #D4AF68; color: #1E392A; } .manufacturer-info-products .product-thumb .btn-favorito { flex: 0 0 40px; width: 40px; height: 40px; padding: 0; border: 1px solid #e2e2e2; border-radius: 8px; background: #fff; color: #1E392A; line-height: 38px; float: none; } .manufacturer-info-products .product-thumb .btn-favorito:hover, .manufacturer-info-products .product-thumb .btn-favorito:focus { border-color: #D4AF68; color: #D4AF68; background: #fff; } .manufacturer-info-pagination { margin-top: 8px; } @media (max-width: 767px) { .manufacturer-info-page { padding-top: 18px; } .manufacturer-info-breadcrumb { margin-bottom: 14px; font-size: 12px; } .manufacturer-info-page .manufacturer-hero.manufacturer-info-hero { align-items: center; justify-content: center; text-align: center; padding: 12px 14px; } .manufacturer-info-page .manufacturer-hero.manufacturer-info-hero--has-logo { padding: 10px 14px; } .manufacturer-info-hero-content { gap: 4px; } .manufacturer-info-logo img { max-height: 42px; max-width: 150px; } .manufacturer-info-hero--has-logo .manufacturer-hero-subtitle { margin: 0; max-width: 100%; font-size: 12px; line-height: 1.25; } .manufacturer-info-hero + .manufacturer-info-content { margin-top: 14px; } .manufacturer-info-products { margin-left: -6px; margin-right: -6px; } .manufacturer-info-products .product-layout { width: 50%; margin-bottom: 12px; padding-left: 6px; padding-right: 6px; } .manufacturer-info-products .product-thumb .image { min-height: 130px; padding: 12px 10px; } .manufacturer-info-products .product-thumb .image img { max-height: 110px; } .manufacturer-info-products .product-thumb .caption { padding: 10px 10px 8px; } .manufacturer-info-products .product-thumb .caption h4 { font-size: 13px; min-height: 36px; } .manufacturer-info-products .product-thumb .button-group { flex-direction: column; gap: 6px; padding: 0 10px 10px; } .manufacturer-info-products .product-thumb .btn-comprar { width: 100%; min-height: 36px; font-size: 12px; } .manufacturer-info-products .product-thumb .btn-favorito { width: 100%; height: 34px; line-height: 32px; } .manufacturer-info-pagination .col-sm-6 { text-align: center !important; margin-bottom: 8px; } }   header#site-header { position: sticky !important; top: 0 !important; z-index: 9999 !important; background-color: #1E392A !important; padding: 12px 0 !important; border-bottom: none !important; box-shadow: 0 4px 15px rgba(0,0,0,0.15) !important; }  header#site-header #logo img { filter: brightness(0) invert(1) !important; transition: transform 0.3s ease; } header#site-header #logo img:hover { transform: scale(1.02); }  #menu .navbar-nav > li > a { color: #ffffff !important; font-weight: 500 !important; letter-spacing: 0.5px; transition: color 0.3s ease; } #menu .navbar-nav > li > a:hover { color: #D4AF68 !important;  }  #menu .dropdown-menu a { color: #333333 !important; } #menu .dropdown-menu a:hover { color: #D4AF68 !important; background-color: transparent !important; }  header#site-header #search .input-lg { background-color: #f8f9fa !important; border: 2px solid transparent !important; border-radius: 30px 0 0 30px !important; height: 46px !important; padding-left: 20px !important; color: #333 !important; font-size: 14px !important; box-shadow: none !important; transition: all 0.3s ease; } header#site-header #search .input-lg:focus { border-color: #D4AF68 !important; background-color: #ffffff !important; outline: none !important; } header#site-header #search .btn-lg { background-color: #f8f9fa !important; border: 2px solid transparent !important; border-radius: 0 30px 30px 0 !important; height: 46px !important; padding: 0 20px !important; color: #1E392A !important; box-shadow: none !important; } header#site-header #search .btn-lg:hover { color: #D4AF68 !important; }  header#site-header .circleBtn, header#site-header .dropdown-toggle.circleBtn { background: transparent !important; border: none !important; color: #ffffff !important; width: auto !important; height: auto !important; padding: 5px 10px !important; margin-left: 10px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; position: relative !important; border-radius: 0 !important; } header#site-header .circleBtn i.fa { font-size: 24px !important; transition: transform 0.2s ease, color 0.2s ease; } header#site-header .circleBtn:hover i.fa { transform: scale(1.1); color: #D4AF68 !important; }  header#site-header .qval { position: absolute !important; top: -2px !important; right: -2px !important; background: #D4AF68 !important; color: #111111 !important; font-size: 11px !important; font-weight: 800 !important; width: 19px !important; height: 19px !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; padding: 0 !important; line-height: 1 !important; box-shadow: 0 2px 5px rgba(0,0,0,0.3) !important; }  @media (max-width: 767px) {  header#site-header { height: 72px !important; padding: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; }  header#site-header .container, header#site-header .row, header#site-header [class*="col-"] { position: static !important; margin: 0 !important; padding: 0 !important; width: 100% !important; height: 100% !important; }  header#site-header .header-search-col, header#site-header .mobmenu, header#site-header .mobhide, header#site-header #cart-button, header#site-header .dropdown { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }  header#site-header #logo { position: absolute !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; margin: 0 !important; z-index: 10; width: auto !important; height: 80% !important; display: flex; align-items: center; justify-content: center; } header#site-header #logo img { max-height: 52px !important; width: auto !important; }  header#site-header #wishlist-total { position: absolute !important; right: 15px !important; top: 50% !important; transform: translateY(-50%) !important; margin: 0 !important; padding: 5px !important; display: inline-flex !important; } header#site-header #wishlist-total i.fa { font-size: 26px !important; } header#site-header #wishlist-total .qval { top: -2px !important; right: -5px !important; } }   html, body { overflow-x: clip !important; }  header#site-header { position: -webkit-sticky !important;  position: sticky !important; top: 0 !important;  z-index: 999999 !important;  width: 100% !important; }   #top, .header-top, .top-bar { display: none !important; }  header#site-header .header-contact-btn { display: inline-flex !important; align-items: center !important; gap: 8px !important; color: #ffffff !important; font-size: 13px !important; font-weight: 500 !important; padding: 6px 14px !important; margin-right: 8px !important; border-radius: 20px !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; background: rgba(255, 255, 255, 0.05) !important; text-decoration: none !important; transition: all 0.3s ease !important; white-space: nowrap !important;  } header#site-header .header-contact-btn i.fa { font-size: 15px !important; color: #D4AF68 !important;  } header#site-header .header-contact-btn:hover { background: rgba(255, 255, 255, 0.15) !important; border-color: #D4AF68 !important; color: #D4AF68 !important; }   #menu .dropdown-menu, .cimenu #menu .dropdown-menu { background-color: #ffffff !important; border: 1px solid #EAEAEA !important; border-radius: 12px !important; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12) !important; padding: 10px 8px !important; margin-top: 8px !important; min-width: 220px !important;  display: block !important; opacity: 0 !important; visibility: hidden !important; transform: translateY(10px) !important; transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s !important; }  @media (min-width: 768px) { #menu .dropdown:hover .dropdown-menu, .cimenu #menu .dropdown:hover .dropdown-menu { opacity: 1 !important; visibility: visible !important; transform: translateY(0) !important; } }  #menu .dropdown-menu li > a, .cimenu #menu li .dropdown-menu a { color: #2B2B2B !important; font-size: 13.5px !important; font-weight: 500 !important; padding: 10px 16px !important; border-radius: 8px !important; display: block !important; background: transparent !important; transition: all 0.2s ease-in-out !important; text-transform: capitalize !important; position: relative !important; }  #menu .dropdown-menu a:before, .cimenu #menu li .dropdown-menu a:before { display: none !important; content: none !important; }  #menu .dropdown-menu li > a:hover, .cimenu #menu li .dropdown-menu a:hover { color: #1E392A !important;  background-color: #F4F6F5 !important;  transform: translateX(4px) !important;  font-weight: 600 !important; }  #menu .dropdown-menu li > a:hover::after, .cimenu #menu li .dropdown-menu a:hover::after { content: "" !important; position: absolute !important; left: 4px !important; top: 25% !important; height: 50% !important; width: 3px !important; background-color: #D4AF68 !important;  border-radius: 2px !important; }  #menu .see-all { border-top: 1px solid #F0F0F0 !important; margin-top: 6px !important; padding-top: 10px !important; font-weight: 600 !important; color: #1E392A !important; }   .product-thumb:not(.ldb-product-card) .button-group, div.button-group { display: flex !important; flex-direction: row !important; width: 100% !important; overflow: hidden !important;  }  .product-thumb:not(.ldb-product-card) .button-group > button[onclick*="cart.add"], div.button-group > button[onclick*="cart.add"] { flex: 1 1 auto !important; width: calc(100% - 50px) !important;  max-width: none !important; float: none !important; display: flex !important; justify-content: center !important; align-items: center !important; }  .product-thumb:not(.ldb-product-card) .button-group > button[onclick*="cart.add"] span, div.button-group > button[onclick*="cart.add"] span { display: inline-block !important; visibility: visible !important; margin-left: 8px !important; }  .product-thumb:not(.ldb-product-card) .button-group > button[onclick*="wishlist.add"], div.button-group > button[onclick*="wishlist.add"] { flex: 0 0 50px !important; width: 50px !important; max-width: 50px !important; min-width: 50px !important; float: none !important; display: flex !important; justify-content: center !important; align-items: center !important; border-left: 1px solid rgba(0,0,0,0.1) !important; }  .contact-page { padding-bottom: 48px; } .contact-breadcrumb { margin: 0 0 20px; padding: 0; background: transparent; border: none; } .contact-breadcrumb > li { padding: 0 10px 0 0; font-size: 13px; color: #888; } .contact-breadcrumb > li:after { display: none; } .contact-breadcrumb > li + li:before { content: "/"; padding: 0 10px 0 0; color: #ccc; } .contact-breadcrumb > li a { color: #666; text-decoration: none; transition: color 0.2s ease; } .contact-breadcrumb > li a:hover { color: #1E392A; } .contact-breadcrumb > li:last-child { color: #1E392A; font-weight: 600; } .contact-hero { position: static; background: linear-gradient(135deg, #F8F4EC 0%, #F0EBE0 100%); border: 1px solid #E8DFD0; border-top: 3px solid #D4AF68; border-radius: 14px; padding: 20px 24px; margin-bottom: 24px; box-shadow: 0 2px 12px rgba(212, 175, 104, 0.12); } .contact-hero h1 { color: #1E392A; font-size: 26px; font-weight: 700; margin: 0 0 6px; letter-spacing: -0.02em; line-height: 1.2; } .contact-hero__subtitle { color: #555; font-size: 14px; line-height: 1.5; margin: 0 0 10px; max-width: 560px; } .contact-hero__trust { display: inline-flex; align-items: center; gap: 6px; margin: 0; padding: 5px 12px; background: rgba(255, 255, 255, 0.85); border: 1px solid #E8DFD0; border-radius: 999px; color: #1E392A; font-size: 12px; font-weight: 600; line-height: 1.3; } .contact-hero__trust .fa { color: #D4AF68; } .contact-grid { display: grid; grid-template-columns: minmax(280px, 380px) 1fr; gap: 28px; align-items: start; margin-top: 4px; } .contact-channels { display: flex; flex-direction: column; gap: 16px; } .contact-card { background: #fff; border: 1px solid #EAEAEA; border-radius: 16px; padding: 22px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04); } .contact-card--whatsapp { background: linear-gradient(145deg, #1E392A 0%, #2A4F3A 100%); border-color: #1E392A; color: #fff; } .contact-card__head { display: flex; align-items: center; gap: 12px; margin-bottom: 10px; } .contact-card__head h2 { margin: 0; font-size: 20px; font-weight: 700; color: inherit; line-height: 1.2; } .contact-card__icon { width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: rgba(212, 175, 104, 0.18); color: #D4AF68; font-size: 20px; } .contact-card--whatsapp .contact-card__icon { background: rgba(255, 255, 255, 0.12); color: #fff; } .contact-card__head .contact-card__icon { margin-bottom: 0; } .contact-card__hint { margin: 0 0 18px; font-size: 14px; line-height: 1.5; opacity: 0.9; } .contact-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; border: none; border-radius: 12px; padding: 12px 20px; font-size: 15px; font-weight: 600; text-decoration: none !important; cursor: pointer; transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease; } .contact-btn:hover, .contact-btn:focus { transform: translateY(-1px); text-decoration: none !important; } .contact-btn--whatsapp { width: 100%; background: #25D366; color: #fff !important; box-shadow: 0 8px 20px rgba(37, 211, 102, 0.28); } .contact-btn--whatsapp:hover, .contact-btn--whatsapp:focus { background: #1ebe5d; color: #fff !important; box-shadow: 0 10px 24px rgba(37, 211, 102, 0.35); } .contact-info-grid { display: grid; gap: 12px; } .contact-info-item { display: flex; gap: 14px; align-items: flex-start; background: #fff; border: 1px solid #EAEAEA; border-radius: 14px; padding: 16px; } .contact-info-item__icon { width: 40px; height: 40px; flex-shrink: 0; border-radius: 10px; background: #F8F4EC; color: #B8923A; display: flex; align-items: center; justify-content: center; font-size: 16px; } .contact-info-item strong { display: block; color: #1E392A; font-size: 13px; text-transform: uppercase; letter-spacing: 0.04em; margin-bottom: 4px; } .contact-info-item a, .contact-info-item span, .contact-info-item address { color: #444; font-size: 14px; line-height: 1.5; margin: 0; font-style: normal; } .contact-info-item a:hover { color: #B8923A; } .contact-info-item--wide { grid-column: 1 / -1; } .contact-map-link { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; font-size: 13px; font-weight: 600; color: #B8923A !important; } .contact-map-link:hover { color: #D4AF68 !important; } .contact-locations h3 { font-size: 16px; color: #1E392A; margin: 8px 0 12px; } .contact-location-card { background: #fff; border: 1px solid #EAEAEA; border-radius: 14px; padding: 16px; margin-bottom: 10px; font-size: 14px; line-height: 1.5; } .contact-location-card strong { color: #1E392A; } .contact-location-card address { margin: 6px 0; font-style: normal; color: #555; } .contact-form-wrap { background: #fff; border: 1px solid #E8DFD0; border-top: 3px solid #D4AF68; border-radius: 16px; padding: 28px; box-shadow: 0 8px 24px rgba(212, 175, 104, 0.1); } .contact-form-header { margin-bottom: 22px; padding-bottom: 18px; border-bottom: 1px solid #F0EBE0; } .contact-form-header h2 { margin: 0 0 6px; font-size: 22px; font-weight: 700; color: #1E392A; } .contact-form-header p { margin: 0; color: #666; font-size: 14px; } .contact-form .form-group { margin-bottom: 18px; } .contact-form label { display: block; margin-bottom: 8px; font-size: 14px; font-weight: 600; color: #333; } .contact-form label .required { color: #c0392b; } .contact-form .form-control { width: 100%; border: 1px solid #D9D9D9; border-radius: 12px; padding: 12px 14px; font-size: 15px; line-height: 1.4; color: #222; background: #FAFAFA; box-shadow: none; transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; } .contact-form .form-control:focus { border-color: #D4AF68; background: #fff; outline: none; box-shadow: 0 0 0 3px rgba(212, 175, 104, 0.22); } .contact-form textarea.form-control { min-height: 140px; resize: vertical; } .contact-form select.form-control { height: auto; min-height: 48px; line-height: 1.5; padding: 12px 40px 12px 14px; -webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist; background-color: #FAFAFA; cursor: pointer; } .contact-form select.form-control:focus { background-color: #fff; } .contact-form select.form-control option { color: #222; padding: 8px; } .contact-form .has-error .form-control { border-color: #c0392b; } .contact-form .text-danger { margin-top: 6px; font-size: 13px; } .contact-captcha { margin-bottom: 18px; } .contact-btn--submit { width: 100%; background: #D4AF68; color: #1E392A !important; padding: 14px 20px; font-size: 16px; box-shadow: 0 8px 20px rgba(212, 175, 104, 0.28); } .contact-btn--submit:hover, .contact-btn--submit:focus { background: #D4AF68; color: #fff !important; box-shadow: 0 8px 20px rgba(212, 175, 104, 0.28); } .contact-success-message { font-size: 17px; font-weight: 600; color: #1E392A; } .contact-alert { border-radius: 12px; margin-bottom: 20px; } .contact-success-card { max-width: 560px; margin: 0 auto; padding: 40px 32px; text-align: center; background: #fff; border: 1px solid #EAEAEA; border-radius: 18px; box-shadow: 0 8px 30px rgba(30, 57, 42, 0.08); } .contact-success-card__icon { width: 64px; height: 64px; margin: 0 auto 20px; border-radius: 50%; background: #F8F4EC; border: 1px solid #E8DFD0; color: #B8923A; display: flex; align-items: center; justify-content: center; font-size: 28px; } .contact-success-card h1 { margin: 0 0 16px; font-size: 28px; font-weight: 700; color: #1E392A; } .contact-success-card__message { color: #555; font-size: 15px; line-height: 1.6; margin-bottom: 28px; } .contact-success-card__message p { margin: 0 0 10px; } .contact-success-card__message p:last-child { margin-bottom: 0; } .contact-success-card__actions { display: flex; flex-direction: column; gap: 12px; } .contact-btn--continue { width: 100%; background: #D4AF68; color: #1E392A !important; box-shadow: 0 8px 20px rgba(212, 175, 104, 0.28); } .contact-btn--continue:hover, .contact-btn--continue:focus { background: #C9A24D; color: #1E392A !important; } .success-page .contact-btn--continue:hover, .success-page .contact-btn--continue:focus, .checkout-success-page .contact-btn--continue:hover, .checkout-success-page .contact-btn--continue:focus { color: #fff !important; } .contact-success-card__back { display: inline-block; margin-top: 4px; font-size: 14px; font-weight: 600; color: #666 !important; text-decoration: none !important; } .contact-success-card__back:hover { color: #1E392A !important; } @media (max-width: 767px) { .contact-success-card { padding: 28px 20px; border-radius: 14px; } .contact-success-card h1 { font-size: 24px; } } @media (max-width: 991px) { .contact-grid { grid-template-columns: 1fr; } .contact-channels { order: 1; } .contact-form-wrap { order: 2; } } @media (max-width: 767px) { .contact-hero { padding: 14px 16px; border-radius: 12px; margin-bottom: 20px; } .contact-hero h1 { font-size: 22px; margin-bottom: 4px; } .contact-hero__subtitle { font-size: 13px; margin-bottom: 8px; } .contact-hero__trust { font-size: 11px; padding: 4px 10px; } .contact-form-wrap { padding: 20px 16px; } .contact-card, .contact-info-item { border-radius: 12px; } }  .sitemap-page { padding-bottom: 48px; } .sitemap-breadcrumb { margin: 0 0 20px; padding: 0; background: transparent; border: none; } .sitemap-breadcrumb > li { padding: 0 10px 0 0; font-size: 13px; color: #888; } .sitemap-breadcrumb > li:after { display: none; } .sitemap-breadcrumb > li + li:before { content: "/"; padding: 0 10px 0 0; color: #ccc; } .sitemap-breadcrumb > li a { color: #666; text-decoration: none; transition: color 0.2s ease; } .sitemap-breadcrumb > li a:hover { color: #1E392A; } .sitemap-breadcrumb > li:last-child { color: #1E392A; font-weight: 600; } .sitemap-hero { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px; background: linear-gradient(135deg, #F8F4EC 0%, #F0EBE0 100%); border: 1px solid #E8DFD0; border-top: 3px solid #D4AF68; border-radius: 18px; padding: 32px 36px; margin-bottom: 24px; box-shadow: 0 4px 20px rgba(30, 57, 42, 0.06); overflow: hidden; } .sitemap-hero::before { content: ""; position: absolute; top: -40px; right: -40px; width: 180px; height: 180px; border-radius: 50%; background: radial-gradient(circle, rgba(212, 175, 104, 0.15) 0%, transparent 70%); pointer-events: none; } .sitemap-hero__badge { display: inline-flex; align-items: center; gap: 6px; margin-bottom: 10px; padding: 4px 12px; background: rgba(30, 57, 42, 0.08); border-radius: 999px; color: #1E392A; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; } .sitemap-hero__badge .fa { color: #D4AF68; font-size: 10px; } .sitemap-hero h1 { color: #1E392A; font-size: 32px; font-weight: 700; margin: 0 0 8px; letter-spacing: -0.02em; } .sitemap-hero__subtitle { margin: 0 0 16px; color: #555; font-size: 15px; line-height: 1.55; max-width: 520px; } .sitemap-hero__stats { display: inline-flex; align-items: center; gap: 14px; padding: 8px 16px; background: rgba(255, 255, 255, 0.75); border: 1px solid #E8DFD0; border-radius: 999px; } .sitemap-stat { font-size: 13px; color: #666; } .sitemap-stat strong { color: #1E392A; font-weight: 700; } .sitemap-stat__divider { width: 1px; height: 16px; background: #D9D9D9; } .sitemap-search { position: relative; flex: 1 1 280px; max-width: 360px; z-index: 1; } .sitemap-search__icon { position: absolute; left: 16px; top: 50%; transform: translateY(-50%); color: #1E392A; font-size: 15px; pointer-events: none; } .sitemap-search__input { width: 100%; height: 48px; padding: 0 44px 0 44px; border: 1px solid #D9D9D9; border-radius: 999px; background: #fff; font-size: 15px; color: #333; box-shadow: 0 4px 14px rgba(30, 57, 42, 0.06); transition: border-color 0.2s ease, box-shadow 0.2s ease; } .sitemap-search__input:focus { outline: none; border-color: #1E392A; box-shadow: 0 0 0 3px rgba(30, 57, 42, 0.12); } .sitemap-search__clear { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; border: none; border-radius: 50%; background: #F0F0F0; color: #666; cursor: pointer; transition: background 0.2s ease, color 0.2s ease; } .sitemap-search__clear:hover { background: #E4E4E4; color: #1E392A; } .sitemap-index { display: flex; flex-wrap: nowrap; gap: 8px; margin-bottom: 28px; padding: 10px 12px; background: #fff; border: 1px solid #E8E8E8; border-radius: 14px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04); position: sticky; z-index: 20; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; } .sitemap-index::-webkit-scrollbar { display: none; } .sitemap-index__link { display: inline-flex; align-items: center; gap: 8px; padding: 9px 16px; border: none; border-radius: 999px; background: #F3F6F4; color: #1E392A; font-family: inherit; font-size: 13px; font-weight: 600; line-height: 1.2; text-decoration: none; cursor: pointer; white-space: nowrap; flex-shrink: 0; transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease; } .sitemap-index__link:hover, .sitemap-index__link:focus { background: #E8F0EB; color: #1E392A; transform: translateY(-1px); outline: none; } .sitemap-index__link.is-active { background: #1E392A; color: #fff; box-shadow: 0 4px 12px rgba(30, 57, 42, 0.2); } .sitemap-index__link.is-active .fa { color: #D4AF68; } .sitemap-index__link .fa { color: #D4AF68; font-size: 12px; transition: color 0.2s ease; } .sitemap-empty { display: flex; flex-direction: column; align-items: center; gap: 10px; margin: 0 0 24px; padding: 32px 20px; border-radius: 16px; background: #FFF8E8; border: 1px solid #F0E2C2; color: #7A5B12; text-align: center; } .sitemap-empty__icon { font-size: 28px; color: #D4AF68; opacity: 0.7; } .sitemap-empty p { margin: 0; font-size: 14px; font-weight: 600; } .sitemap-section { margin-bottom: 40px; scroll-margin-top: 120px; } .sitemap-section__header { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 18px; padding-bottom: 12px; border-bottom: 2px solid #F0EBE0; } .sitemap-section__header h2 { margin: 0; font-size: 22px; font-weight: 700; color: #1E392A; display: inline-flex; align-items: center; gap: 10px; } .sitemap-section__header h2 .fa { color: #D4AF68; font-size: 18px; } .sitemap-section__count { font-size: 12px; font-weight: 600; color: #888; text-transform: uppercase; letter-spacing: 0.04em; white-space: nowrap; } .sitemap-categories-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; } .sitemap-card { background: #fff; border: 1px solid #EAEAEA; border-radius: 16px; overflow: hidden; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04); transition: box-shadow 0.25s ease, transform 0.25s ease; } .sitemap-card:hover { box-shadow: 0 12px 28px rgba(30, 57, 42, 0.08); transform: translateY(-2px); } .sitemap-card__header { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 18px; background: linear-gradient(135deg, rgba(30, 57, 42, 0.05) 0%, rgba(212, 175, 104, 0.1) 100%); border-bottom: 1px solid #F0F0F0; } .sitemap-card__title { display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0; font-size: 14px; font-weight: 700; color: #1E392A !important; text-decoration: none !important; line-height: 1.35; text-transform: uppercase; letter-spacing: 0.02em; transition: color 0.2s ease; } .sitemap-card__title-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .sitemap-card__arrow { font-size: 11px; color: #D4AF68; opacity: 0; transform: translateX(-4px); transition: opacity 0.2s ease, transform 0.2s ease; flex-shrink: 0; } .sitemap-card__title:hover { color: #D4AF68 !important; } .sitemap-card__title:hover .sitemap-card__arrow { opacity: 1; transform: translateX(0); } .sitemap-card__count { flex-shrink: 0; padding: 3px 10px; background: rgba(30, 57, 42, 0.08); border-radius: 999px; font-size: 11px; font-weight: 600; color: #666; white-space: nowrap; } .sitemap-card__body { padding: 14px 18px 16px; } .sitemap-links { list-style: none; margin: 0; padding: 0; } .sitemap-links--columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 16px; } .sitemap-links__item { margin: 0; } .sitemap-links--nested { margin: 4px 0 8px 12px; padding-left: 0; } .sitemap-links--nested a { font-size: 12px; color: #777 !important; } .sitemap-links--nested a:before { width: 4px; height: 4px; opacity: 0.5; } .sitemap-links li { margin: 0 0 6px; } .sitemap-links li:last-child { margin-bottom: 0; } .sitemap-links a { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; line-height: 1.45; color: #555 !important; text-decoration: none !important; transition: color 0.2s ease, padding-left 0.2s ease; } .sitemap-links a:before { content: ""; width: 5px; height: 5px; border-radius: 50%; background: #D4AF68; flex-shrink: 0; opacity: 0.7; transition: opacity 0.2s ease, transform 0.2s ease; } .sitemap-links a:hover { color: #1E392A !important; padding-left: 2px; } .sitemap-links a:hover:before { opacity: 1; transform: scale(1.2); } .sitemap-highlight { background: rgba(212, 175, 104, 0.35); color: #1E392A; border-radius: 3px; padding: 0 2px; font-weight: 600; } .sitemap-quick-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; } .sitemap-quick-link { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; min-height: 110px; padding: 18px 14px; background: #fff; border: 1px solid #EAEAEA; border-radius: 14px; text-align: center; text-decoration: none !important; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.04); transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease; } .sitemap-quick-link:hover, .sitemap-quick-link:focus { transform: translateY(-2px); border-color: #D4AF68; box-shadow: 0 10px 24px rgba(30, 57, 42, 0.1); } .sitemap-quick-link__icon { width: 44px; height: 44px; border-radius: 12px; background: #F3F6F4; color: #1E392A; display: flex; align-items: center; justify-content: center; font-size: 18px; transition: background 0.2s ease, color 0.2s ease; } .sitemap-quick-link:hover .sitemap-quick-link__icon { background: #1E392A; color: #D4AF68; } .sitemap-quick-link__text { font-size: 13px; font-weight: 600; color: #333; line-height: 1.35; } .sitemap-links-card { background: #fff; border: 1px solid #EAEAEA; border-radius: 16px; padding: 18px 20px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04); } .sitemap-links--flat { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 20px; } .sitemap-links--flat a { font-size: 14px; } .sitemap-link.is-hidden, .sitemap-card.is-hidden, .sitemap-links__item.is-hidden, .sitemap-section.is-hidden { display: none !important; } .sitemap-back-top { position: fixed; right: 24px; bottom: 24px; z-index: 30; width: 44px; height: 44px; border: none; border-radius: 50%; background: #1E392A; color: #fff; font-size: 16px; cursor: pointer; box-shadow: 0 6px 20px rgba(30, 57, 42, 0.25); transition: transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; } .sitemap-back-top:hover { background: #2A5240; transform: translateY(-2px); box-shadow: 0 8px 24px rgba(30, 57, 42, 0.3); } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } @media (max-width: 991px) { .sitemap-categories-grid { grid-template-columns: 1fr; } .sitemap-quick-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .sitemap-links--columns { grid-template-columns: 1fr; } } @media (max-width: 767px) { .sitemap-hero { padding: 24px 20px; border-radius: 14px; } .sitemap-hero h1 { font-size: 26px; } .sitemap-hero__stats { flex-wrap: wrap; gap: 8px; border-radius: 12px; } .sitemap-search { max-width: 100%; flex-basis: 100%; } .sitemap-index { gap: 6px; padding: 8px 10px; margin-left: -4px; margin-right: -4px; border-radius: 12px; } .sitemap-index__link { font-size: 12px; padding: 8px 14px; } .sitemap-section__header h2 { font-size: 19px; } .sitemap-links--flat { grid-template-columns: 1fr; } .sitemap-quick-grid { grid-template-columns: 1fr 1fr; } .sitemap-back-top { right: 16px; bottom: 16px; width: 40px; height: 40px; font-size: 14px; } }  .login-page { --account-gold: #D4AF68; --account-gold-dark: #B8923F; --account-gold-soft: #F8F4EC; --account-gold-ring: rgba(212, 175, 104, 0.24); --account-text: #2A2A2A; --account-text-muted: #666; padding: 8px 0 56px; } .login-page__container { max-width: 520px; } .login-page .breadcrumb.login-breadcrumb { margin: 0 0 20px; padding: 0; background: transparent; border: none; } .login-breadcrumb > li { padding: 0 10px 0 0; font-size: 13px; color: #888; } .login-breadcrumb > li:after { display: none; } .login-breadcrumb > li + li:before { content: "/"; padding: 0 10px 0 0; color: #ccc; } .login-breadcrumb > li a { color: #666; text-decoration: none; transition: color 0.2s ease; } .login-breadcrumb > li a:hover { color: var(--account-gold-dark); } .login-breadcrumb > li:last-child { color: var(--account-text); font-weight: 600; } .success-page__container { max-width: 560px; } .success-page .contact-success-card { margin-top: 4px; } .success-page .contact-success-card__back { display: inline-flex; align-items: center; justify-content: center; gap: 8px; margin-top: 0; } .login-alert { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 18px; padding: 14px 16px; border-radius: 12px; font-size: 14px; line-height: 1.5; } .login-alert .fa { margin-top: 2px; flex-shrink: 0; } .login-alert--success { background: #FBF7EF; border: 1px solid #E8DFD0; color: var(--account-text); } .login-alert--success .fa { color: var(--account-gold-dark); } .login-alert--error { background: #fdf0f0; border: 1px solid #f0caca; color: #8a2a2a; } .login-alert--error .fa { color: #c0392b; } .login-alert--warning { background: #FFF8E8; border: 1px solid #F0E2C2; color: #8A6B2E; } .login-alert--warning .fa { color: #C9A24D; } .login-alert--exists { display: flex; align-items: flex-start; gap: 14px; margin-bottom: 22px; padding: 18px 18px 16px; border-radius: 16px; background: linear-gradient(180deg, #FFF8F6 0%, #FFFDFC 100%); border: 1px solid #F0C8C0; box-shadow: 0 10px 28px rgba(179, 90, 78, 0.12); } .login-alert--exists__icon { display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; flex-shrink: 0; border-radius: 50%; background: #B35A4E; color: #fff; font-size: 18px; } .login-alert--exists__body { flex: 1; min-width: 0; } .login-alert--exists__body strong { display: block; margin-bottom: 6px; color: #1E392A; font-size: 16px; font-weight: 700; line-height: 1.3; } .login-alert--exists__body p { margin: 0 0 14px; color: #5C6670; font-size: 14px; line-height: 1.5; } .login-alert--exists__body .login-btn { width: auto; min-width: 180px; margin-top: 0; } .affiliate-success-card .account-affiliate-badge { margin-bottom: 12px; } .affiliate-success-page .login-btn--primary { width: 100%; } .affiliate-success-page .account-wishlist-btn { width: 100%; } .login-shell { border-radius: 22px; overflow: hidden; border: 1px solid #E8E8E8; border-top: 3px solid var(--account-gold); box-shadow: 0 24px 60px rgba(17, 17, 17, 0.1); background: #fff; } .login-panel { display: flex; flex-direction: column; justify-content: center; padding: 42px 40px; background: #fff; } .login-panel__header { margin-bottom: 24px; } .login-panel__header h2 { margin: 0 0 6px; font-size: 26px; font-weight: 700; color: var(--account-text); letter-spacing: -0.02em; line-height: 1.15; } .login-panel__lead { margin: 0; font-size: 14px; line-height: 1.45; color: var(--account-text-muted); } .login-form { display: grid; gap: 18px; } .login-field__label { display: block; margin-bottom: 8px; font-size: 14px; font-weight: 600; color: #333; } .login-field__control { position: relative; } .login-field__icon { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: #C4A86A; font-size: 15px; pointer-events: none; } .login-field__input { width: 100%; min-height: 52px; padding: 12px 44px 12px 42px; border: 1px solid #D9D9D9; border-radius: 14px; background: #FAFAFA; color: #222; font-size: 15px; line-height: 1.4; box-shadow: none; transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; } .login-field__input:focus { border-color: var(--account-gold); background: #fff; outline: none; box-shadow: 0 0 0 3px var(--account-gold-ring); } .login-field--invalid .login-field__input { border-color: #c0392b; background: #fff; } .login-field--invalid .login-field__input:focus { border-color: #c0392b; box-shadow: 0 0 0 3px rgba(192, 57, 43, 0.12); } .register-agree--invalid { padding: 12px 14px; border-radius: 12px; background: #fdf0f0; border: 1px solid #f0caca; } .login-field__toggle { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 36px; height: 36px; border: 0; border-radius: 10px; background: transparent; color: #888; cursor: pointer; transition: color 0.2s ease, background 0.2s ease; } .login-field__toggle:hover, .login-field__toggle:focus { color: var(--account-gold-dark); background: var(--account-gold-soft); outline: none; } .login-form__actions { display: flex; justify-content: flex-end; margin-top: -6px; } .login-form__forgot { font-size: 13px; font-weight: 600; color: var(--account-gold-dark) !important; text-decoration: none !important; transition: color 0.2s ease; } .login-form__forgot:hover { color: var(--account-text) !important; } .login-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; border: none; border-radius: 14px; padding: 14px 20px; font-size: 15px; font-weight: 700; line-height: 1.2; text-decoration: none !important; cursor: pointer; transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease; } .login-btn:hover, .login-btn:focus { transform: translateY(-1px); text-decoration: none !important; } .login-btn--primary { width: 100%; margin-top: 4px; background: var(--account-gold); color: var(--account-text) !important; box-shadow: 0 10px 24px rgba(212, 175, 104, 0.28); } .login-btn--primary:hover, .login-btn--primary:focus { background: var(--account-gold-dark); color: #fff !important; box-shadow: 0 12px 28px rgba(184, 146, 63, 0.32); } .login-register-cta { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: 28px; padding: 18px 20px; border-radius: 14px; background: #F8F4EC; border: 1px solid #E8DFD0; border-left: 4px solid #D4AF68; } .login-register-cta__copy h3 { margin: 0 0 4px; font-size: 16px; font-weight: 700; color: var(--account-text); line-height: 1.25; } .login-register-cta__copy p { margin: 0; font-size: 13px; line-height: 1.4; color: #666; } .login-btn--register { flex-shrink: 0; min-width: 132px; padding: 12px 18px; background: #fff; color: var(--account-text) !important; border: 1px solid var(--account-gold); box-shadow: none; } .login-btn--register:hover, .login-btn--register:focus { background: var(--account-gold-soft); color: var(--account-text) !important; border-color: var(--account-gold-dark); box-shadow: 0 6px 18px rgba(212, 175, 104, 0.18); } @media (max-width: 991px) { .login-panel { padding: 28px 24px 24px; } .login-register-cta { flex-direction: column; align-items: stretch; text-align: center; margin-top: 22px; padding: 16px; } .login-btn--register { width: 100%; } } @media (max-width: 767px) { .login-page { padding-bottom: 40px; } .login-shell { border-radius: 16px; box-shadow: 0 12px 32px rgba(17, 17, 17, 0.08); } .login-panel { padding: 22px 18px 18px; } .login-panel__header { margin-bottom: 20px; } .login-panel__header h2 { font-size: 22px; } .login-panel__lead { font-size: 13px; } }  .register-page__container { max-width: 640px; } .register-panel { padding: 36px 36px 32px; } .register-form fieldset { border: 0; margin: 0; padding: 0; min-width: 0; } .register-section { margin-bottom: 24px; padding-bottom: 24px; border-bottom: 1px solid #F0F0F0; } .register-section:last-of-type, .register-section--compact { border-bottom: 0; padding-bottom: 0; } .register-section__title { display: block; width: 100%; margin: 0 0 16px; padding: 0 0 10px; border: 0; border-bottom: 2px solid rgba(212, 175, 104, 0.35); font-size: 15px; font-weight: 700; color: var(--account-text); letter-spacing: -0.01em; line-height: 1.3; } .register-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; } .register-form .login-field, .register-form .register-field { margin-bottom: 16px; } .register-form .login-field:last-child, .register-form .register-field:last-child { margin-bottom: 0; } .register-grid .login-field { margin-bottom: 0; } .login-field__input--plain { padding-left: 14px; } .login-field__input--textarea { min-height: 110px; padding-top: 12px; resize: vertical; } .register-field-error { margin-top: 6px; font-size: 13px; line-height: 1.4; color: #c0392b; } .register-options { display: flex; flex-wrap: wrap; gap: 10px; } .register-options--stack { flex-direction: column; align-items: flex-start; } .register-option { display: inline-flex; align-items: center; gap: 8px; margin: 0; padding: 10px 14px; border: 1px solid #E2E2E2; border-radius: 12px; background: #FAFAFA; font-size: 14px; font-weight: 500; color: #444; cursor: pointer; transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease; } .register-option input { margin: 0; } .register-option:has(input:checked) { border-color: var(--account-gold); background: var(--account-gold-soft); color: var(--account-text); } .register-option--check { width: 100%; } .login-btn--upload { width: auto; min-width: 0; padding: 10px 16px; background: var(--account-gold-soft); color: var(--account-text) !important; border: 1px solid #E8DFD0; box-shadow: none; } .login-btn--upload:hover, .login-btn--upload:focus { background: #F0EBE0; color: var(--account-text) !important; border-color: var(--account-gold); box-shadow: none; } .register-date-group { display: flex; width: 100%; } .register-date-group .login-field__input { border-top-right-radius: 0; border-bottom-right-radius: 0; } .register-date-group .input-group-btn { display: flex; } .register-date-group .login-btn--upload { height: 52px; border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: 0; } .register-captcha { margin-bottom: 18px; } .register-agree { margin-bottom: 18px; } .register-agree__label { display: flex; align-items: flex-start; gap: 10px; margin: 0; font-size: 13px; line-height: 1.5; color: #555; font-weight: 400; cursor: pointer; } .register-agree__label input { margin-top: 3px; flex-shrink: 0; } .register-agree__label a { color: var(--account-gold-dark); font-weight: 600; } .register-agree__label a:hover { color: var(--account-text); } @media (max-width: 991px) { .register-panel { padding: 28px 24px 24px; } .register-grid { grid-template-columns: 1fr; gap: 16px; } } @media (max-width: 767px) { .register-page__container { max-width: 100%; } .register-panel { padding: 22px 18px 18px; } .register-section { margin-bottom: 20px; padding-bottom: 20px; } .register-section__title { font-size: 14px; margin-bottom: 14px; } }  .account-page { padding: 4px 0 56px; background: linear-gradient(180deg, #FAFBFA 0%, #fff 220px); } .account-page__container { max-width: 1040px; } .account-page .breadcrumb.account-breadcrumb { margin: 0 0 14px; padding: 0; background: transparent; border: none; } .account-breadcrumb > li { padding: 0 10px 0 0; font-size: 13px; color: #888; } .account-breadcrumb > li:after { display: none; } .account-breadcrumb > li + li:before { content: "/"; padding: 0 10px 0 0; color: #ccc; } .account-breadcrumb > li a { color: #666; text-decoration: none; transition: color 0.2s ease; } .account-breadcrumb > li a:hover { color: #1E392A; } .account-breadcrumb > li:last-child { color: #1E392A; font-weight: 600; } .account-alert { margin-bottom: 14px; }  .account-hero { position: relative !important; top: auto !important; z-index: auto !important; display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 18px; padding: 16px 18px; border-radius: 16px; background: #fff; border: 1px solid #E8E8E8; box-shadow: 0 8px 28px rgba(30, 57, 42, 0.06); overflow: hidden; } .account-hero__accent { position: absolute; left: 0; top: 0; bottom: 0; width: 5px; background: linear-gradient(180deg, #D4AF68 0%, #2E7D5A 100%); border-radius: 16px 0 0 16px; pointer-events: none; } .account-hero__main { display: flex; align-items: center; gap: 14px; flex: 1 1 auto; min-width: 0; padding-left: 6px; } .account-hero__avatar { width: 48px; height: 48px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: linear-gradient(135deg, #FFF8E8 0%, #EDF5F0 100%); border: 2px solid #D4AF68; color: #1E392A; font-size: 20px; font-weight: 700; line-height: 1; } .account-hero__avatar .fa { font-size: 18px; color: #C9A24D; } .account-hero__meta { min-width: 0; } .account-hero__eyebrow { display: block; margin: 0 0 2px; color: #C9A24D; font-size: 11px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; } .account-hero h1 { margin: 0; color: #1E392A; font-size: 22px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .account-hero__subtitle { margin: 4px 0 0; color: #666; font-size: 13px; line-height: 1.4; } .account-hero__logout { display: inline-flex; align-items: center; justify-content: center; gap: 6px; flex-shrink: 0; padding: 10px 14px; border-radius: 10px; background: #F5F0E6; border: 1px solid #E8DFD0; color: #7A6340 !important; font-size: 13px; font-weight: 600; text-decoration: none !important; transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease; } .account-hero__logout:hover, .account-hero__logout:focus { background: #FFF8E8; border-color: #D4AF68; color: #1E392A !important; transform: translateY(-1px); text-decoration: none !important; } .account-hero__logout .fa { color: #C9A24D; font-size: 15px; }  .account-quicknav { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-bottom: 22px; } .account-quicknav__item { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; min-width: 0; padding: 14px 8px; border-radius: 14px; text-decoration: none !important; border: 1px solid transparent; transition: transform 0.2s ease, box-shadow 0.2s ease; } .account-quicknav__item:hover, .account-quicknav__item:focus { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08); text-decoration: none !important; } .account-quicknav__icon { width: 42px; height: 42px; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 17px; } .account-quicknav__label { font-size: 12px; font-weight: 700; color: #333; text-align: center; line-height: 1.25; } .account-quicknav__item--green { background: #EDF7F1; border-color: #C8E6D4; } .account-quicknav__item--green .account-quicknav__icon { background: #D4EDD9; color: #2E7D5A; } .account-quicknav__item--coral { background: #FFF0ED; border-color: #F5D0C8; } .account-quicknav__item--coral .account-quicknav__icon { background: #FAD4CE; color: #C45A4E; } .account-quicknav__item--gold { background: #FFF8E8; border-color: #F0E2C2; } .account-quicknav__item--gold .account-quicknav__icon { background: #F5E6C4; color: #B8943F; } .account-quicknav__item--teal { background: #EDF5F8; border-color: #C8E0EA; } .account-quicknav__item--teal .account-quicknav__icon { background: #C8E4EE; color: #3D7F99; }  .account-hub { display: grid; gap: 22px; } .account-zone { margin: 0; } .account-zone__header { margin-bottom: 12px; } .account-zone__header h2 { margin: 0; font-size: 17px; font-weight: 700; color: #1E392A; display: inline-flex; align-items: center; gap: 8px; line-height: 1.2; } .account-zone__header h2 .fa { font-size: 15px; } .account-zone--orders .account-zone__header h2 .fa { color: #2E7D5A; } .account-zone--profile .account-zone__header h2 .fa { color: #C9A24D; } .account-zone--cards .account-zone__header h2 .fa { color: #7B6BA8; } .account-zone--affiliate .account-zone__header h2 .fa { color: #7B6BA8; } .account-zone--newsletter .account-zone__header h2 .fa { color: #4A9B82; } .account-bento { display: grid; gap: 12px; } .account-bento--orders { grid-template-columns: 1.4fr 1fr 1fr; } .account-bento--orders-compact { grid-template-columns: 1.4fr 1fr; } .account-bento--profile { grid-template-columns: repeat(4, minmax(0, 1fr)); } .account-bento--cards { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); } .account-bento--extras { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; } .account-bento--stack { grid-template-columns: 1fr; } .account-zone--compact { background: #fff; border: 1px solid #EAEAEA; border-radius: 16px; padding: 16px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.04); }  .account-tile { position: relative; display: flex; align-items: center; gap: 12px; min-height: 76px; padding: 14px 16px; border-radius: 14px; border: 1px solid var(--tile-border, #EAEAEA); background: var(--tile-bg, #fff); color: inherit !important; text-decoration: none !important; transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease; } .account-tile:hover, .account-tile:focus { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08); border-color: var(--tile-accent, #D4AF68); text-decoration: none !important; } .account-tile--featured { min-height: 96px; padding: 18px 20px; flex-direction: row; align-items: center; } .account-tile--green { --tile-bg: linear-gradient(135deg, #EDF7F1 0%, #F5FBF7 100%); --tile-border: #C8E6D4; --tile-accent: #2E7D5A; --tile-icon-bg: #D4EDD9; --tile-icon-color: #2E7D5A; } .account-tile--gold { --tile-bg: #FFF8E8; --tile-border: #F0E2C2; --tile-accent: #C9A24D; --tile-icon-bg: #F5E6C4; --tile-icon-color: #B8943F; } .account-tile--amber { --tile-bg: #FFF6E8; --tile-border: #F5DFB8; --tile-accent: #C4862A; --tile-icon-bg: #F5DFB8; --tile-icon-color: #C4862A; } .account-tile--coral { --tile-bg: #FFF0ED; --tile-border: #F5D0C8; --tile-accent: #C45A4E; --tile-icon-bg: #FAD4CE; --tile-icon-color: #C45A4E; } .account-tile--teal { --tile-bg: #EDF5F8; --tile-border: #C8E0EA; --tile-accent: #3D7F99; --tile-icon-bg: #C8E4EE; --tile-icon-color: #3D7F99; } .account-tile--slate { --tile-bg: #EDF0F5; --tile-border: #D0D8E4; --tile-accent: #5A7290; --tile-icon-bg: #D4DCE8; --tile-icon-color: #5A7290; } .account-tile--lavender { --tile-bg: #F3F0FA; --tile-border: #DDD6F0; --tile-accent: #7B6BA8; --tile-icon-bg: #DDD6F0; --tile-icon-color: #7B6BA8; } .account-tile--static { cursor: default; pointer-events: none; } .account-tile--static:hover { transform: none; box-shadow: none; } .account-tile--mint { --tile-bg: #EDFAF5; --tile-border: #C4E8DC; --tile-accent: #4A9B82; --tile-icon-bg: #C4E8DC; --tile-icon-color: #4A9B82; } .account-tile--green, .account-tile--featured.account-tile--green { background: var(--tile-bg); } .account-tile__badge { position: absolute; top: 10px; right: 12px; padding: 3px 8px; border-radius: 999px; background: rgba(212, 175, 104, 0.22); color: #9A7B3A; font-size: 10px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; } .account-tile__icon { width: 42px; height: 42px; border-radius: 11px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: var(--tile-icon-bg, rgba(212, 175, 104, 0.18)); color: var(--tile-icon-color, #C9A24D); font-size: 17px; } .account-tile--featured .account-tile__icon { width: 50px; height: 50px; font-size: 20px; } .account-tile__body { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 3px; } .account-tile__body strong { font-size: 14px; font-weight: 700; color: #2A2A2A; line-height: 1.3; } .account-tile__body span { font-size: 12px; line-height: 1.4; color: #666; } .account-tile:hover .account-tile__body strong, .account-tile:focus .account-tile__body strong { color: #1E392A; } .account-tile__arrow { flex-shrink: 0; color: var(--tile-icon-color, #D4AF68); font-size: 14px; transition: transform 0.2s ease; } .account-tile__arrow--sm { font-size: 11px; color: #CFCFCF; } .account-tile:hover .account-tile__arrow { transform: translateX(3px); } @media (max-width: 991px) { .account-bento--orders { grid-template-columns: 1fr 1fr; } .account-bento--orders-compact { grid-template-columns: 1fr; } .account-bento--orders-compact .account-tile--featured { grid-column: auto; } .account-bento--orders .account-tile--featured { grid-column: 1 / -1; } .account-bento--profile { grid-template-columns: repeat(2, minmax(0, 1fr)); } .account-bento--extras { grid-template-columns: 1fr; } } @media (max-width: 767px) { .account-page { padding-bottom: 36px; background: #FAFBFA; } .account-page .breadcrumb.account-breadcrumb { margin-bottom: 10px; } .account-hero { margin-bottom: 14px; padding: 10px 12px 10px 14px; border-radius: 12px; gap: 8px; box-shadow: 0 4px 16px rgba(30, 57, 42, 0.05); } .account-hero__accent { width: 4px; border-radius: 12px 0 0 12px; } .account-hero__main { gap: 10px; padding-left: 4px; } .account-hero__avatar { width: 36px; height: 36px; font-size: 15px; border-width: 1.5px; } .account-hero__avatar .fa { font-size: 14px; } .account-hero__eyebrow, .account-hero__subtitle { display: none; } .account-hero h1 { font-size: 16px; } .account-hero__logout { padding: 8px 10px; border-radius: 9px; } .account-hero__logout-text { display: none; } .account-quicknav { gap: 8px; margin-bottom: 16px; } .account-quicknav__item { padding: 10px 4px; border-radius: 12px; gap: 7px; aspect-ratio: 1; } .account-quicknav__icon { width: 34px; height: 34px; font-size: 15px; border-radius: 10px; } .account-quicknav__label { font-size: clamp(10px, 2.85vw, 12px); line-height: 1.1; max-width: 100%; padding: 0 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .account-hub { gap: 16px; } .account-zone__header h2 { font-size: 15px; } .account-bento--orders { grid-template-columns: 1fr; gap: 10px; } .account-bento--orders .account-tile--featured { grid-column: auto; } .account-bento--profile, .account-bento--profile-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .account-bento--profile .account-tile--grid { flex-direction: row; align-items: center; justify-content: flex-start; text-align: left; aspect-ratio: auto; min-height: 68px; padding: 10px 12px; gap: 10px; } .account-bento--profile .account-tile--grid .account-tile__icon { width: 36px; height: 36px; font-size: 16px; margin: 0; flex-shrink: 0; } .account-bento--profile .account-tile--grid .account-tile__body { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 0; min-width: 0; } .account-bento--profile .account-tile--grid .account-tile__body span { display: none; } .account-bento--profile .account-tile--grid .account-tile__body strong { font-size: 11px; line-height: 1.3; text-align: left; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .account-bento--profile .account-tile--grid .account-tile__arrow { display: none; } .account-tile, .account-tile--featured { min-height: 0; padding: 12px 14px; } .account-tile--featured .account-tile__icon { width: 40px; height: 40px; font-size: 17px; } .account-tile__badge { top: 8px; right: 10px; font-size: 9px; padding: 2px 6px; } .account-zone--compact { padding: 14px; border-radius: 14px; } }  .account-edit-page { background: linear-gradient(180deg, #FAFBFA 0%, #fff 180px); } .account-edit-page__container { max-width: 640px; } .account-edit-back { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 16px; padding: 8px 12px; border-radius: 10px; background: #fff; border: 1px solid #E8E8E8; color: #666 !important; font-size: 13px; font-weight: 600; text-decoration: none !important; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04); transition: border-color 0.2s ease, color 0.2s ease, transform 0.2s ease; } .account-edit-back:hover, .account-edit-back:focus { border-color: #D4AF68; color: var(--account-text, #2A2A2A) !important; transform: translateY(-1px); text-decoration: none !important; } .account-edit-back .fa { color: #C9A24D; font-size: 12px; } .account-edit-shell { border-radius: 22px; overflow: hidden; } .account-edit-panel { padding: 32px 32px 28px; } .account-edit-panel__header { margin-bottom: 22px; padding-bottom: 18px; border-bottom: 1px solid #F0EBE0; } .account-edit-panel__badge { display: inline-flex; align-items: center; gap: 6px; margin-bottom: 10px; padding: 5px 12px; border-radius: 999px; background: #FFF8E8; border: 1px solid #F0E2C2; color: #9A7B3A; font-size: 11px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; } .account-edit-panel__badge .fa { color: #C9A24D; } .account-edit-panel__header h2 { margin-bottom: 6px; } .account-edit-form .register-section--compact { margin-bottom: 0; padding-bottom: 0; } .account-edit-form .login-field, .account-edit-form .register-field { margin-bottom: 16px; } .account-edit-form .register-grid { margin-bottom: 16px; } .account-edit-form .register-grid .login-field { margin-bottom: 0; } .account-edit-file-name { margin: 8px 0 0; font-size: 13px; color: #666; } .account-form-actions { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 24px; padding-top: 20px; border-top: 1px solid #F0F0F0; } .login-btn--ghost { flex: 1 1 auto; min-width: 0; padding: 14px 18px; background: #fff; color: #666 !important; border: 1px solid #E0E0E0; box-shadow: none; } .login-btn--ghost:hover, .login-btn--ghost:focus { background: var(--account-gold-soft); border-color: var(--account-gold); color: var(--account-text) !important; box-shadow: 0 4px 14px rgba(212, 175, 104, 0.12); } .account-form-actions .login-btn--primary { flex: 1 1 auto; min-width: 0; margin-top: 0; } @media (max-width: 767px) { .account-edit-back { margin-bottom: 12px; width: 100%; justify-content: center; } .account-edit-panel { padding: 22px 18px 18px; } .account-edit-panel__header { margin-bottom: 18px; padding-bottom: 14px; } .account-edit-panel__header h2 { font-size: 22px; } .account-form-actions { flex-direction: column-reverse; gap: 10px; margin-top: 20px; padding-top: 16px; } .account-form-actions .login-btn { width: 100%; } }  .account-password-page .account-password-badge { background: #FFF6E8; border-color: #F5DFB8; color: #9A6B2A; } .account-password-page .account-password-badge .fa { color: #C4862A; } .account-password-hint { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 20px; padding: 12px 14px; border-radius: 12px; background: #EDF5F8; border: 1px solid #C8E0EA; color: #3D6275; font-size: 13px; line-height: 1.45; } .account-password-hint .fa { margin-top: 2px; flex-shrink: 0; color: #4A8FA8; font-size: 15px; } .account-password-form .login-field { margin-bottom: 16px; } .account-password-form .login-field:last-of-type { margin-bottom: 0; }  .account-newsletter-page { background: linear-gradient(180deg, #FFFCF6 0%, #FAFBFA 160px, #fff 260px); } .account-newsletter-page .account-newsletter-badge { background: #FFF8E8; border-color: #F0E2C2; color: #9A7B3A; } .account-newsletter-page .account-newsletter-badge .fa { color: #D4AF68; } .account-newsletter-hint { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 20px; padding: 12px 14px; border-radius: 12px; background: linear-gradient(135deg, #FFF8E8 0%, #F3FBF8 100%); border: 1px solid #F0E2C2; color: #5A635C; font-size: 13px; line-height: 1.45; } .account-newsletter-hint .fa { margin-top: 2px; flex-shrink: 0; color: #D4AF68; font-size: 15px; } .account-newsletter-choice { margin-bottom: 0; } .account-newsletter-options { margin-top: 10px; } .account-newsletter-option { align-items: flex-start; padding: 14px 16px; border-radius: 12px; border: 1px solid #ECE6D8; background: #FDFCF9; transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; } .account-newsletter-option:hover { border-color: #E8D4A8; background: #FFFCF6; } .account-newsletter-option input:checked + .account-newsletter-option__content strong { color: #1E392A; } .account-newsletter-option:has(input:checked) { border-color: #D4AF68; background: linear-gradient(135deg, #FFFDF7 0%, #F7FCFA 100%); box-shadow: 0 0 0 3px rgba(212, 175, 104, 0.16); } .account-newsletter-option__content { display: flex; flex-direction: column; gap: 3px; } .account-newsletter-option__content strong { color: #333; font-size: 14px; font-weight: 600; } .account-newsletter-option__content small { color: #777; font-size: 12px; line-height: 1.4; font-weight: 400; } .account-newsletter-form .login-btn--primary { background: #D4AF68; color: #1E392A !important; box-shadow: 0 10px 24px rgba(212, 175, 104, 0.28); } .account-newsletter-form .login-btn--primary:hover, .account-newsletter-form .login-btn--primary:focus { background: #C9A24D; color: #1E392A !important; box-shadow: 0 12px 28px rgba(212, 175, 104, 0.34); } .account-newsletter-form .login-btn--ghost:hover, .account-newsletter-form .login-btn--ghost:focus { border-color: #D4AF68; color: #1E392A !important; }  .account-address-page { background: linear-gradient(180deg, #FAFBFA 0%, #fff 180px); } .account-address-page__container { max-width: 720px; } .account-address-badge { background: #EDF5F8 !important; border-color: #C8E0EA !important; color: #3D6275 !important; } .account-address-badge .fa { color: #4A8FA8 !important; } .account-address-list-header { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 20px; } .account-address-list-title { margin: 0 0 6px; color: #1E392A; font-size: 26px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; } .account-address-list-lead { margin: 0; color: #666; font-size: 14px; line-height: 1.45; } .account-address-add-btn { flex-shrink: 0; width: auto; min-width: 0; margin-top: 0; padding: 12px 18px; white-space: nowrap; } .account-address-add-btn--footer { display: none; width: 100%; margin-top: 16px; } .account-address-grid { display: grid; gap: 14px; } .account-address-card { position: relative; display: grid; grid-template-columns: auto 1fr; grid-template-areas: "badge badge" "icon body" "actions actions"; gap: 12px 14px; padding: 18px; border-radius: 16px; background: #fff; border: 1px solid #EAEAEA; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04); } .account-address-card--default { border-color: #D4AF68; background: linear-gradient(180deg, #FFFDF8 0%, #fff 100%); box-shadow: 0 10px 28px rgba(212, 175, 104, 0.14); } .account-address-card__badge { grid-area: badge; display: inline-flex; align-items: center; gap: 6px; align-self: start; width: fit-content; padding: 5px 10px; border-radius: 999px; background: rgba(212, 175, 104, 0.16); border: 1px solid rgba(212, 175, 104, 0.45); color: #8A6D2F; font-size: 11px; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; } .account-address-card__badge .fa { font-size: 10px; } .account-address-card__icon { grid-area: icon; width: 44px; height: 44px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: rgba(74, 143, 168, 0.14); color: #4A8FA8; font-size: 18px; } .account-address-card__body { grid-area: body; color: #444; font-size: 14px; line-height: 1.55; } .account-address-lines { display: grid; gap: 4px; } .account-address-line { margin: 0; color: #444; } .account-address-card--default .account-address-line:first-child { color: #1E392A; font-weight: 600; } .account-address-card__actions { grid-area: actions; display: flex; gap: 10px; padding-top: 4px; border-top: 1px solid #F0F0F0; } .account-address-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; flex: 1 1 auto; min-height: 40px; padding: 10px 14px; border-radius: 10px; font-size: 13px; font-weight: 600; text-decoration: none !important; transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease; } .account-address-btn:hover, .account-address-btn:focus { transform: translateY(-1px); text-decoration: none !important; } .account-address-btn--edit { background: #EDF5F8; border: 1px solid #C8E0EA; color: #3D6275 !important; } .account-address-btn--edit:hover, .account-address-btn--edit:focus { background: #E4F0F5; border-color: #A8CEDC; color: #1E392A !important; } .account-address-btn--delete { background: #FFF0ED; border: 1px solid #F5D0C8; color: #C45A4E !important; } .account-address-btn--delete:hover, .account-address-btn--delete:focus { background: #FAD4CE; border-color: #E8B0A6; color: #A33F35 !important; } .account-address-empty { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; padding: 36px 24px; border-radius: 18px; background: #fff; border: 1px dashed #D9D9D9; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04); } .account-address-empty__icon { width: 56px; height: 56px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #EDF5F8; color: #4A8FA8; font-size: 24px; margin-bottom: 4px; } .account-address-empty h2 { margin: 0; color: #1E392A; font-size: 20px; font-weight: 700; } .account-address-empty p { margin: 0 0 8px; max-width: 320px; color: #666; font-size: 14px; line-height: 1.5; } .account-address-empty .login-btn { width: auto; min-width: 200px; margin-top: 0; } .account-address-form .login-field, .account-address-form .register-field { margin-bottom: 16px; } .account-address-form .register-grid { margin-bottom: 16px; } .account-address-form .register-grid .login-field { margin-bottom: 0; } .account-address-default { margin-top: 4px; margin-bottom: 0; } .login-field__input--zone-uf { max-width: 88px; text-transform: uppercase; letter-spacing: 0.08em; } .login-field__input--via-cep-locked { background: #f4f6f5; color: #5f6b66; cursor: not-allowed; } .login-field__input--via-cep-locked:focus { border-color: #d9dedb; box-shadow: none; } .login-field__control--postcode { position: relative; } .login-field__via-cep-spinner { position: absolute; right: 12px; top: 50%; width: 18px; height: 18px; margin-top: -9px; border: 2px solid #d9dedb; border-top-color: #1E392A; border-radius: 50%; opacity: 0; visibility: hidden; transition: opacity 0.2s ease; } .login-field--via-cep-loading .login-field__via-cep-spinner { opacity: 1; visibility: visible; animation: accountViaCepSpin 0.7s linear infinite; } @keyframes accountViaCepSpin { to { transform: rotate(360deg); } } @media (max-width: 767px) { .account-address-list-header { flex-direction: column; align-items: stretch; } .account-address-list-title { font-size: 22px; } .account-address-add-btn--header { display: none; } .account-address-add-btn--footer { display: inline-flex; justify-content: center; } .account-address-card { padding: 16px; } .account-address-card__actions { flex-direction: column; } }  .account-wishlist-page { background: linear-gradient(180deg, #FAFBFA 0%, #fff 180px); } .account-wishlist-page__container { max-width: 820px; } .account-wishlist-badge { background: #FFF8E8 !important; border-color: #F0E2C2 !important; color: #9A7B3A !important; } .account-wishlist-badge .fa { color: #C9A24D !important; } .account-wishlist-header { margin-bottom: 20px; } .account-wishlist-guest { margin: 0 0 20px; padding: 16px 18px; background: #fff; border: 1px solid #ebe6dc; border-top: 3px solid #D4AF68; border-radius: 16px; box-shadow: 0 8px 22px rgba(30, 57, 42, 0.05); } .account-wishlist-guest p { margin: 0 0 12px; color: #5C6670; font-size: 14px; line-height: 1.5; } .account-wishlist-guest__actions { display: flex; flex-wrap: wrap; gap: 8px; } .account-wishlist-guest .login-btn--primary { width: auto; min-width: 120px; margin: 0; background: #27ae60; color: #fff !important; box-shadow: none; } .account-wishlist-guest .login-btn--primary:hover, .account-wishlist-guest .login-btn--primary:focus { background: #219150; color: #fff !important; } .account-wishlist-btn--ghost { background: #fff; color: #1E392A !important; border: 1px solid #D4AF68; } .account-wishlist-btn--ghost:hover, .account-wishlist-btn--ghost:focus { background: #FFFBF2; color: #1E392A !important; } .account-wishlist-title { margin: 0 0 6px; color: #1E392A; font-size: 26px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; } .account-wishlist-lead { margin: 0; color: #666; font-size: 14px; line-height: 1.45; } .account-wishlist-grid { display: grid; gap: 14px; } .account-wishlist-card { display: grid; grid-template-columns: 96px 1fr auto; grid-template-areas: "image body actions"; gap: 14px 16px; align-items: center; padding: 16px; border-radius: 16px; background: #fff; border: 1px solid #ebe6dc; box-shadow: 0 8px 22px rgba(30, 57, 42, 0.05); } .account-wishlist-card__image { grid-area: image; display: flex; align-items: center; justify-content: center; width: 96px; height: 96px; border-radius: 12px; overflow: hidden; background: #F8F8F8; border: 1px solid #F0F0F0; flex-shrink: 0; } .account-wishlist-card__image img { display: block; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; image-rendering: auto; } .account-wishlist-card__image-placeholder { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; color: #C8C8C8; font-size: 28px; } .account-wishlist-card__body { grid-area: body; min-width: 0; } .account-wishlist-card__title { margin: 0 0 8px; font-size: 15px; font-weight: 600; line-height: 1.35; } .account-wishlist-card__title a { color: #1E392A; text-decoration: none !important; } .account-wishlist-card__title a:hover, .account-wishlist-card__title a:focus { color: #B8923A; } .account-wishlist-card__stock { display: inline-flex; align-items: center; gap: 6px; margin: 0 0 8px; font-size: 12px; font-weight: 600; } .account-wishlist-card__stock .fa { font-size: 7px; } .account-wishlist-card__stock--available { color: #3D8B6E; } .account-wishlist-card__stock--available .fa { color: #3D8B6E; } .account-wishlist-card__stock--unavailable { color: #B35A4E; } .account-wishlist-card__stock--unavailable .fa { color: #B35A4E; } .account-wishlist-card__price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; } .account-wishlist-card__price-current { color: #B8923A; font-size: 17px; font-weight: 700; line-height: 1.2; } .account-wishlist-card__price-old { color: #9CA3A0; font-size: 13px; text-decoration: line-through; } .account-wishlist-card__actions { grid-area: actions; display: flex; flex-direction: column; gap: 8px; min-width: 132px; } .account-wishlist-card__buy { width: 100%; min-width: 0; margin-top: 0; padding: 11px 14px; font-size: 13px; background: #27ae60; color: #fff !important; box-shadow: 0 10px 24px rgba(39, 174, 96, 0.28); } .account-wishlist-card__buy:hover, .account-wishlist-card__buy:focus { background: #219150; color: #fff !important; box-shadow: 0 12px 28px rgba(39, 174, 96, 0.34); } .account-wishlist-empty .login-btn--primary { background: #27ae60; color: #fff !important; box-shadow: 0 10px 24px rgba(39, 174, 96, 0.28); } .account-wishlist-empty .login-btn--primary:hover, .account-wishlist-empty .login-btn--primary:focus { background: #219150; color: #fff !important; box-shadow: 0 12px 28px rgba(39, 174, 96, 0.34); } .account-wishlist-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 40px; padding: 10px 14px; border-radius: 10px; font-size: 13px; font-weight: 600; text-decoration: none !important; transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease; } .account-wishlist-btn--remove { background: #fff; color: #B35A4E !important; border: 1px solid #F0D0CC; } .account-wishlist-btn--remove:hover, .account-wishlist-btn--remove:focus { background: #FFF5F4; border-color: #E8B5AE; color: #9A3F35 !important; } .account-wishlist-empty { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; padding: 36px 24px; border-radius: 18px; background: #fff; border: 1px dashed #D9D9D9; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04); } .account-wishlist-empty__icon { width: 56px; height: 56px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #FFF8E8; color: #C9A24D; font-size: 24px; margin-bottom: 4px; } .account-wishlist-empty h2 { margin: 0; color: #1E392A; font-size: 20px; font-weight: 700; } .account-wishlist-empty p { margin: 0; max-width: 340px; color: #666; font-size: 14px; line-height: 1.5; } .account-wishlist-empty__cta { margin-bottom: 4px !important; } .account-wishlist-empty .login-btn { width: auto; min-width: 200px; margin-top: 4px; } @media (max-width: 767px) { .account-wishlist-title { font-size: 22px; } .account-wishlist-card { grid-template-columns: 80px 1fr; grid-template-areas: "image body" "actions actions"; padding: 14px; } .account-wishlist-card__image { width: 80px; height: 80px; } .account-wishlist-card__actions { flex-direction: row; min-width: 0; } .account-wishlist-card__buy, .account-wishlist-btn--remove { flex: 1 1 50%; } }  .account-affiliate-page { background: linear-gradient(180deg, #FAF8FF 0%, #FAFBFA 160px, #fff 260px); } .account-affiliate-page__container { max-width: 760px; } .ldb-affiliate-badge, .account-edit-panel__badge.ldb-affiliate-badge, .account-affiliate-badge { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 10px; padding: 6px 14px; border-radius: 999px; background: #F3F1F7; border: 1px solid #DDD6F0; color: #6B5A98; font-size: 11px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; } .ldb-affiliate-badge .fa, .account-edit-panel__badge.ldb-affiliate-badge .fa, .account-affiliate-badge .fa { color: #7B6BA8; } .account-affiliate-form .register-section { margin-bottom: 22px; padding-bottom: 6px; } .account-affiliate-form .register-section__title { margin-bottom: 14px; color: var(--account-text, #2A2A2A); font-size: 15px; font-weight: 700; } .account-affiliate-payment-choice { margin-bottom: 16px; } .account-affiliate-payment-options { margin-top: 10px; } .account-affiliate-payment-option { align-items: flex-start; padding: 14px 16px; border-radius: 12px; border: 1px solid #E8E4F0; background: #FDFCFF; transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; } .account-affiliate-payment-option:hover { border-color: #D4AF68; background: #FFFCF6; } .account-affiliate-payment-option:has(input:checked) { border-color: #7B6BA8; background: linear-gradient(135deg, #FFFDF7 0%, #F8F5FF 100%); box-shadow: 0 0 0 3px rgba(123, 107, 168, 0.12); } .account-affiliate-payment-option__content { display: flex; flex-direction: column; gap: 3px; } .account-affiliate-payment-option__content strong { color: #333; font-size: 14px; font-weight: 600; } .account-affiliate-payment-option__content small { color: #777; font-size: 12px; line-height: 1.4; font-weight: 400; } .account-affiliate-payment-panel { margin-bottom: 16px; padding: 16px; border-radius: 12px; background: #FAFAFA; border: 1px solid #EFEFEF; } .account-affiliate-payment-panel .login-field:last-child { margin-bottom: 0; } .account-affiliate-agree { margin: 8px 0 0; padding: 14px 16px; border-radius: 12px; background: linear-gradient(135deg, #FFF8E8 0%, #F8F5FF 100%); border: 1px solid #F0E2C2; } .account-affiliate-agree .register-option { align-items: flex-start; } .account-affiliate-agree a { color: #7B6BA8; font-weight: 600; } .account-affiliate-form .login-btn--primary { background: #D4AF68; color: #1E392A !important; box-shadow: 0 10px 24px rgba(212, 175, 104, 0.28); } .account-affiliate-form .login-btn--primary:hover, .account-affiliate-form .login-btn--primary:focus { background: #C9A24D; color: #FFFFFF !important; box-shadow: 0 12px 28px rgba(212, 175, 104, 0.34); } .account-affiliate-form .login-btn--ghost:hover, .account-affiliate-form .login-btn--ghost:focus { border-color: #D4AF68; color: #1E392A !important; }  .account-return-page { --rt-gold: #D4AF68; --rt-gold-deep: #8A6D2F; --rt-amber: #C48A3A; --rt-coral: #B8836A; --rt-text: #1A1A1A; --rt-muted: #6B7280; background: linear-gradient(180deg, #FFFCF7 0%, #FAFBFA 180px, #fff 300px); } .account-return-page__container { max-width: 760px; } .account-return-page .login-field__label { color: var(--rt-muted); font-weight: 600; font-size: 13px; } .account-return-page .login-field__input { color: var(--rt-text); font-weight: 500; background: #fff; border-color: #E2E2E2; } .account-return-page .login-field__input::placeholder { color: #A0A6AD; font-weight: 400; } .account-return-page .login-field__input[readonly] { background: #F7F7F7; color: #333; cursor: default; } .account-return-badge { background: #FFF5EB !important; border-color: #F0DCC4 !important; color: #9A6B35 !important; } .account-return-badge .fa { color: var(--rt-coral) !important; } .account-return-hint { display: flex; align-items: flex-start; gap: 10px; margin: 0 0 20px; padding: 12px 14px; border-radius: 12px; background: linear-gradient(135deg, #FFF8E8 0%, #FFF5EB 100%); border: 1px solid #F0E2C2; color: #7A5A2E; font-size: 13px; line-height: 1.5; } .account-return-hint .fa { margin-top: 2px; color: var(--rt-gold-deep); } .account-return-form .register-section { margin-bottom: 22px; padding-bottom: 6px; } .account-return-form .register-section__title { margin-bottom: 14px; color: var(--rt-text); font-size: 15px; font-weight: 700; } .account-return-required { color: var(--rt-coral); font-weight: 700; } .account-return-product-picker { margin-bottom: 16px; } .account-return-product-options { display: grid; gap: 10px; margin-top: 10px; } .account-return-product-option { display: grid; grid-template-columns: 18px 64px minmax(0, 1fr); gap: 12px; align-items: center; margin: 0; padding: 12px; border-radius: 14px; border: 1px solid #EDE4D8; background: #FFFCFA; cursor: pointer; transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; } .account-return-product-option:hover { border-color: var(--rt-gold); background: #FFFCF6; } .account-return-product-option.is-selected, .account-return-product-option:has(input:checked) { border-color: var(--rt-coral); background: linear-gradient(135deg, #FFFDF7 0%, #FFF5EB 100%); box-shadow: 0 0 0 3px rgba(184, 131, 106, 0.12); } .account-return-product-option input { margin: 0; } .account-return-product-option__thumb { width: 64px; height: 64px; border-radius: 12px; overflow: hidden; background: #F4F4F4; border: 1px solid #ECECEC; } .account-return-product-option__thumb img { display: block; width: 100%; height: 100%; object-fit: cover; } .account-return-product-option__body { min-width: 0; display: grid; gap: 4px; } .account-return-product-option__name { color: var(--rt-text); font-size: 14px; font-weight: 700; line-height: 1.35; } .account-return-product-option__meta { color: var(--rt-muted); font-size: 12px; font-weight: 500; } .account-return-qty-control { display: grid; grid-template-columns: 140px auto; gap: 10px; align-items: center; } .account-return-qty-hint { color: var(--rt-muted); font-size: 13px; font-weight: 500; } .account-return-no-products { margin-bottom: 16px; } .account-return-reason { margin-bottom: 18px; } .account-return-reason-options { margin-top: 10px; } .account-return-reason-option { align-items: flex-start; padding: 12px 14px; border-radius: 12px; border: 1px solid #EDE4D8; background: #FFFCFA; transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; } .account-return-reason-option:hover { border-color: var(--rt-gold); background: #FFFCF6; } .account-return-reason-option:has(input:checked) { border-color: var(--rt-coral); background: linear-gradient(135deg, #FFFDF7 0%, #FFF5EB 100%); box-shadow: 0 0 0 3px rgba(184, 131, 106, 0.12); } .account-return-opened { margin-bottom: 18px; } .account-return-opened-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 10px; } .account-return-opened-option { align-items: flex-start; padding: 14px 16px; border-radius: 12px; border: 1px solid #EDE4D8; background: #FFFCFA; transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; } .account-return-opened-option:hover { border-color: var(--rt-gold); background: #FFFCF6; } .account-return-opened-option:has(input:checked) { border-color: var(--rt-gold); background: linear-gradient(135deg, #FFFDF7 0%, #F8F4EC 100%); box-shadow: 0 0 0 3px rgba(212, 175, 104, 0.14); } .account-return-opened-option__content { display: flex; flex-direction: column; gap: 3px; } .account-return-opened-option__content strong { color: var(--rt-text); font-size: 14px; font-weight: 600; } .account-return-opened-option__content small { color: var(--rt-muted); font-size: 12px; line-height: 1.4; font-weight: 400; } .account-return-agree { margin: 8px 0 0; padding: 14px 16px; border-radius: 12px; background: linear-gradient(135deg, #FFF8E8 0%, #FFF5EB 100%); border: 1px solid #F0E2C2; } .account-return-agree .register-option { align-items: flex-start; } .account-return-agree a { color: var(--rt-amber); font-weight: 600; } .account-return-captcha { margin-top: 8px; padding: 14px; border-radius: 12px; background: #FAFAFA; border: 1px solid #EFEFEF; } .account-return-form .login-btn--primary { background: var(--rt-gold); color: #2A2A2A !important; box-shadow: 0 10px 24px rgba(212, 175, 104, 0.28); } .account-return-form .login-btn--primary:hover, .account-return-form .login-btn--primary:focus { background: #C9A24D; color: #fff !important; box-shadow: 0 12px 28px rgba(212, 175, 104, 0.34); } .account-return-form .login-btn--ghost:hover, .account-return-form .login-btn--ghost:focus { border-color: var(--rt-gold); color: #2A2A2A !important; } @media (max-width: 767px) { .account-return-page .login-page__container { padding-left: 12px; padding-right: 12px; } .account-return-hint { margin-bottom: 14px; padding: 10px 12px; font-size: 12px; } .account-return-product-option { grid-template-columns: 18px 56px minmax(0, 1fr); gap: 10px; padding: 10px; } .account-return-product-option__thumb { width: 56px; height: 56px; } .account-return-qty-control { grid-template-columns: 1fr; gap: 6px; } .account-return-opened-options { grid-template-columns: 1fr; } .account-return-reason-option, .account-return-opened-option { padding: 12px; } .account-return-form .account-form-actions { flex-direction: column-reverse; gap: 8px; } .account-return-form .account-form-actions .login-btn { width: 100%; } }  .account-return-list-page { --rl-green: #1E392A; --rl-gold: #D4AF68; --rl-amber: #C48A3A; --rl-coral: #B35A4E; --rl-blue: #35507A; --rl-text: #2A2A2A; --rl-muted: #5C6670; --rl-bg: #F7F4EE; --rl-card: #FFFFFF; --rl-line: #E8DFD0; } .account-return-list-page__container { max-width: 920px; } .account-return-list-back__short { display: none; } .account-return-list-header { margin: 8px 0 24px; } .account-return-list-badge { background: linear-gradient(135deg, #FFF9F0 0%, #F8EFD9 100%); border-color: var(--rl-gold); color: #8B6914; } .account-return-list-badge .fa { color: var(--rl-amber); } .account-return-list-title { margin: 12px 0 8px; font-size: 32px; line-height: 1.2; color: var(--rl-text); font-weight: 700; letter-spacing: -0.02em; } .account-return-list-lead { margin: 0; font-size: 15px; line-height: 1.6; color: var(--rl-muted); max-width: 520px; } .account-return-list { display: grid; gap: 14px; } .account-return-card { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; gap: 0; background: var(--rl-card); border: 1px solid var(--rl-line); border-radius: 16px; overflow: hidden; box-shadow: 0 8px 24px rgba(30, 57, 42, 0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; } .account-return-card:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(30, 57, 42, 0.08); } .account-return-card__accent { width: 4px; flex: 0 0 4px; background: var(--rl-amber); } .account-return-card.is-pending .account-return-card__accent { background: linear-gradient(180deg, #D4AF68 0%, #C48A3A 100%); } .account-return-card.is-processing .account-return-card__accent { background: linear-gradient(180deg, #6B8CAE 0%, #35507A 100%); } .account-return-card.is-complete .account-return-card__accent { background: linear-gradient(180deg, #2F5E48 0%, #1E392A 100%); } .account-return-card.is-cancelled .account-return-card__accent { background: linear-gradient(180deg, #C97A6E 0%, #B35A4E 100%); } .account-return-card__main { flex: 1 1 280px; display: flex; gap: 14px; padding: 18px 16px 12px 14px; min-width: 0; } .account-return-card__thumb { width: 72px; height: 72px; border-radius: 12px; overflow: hidden; background: #F7F4EE; border: 1px solid var(--rl-line); flex: 0 0 72px; } .account-return-card__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; } .account-return-card__body { min-width: 0; flex: 1; } .account-return-card__top { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 16px; margin-bottom: 10px; } .account-return-card__id { margin: 0; font-size: 18px; line-height: 1.3; color: var(--rl-text); font-weight: 700; } .account-return-card__id span { color: var(--rl-amber); } .account-return-card__date { font-size: 13px; color: var(--rl-muted); white-space: nowrap; } .account-return-card__date .fa { margin-right: 4px; } .account-return-card__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-bottom: 8px; } .account-return-card__status { display: inline-flex; align-items: center; padding: 5px 10px; border-radius: 999px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; } .account-return-card__status.is-pending { background: #FFF6E8; color: #8B6914; border: 1px solid #E8D4A8; } .account-return-card__status.is-processing { background: #EEF3F8; color: #35507A; border: 1px solid #C5D4E6; } .account-return-card__status.is-complete { background: #EAF4EE; color: #1E392A; border: 1px solid #CFE3D7; } .account-return-card__status.is-cancelled { background: #FDECEC; color: #8A1F1F; border: 1px solid #F2CACA; } .account-return-card__order { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: var(--rl-muted); } .account-return-card__order .fa { color: var(--rl-amber); } .account-return-card__product { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 10px; margin: 0; font-size: 14px; line-height: 1.45; color: #444; } .account-return-card__product-name { font-weight: 600; color: var(--rl-text); } .account-return-card__qty { color: var(--rl-muted); margin-left: 4px; } .account-return-card__footer { flex: 0 0 auto; display: flex; align-items: center; justify-content: flex-end; padding: 12px 16px 16px; margin-left: auto; } .account-return-card__view { background: var(--rl-gold) !important; color: var(--rl-green) !important; border: none !important; padding: 11px 18px !important; white-space: nowrap; } .account-return-card__view:hover, .account-return-card__view:focus { background: #C9A055 !important; color: #fff !important; } .account-return-list-pagination { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-top: 22px; } .account-return-list-pagination__results { font-size: 13px; color: var(--rl-muted); } .account-return-list-empty { text-align: center; padding: 48px 20px; background: var(--rl-card); border: 1px solid var(--rl-line); border-radius: 18px; } .account-return-list-empty__icon { width: 64px; height: 64px; margin: 0 auto 16px; border-radius: 18px; display: flex; align-items: center; justify-content: center; background: #FFF9F0; color: var(--rl-amber); font-size: 26px; } .account-return-list-empty h2 { margin: 0 0 8px; font-size: 22px; color: var(--rl-text); } .account-return-list-empty p { margin: 0 0 20px; color: var(--rl-muted); } .account-return-list-empty__cta { background: var(--rl-gold) !important; color: var(--rl-green) !important; } .account-return-list-empty__cta:hover, .account-return-list-empty__cta:focus { color: #fff !important; } .account-order-info-action--return.is-disabled { opacity: 0.72; cursor: default; pointer-events: none; background: #F3F0EA; color: #6B6B6B; border-color: #E0D8CC; }  .account-return-info-page__container { max-width: 1080px; } .account-return-info-shell { margin-top: 8px; } .account-return-info-hero { text-align: center; padding: 28px 20px 24px; margin-bottom: 22px; background: linear-gradient(180deg, #FFFCF6 0%, #FFFFFF 100%); border: 1px solid var(--rl-line); border-radius: 20px; box-shadow: 0 10px 28px rgba(30, 57, 42, 0.05); } .account-return-info-hero__icon { width: 56px; height: 56px; margin: 0 auto 14px; border-radius: 16px; display: flex; align-items: center; justify-content: center; background: #FFF9F0; color: var(--rl-amber); font-size: 22px; } .account-return-info-hero__title { margin: 12px 0 8px; font-size: 30px; line-height: 1.2; color: var(--rl-text); font-weight: 700; letter-spacing: -0.02em; } .account-return-info-hero__number { color: var(--rl-amber); } .account-return-info-lead { margin: 0 auto 16px; max-width: 480px; font-size: 15px; line-height: 1.6; color: var(--rl-muted); } .account-return-info-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; } .account-return-info-chip { display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px; border-radius: 999px; background: #FAFAF8; border: 1px solid var(--rl-line); font-size: 12px; font-weight: 600; color: var(--rl-muted); } .account-return-info-chip--status.is-pending { background: #FFF6E8; color: #8B6914; border-color: #E8D4A8; } .account-return-info-chip--status.is-processing { background: #EEF3F8; color: #35507A; border-color: #C5D4E6; } .account-return-info-chip--status.is-complete { background: #EAF4EE; color: #1E392A; border-color: #CFE3D7; } .account-return-info-chip--status.is-cancelled { background: #FDECEC; color: #8A1F1F; border-color: #F2CACA; } .account-return-info-layout { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 20px; align-items: start; } .account-return-info-main { display: grid; gap: 16px; } .account-return-info-panel, .account-return-info-history, .account-return-info-side-card { background: #fff; border: 1px solid var(--rl-line); border-radius: 16px; box-shadow: 0 8px 24px rgba(30, 57, 42, 0.04); } .account-return-info-panel__head, .account-return-info-history__head, .account-return-info-side-card__head { padding: 16px 18px 0; } .account-return-info-panel__head h2, .account-return-info-history__head h2, .account-return-info-side-card__head h2 { margin: 0; font-size: 17px; color: var(--rl-text); font-weight: 700; } .account-return-info-history__head p { margin: 6px 0 0; font-size: 13px; color: var(--rl-muted); } .account-return-info-product { display: flex; gap: 16px; padding: 16px 18px 18px; align-items: center; } .account-return-info-product__thumb { width: 96px; height: 96px; border-radius: 14px; overflow: hidden; background: #F7F4EE; border: 1px solid var(--rl-line); flex: 0 0 96px; } .account-return-info-product__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; } .account-return-info-product__body { min-width: 0; display: grid; gap: 8px; } .account-return-info-product__name { font-size: 17px; font-weight: 700; color: var(--rl-text); text-decoration: none; line-height: 1.35; } a.account-return-info-product__name:hover { color: var(--rl-amber); } .account-return-info-product__qty { font-size: 14px; color: var(--rl-muted); } .account-return-info-product__qty strong { color: var(--rl-text); } .account-return-info-facts { display: grid; gap: 12px; padding: 14px 18px 8px; } .account-return-info-fact { display: grid; gap: 4px; padding-bottom: 12px; border-bottom: 1px solid #F0EBE3; } .account-return-info-fact:last-child { border-bottom: 0; } .account-return-info-fact__label { display: block; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: #8B6914; } .account-return-info-fact strong { font-size: 15px; color: var(--rl-text); font-weight: 600; } .account-return-info-comment { margin: 0 18px 18px; padding: 14px 16px; background: #FAFAF8; border: 1px solid var(--rl-line); border-radius: 12px; } .account-return-info-comment__body { margin-top: 8px; font-size: 14px; line-height: 1.65; color: #444; } .account-return-info-history { padding-bottom: 8px; } .account-return-info-history__empty { padding: 12px 18px 18px; color: var(--rl-muted); font-size: 14px; } .account-return-info-timeline { list-style: none; margin: 0; padding: 16px 18px 18px; position: relative; } .account-return-info-timeline::before { content: ""; position: absolute; left: 27px; top: 28px; bottom: 28px; width: 2px; background: linear-gradient(180deg, #D4AF68 0%, #E8DFD0 100%); } .account-return-info-timeline__item { position: relative; display: flex; gap: 14px; padding-bottom: 14px; } .account-return-info-timeline__item:last-child { padding-bottom: 0; } .account-return-info-timeline__marker { width: 14px; height: 14px; margin-top: 12px; margin-left: 4px; border-radius: 50%; background: #fff; border: 2px solid #D4AF68; flex: 0 0 14px; z-index: 1; } .account-return-info-timeline__item.is-current .account-return-info-timeline__marker { background: #D4AF68; box-shadow: 0 0 0 4px rgba(212, 175, 104, 0.2); } .account-return-info-timeline__card { flex: 1; background: #FAFAF8; border: 1px solid var(--rl-line); border-radius: 12px; padding: 12px 14px; } .account-return-info-timeline__top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; } .account-return-info-timeline__top time { font-size: 12px; color: var(--rl-muted); } .account-return-info-timeline__comment { margin-top: 8px; font-size: 13px; line-height: 1.55; color: #555; } .account-return-info-side-card__body { padding: 8px 18px 4px; } .account-return-info-detail { display: grid; gap: 4px; padding: 12px 0; border-bottom: 1px solid #F0EBE3; } .account-return-info-detail:last-child { border-bottom: 0; } .account-return-info-detail__label { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: #8B6914; } .account-return-info-detail strong { font-size: 15px; color: var(--rl-text); } .account-return-info-detail__status.is-pending { color: #8B6914; } .account-return-info-detail__status.is-processing { color: #35507A; } .account-return-info-detail__status.is-complete { color: #1E392A; } .account-return-info-detail__status.is-cancelled { color: #8A1F1F; } .account-return-info-side-card__actions { display: grid; gap: 8px; padding: 8px 18px 18px; } .account-return-info-continue-btn { background: var(--rl-gold) !important; color: var(--rl-green) !important; justify-content: center; } .account-return-info-continue-btn:hover, .account-return-info-continue-btn:focus { color: #fff !important; } .account-return-info-order-btn { justify-content: center; } @media (max-width: 900px) { .account-return-info-layout { grid-template-columns: 1fr; } } @media (max-width: 767px) { .account-return-info-hero__icon { display: none; } .account-return-info-hero__title { font-size: 24px; } .account-return-info-product { align-items: flex-start; } .account-return-info-product__thumb { width: 72px; height: 72px; flex-basis: 72px; } .account-return-info-timeline::before { left: 24px; } } @media (max-width: 767px) { .account-return-list-back__full { display: none; } .account-return-list-back__short { display: inline; } .account-return-list-title { font-size: 26px; } .account-return-card__main { padding: 14px 12px 8px; } .account-return-card__thumb { width: 56px; height: 56px; flex-basis: 56px; border-radius: 10px; } .account-return-card__footer { width: 100%; padding: 0 12px 14px; margin-left: 0; } .account-return-card__view { width: 100%; justify-content: center; } }  .account-order-page { --oh-green: #1E392A; --oh-green-soft: #2F5E48; --oh-gold: #D4AF68; --oh-gold-deep: #8A6D2F; --oh-blue: #35507A; --oh-blue-soft: #6B8CAE; --oh-red: #B35A4E; --oh-text: #2A2A2A; --oh-muted: #5C6670; background: linear-gradient(180deg, #FAFBFA 0%, #FFFDF7 160px, #fff 280px); } .account-order-page__container { max-width: 760px; } .account-order-back__short { display: none; } .account-order-badge { background: #FFF8E8 !important; border-color: #F0E2C2 !important; color: #8A6D2F !important; } .account-order-badge .fa { color: #C9A24D !important; } .account-order-header { margin-bottom: 18px; } .account-order-title { margin: 0 0 6px; color: var(--oh-green); font-size: 26px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; } .account-order-lead { margin: 0; color: var(--oh-muted); font-size: 14px; line-height: 1.45; } .account-order-list { display: grid; gap: 12px; } .account-order-card { position: relative; overflow: hidden; padding: 16px 16px 16px 18px; border-radius: 16px; background: #fff; border: 1px solid #E8ECE9; box-shadow: 0 8px 22px rgba(30, 57, 42, 0.05); transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease; } .account-order-card:hover { transform: translateY(-1px); border-color: #E0D4B8; box-shadow: 0 12px 28px rgba(30, 57, 42, 0.08); } .account-order-card__accent { position: absolute; left: 0; top: 12px; bottom: 12px; width: 4px; border-radius: 0 4px 4px 0; background: var(--oh-gold); } .account-order-card.is-pending .account-order-card__accent { background: var(--oh-blue-soft); } .account-order-card.is-processing .account-order-card__accent { background: var(--oh-gold); } .account-order-card.is-shipped .account-order-card__accent, .account-order-card.is-complete .account-order-card__accent { background: var(--oh-green-soft); } .account-order-card.is-cancelled .account-order-card__accent { background: var(--oh-red); } .account-order-card.has-custom-status .account-order-card__accent { background: var(--order-status-accent, var(--oh-gold)); } .account-order-card__status.has-custom-status, .account-order-info-status.has-custom-status, .account-order-info-status-flag.has-custom-status, .account-order-info-detail__status.has-custom-status { border-color: transparent; } .account-order-card__main { display: flex; gap: 12px; align-items: flex-start; } .account-order-card__icon { flex-shrink: 0; width: 42px; height: 42px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: linear-gradient(145deg, #FFFDF7 0%, #F0E2C2 100%); border: 1px solid #F0E2C2; color: #C9A24D; font-size: 17px; } .account-order-card.is-pending .account-order-card__icon { background: linear-gradient(145deg, #F8FAFD 0%, #EEF3F8 100%); border-color: #C5D4E4; color: var(--oh-blue-soft); } .account-order-card.is-shipped .account-order-card__icon, .account-order-card.is-complete .account-order-card__icon { background: linear-gradient(145deg, #F6FBF8 0%, #E6F0EA 100%); border-color: #D4E8DB; color: var(--oh-green-soft); } .account-order-card.is-cancelled .account-order-card__icon { background: linear-gradient(145deg, #FFF8F8 0%, #FFF0ED 100%); border-color: #E8D4D4; color: var(--oh-red); } .account-order-card__body { flex: 1 1 auto; min-width: 0; } .account-order-card__top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 12px; margin-bottom: 10px; } .account-order-card__id { margin: 0; font-size: 16px; font-weight: 700; color: var(--oh-green); line-height: 1.25; } .account-order-card__id span { color: var(--oh-gold-deep); } .account-order-card__date { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 500; color: var(--oh-muted); } .account-order-card__date .fa { color: #C9A24D; } .account-order-card__meta { display: flex; flex-wrap: wrap; gap: 8px; } .account-order-card__status { display: inline-flex; align-items: center; max-width: 100%; padding: 5px 10px; border-radius: 999px; border: 1px solid transparent; font-size: 12px; font-weight: 700; line-height: 1.2; word-break: break-word; } .account-order-card__status.is-pending { background: rgba(107, 140, 174, 0.16); border-color: rgba(107, 140, 174, 0.36); color: var(--oh-blue); } .account-order-card__status.is-processing { background: rgba(212, 175, 104, 0.18); border-color: rgba(212, 175, 104, 0.4); color: var(--oh-gold-deep); } .account-order-card__status.is-shipped, .account-order-card__status.is-complete { background: rgba(47, 94, 72, 0.14); border-color: rgba(47, 94, 72, 0.32); color: var(--oh-green-soft); } .account-order-card__status.is-cancelled { background: rgba(179, 90, 78, 0.14); border-color: rgba(179, 90, 78, 0.32); color: var(--oh-red); } .account-order-card__products { display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; border-radius: 999px; background: #F4F6F5; border: 1px solid #E0E5E2; color: var(--oh-muted); font-size: 12px; font-weight: 600; } .account-order-card__products .fa { color: #8A9490; font-size: 11px; } .account-order-card__footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 14px; padding-top: 12px; border-top: 1px solid #F0F2F1; } .account-order-card__total-label { display: block; margin-bottom: 2px; font-size: 11px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: #7A8480; } .account-order-card__total-value { display: block; font-size: 18px; font-weight: 700; color: var(--oh-gold-deep); line-height: 1.2; } .account-order-card__view { flex-shrink: 0; width: auto; min-width: 132px; margin-top: 0; padding: 11px 16px; background: var(--oh-gold); color: var(--oh-green) !important; box-shadow: 0 8px 18px rgba(212, 175, 104, 0.24); } .account-order-card__view:hover, .account-order-card__view:focus { background: #C9A24D; color: #fff !important; box-shadow: 0 10px 22px rgba(201, 162, 77, 0.3); } .account-order-pagination { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-top: 20px; padding-top: 16px; border-top: 1px solid #F0F2F1; } .account-order-pagination__pages { flex: 1 1 auto; } .account-order-pagination__pages .pagination { margin: 0; } .account-order-pagination__pages .pagination > li > a, .account-order-pagination__pages .pagination > li > span { border-radius: 10px; margin-right: 4px; color: var(--oh-muted); border-color: #E0E5E2; } .account-order-pagination__pages .pagination > .active > a, .account-order-pagination__pages .pagination > .active > span { background: var(--oh-gold); border-color: var(--oh-gold); color: var(--oh-green); font-weight: 700; } .account-order-pagination__pages .pagination > li > a:hover, .account-order-pagination__pages .pagination > li > a:focus { border-color: var(--oh-gold); color: var(--oh-green); background: #F8F4EC; } .account-order-pagination__results { flex-shrink: 0; font-size: 13px; color: var(--oh-muted); } .account-order-empty { padding: 36px 24px; border-radius: 18px; background: #fff; border: 1px solid #E8ECE9; box-shadow: 0 8px 22px rgba(30, 57, 42, 0.05); text-align: center; } .account-order-empty__icon { width: 64px; height: 64px; margin: 0 auto 16px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: rgba(212, 175, 104, 0.16); border: 1px solid #F0E2C2; color: #C9A24D; font-size: 26px; } .account-order-empty h2 { margin: 0 0 8px; font-size: 22px; font-weight: 700; color: var(--oh-green); } .account-order-empty p { margin: 0 auto 20px; max-width: 360px; font-size: 14px; line-height: 1.5; color: var(--oh-muted); } .account-order-empty__cta { width: auto; min-width: 220px; margin: 0 auto; } @media (max-width: 767px) { .account-order-page .login-page__container { padding-left: 12px; padding-right: 12px; } .account-order-back { margin-bottom: 10px; } .account-order-back__full { display: none; } .account-order-back__short { display: inline; } .account-order-header { margin-bottom: 12px; } .account-order-title { font-size: 22px; } .account-order-lead { font-size: 13px; } .account-order-list { gap: 10px; } .account-order-card { padding: 12px 12px 12px 14px; border-radius: 14px; } .account-order-card:hover { transform: none; } .account-order-card__accent { top: 10px; bottom: 10px; } .account-order-card__icon { display: none; } .account-order-card__top { margin-bottom: 8px; gap: 4px 8px; } .account-order-card__id { font-size: 15px; } .account-order-card__date { font-size: 12px; } .account-order-card__meta { gap: 6px; } .account-order-card__status, .account-order-card__products { padding: 4px 9px; font-size: 12px; } .account-order-card__footer { margin-top: 10px; padding-top: 10px; gap: 10px; align-items: stretch; } .account-order-card__total { flex: 1 1 auto; min-width: 0; } .account-order-card__total-value { font-size: 17px; } .account-order-card__view { flex: 0 0 auto; width: auto; min-width: 118px; padding: 10px 14px; } .account-order-pagination { flex-direction: column; align-items: stretch; margin-top: 16px; padding-top: 14px; gap: 8px; } .account-order-pagination__results { text-align: center; font-size: 12px; } .account-order-empty { padding: 28px 18px; } }  body.order-history-page #footer-newsletter { display: none; } .account-order-page { --oh-green: #203b2a; --oh-green-hover: #294b36; --oh-teal: #28766b; --oh-teal-hover: #21675e; --oh-gold: #c8a852; --oh-gold-soft: #f5eedb; --oh-text: #26322b; --oh-muted: #68736d; --oh-line: #e2e7e3; --oh-surface: #ffffff; background: linear-gradient(180deg, #fafbf9 0, #fffdf8 190px, #fff 360px); } .account-order-page__container { max-width: 1120px; } .account-order-header { margin: 0 0 20px; } .account-order-back { display: inline-flex; align-items: center; gap: 7px; min-height: 36px; margin: 0 0 12px; padding: 7px 10px 7px 7px; border-radius: 9px; color: #56625b; font-size: 13px; font-weight: 600; line-height: 1; text-decoration: none; transition: color .16s ease, background-color .16s ease; } .account-order-back:hover, .account-order-back:focus { color: var(--oh-green); background: #f0f4f1; text-decoration: none; } .account-order-back svg { flex: 0 0 auto; } .account-order-header__copy { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; } .account-order-title { margin: 0 0 5px; color: var(--oh-green); font-size: clamp(25px, 2.2vw, 32px); font-weight: 700; letter-spacing: -.025em; line-height: 1.12; } .account-order-lead { max-width: 620px; margin: 0; color: var(--oh-muted); font-size: 14px; line-height: 1.5; } .account-order-header__count { flex: 0 0 auto; padding: 6px 10px; border: 1px solid #e7dfc8; border-radius: 999px; background: #fffdf7; color: #746439; font-size: 12px; font-weight: 650; white-space: nowrap; } .account-order-list { display: grid; gap: 10px; } .account-order-card { position: relative; display: grid; grid-template-columns: minmax(205px, .72fr) minmax(330px, 1.3fr) minmax(230px, auto); align-items: center; gap: 18px; min-height: 112px; overflow: hidden; padding: 14px 16px 14px 19px; border: 1px solid var(--oh-line); border-radius: 15px; background: var(--oh-surface); box-shadow: 0 5px 16px rgba(31, 57, 42, .045); transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease; } .account-order-card:hover { transform: translateY(-1px); border-color: #d7dfda; box-shadow: 0 9px 24px rgba(31, 57, 42, .075); } .account-order-card__accent { top: 11px; bottom: 11px; width: 3px; } .account-order-card__identity { min-width: 0; padding-right: 18px; border-right: 1px solid #edf0ee; } .account-order-card__top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 5px 12px; margin: 0 0 10px; } .account-order-card__id { margin: 0; color: var(--oh-text); font-size: 16px; font-weight: 700; line-height: 1.25; } .account-order-card__id span { color: var(--oh-text); } .account-order-card__date { display: inline-flex; align-items: center; gap: 5px; color: var(--oh-muted); font-size: 12px; font-weight: 500; white-space: nowrap; } .account-order-card__date svg { color: #a88a3e; } .account-order-card__status { display: inline-flex; align-items: center; max-width: 100%; padding: 5px 9px; border: 1px solid transparent; border-radius: 999px; font-size: 11px; font-weight: 700; line-height: 1.25; word-break: break-word; } .account-order-card__products-wrap { display: flex; align-items: center; gap: 13px; min-width: 0; } .account-order-card__thumbs { display: flex; align-items: center; flex: 0 0 auto; min-width: 54px; } .account-order-card__thumb { position: relative; display: grid; place-items: center; width: 54px; height: 54px; overflow: hidden; border: 1px solid #e1e6e2; border-radius: 11px; background: #fff; box-shadow: 0 2px 7px rgba(31, 57, 42, .06); } .account-order-card__thumb + .account-order-card__thumb { margin-left: -10px; } .account-order-card__thumb:nth-child(1) { z-index: 3; } .account-order-card__thumb:nth-child(2) { z-index: 2; } .account-order-card__thumb:nth-child(3) { z-index: 1; } .account-order-card__thumb img { display: block; width: 100%; height: 100%; object-fit: contain; } .account-order-card__thumb-more { position: relative; z-index: 4; display: grid; place-items: center; min-width: 30px; height: 30px; margin-left: -9px; padding: 0 6px; border: 2px solid #fff; border-radius: 999px; background: #f0f3f1; color: #56625b; font-size: 10px; font-weight: 750; } .account-order-card__product-copy { min-width: 0; } .account-order-card__product-name { display: -webkit-box; overflow: hidden; margin: 0 0 6px; color: var(--oh-text); font-size: 13px; font-weight: 650; line-height: 1.38; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .account-order-card__products { display: inline-flex; align-items: center; gap: 6px; padding: 0; border: 0; background: transparent; color: var(--oh-muted); font-size: 11px; font-weight: 550; } .account-order-card__products svg { color: #859089; } .account-order-card__product-empty { display: flex; align-items: center; gap: 10px; color: var(--oh-muted); font-size: 12px; } .account-order-card__summary { display: flex; align-items: center; justify-content: flex-end; gap: 16px; min-width: 0; } .account-order-card__total { min-width: 76px; } .account-order-card__total-label { display: block; margin: 0 0 2px; color: #7b857f; font-size: 10px; font-weight: 700; letter-spacing: .06em; line-height: 1.2; text-transform: uppercase; } .account-order-card__total-value { display: block; color: var(--oh-text); font-size: 18px; font-weight: 750; line-height: 1.2; white-space: nowrap; } .account-order-card__actions { display: grid; gap: 7px; width: 146px; } .account-order-card__action { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 39px; padding: 9px 12px; border: 1px solid #d5ddd7; border-radius: 10px; background: #fff; color: var(--oh-green); font-size: 12px; font-weight: 700; line-height: 1.1; text-align: center; text-decoration: none; transition: border-color .16s ease, background-color .16s ease, color .16s ease, box-shadow .16s ease; } .account-order-card__action:hover, .account-order-card__action:focus { border-color: #9eaea4; background: #f4f7f5; color: var(--oh-green); text-decoration: none; } .account-order-card__action.is-primary { border-color: var(--oh-green); background: var(--oh-green); color: #fff; box-shadow: 0 5px 13px rgba(31, 57, 42, .15); } .account-order-card__action.is-primary:hover, .account-order-card__action.is-primary:focus { border-color: var(--oh-green-hover); background: var(--oh-green-hover); color: #fff; } .account-order-card__action--pix { border-color: var(--oh-teal); background: var(--oh-teal); color: #fff; box-shadow: 0 5px 13px rgba(40, 118, 107, .16); } .account-order-card__action--pix:hover, .account-order-card__action--pix:focus { border-color: var(--oh-teal-hover); background: var(--oh-teal-hover); color: #fff; } .account-order-card__action:focus-visible, .account-order-back:focus-visible, .account-order-pagination a:focus-visible { outline: 3px solid rgba(200, 168, 82, .38); outline-offset: 2px; } .account-order-pagination { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; margin-top: 20px; padding: 16px 0 0; border-top: 1px solid #edf0ee; } .account-order-pagination__pages .pagination { display: flex; flex-wrap: wrap; gap: 5px; margin: 0; } .account-order-pagination__pages .pagination > li > a, .account-order-pagination__pages .pagination > li > span { display: grid; place-items: center; min-width: 38px; min-height: 38px; margin: 0; padding: 7px 10px; border: 1px solid #dde3df; border-radius: 9px; background: #fff; color: #56625b; font-size: 13px; } .account-order-pagination__pages .pagination > .active > a, .account-order-pagination__pages .pagination > .active > span { border-color: var(--oh-green); background: var(--oh-green); color: #fff; font-weight: 700; } .account-order-pagination__pages .pagination > li > a:hover, .account-order-pagination__pages .pagination > li > a:focus { border-color: #c9d2cc; background: #f3f6f4; color: var(--oh-green); } .account-order-pagination__results { color: var(--oh-muted); font-size: 12px; } .account-order-empty__icon { display: grid; place-items: center; } @media (max-width: 991px) { .account-order-card { grid-template-columns: minmax(190px, .8fr) minmax(300px, 1.2fr); } .account-order-card__summary { grid-column: 1 / -1; justify-content: space-between; padding-top: 12px; border-top: 1px solid #edf0ee; } .account-order-card__actions { display: flex; width: auto; } } @media (max-width: 767px) { .account-order-page .login-page__container { padding-right: 12px; padding-left: 12px; } .account-order-page .login-breadcrumb { display: none; } .account-order-header { margin-bottom: 14px; padding-top: 8px; } .account-order-back { min-height: 40px; margin-bottom: 7px; padding: 5px 8px 5px 4px; font-size: 12px; } .account-order-header__copy { align-items: flex-start; gap: 10px; } .account-order-title { margin-bottom: 4px; font-size: 23px; } .account-order-lead { font-size: 12px; line-height: 1.42; } .account-order-header__count { margin-top: 2px; padding: 5px 8px; font-size: 10px; } .account-order-list { gap: 9px; } .account-order-card { grid-template-columns: 1fr; gap: 10px; min-height: 0; padding: 12px 12px 12px 15px; border-radius: 13px; } .account-order-card:hover { transform: none; } .account-order-card__identity { padding: 0; border: 0; } .account-order-card__top { margin-bottom: 7px; } .account-order-card__id { font-size: 15px; } .account-order-card__date { font-size: 11px; } .account-order-card__status { padding: 4px 8px; font-size: 10px; } .account-order-card__products-wrap { gap: 10px; } .account-order-card__thumb { width: 46px; height: 46px; border-radius: 9px; } .account-order-card__thumb + .account-order-card__thumb { margin-left: -9px; } .account-order-card__product-name { margin-bottom: 4px; font-size: 12px; -webkit-line-clamp: 1; } .account-order-card__products { font-size: 10px; } .account-order-card__summary { display: grid; grid-template-columns: minmax(72px, auto) 1fr; grid-column: auto; gap: 12px; padding-top: 10px; } .account-order-card__total-value { font-size: 17px; } .account-order-card__actions { display: flex; justify-content: flex-end; min-width: 0; } .account-order-card__action { min-height: 44px; padding: 8px 10px; font-size: 11px; } .account-order-pagination { flex-direction: column; align-items: center; margin-top: 15px; padding-top: 14px; padding-bottom: 18px; gap: 9px; } .account-order-pagination__pages .pagination { justify-content: center; } .account-order-pagination__pages .pagination > li > a, .account-order-pagination__pages .pagination > li > span { min-width: 44px; min-height: 44px; } .account-order-pagination__results { text-align: center; } } @media (max-width: 420px) { .account-order-header__count { display: none; } } @media (max-width: 350px) { .account-order-card__actions { flex-direction: column; align-items: stretch; } .account-order-card__action { width: 100%; } } @media (prefers-reduced-motion: reduce) { .account-order-card, .account-order-card__action, .account-order-back { transition: none; } }  .account-order-info-page { --oi-green: #1E392A; --oi-green-soft: #2F5E48; --oi-gold: #D4AF68; --oi-gold-deep: #8A6D2F; --oi-lavender: #6B5A98; --oi-blue: #6B8CAE; --oi-coral: #B8836A; --oi-red: #B35A4E; --oi-text: #2A2A2A; --oi-muted: #5C6670; background: linear-gradient(180deg, #FAFBFA 0%, #FFFDF7 220px, #fff 360px); } .account-order-info-page__container { max-width: 980px; } .account-order-info-alert { margin-bottom: 14px; } .account-order-info-back { margin-bottom: 16px; } .account-order-info-shell { gap: 20px; } .account-order-info-hero { background: radial-gradient(900px 180px at 10% -20%, rgba(212, 175, 104, 0.16), transparent 55%), radial-gradient(700px 160px at 90% 0%, rgba(107, 90, 152, 0.1), transparent 50%), linear-gradient(135deg, #FFFDF7 0%, #F8F4EC 52%, #F3EEE3 100%); } .account-order-info-hero__icon { background: linear-gradient(145deg, #FFFDF7 0%, #F0E2C2 100%); } .account-order-info-lead { margin-bottom: 10px !important; } .account-order-info-chips { margin-top: 6px; } .account-order-info-chip--invoice { background: rgba(107, 140, 174, 0.12); border-color: rgba(107, 140, 174, 0.28); color: #35507A; } .account-order-info-chip--invoice .fa { color: var(--oi-blue); } .account-order-info-chip--items { background: rgba(107, 90, 152, 0.1); border-color: rgba(107, 90, 152, 0.22); color: #5A4A78; } .account-order-info-chip--items .fa { color: var(--oi-lavender); } .account-order-info-status.is-pending { background: rgba(107, 140, 174, 0.14); border-color: rgba(107, 140, 174, 0.34); color: #35507A; } .account-order-info-status.is-processing { background: rgba(212, 175, 104, 0.16); border-color: rgba(212, 175, 104, 0.34); color: var(--oi-gold-deep); } .account-order-info-status.is-shipped { background: rgba(47, 94, 72, 0.12); border-color: rgba(47, 94, 72, 0.28); color: var(--oi-green-soft); } .account-order-info-status.is-complete { background: rgba(47, 94, 72, 0.16); border-color: rgba(47, 94, 72, 0.34); color: var(--oi-green-soft); } .account-order-info-status.is-cancelled { background: rgba(179, 90, 78, 0.12); border-color: rgba(179, 90, 78, 0.28); color: var(--oi-red); } .account-order-info-status-flag { display: inline-flex; align-items: center; max-width: 100%; padding: 5px 10px; border-radius: 999px; border: 1px solid transparent; font-size: 12px; font-weight: 700; line-height: 1.2; } .account-order-info-status-flag.is-pending { background: rgba(107, 140, 174, 0.14); border-color: rgba(107, 140, 174, 0.34); color: #35507A; } .account-order-info-status-flag.is-processing { background: rgba(212, 175, 104, 0.16); border-color: rgba(212, 175, 104, 0.34); color: var(--oi-gold-deep); } .account-order-info-status-flag.is-shipped, .account-order-info-status-flag.is-complete { background: rgba(47, 94, 72, 0.14); border-color: rgba(47, 94, 72, 0.3); color: var(--oi-green-soft); } .account-order-info-status-flag.is-cancelled { background: rgba(179, 90, 78, 0.12); border-color: rgba(179, 90, 78, 0.28); color: var(--oi-red); } .account-order-info-layout { align-items: start; } .account-order-info-panel { border-top: 3px solid var(--oi-gold); } .account-order-info-products .account-order-info-product { align-items: flex-start; padding: 16px 18px; } .account-order-info-product__content { flex: 1 1 auto; min-width: 0; display: grid; gap: 12px; } .account-order-info-product__info { align-items: flex-start !important; flex-direction: column !important; gap: 10px !important; } .account-order-info-product__name { display: block; color: var(--oi-text); font-size: 15px; font-weight: 700; line-height: 1.35; text-decoration: none; } a.account-order-info-product__name:hover, a.account-order-info-product__name:focus { color: var(--oi-gold-deep); text-decoration: none; } .account-order-info-product__options { list-style: none; margin: 8px 0 0; padding: 0; display: grid; gap: 4px; } .account-order-info-product__options li { color: var(--oi-muted); font-size: 12px; line-height: 1.4; } .account-order-info-product__options span { color: #888; font-weight: 600; } .account-order-info-product__pricing { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; } .account-order-info-product__unit { color: #777; font-size: 13px; font-weight: 600; } .account-order-info-product__unit-price { color: #999; font-weight: 500; } .account-order-info-product__total { min-width: 92px; font-size: 15px !important; color: var(--oi-gold-deep) !important; } .account-order-info-product__thumb { width: 72px; height: 72px; } .account-order-info-product__thumb a { display: block; width: 100%; height: 100%; } .account-order-info-product__thumb--voucher { display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #F6F2FB 0%, #FFF8E8 100%); color: var(--oi-lavender); font-size: 22px; } .account-order-info-product__actions { display: flex; flex-wrap: wrap; gap: 8px; } .account-order-info-action { display: inline-flex; align-items: center; gap: 6px; padding: 8px 12px; border-radius: 999px; border: 1px solid transparent; font-size: 12px; font-weight: 700; line-height: 1.2; text-decoration: none !important; transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease; } .account-order-info-action:hover, .account-order-info-action:focus { transform: translateY(-1px); text-decoration: none !important; } .account-order-info-action--reorder { background: rgba(212, 175, 104, 0.16); border-color: rgba(212, 175, 104, 0.34); color: var(--oi-gold-deep) !important; } .account-order-info-action--reorder:hover, .account-order-info-action--reorder:focus { background: rgba(212, 175, 104, 0.24); box-shadow: 0 6px 16px rgba(212, 175, 104, 0.18); color: var(--oi-gold-deep) !important; } .account-order-info-action--return { background: #F8F8F8; border-color: #ECECEC; color: #666 !important; } .account-order-info-action--return:hover, .account-order-info-action--return:focus { background: #FFF0ED; border-color: #E8D4D4; color: var(--oi-red) !important; } .account-order-info-totals { background: linear-gradient(180deg, #FAFAFA 0%, #FFFDF7 100%); } .account-order-info-comment { padding: 18px; border-radius: 16px; background: #fff; border: 1px solid #EAEAEA; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04); } .account-order-info-comment__head { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; } .account-order-info-comment__icon { width: 40px; height: 40px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: rgba(184, 131, 106, 0.14); color: var(--oi-coral); font-size: 16px; } .account-order-info-comment__head h2 { margin: 0; font-size: 16px; font-weight: 700; color: var(--oi-text); } .account-order-info-comment__body { color: #555; font-size: 14px; line-height: 1.6; } .account-order-info-history { padding: 20px 18px 18px; border-radius: 16px; background: #fff; border: 1px solid #EAEAEA; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04); } .account-order-info-history__head h2 { margin: 0 0 4px; font-size: 18px; font-weight: 700; color: var(--oi-green); } .account-order-info-history__head p { margin: 0 0 18px; color: var(--oi-muted); font-size: 13px; line-height: 1.45; } .account-order-info-timeline { list-style: none; margin: 0; padding: 0; } .account-order-info-timeline__item { position: relative; display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: 14px; padding-bottom: 16px; } .account-order-info-timeline__item:last-child { padding-bottom: 0; } .account-order-info-timeline__item:not(:last-child)::before { content: ""; position: absolute; left: 8px; top: 18px; bottom: 0; width: 2px; background: linear-gradient(180deg, #E8ECE9 0%, rgba(232, 236, 233, 0.2) 100%); } .account-order-info-timeline__marker { width: 18px; height: 18px; margin-top: 4px; border-radius: 50%; background: #fff; border: 3px solid #D8D8D8; box-shadow: 0 0 0 4px #fff; } .account-order-info-timeline__item.is-current .account-order-info-timeline__marker { border-color: var(--oi-gold); background: var(--oi-gold); box-shadow: 0 0 0 4px rgba(212, 175, 104, 0.18); } .account-order-info-timeline__card { padding: 14px 16px; border-radius: 14px; background: #FAFBFA; border: 1px solid #ECECEC; } .account-order-info-timeline__item.is-current .account-order-info-timeline__card { background: linear-gradient(135deg, #FFFDF7 0%, #F8F4EC 100%); border-color: #F0E2C2; } .account-order-info-timeline__top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; margin-bottom: 6px; } .account-order-info-timeline__top strong { color: var(--oi-text); font-size: 14px; font-weight: 700; } .account-order-info-timeline__top .account-order-info-status-flag { font-size: 12px; } .account-order-info-timeline__top time { color: #888; font-size: 12px; white-space: nowrap; } .account-order-info-timeline__comment { color: #666; font-size: 13px; line-height: 1.5; } .account-order-info-side { position: sticky; top: 96px; } .account-order-info-side-card { overflow: hidden; border-radius: 16px; background: #fff; border: 1px solid #EAEAEA; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04); } .account-order-info-side-card__head { padding: 14px 16px; background: linear-gradient(135deg, #F6F2FB 0%, #FFF8E8 100%); border-bottom: 1px solid #ECE7F3; } .account-order-info-side-card__head h2 { margin: 0; font-size: 15px; font-weight: 700; color: var(--oi-green); } .account-order-info-side-card__body { display: grid; gap: 12px; padding: 16px; } .account-order-info-detail__label { display: block; margin-bottom: 3px; color: #888; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; } .account-order-info-detail strong { color: var(--oi-text); font-size: 14px; font-weight: 700; line-height: 1.35; } .account-order-info-detail__status { display: inline-flex; align-items: center; max-width: 100%; margin-top: 2px; padding: 5px 10px; border-radius: 999px; border: 1px solid transparent; font-size: 12px; font-weight: 700; line-height: 1.2; word-break: break-word; } .account-order-info-detail__status.is-pending { background: rgba(107, 140, 174, 0.14); border-color: rgba(107, 140, 174, 0.34); color: #35507A; } .account-order-info-detail__status.is-processing { background: rgba(212, 175, 104, 0.16); border-color: rgba(212, 175, 104, 0.34); color: var(--oi-gold-deep); } .account-order-info-detail__status.is-shipped, .account-order-info-detail__status.is-complete { background: rgba(47, 94, 72, 0.14); border-color: rgba(47, 94, 72, 0.3); color: var(--oi-green-soft); } .account-order-info-detail__status.is-cancelled { background: rgba(179, 90, 78, 0.12); border-color: rgba(179, 90, 78, 0.28); color: var(--oi-red); } .account-order-info-info { margin: 0; } .account-order-info-actions { margin-top: 4px; grid-template-columns: 1fr; } .account-order-info-actions__back, .account-order-info-actions__account { width: 100%; margin-top: 0; } .account-order-info-actions__account { background: var(--oi-gold); color: var(--oi-green) !important; box-shadow: 0 10px 24px rgba(212, 175, 104, 0.28); } .account-order-info-actions__account:hover, .account-order-info-actions__account:focus { background: #C9A24D; color: #fff !important; } @media (max-width: 991px) { .account-order-info-side { position: static; } } @media (max-width: 767px) { .account-order-info-page .login-page__container { padding-left: 12px; padding-right: 12px; } .account-order-info-back { margin-bottom: 10px; } .account-order-info-shell { gap: 12px; } .account-order-info-hero { padding: 14px 14px 12px; border-radius: 14px; } .account-order-info-hero__icon, .account-order-info-page .checkout-success-hero__icon, .account-order-info-lead { display: none !important; } .account-order-info-hero .account-edit-panel__badge { display: inline-flex; margin-bottom: 8px; } .account-order-info-hero .checkout-success-hero__title { margin: 0 0 8px; font-size: 22px; gap: 6px; } .account-order-info-hero .checkout-success-hero__number { padding: 4px 10px; font-size: 20px; } .account-order-info-chips { justify-content: flex-start; gap: 6px; margin-top: 0; } .account-order-info-chips .account-order-info-status, .account-order-info-chips .checkout-success-chip:not(.account-order-info-chip--invoice):not(.account-order-info-chip--items) { display: none; } .account-order-info-chips .checkout-success-chip { padding: 5px 9px; font-size: 12px; } .account-order-info-layout { gap: 12px; } .account-order-info-main { display: grid; gap: 12px; } .account-order-info-panel .checkout-success-panel__head { padding: 12px 14px; } .account-order-info-panel .checkout-success-panel__head h2 { font-size: 15px; } .account-order-info-products .account-order-info-product { padding: 10px 12px; gap: 10px; } .account-order-info-product__thumb { width: 56px; height: 56px; border-radius: 10px; } .account-order-info-product__content { gap: 8px; } .account-order-info-product__info { gap: 6px !important; } .account-order-info-product__name { font-size: 14px; } .account-order-info-product__pricing { flex-direction: row; align-items: center; gap: 8px; } .account-order-info-product__total { min-width: 0; font-size: 14px !important; } .account-order-info-product__actions { width: 100%; gap: 6px; } .account-order-info-action { flex: 1 1 calc(50% - 3px); justify-content: center; padding: 7px 10px; } .account-order-info-totals { padding: 10px 12px 12px; } .account-order-info-totals .checkout-success-total { padding: 4px 0; } .account-order-info-totals .checkout-success-total--grand { margin-top: 4px; padding-top: 8px; } .account-order-info-side { gap: 8px; } .account-order-info-side-card__head { padding: 10px 12px; } .account-order-info-side-card__head h2 { font-size: 14px; } .account-order-info-side-card__body { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px 10px; padding: 12px; } .account-order-info-detail { min-width: 0; } .account-order-info-detail__label { margin-bottom: 2px; font-size: 10px; letter-spacing: 0.04em; } .account-order-info-detail strong { display: block; font-size: 13px; word-break: break-word; } @media (max-width: 380px) { .account-order-info-side-card__body { grid-template-columns: 1fr 1fr; } .account-order-info-side-card__body .account-order-info-detail:last-child { grid-column: 1 / -1; } } .account-order-info-info.checkout-success-info { gap: 10px; padding: 12px; } .account-order-info-info .checkout-success-info__icon { width: 36px; height: 36px; border-radius: 10px; font-size: 15px; } .account-order-info-info .checkout-success-info__label { margin-bottom: 2px; font-size: 10px; } .account-order-info-info .checkout-success-info__body strong, .account-order-info-info .checkout-success-info__address { font-size: 13px; line-height: 1.45; } .account-order-info-comment { padding: 12px; } .account-order-info-comment__head { gap: 10px; margin-bottom: 8px; } .account-order-info-comment__icon { width: 34px; height: 34px; font-size: 14px; } .account-order-info-comment__head h2 { font-size: 14px; } .account-order-info-history { padding: 14px 12px 12px; } .account-order-info-history__head h2 { font-size: 15px; } .account-order-info-history__head p { margin-bottom: 12px; font-size: 12px; } .account-order-info-timeline__item { gap: 10px; padding-bottom: 10px; } .account-order-info-timeline__card { padding: 10px 12px; border-radius: 12px; } .account-order-info-timeline__top { flex-direction: row; align-items: center; margin-bottom: 2px; } .account-order-info-timeline__top strong { font-size: 13px; } .account-order-info-actions { grid-template-columns: 1fr; gap: 8px; } }  body.order-info-page #footer-newsletter, body.order-info-page .ldb-whatsapp-float { display: none !important; } .account-order-info-svg { display: block; flex: 0 0 auto; shape-rendering: geometricPrecision; } .account-order-info-svg path, .account-order-info-svg circle, .account-order-info-svg rect { vector-effect: non-scaling-stroke; } .account-order-info-page { min-height: 70vh; padding-bottom: 36px; background: #fbfbf9; } .account-order-info-page__container { max-width: 1180px; } .account-order-info-shell { display: grid; gap: 16px; } .account-order-info-hero { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 24px; overflow: hidden; padding: 20px 22px; border: 1px solid #e5e6e2; border-radius: 16px; background: linear-gradient(135deg, #fff 0%, #fffdf8 100%); box-shadow: 0 8px 28px rgba(23, 45, 33, 0.045); } .account-order-info-hero::before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 3px; background: linear-gradient(90deg, #d4af68 0%, #ead7a6 52%, rgba(234, 215, 166, 0) 100%); } .account-order-info-hero__copy { min-width: 0; } .account-order-info-eyebrow { display: block; margin-bottom: 4px; color: #8a6d2f; font-size: 10px; font-weight: 800; letter-spacing: .11em; line-height: 1.2; text-transform: uppercase; } .account-order-info-hero h1 { margin: 0; color: #202823; font-size: clamp(25px, 2.4vw, 31px); font-weight: 800; letter-spacing: -.02em; line-height: 1.15; } .account-order-info-hero h1 span { color: #856a2f; } .account-order-info-hero p { margin: 6px 0 0; color: #667069; font-size: 13px; line-height: 1.45; } .account-order-info-chips { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 7px; max-width: 54%; margin: 0; } .account-order-info-chip { display: inline-flex; align-items: center; gap: 6px; min-height: 32px; padding: 6px 10px; border: 1px solid #e4e7e3; border-radius: 999px; background: #fafbf9; color: #59635d; font-size: 11px; font-weight: 700; line-height: 1.2; white-space: nowrap; } .account-order-info-chip svg { color: #a07d34; } .account-order-info-chip--invoice { border-color: #dde6ed; background: #f6f9fb; color: #49637a; } .account-order-info-chip--invoice svg { color: #6b8cae; } .account-order-info-chip--items { border-color: #e5e0ef; background: #faf8fc; color: #65567d; } .account-order-info-chip--items svg { color: #7a69a0; } .account-order-info-status { border-color: transparent; } .account-order-info-status.is-pending { border-color: #d8e2ec; background: #eef3f8; color: #3f5c7f; } .account-order-info-status.is-processing { border-color: #eddcae; background: #fff7df; color: #85621d; } .account-order-info-status.is-shipped, .account-order-info-status.is-complete { border-color: #d6e6da; background: #eef7f0; color: #356143; } .account-order-info-status.is-cancelled { border-color: #ecd8d4; background: #fff1ef; color: #a54e43; } .account-order-info-layout { display: grid; grid-template-columns: minmax(0, 1.8fr) minmax(300px, .9fr); grid-template-areas: "main side" "history side"; gap: 16px 18px; align-items: start; } .account-order-info-main { grid-area: main; display: grid; min-width: 0; gap: 14px; } .account-order-info-side { grid-area: side; position: sticky; top: 96px; display: block; min-width: 0; } .account-order-info-history { grid-area: history; } .account-order-info-panel, .account-order-info-logistics, .account-order-info-comment, .account-order-info-history { overflow: hidden; border: 1px solid #e3e5e1; border-radius: 15px; background: #fff; box-shadow: 0 7px 24px rgba(23, 45, 33, .04); } .account-order-info-panel { border-top: 1px solid #e3e5e1; } .account-order-info-panel__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 48px; padding: 12px 16px; border-bottom: 1px solid #ebedea; background: linear-gradient(90deg, #fbfcfa 0%, #fffaf0 100%); } .account-order-info-panel__head h2 { margin: 0; color: #25372c; font-size: 15px; font-weight: 800; line-height: 1.3; } .account-order-info-panel__head > span { padding: 4px 9px; border: 1px solid #e8dec2; border-radius: 999px; background: #fff9e9; color: #856a2f; font-size: 10px; font-weight: 800; line-height: 1.2; } .account-order-info-products { margin: 0; padding: 0; list-style: none; } .account-order-info-products .account-order-info-product { display: flex; align-items: flex-start; gap: 14px; padding: 15px 16px; border-bottom: 1px solid #eceeeb; } .account-order-info-product__thumb { width: 70px; height: 70px; overflow: hidden; flex: 0 0 auto; border: 1px solid #e7e8e5; border-radius: 11px; background: #fff; } .account-order-info-product__thumb a, .account-order-info-product__thumb img { display: block; width: 100%; height: 100%; } .account-order-info-product__thumb img { object-fit: contain; } .account-order-info-product__content { display: grid; flex: 1 1 auto; min-width: 0; gap: 10px; } .account-order-info-product__info { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; } .account-order-info-product__head { min-width: 0; } .account-order-info-product__name { display: block; color: #26302a; font-size: 14px; font-weight: 750; line-height: 1.38; text-decoration: none; } a.account-order-info-product__name:hover, a.account-order-info-product__name:focus { color: #806428; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; } .account-order-info-product__options { display: grid; gap: 3px; margin: 6px 0 0; padding: 0; color: #69726c; font-size: 11px; line-height: 1.4; list-style: none; } .account-order-info-product__options span { font-weight: 700; } .account-order-info-product__pricing { display: grid; justify-items: end; flex: 0 0 auto; gap: 3px; min-width: 105px; } .account-order-info-product__unit { color: #6d756f; font-size: 11px; font-weight: 650; white-space: nowrap; } .account-order-info-product__unit span { color: #7a817d; font-weight: 500; } .account-order-info-product__total { color: #273c2e !important; font-size: 15px !important; font-weight: 800; white-space: nowrap; } .account-order-info-product__actions { display: flex; flex-wrap: wrap; gap: 7px; } .account-order-info-action { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 38px; padding: 8px 12px; border: 1px solid #e6d59f; border-radius: 10px; background: #fff7df; color: #735a20 !important; font-size: 11px; font-weight: 800; line-height: 1.2; text-decoration: none !important; transition: border-color .16s ease, background-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s ease; } .account-order-info-action:hover, .account-order-info-action:focus { border-color: #c9a24d; background: #f9edc9; color: #5f4919 !important; box-shadow: 0 6px 16px rgba(126, 97, 36, .09); transform: translateY(-1px); } .account-order-info-action--return { border-color: #d8dfda; background: #f2f5f2; color: #3f5146 !important; } .account-order-info-action--return:hover, .account-order-info-action--return:focus { border-color: #bdccc2; background: #e8efea; color: #2f4938 !important; } .account-order-info-action--support { border-color: #d7e2eb; background: #f0f6fa; color: #45647d !important; } .account-order-info-action--support:hover, .account-order-info-action--support:focus { border-color: #b9cddd; background: #e5f0f7; color: #304f68 !important; } .account-order-info-action:focus-visible { outline: 3px solid rgba(201, 162, 77, .25); outline-offset: 2px; } .account-order-info-action.is-disabled { cursor: default; opacity: .72; transform: none; } .account-order-info-product__thumb--voucher { display: grid; place-items: center; background: #faf7ff; color: #6b5a98; } .account-order-info-totals { display: grid; gap: 0; margin: 0; padding: 10px 16px 12px; background: #fdfdfa; list-style: none; } .account-order-info-totals .checkout-success-total { min-height: 31px; padding: 6px 0; } .account-order-info-totals .checkout-success-total:not(.checkout-success-total--grand) strong { color: #3a443e; } .account-order-info-totals .checkout-success-total--grand { margin-top: 4px; padding-top: 10px; border-top: 1px dashed #d8dcd7; } .account-order-info-totals .checkout-success-total--grand strong { color: #273c2e; } .account-order-info-comment { padding: 15px 16px; } .account-order-info-comment__head { margin-bottom: 8px; } .account-order-info-comment__icon { width: 34px; height: 34px; color: #a46850; } .account-order-info-logistics__head { display: flex; align-items: center; gap: 10px; min-height: 52px; padding: 12px 15px; border-bottom: 1px solid #e8eae6; background: linear-gradient(90deg, #fbfcfa 0%, #fffaf0 100%); } .account-order-info-logistics__head-icon { display: grid; width: 34px; height: 34px; place-items: center; flex: 0 0 auto; border: 1px solid #eadcad; border-radius: 10px; background: #fff8e5; color: #937124; } .account-order-info-logistics__head h2 { margin: 0; color: #25372c; font-size: 15px; font-weight: 800; line-height: 1.3; } .account-order-info-logistics__body { display: grid; padding: 3px 15px 12px; } .account-order-info-logistics__row { display: grid; grid-template-columns: 36px minmax(0, 1fr); gap: 10px; padding: 13px 0; border-bottom: 1px solid #edf0ec; } .account-order-info-logistics__icon { display: grid; width: 34px; height: 34px; place-items: center; border-radius: 10px; background: #f4f6f3; color: #557061; } .account-order-info-logistics__row--payment .account-order-info-logistics__icon { background: #fff7e2; color: #96701b; } .account-order-info-logistics__row--shipping .account-order-info-logistics__icon { background: #eef4fa; color: #607fa4; } .account-order-info-logistics__row--address .account-order-info-logistics__icon { background: #fff2ed; color: #ad725b; } .account-order-info-logistics__row--billing .account-order-info-logistics__icon { background: #f4f0fa; color: #75639b; } .account-order-info-logistics__label { display: block; margin-bottom: 3px; color: #7b837e; font-size: 9px; font-weight: 800; letter-spacing: .07em; line-height: 1.25; text-transform: uppercase; } .account-order-info-logistics__row strong, .account-order-info-logistics__address { color: #39443e; font-size: 12px; font-weight: 650; line-height: 1.5; } .account-order-info-logistics__address { font-weight: 500; } .account-order-info-logistics__same-address { display: flex; align-items: flex-start; gap: 8px; margin-top: 11px; padding: 10px 11px; border: 1px solid #dce9df; border-radius: 10px; background: #f4f9f5; color: #496b53; font-size: 11px; font-weight: 650; line-height: 1.4; } .account-order-info-logistics__same-address svg { margin-top: 1px; } .account-order-info-history { padding: 17px 16px 15px; } .account-order-info-history__head h2 { font-size: 16px; } .account-order-info-history__head p { margin-bottom: 14px; } .account-order-info-timeline__item { gap: 11px; padding-bottom: 11px; } .account-order-info-timeline__card { padding: 11px 13px; border-radius: 11px; background: #fafbf9; } .account-order-info-timeline__item.is-current .account-order-info-timeline__card { border-color: #eadcad; background: #fffaf0; } .account-order-info-actions { display: flex; justify-content: flex-start; margin: 0; } .account-order-info-actions__back { width: auto; min-width: 210px; min-height: 44px; margin: 0; } @media (max-width: 991px) { .account-order-info-layout { grid-template-columns: minmax(0, 1fr); grid-template-areas: "main" "side" "history"; gap: 12px; } .account-order-info-side { position: static; } } @media (max-width: 767px) { .account-order-info-page { padding-bottom: calc(86px + env(safe-area-inset-bottom)); } .account-order-info-page .login-page__container { padding-right: 11px; padding-left: 11px; } .account-order-info-back { min-height: 40px; margin-bottom: 9px; } .account-order-info-hero { display: grid; gap: 11px; padding: 15px 14px 13px; border-radius: 13px; } .account-order-info-hero h1 { font-size: 22px; } .account-order-info-hero p { display: none; } .account-order-info-chips { justify-content: flex-start; max-width: none; gap: 6px; } .account-order-info-chips .account-order-info-status, .account-order-info-chips .account-order-info-chip { display: inline-flex !important; } .account-order-info-chip { min-height: 30px; padding: 5px 8px; font-size: 10px; } .account-order-info-main { gap: 12px; } .account-order-info-panel, .account-order-info-logistics, .account-order-info-comment, .account-order-info-history { border-radius: 13px; box-shadow: 0 5px 18px rgba(23, 45, 33, .035); } .account-order-info-panel__head { min-height: 44px; padding: 10px 12px; } .account-order-info-products .account-order-info-product { display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 10px; padding: 12px; } .account-order-info-product__thumb { width: 58px; height: 58px; border-radius: 9px; } .account-order-info-product__content { display: contents; } .account-order-info-product__info { display: grid; grid-column: 2; gap: 7px; } .account-order-info-product__name { font-size: 13px; } .account-order-info-product__pricing { display: flex; align-items: center; justify-content: space-between; min-width: 0; } .account-order-info-product__actions { display: grid; grid-column: 1 / -1; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; width: 100%; } .account-order-info-action { width: 100%; min-height: 44px; padding-right: 8px; padding-left: 8px; font-size: 10.5px; white-space: normal; } .account-order-info-action:only-child { grid-column: 1 / -1; } .account-order-info-totals { padding: 9px 12px 11px; } .account-order-info-logistics__head { min-height: 48px; padding: 10px 12px; } .account-order-info-logistics__head-icon { width: 32px; height: 32px; } .account-order-info-logistics__body { padding: 2px 12px 11px; } .account-order-info-logistics__row { grid-template-columns: 34px minmax(0, 1fr); gap: 9px; padding: 11px 0; } .account-order-info-logistics__icon { width: 32px; height: 32px; } .account-order-info-history { padding: 14px 12px 12px; } .account-order-info-timeline__top { align-items: center; } .account-order-info-actions, .account-order-info-actions__back { width: 100%; } } @media (max-width: 390px) { .account-order-info-chip--invoice { order: 4; } .account-order-info-product__thumb { width: 54px; height: 54px; } } @media (prefers-reduced-motion: reduce) { .account-order-info-action { transition: none; } }  .account-transaction-page { background: linear-gradient(180deg, #FAFBFA 0%, #fff 180px); } .account-transaction-page__container { max-width: 820px; } .visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .account-transaction-page .account-transaction-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 12px; } .account-transaction-page .account-transaction-toolbar__back { margin-bottom: 0; width: auto; flex: 0 0 auto; } .account-transaction-page .account-transaction-toolbar__back-label--short { display: none; } .account-transaction-page .account-transaction-toolbar__badge { flex: 0 0 auto; width: auto; max-width: none; margin-bottom: 0; white-space: nowrap; } @media (max-width: 767px) { .account-transaction-page .account-edit-back.account-transaction-toolbar__back { width: auto; max-width: none; flex: 0 0 auto; justify-content: flex-start; padding: 8px 10px; } .account-transaction-page .account-transaction-toolbar__back-label--full { display: none; } .account-transaction-page .account-transaction-toolbar__back-label--short { display: inline; } } .account-transaction-filter-chip { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 14px; padding: 8px 14px; border-radius: 999px; background: #F4F0F8; border: 1px solid #D8CFE8; color: #5C6670; font-size: 13px; line-height: 1.2; } .account-transaction-filter-chip__label { color: #6B5A98; font-weight: 700; } .account-transaction-filter-chip__sep { color: #B8A8CC; } .account-transaction-filter-chip__clear { color: #8A6B2E; font-weight: 600; text-decoration: none !important; } .account-transaction-filter-chip__clear:hover, .account-transaction-filter-chip__clear:focus { color: #6B5A98; text-decoration: underline !important; } .account-transaction-dashboard { margin-bottom: 24px; } .account-transaction-dashboard__hero { display: grid; gap: 18px; padding: 22px 22px 20px; margin-bottom: 14px; border: 1px solid #E8ECE9; border-radius: 18px; background: linear-gradient(135deg, #F6F2FB 0%, #FFFCF5 52%, #fff 100%); box-shadow: 0 12px 28px rgba(30, 57, 42, 0.06); } .account-transaction-dashboard__hero-link { display: block; text-decoration: none; color: inherit; border-radius: 12px; transition: background 0.15s ease, transform 0.15s ease; } .account-transaction-dashboard__hero-link:hover, .account-transaction-dashboard__hero-link:focus { background: rgba(107, 90, 152, 0.06); transform: translateY(-1px); text-decoration: none; } .account-transaction-dashboard__hero-link .account-transaction-dashboard__balance-label .fa { margin-left: 4px; color: #C9A24D; font-size: 12px; } .account-transaction-dashboard__kicker { display: inline-block; margin-bottom: 8px; color: #6B5A98; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; } .account-transaction-dashboard__balance { display: block; color: #B8923A; font-size: 34px; font-weight: 700; line-height: 1.05; letter-spacing: -0.02em; } .account-transaction-dashboard__balance-label { display: block; margin-top: 4px; color: #5C6670; font-size: 14px; } .account-transaction-dashboard__progress-wrap { padding-top: 4px; } .account-transaction-dashboard__progress-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 8px; color: #5C6670; font-size: 12px; line-height: 1.4; } .account-transaction-dashboard__progress-text { color: #8A6B2E; font-weight: 600; text-align: right; } .account-transaction-dashboard__progress-text.is-ready { color: #2F5E48; } .account-transaction-dashboard__progress { height: 10px; border-radius: 999px; background: #ECE7F3; overflow: hidden; } .account-transaction-dashboard__progress-fill { height: 100%; border-radius: inherit; background: linear-gradient(90deg, #6B5A98 0%, #C9A24D 100%); transition: width 0.35s ease; } .account-transaction-dashboard__progress-fill.is-complete { background: linear-gradient(90deg, #2F5E48 0%, #4A8A62 100%); } .account-transaction-dashboard__progress-meta { display: block; margin-top: 8px; color: #5C6670; font-size: 12px; } .account-transaction-dashboard__payout-form { display: grid; gap: 12px; padding-top: 4px; border-top: 1px solid rgba(107, 90, 152, 0.12); } .account-transaction-dashboard__payout-help { margin: 0; color: #5C6670; font-size: 13px; line-height: 1.45; } .account-transaction-dashboard__payout-btn { width: 100%; } .account-transaction-dashboard__stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-bottom: 12px; } .account-transaction-dashboard__stat { display: grid; grid-template-rows: 54px 34px 36px; gap: 8px; min-height: 148px; padding: 16px; border: 1px solid #E8ECE9; border-radius: 16px; background: #fff; box-shadow: 0 8px 22px rgba(30, 57, 42, 0.04); text-decoration: none; color: inherit; transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease; } .account-transaction-dashboard__stat:hover { transform: translateY(-1px); box-shadow: 0 12px 26px rgba(30, 57, 42, 0.08); } .account-transaction-dashboard__stat.is-active { border-color: #6B5A98; box-shadow: 0 0 0 2px rgba(107, 90, 152, 0.15), 0 12px 26px rgba(30, 57, 42, 0.08); } .account-transaction-dashboard__stat.is-disabled, .account-transaction-dashboard__total.is-disabled { cursor: default; opacity: 0.55; pointer-events: none; transform: none !important; box-shadow: none !important; } .account-transaction-dashboard__stat.is-disabled:hover, .account-transaction-dashboard__total.is-disabled:hover { transform: none; box-shadow: none; } .account-transaction-dashboard__stat.is-review { border-color: #F0E2C2; background: linear-gradient(135deg, #FFFCF5 0%, #fff 100%); } .account-transaction-dashboard__stat.is-review .account-transaction-dashboard__stat-icon { background: #FFF8E8; color: #9A7B3A; } .account-transaction-dashboard__stat.is-review .account-transaction-dashboard__stat-value { color: #8A6B2E; } .account-transaction-dashboard__stat-head { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 10px; align-items: start; min-height: 54px; } .account-transaction-dashboard__stat-icon { width: 34px; height: 34px; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; } .account-transaction-dashboard__stat-label { min-height: 34px; max-height: 34px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #5C6670; font-size: 12px; font-weight: 600; line-height: 1.35; letter-spacing: 0.03em; text-transform: uppercase; } .account-transaction-dashboard__stat-value { min-height: 34px; display: flex; align-items: center; color: #1E392A; font-size: 22px; font-weight: 700; line-height: 1.1; } .account-transaction-dashboard__stat-hint { min-height: 36px; max-height: 36px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #5C6670; font-size: 12px; line-height: 1.35; align-self: end; } .account-transaction-dashboard__stat-hint.is-empty { visibility: hidden; } .account-transaction-dashboard__stat.is-pending { border-color: #C5D4E4; background: linear-gradient(180deg, #F8FAFD 0%, #fff 100%); } .account-transaction-dashboard__stat.is-pending .account-transaction-dashboard__stat-icon { background: #EEF3F8; color: #4A6080; } .account-transaction-dashboard__stat.is-pending .account-transaction-dashboard__stat-value { color: #35507A; } .account-transaction-dashboard__stat.is-cancelled { border-color: #E8D4D4; background: linear-gradient(180deg, #FFF8F8 0%, #fff 100%); } .account-transaction-dashboard__stat.is-cancelled .account-transaction-dashboard__stat-icon { background: #FFF0ED; color: #B35A4E; } .account-transaction-dashboard__stat.is-cancelled .account-transaction-dashboard__stat-value { color: #B35A4E; } .account-transaction-dashboard__stat.is-paid { border-color: #D4E8DB; background: linear-gradient(180deg, #F6FBF8 0%, #fff 100%); } .account-transaction-dashboard__stat.is-paid .account-transaction-dashboard__stat-icon { background: #E6F0EA; color: #2F5E48; } .account-transaction-dashboard__stat.is-paid .account-transaction-dashboard__stat-value { color: #2F5E48; } .account-transaction-dashboard__stat.is-used { border-color: #F0E0C0; background: linear-gradient(180deg, #FFFCF5 0%, #fff 100%); } .account-transaction-dashboard__stat.is-used .account-transaction-dashboard__stat-icon { background: #FDF3E0; color: #8A6B2E; } .account-transaction-dashboard__stat.is-used .account-transaction-dashboard__stat-value { color: #8A6B2E; } .account-transaction-dashboard__stat.is-reserved { border-color: #D8CFE8; background: linear-gradient(180deg, #F6F2FB 0%, #fff 100%); } .account-transaction-dashboard__stat.is-reserved .account-transaction-dashboard__stat-icon { background: #F4F0F8; color: #6B5A98; } .account-transaction-dashboard__stat.is-reserved .account-transaction-dashboard__stat-value { color: #6B5A98; } .account-transaction-dashboard__total { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 18px; border: 1px solid #D8CFE8; border-radius: 14px; background: linear-gradient(135deg, #F6F2FB 0%, #fff 100%); text-decoration: none; color: inherit; transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease; } .account-transaction-dashboard__total:hover { transform: translateY(-1px); box-shadow: 0 10px 24px rgba(107, 90, 152, 0.1); } .account-transaction-dashboard__total.is-active { border-color: #6B5A98; box-shadow: 0 0 0 2px rgba(107, 90, 152, 0.15); } .account-transaction-dashboard__total-label { color: #5C6670; font-size: 13px; line-height: 1.45; } .account-transaction-dashboard__total-value { color: #6B5A98; font-size: 22px; font-weight: 700; white-space: nowrap; } @media (min-width: 768px) { .account-transaction-dashboard__hero { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); align-items: center; } .account-transaction-dashboard__hero-main { grid-column: 1; } .account-transaction-dashboard__progress-wrap { grid-column: 2; } .account-transaction-dashboard__payout-form { grid-column: 1 / -1; grid-template-columns: 1fr auto; align-items: center; } .account-transaction-dashboard__payout-btn { width: auto; min-width: 220px; } } @media (max-width: 767px) { .account-transaction-dashboard__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } .account-transaction-dashboard__total { flex-direction: column; align-items: flex-start; } .account-transaction-dashboard__balance { font-size: 28px; } } .account-transaction-filter-detail { margin-bottom: 24px; padding: 18px; border: 1px solid #E8ECE9; border-radius: 16px; background: #fff; scroll-margin-top: 16px; } .account-transaction-filter-detail__head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 16px; } .account-transaction-filter-detail__back { display: inline-flex; align-items: center; gap: 6px; padding: 8px 12px; border-radius: 999px; background: #F4F6F5; color: #5C6670; font-size: 13px; font-weight: 600; text-decoration: none; white-space: nowrap; } .account-transaction-filter-detail__back:hover { background: #E8ECE9; color: #1E392A; } .account-transaction-ledger { margin-bottom: 24px; border: 1px solid #E8ECE9; border-radius: 14px; background: #FAFBFA; overflow: hidden; } .account-transaction-ledger__summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 16px; cursor: pointer; list-style: none; } .account-transaction-ledger__summary::-webkit-details-marker { display: none; } .account-transaction-ledger__summary-title { color: #1E392A; font-size: 15px; font-weight: 700; } .account-transaction-ledger__summary-meta { color: #5C6670; font-size: 12px; text-align: right; } .account-transaction-ledger__body { padding: 0 16px 14px; border-top: 1px solid #E8ECE9; background: #fff; } .account-transaction-ledger-list { display: grid; } .account-transaction-ledger-row { display: grid; grid-template-columns: 72px minmax(0, 1fr) auto; gap: 10px 12px; align-items: center; padding: 10px 0; border-bottom: 1px solid #F0F2F1; } .account-transaction-ledger-row:last-child { border-bottom: 0; } .account-transaction-ledger-row__date { color: #5C6670; font-size: 12px; white-space: nowrap; } .account-transaction-ledger-row__desc { color: #1E392A; font-size: 13px; line-height: 1.35; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .account-transaction-ledger-row__amount { font-size: 13px; font-weight: 700; white-space: nowrap; } .account-transaction-ledger-row__amount.is-credit { color: #2F5E48; } .account-transaction-ledger-row__amount.is-debit { color: #5C6670; } .account-transaction-ledger__footer { padding-top: 10px; text-align: center; } .account-transaction-ledger__more { display: inline-flex; align-items: center; gap: 6px; color: #6B5A98; font-size: 13px; font-weight: 600; text-decoration: none; } .account-transaction-ledger__more:hover { color: #5A4A78; } .account-transaction-status-chip.is-cancelled { background: #FFF0ED; color: #B35A4E; } .account-transaction-pending-card.is-cancelled { border-color: #E8D4D4; background: linear-gradient(180deg, #FFF8F8 0%, #fff 100%); } .account-transaction-pending-card.is-cancelled::before { background: #B35A4E; } .account-transaction-pending-card__amount.is-cancelled { color: #B35A4E; } @media (max-width: 767px) { .account-transaction-filter-detail__head { flex-direction: column; } .account-transaction-ledger-row { grid-template-columns: 64px minmax(0, 1fr); } .account-transaction-ledger-row__amount { grid-column: 2; justify-self: start; } .account-transaction-ledger__summary { flex-direction: column; align-items: flex-start; } .account-transaction-ledger__summary-meta { text-align: left; } } .account-transaction-badge { background: #FFF8E8 !important; border-color: #F0E2C2 !important; color: #9A7B3A !important; } .account-transaction-badge .fa { color: #C9A24D !important; } .account-transaction-header { margin-bottom: 16px; } .account-transaction-title { margin: 0 0 6px; color: #1E392A; font-size: 26px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; } .account-transaction-lead { margin: 0; color: #5C6670; font-size: 14px; line-height: 1.45; } @media (max-width: 767px) { .account-transaction-title { font-size: 22px; } } .account-transaction-alert { margin-bottom: 16px; } .account-transaction-payout { margin-bottom: 24px; } .account-transaction-payout__form { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 20px; border: 1px solid #E8ECE9; border-radius: 14px; background: #fff; } .account-transaction-payout__btn { white-space: nowrap; } .account-transaction-payout__notice { display: flex; align-items: center; gap: 10px; padding: 14px 16px; border-radius: 12px; font-size: 14px; } .account-transaction-payout__notice.is-info { background: #EEF4FF; color: #35507A; } .account-transaction-payout__notice.is-warning { background: #FFF8E8; color: #7A5A1E; } .account-transaction-payout__notice.is-muted { background: #F4F6F5; color: #5C6670; } .account-transaction-section { margin-bottom: 28px; } .account-transaction-section__title { margin: 0 0 12px; color: #1E392A; font-size: 18px; } .account-transaction-section__lead { margin: 0; color: #5C6670; font-size: 14px; } .account-transaction-pending-list, .account-transaction-payout-list { display: grid; gap: 10px; } .account-transaction-pending-card, .account-transaction-payout-card, .account-transaction-credit-card { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px 16px; align-items: start; padding: 16px 18px; border: 1px solid #E8ECE9; border-radius: 14px; background: #fff; box-shadow: 0 6px 18px rgba(30, 57, 42, 0.04); } .account-transaction-pending-card { position: relative; padding-left: 20px; } .account-transaction-pending-card::before { content: ""; position: absolute; left: 0; top: 12px; bottom: 12px; width: 4px; border-radius: 0 4px 4px 0; background: #D4AF68; } .account-transaction-pending-card.is-tier-1::before { background: #6B5A98; } .account-transaction-pending-card.is-tier-2::before { background: #C9A24D; } .account-transaction-pending-card.is-tier-3::before { background: #5A7898; } .account-transaction-pending-card.is-released::before { background: #2F5E48; } .account-transaction-pending-card__main, .account-transaction-payout-card__main, .account-transaction-credit-card__main { min-width: 0; } .account-transaction-pending-card__aside, .account-transaction-payout-card__aside, .account-transaction-credit-card__aside { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-start; gap: 4px; min-width: 92px; text-align: right; } .account-transaction-pending-card__head { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-height: 28px; margin-bottom: 8px; } .account-transaction-pending-card__order { color: #1E392A; font-size: 15px; font-weight: 700; } .account-transaction-tier-badge { display: inline-flex; align-items: center; flex-shrink: 0; white-space: nowrap; padding: 5px 10px; border-radius: 999px; border: 1px solid transparent; font-size: 11px; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; line-height: 1.2; } .account-transaction-tier-badge.is-tier-1 { background: #F4F0F8; border-color: #D8CFE8; color: #5A4A78; } .account-transaction-tier-badge.is-tier-2 { background: #FDF3E0; border-color: #E8D4A8; color: #8A6B2E; } .account-transaction-tier-badge.is-tier-3 { background: #EEF3F8; border-color: #C5D4E4; color: #4A6080; } .account-transaction-pending-card__meta { display: flex; flex-direction: column; gap: 6px; min-height: 52px; } .account-transaction-pending-card__rates { display: flex; flex-wrap: wrap; gap: 6px 10px; color: #5C6670; font-size: 12px; min-height: 18px; } .account-transaction-pending-card__rates.is-empty { visibility: hidden; } .account-transaction-status-chip { display: inline-flex; align-items: center; gap: 6px; width: fit-content; padding: 4px 10px; border-radius: 999px; font-size: 12px; line-height: 1.3; } .account-transaction-status-chip .fa { font-size: 12px; } .account-transaction-status-chip.is-pending { background: #EEF3F8; color: #35507A; } .account-transaction-status-chip.is-released { background: #E6F0EA; color: #2F5E48; } .account-transaction-pending-card__rates span { display: inline-block; margin-top: 0 !important; } .account-transaction-pending-card__main span, .account-transaction-payout-card__main span, .account-transaction-credit-card__main span, .account-transaction-payout-card span, .account-transaction-credit-card span { display: block; color: #5C6670; font-size: 12px; margin-top: 2px; line-height: 1.4; min-height: 17px; } .account-transaction-payout-card__main strong, .account-transaction-credit-card__main strong { display: block; color: #1E392A; font-size: 15px; font-weight: 700; line-height: 1.3; min-height: 20px; } .account-transaction-pending-card__amount, .account-transaction-payout-card__amount, .account-transaction-credit-card__amount { color: #B8923A; font-size: 17px; font-weight: 700; white-space: nowrap; line-height: 1.2; min-height: 21px; } .account-transaction-payout-card__status, .account-transaction-credit-card__status { font-size: 11px; text-transform: uppercase; letter-spacing: 0.04em; color: #5C6670; line-height: 1.2; min-height: 14px; } .account-transaction-payout-card.status-pending .account-transaction-payout-card__status { color: #35507A; } .account-transaction-payout-card.status-paid .account-transaction-payout-card__status { color: #2F5E48; } .account-transaction-payout-card.status-rejected .account-transaction-payout-card__status, .account-transaction-payout-card.status-cancelled .account-transaction-payout-card__status { color: #B35A4E; } .account-transaction-pending-card.is-released { border-color: #D4E8DB; background: linear-gradient(180deg, #F6FBF8 0%, #fff 100%); } .account-transaction-pending-card.is-released span { color: #2F5E48; } .account-transaction-pending-card.is-pending.is-tier-1 { background: linear-gradient(180deg, #FBF9FD 0%, #fff 100%); } .account-transaction-pending-card.is-pending.is-tier-2 { background: linear-gradient(180deg, #FFFCF5 0%, #fff 100%); } .account-transaction-pending-card.is-pending.is-tier-3 { background: linear-gradient(180deg, #F8FAFD 0%, #fff 100%); } .account-transaction-pending-card__amount.is-released { color: #2F5E48; } .account-transaction-credit-list { display: grid; gap: 10px; margin-top: 12px; } .account-transaction-credit-card.status-reserved { border-color: #D8CFE8; background: #F6F2FB; } .account-transaction-credit-card.status-reserved .account-transaction-credit-card__amount { color: #6B5A98; } .account-transaction-credit-card.status-reserved .account-transaction-credit-card__status { color: #6B5A98; } .account-transaction-credit-card.status-applied { border-color: #D4E8DB; background: #F6FBF8; } .account-transaction-credit-card.status-applied .account-transaction-credit-card__status, .account-transaction-credit-card.status-applied .account-transaction-credit-card__amount { color: #2F5E48; } .account-transaction-credit-card.status-released { border-color: #E8ECE9; background: #FAFAFA; } .account-transaction-credit-card.status-released .account-transaction-credit-card__status, .account-transaction-credit-card.status-released .account-transaction-credit-card__amount { color: #888; } .account-transaction-empty-inline { padding: 24px 16px; text-align: center; } @media (max-width: 767px) { .account-transaction-payout__form { flex-direction: column; align-items: stretch; } .account-transaction-pending-card__aside, .account-transaction-payout-card__aside, .account-transaction-credit-card__aside { min-width: 80px; } } .ldb-account-modal { display: none; position: fixed; inset: 0; z-index: 1000101; align-items: center; justify-content: center; padding: 24px 16px; } .ldb-account-modal.is-open { display: flex; } .ldb-account-modal__backdrop { position: absolute; inset: 0; background: rgba(30, 57, 42, 0.55); } .ldb-account-modal__dialog { position: relative; z-index: 1; width: 100%; max-width: 420px; padding: 28px 24px 24px; text-align: center; background: #fff; border: 1px solid #ebe6dc; border-top: 3px solid #D4AF68; border-radius: 16px; box-shadow: 0 18px 48px rgba(30, 57, 42, 0.2); font-family: "Lexend", sans-serif; } .ldb-account-modal__icon--warn { background: #FFF5F4; color: #B35A4E; } .ldb-account-modal__icon { display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; margin: 0 auto 14px; border-radius: 50%; background: #E6F0EA; color: #27ae60; font-size: 22px; } .ldb-account-modal__dialog h2 { margin: 0 0 8px; color: #1E392A; font-size: 22px; font-weight: 700; } .ldb-account-modal__dialog p { margin: 0 0 18px; color: #5C6670; font-size: 14px; line-height: 1.5; } .ldb-account-modal__actions { display: flex; flex-direction: column; gap: 8px; } .ldb-account-modal__actions .login-btn, .ldb-account-modal__actions .account-wishlist-btn { width: 100%; } .ldb-account-modal__actions .login-btn--primary, .ldb-account-modal__actions .login-btn--primary:hover, .ldb-account-modal__actions .login-btn--primary:focus { background: #27ae60; color: #fff !important; box-shadow: 0 10px 24px rgba(39, 174, 96, 0.28); } .ldb-account-modal__actions .login-btn--primary:hover, .ldb-account-modal__actions .login-btn--primary:focus { background: #219150; box-shadow: 0 12px 28px rgba(33, 145, 80, 0.34); } .account-affiliate-leave { margin-top: 20px; padding-top: 16px; border-top: 1px solid #E8E4DC; } .account-affiliate-leave .account-wishlist-btn { width: 100%; } .account-tracking-page { background: linear-gradient(180deg, #FAFBFA 0%, #fff 180px); } .account-tracking-page__container { max-width: 760px; } .account-tracking-header { margin-bottom: 12px; } .account-tracking-title { margin: 0 0 6px; color: #1E392A; font-size: 26px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; } .account-tracking-lead, .account-tracking-copy { margin: 0 0 16px; color: #5C6670; font-size: 14px; line-height: 1.5; } .account-tracking-card { margin: 0 0 14px; padding: 16px 18px 18px; background: #fff; border: 1px solid #ebe6dc; border-top: 3px solid #D4AF68; border-radius: 16px; box-shadow: 0 8px 22px rgba(30, 57, 42, 0.05); } .account-tracking-label { display: block; margin: 0 0 8px; color: #1E392A; font-size: 13px; font-weight: 600; } .account-tracking-hint { margin: -2px 0 10px; color: #5C6670; font-size: 12px; } .account-tracking-row { display: flex; gap: 8px; align-items: stretch; } .account-tracking-row .login-field__input, .account-tracking-card .login-field__input { width: 100%; } .account-tracking-copy-btn { flex: 0 0 auto; width: auto; min-width: 96px; margin: 0; background: #27ae60; color: #fff !important; box-shadow: none; } .account-tracking-copy-btn:hover, .account-tracking-copy-btn:focus { background: #219150; color: #fff !important; } .account-tracking-card #input-generator { margin-bottom: 14px; } @media (max-width: 767px) { .account-tracking-title { font-size: 22px; } .account-tracking-row { flex-direction: column; } } .affiliate-login-page { background: linear-gradient(180deg, #FAF8FF 0%, #FAFBFA 160px, #fff 260px); } .affiliate-login-page__container { max-width: 560px; } .affiliate-login-page .ldb-affiliate-badge .fa, .affiliate-login-page .account-affiliate-badge .fa { color: #7B6BA8; } .affiliate-login-copy { margin: 0 0 22px; color: #5C6670; font-size: 14px; line-height: 1.55; } .affiliate-login-page .login-register-cta { align-items: flex-start; } @media (max-width: 575px) { .affiliate-login-page .login-register-cta { flex-direction: column; } .affiliate-login-page .login-btn--register { width: 100%; text-align: center; } } .affiliate-register-page__container { max-width: 760px; } .account-logout-page { padding-bottom: 64px; } .account-logout-card { max-width: 520px; margin: 0 auto; padding: 40px 36px 32px; text-align: center; } .account-logout-card__icon { display: flex; align-items: center; justify-content: center; width: 64px; height: 64px; margin: 0 auto 18px; border-radius: 50%; background: #F8F4EC; border: 1px solid #E8DFD0; color: #B8923A; font-size: 26px; } .account-logout-card h1 { margin: 0 0 10px; color: #1E392A; font-size: 26px; font-weight: 700; letter-spacing: -0.02em; } .account-logout-card__lead, .account-logout-card__note { margin: 0 auto 10px; max-width: 420px; color: #5C6670; font-size: 14px; line-height: 1.55; } .account-logout-card__note { margin-bottom: 24px; } .account-logout-card__actions { display: flex; flex-direction: column; gap: 10px; } .account-logout-page .login-btn--primary, .account-logout-page .login-btn--ghost { width: 100%; margin-top: 0; } .account-logout-page .login-btn--primary { background: #D4AF68; color: #1E392A !important; box-shadow: 0 10px 24px rgba(212, 175, 104, 0.28); } .account-logout-page .login-btn--primary:hover, .account-logout-page .login-btn--primary:focus { background: #C9A24D; color: #1E392A !important; } .affiliate-home-page { padding: 8px 0 64px; background: linear-gradient(180deg, #F6F2FB 0%, #FBF8F2 160px, #fff 320px); } .affiliate-home-page__container { max-width: 880px; } .affiliate-home-hero { position: relative !important; top: auto !important; z-index: 1; margin-bottom: 0; padding: 36px 32px; background: radial-gradient(1200px 220px at 8% -20%, rgba(107, 90, 152, 0.12), transparent 55%), linear-gradient(135deg, #FBF7F0 0%, #F3EEE4 55%, #F4F0F8 100%); border: 1px solid #E6DCC8; border-top: 3px solid #D4AF68; border-radius: 20px; box-shadow: 0 18px 40px rgba(44, 36, 22, 0.06); } .affiliate-home-hero h1 { margin: 0 0 12px; color: #2C2416; font-size: 34px; font-weight: 700; letter-spacing: -0.03em; line-height: 1.15; } .affiliate-home-hero__kicker { margin: 0 0 6px; color: #8A6B2E; font-size: 13px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; } .affiliate-home-hero__lead { margin: 0 0 22px; max-width: 640px; color: #5C5348; font-size: 16px; line-height: 1.55; } .affiliate-home-hero__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 18px; } .affiliate-home-page .login-btn--primary, .affiliate-home-page .login-btn--ghost { width: auto; min-width: 180px; margin-top: 0; } .affiliate-home-page .login-btn--primary { background: #D4AF68; color: #2C2416 !important; box-shadow: 0 10px 24px rgba(212, 175, 104, 0.28); } .affiliate-home-page .login-btn--primary:hover, .affiliate-home-page .login-btn--primary:focus { background: #C9A24D; color: #2C2416 !important; } .affiliate-home-page .login-btn--ghost { border-color: #C9B8A0; color: #5A4A78 !important; } .affiliate-home-trust { display: flex; flex-wrap: wrap; gap: 10px 18px; margin: 0; padding: 0; list-style: none; color: #3D3554; font-size: 13px; font-weight: 600; } .affiliate-home-trust .fa { margin-right: 6px; color: #B8923A; } .affiliate-home-jump { display: flex; flex-wrap: wrap; gap: 10px; margin: 28px 0 36px; } .affiliate-home-jump a { padding: 10px 16px; border-radius: 999px; background: #fff; border: 1px solid #E4D9C8; color: #5A4A78 !important; font-size: 13px; font-weight: 600; text-decoration: none !important; box-shadow: 0 6px 16px rgba(44, 36, 22, 0.04); } .affiliate-home-jump a:hover { border-color: #D4AF68; color: #2C2416 !important; background: #FBF7F0; } .affiliate-home-section, .affiliate-home-commission { scroll-margin-top: 96px; } .affiliate-home-section { margin-bottom: 40px; } .affiliate-home-section h2, .affiliate-home-commission h2, .affiliate-home-final h2 { margin: 0 0 8px; color: #2C2416; font-size: 24px; font-weight: 700; } .affiliate-home-section__lead { margin: 0 0 18px; color: #5C5348; font-size: 15px; line-height: 1.5; } .affiliate-home-steps { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 0; padding: 0; list-style: none; counter-reset: none; } .affiliate-home-steps li { padding: 18px; background: #fff; border: 1px solid #E8E0D4; border-radius: 14px; box-shadow: 0 8px 20px rgba(44, 36, 22, 0.04); } .affiliate-home-steps__num { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; margin-bottom: 10px; border-radius: 50%; background: #F3EEF8; color: #6B5A98; font-size: 13px; font-weight: 700; } .affiliate-home-steps h3, .affiliate-home-card h3 { margin: 0 0 6px; color: #2C2416; font-size: 16px; font-weight: 700; } .affiliate-home-steps p, .affiliate-home-card p { margin: 0; color: #5C5348; font-size: 14px; line-height: 1.5; } .affiliate-home-benefits { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; } .affiliate-home-card { padding: 20px; background: #fff; border: 1px solid #E8E0D4; border-top: 3px solid #D4AF68; border-radius: 14px; box-shadow: 0 8px 20px rgba(44, 36, 22, 0.04); } .affiliate-home-card__icon { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; margin-bottom: 12px; border-radius: 10px; background: #F3EEF8; color: #6B5A98; font-size: 18px; } .affiliate-home-commission { margin-bottom: 40px; padding: 28px; background: linear-gradient(135deg, #3D3554 0%, #2F2A40 100%); border-radius: 18px; color: #F8F4EC; box-shadow: 0 16px 36px rgba(61, 53, 84, 0.22); } .affiliate-home-commission h2 { color: #F8F4EC; } .affiliate-home-commission__value { margin: 0 0 8px; color: #E8C98A; font-size: 22px; font-weight: 700; } .affiliate-home-commission p { margin: 0; color: rgba(248, 244, 236, 0.82); font-size: 14px; line-height: 1.55; } .affiliate-home-commission .affiliate-home-list { margin: 16px 0; color: rgba(248, 244, 236, 0.95); } .affiliate-home-commission .affiliate-home-section__lead { margin-bottom: 0; color: rgba(248, 244, 236, 0.78); } .affiliate-home-list { margin: 0; padding-left: 20px; color: #4A433A; font-size: 14px; line-height: 1.6; } .affiliate-home-list li { margin-bottom: 10px; } .affiliate-home-faq details { margin-bottom: 8px; padding: 0 16px; background: #fff; border: 1px solid #E8E0D4; border-radius: 12px; } .affiliate-home-faq summary { padding: 14px 0; color: #2C2416; font-weight: 700; cursor: pointer; } .affiliate-home-faq details p { margin: 0 0 14px; color: #5C5348; font-size: 14px; line-height: 1.55; } .affiliate-home-final { padding: 32px; text-align: center; background: linear-gradient(135deg, #FBF7F0 0%, #F3EEF8 100%); border: 1px solid #E6DCC8; border-top: 3px solid #D4AF68; border-radius: 20px; } .affiliate-home-final p { margin: 0 auto 18px; max-width: 520px; color: #5C5348; } .affiliate-home-final .affiliate-home-hero__actions { justify-content: center; } .affiliate-home-final__links { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; margin-bottom: 12px !important; } .affiliate-home-final__links a { color: #8A6B2E !important; font-size: 14px; font-weight: 600; } .affiliate-home-draft { margin: 0 !important; color: #888 !important; font-size: 12px !important; } @media (max-width: 767px) { .affiliate-home-hero h1 { font-size: 26px; } .affiliate-home-steps, .affiliate-home-benefits { grid-template-columns: 1fr; } .affiliate-home-page .login-btn--primary, .affiliate-home-page .login-btn--ghost { width: 100%; } }  .checkout-success-page { --cs-gold: #D4AF68; --cs-gold-dark: #9A7B3A; --cs-gold-deep: #8A6D2F; --cs-gold-soft: #F8F4EC; --cs-text: #2A2A2A; --cs-shipping: #6B8CAE; --cs-address: #B8836A; --cs-email: #8A7BA8; background: linear-gradient(180deg, #FAFBFA 0%, #fff 220px); } .checkout-success-preview { margin-bottom: 16px; } .checkout-success-page__container { max-width: 980px; } .checkout-success-shell { display: grid; gap: 18px; } .checkout-success-hero { position: relative; overflow: hidden; padding: 28px 24px 24px; border-radius: 20px; background: linear-gradient(135deg, #FFFDF7 0%, #F8F4EC 55%, #F3EEE3 100%); border: 1px solid #F0E2C2; box-shadow: 0 12px 32px rgba(212, 175, 104, 0.12); text-align: center; } .checkout-success-hero::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #D4AF68 0%, #E8C989 50%, #D4AF68 100%); } .checkout-success-hero__icon { width: 58px; height: 58px; margin: 0 auto 14px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: linear-gradient(145deg, #FFFDF7 0%, #F0E2C2 100%); border: 2px solid var(--cs-gold); color: var(--cs-gold-dark); font-size: 24px; box-shadow: 0 10px 24px rgba(212, 175, 104, 0.22); } .checkout-success-badge { background: rgba(255, 255, 255, 0.72) !important; border-color: #F0E2C2 !important; color: #9A7B3A !important; } .checkout-success-badge .fa { color: #C9A24D !important; } .checkout-success-hero__title { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 10px; margin: 10px 0 12px; font-size: clamp(24px, 4vw, 34px); font-weight: 800; letter-spacing: -0.03em; line-height: 1.1; color: var(--account-text, #2A2A2A); } .checkout-success-hero__title--plain { display: block; } .checkout-success-hero__title-part { color: var(--account-text, #2A2A2A); } .checkout-success-hero__number { display: inline-flex; align-items: center; padding: 6px 14px; border-radius: 999px; background: linear-gradient(135deg, #D4AF68 0%, #E8C989 100%); color: #3D3220; font-size: clamp(22px, 3.5vw, 30px); font-weight: 800; box-shadow: 0 8px 20px rgba(212, 175, 104, 0.28); } .checkout-success-hero__intro, .checkout-success-hero__hint { max-width: 640px; margin: 0 auto; font-size: 15px; line-height: 1.55; color: #555; } .checkout-success-hero__intro { margin-bottom: 6px; } .checkout-success-hero__hint { margin-bottom: 14px; font-size: 14px; } .checkout-success-hero__hint a { color: #9A7B3A; font-weight: 700; text-decoration: underline; text-underline-offset: 2px; } .checkout-success-hero__chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 4px; } .checkout-success-chip { display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px; border-radius: 999px; background: rgba(255, 255, 255, 0.82); border: 1px solid rgba(212, 175, 104, 0.28); color: #666; font-size: 13px; font-weight: 600; white-space: nowrap; } .checkout-success-chip--status { background: rgba(212, 175, 104, 0.16); border-color: rgba(212, 175, 104, 0.34); color: var(--cs-gold-deep); font-weight: 700; } .checkout-success-chip .fa { color: #C9A24D; } .checkout-success-layout { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 18px; align-items: start; } .checkout-success-panel, .checkout-success-info { border-radius: 16px; background: #fff; border: 1px solid #EAEAEA; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04); } .checkout-success-panel { overflow: hidden; } .checkout-success-panel__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 18px; background: linear-gradient(180deg, #FAFAFA 0%, #fff 100%); border-bottom: 1px solid #F0F0F0; } .checkout-success-panel__head h2 { margin: 0; font-size: 16px; font-weight: 700; color: var(--account-text, #2A2A2A); } .checkout-success-panel__count { padding: 4px 10px; border-radius: 999px; background: #F8F4EC; color: #8A6D2F; font-size: 12px; font-weight: 700; white-space: nowrap; } .checkout-success-products { list-style: none; margin: 0; padding: 0; } .checkout-success-product { display: flex; align-items: center; gap: 14px; padding: 14px 18px; border-bottom: 1px solid #F3F3F3; } .checkout-success-product:last-child { border-bottom: 0; } .checkout-success-product__thumb { flex-shrink: 0; width: 64px; height: 64px; border-radius: 12px; overflow: hidden; background: #F8F8F8; border: 1px solid #ECECEC; } .checkout-success-product__thumb img { display: block; width: 100%; height: 100%; object-fit: cover; } .checkout-success-product__info { flex: 1 1 auto; min-width: 0; display: flex; align-items: center; justify-content: space-between; gap: 12px; } .checkout-success-product__name { flex: 1 1 auto; min-width: 0; font-size: 14px; font-weight: 600; line-height: 1.35; color: var(--account-text, #2A2A2A); } .checkout-success-product__meta { display: flex; align-items: center; gap: 10px; flex-shrink: 0; white-space: nowrap; } .checkout-success-product__qty { min-width: 34px; padding: 4px 8px; border-radius: 8px; background: #F5F5F5; color: #777; font-size: 12px; font-weight: 700; text-align: center; } .checkout-success-product__total { min-width: 88px; font-size: 14px; font-weight: 700; color: var(--account-text, #2A2A2A); text-align: right; } .checkout-success-totals { list-style: none; margin: 0; padding: 14px 18px 16px; background: #FAFAFA; border-top: 1px solid #F0F0F0; } .checkout-success-total { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 6px 0; font-size: 13px; color: #666; } .checkout-success-total strong { font-size: 13px; font-weight: 700; color: var(--account-text, #2A2A2A); white-space: nowrap; } .checkout-success-total--grand { margin-top: 6px; padding-top: 12px; border-top: 1px dashed #D8D8D8; font-size: 15px; font-weight: 700; color: var(--account-text, #2A2A2A); } .checkout-success-total--grand strong { font-size: 20px; color: var(--cs-gold-deep); } .checkout-success-side { display: grid; gap: 12px; } .checkout-success-info { display: flex; gap: 12px; padding: 16px; } .checkout-success-info__icon { flex-shrink: 0; width: 42px; height: 42px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: rgba(212, 175, 104, 0.16); color: #C9A24D; font-size: 17px; } .checkout-success-info--payment .checkout-success-info__icon { background: rgba(212, 175, 104, 0.18); color: var(--cs-gold-dark); } .checkout-success-info--shipping .checkout-success-info__icon { background: rgba(107, 140, 174, 0.14); color: var(--cs-shipping); } .checkout-success-info--address .checkout-success-info__icon { background: rgba(184, 131, 106, 0.14); color: var(--cs-address); } .checkout-success-info--email .checkout-success-info__icon { background: rgba(138, 123, 168, 0.14); color: var(--cs-email); } .checkout-success-info__body { min-width: 0; } .checkout-success-info__label { display: block; margin-bottom: 4px; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: #888; } .checkout-success-info__body strong { display: block; font-size: 14px; font-weight: 700; line-height: 1.4; color: var(--account-text, #2A2A2A); word-break: break-word; } .checkout-success-info__address { font-size: 14px; line-height: 1.55; color: #444; word-break: break-word; } .checkout-success-thanks { display: flex; align-items: center; justify-content: center; gap: 10px; padding: 18px 22px; border-radius: 16px; background: linear-gradient(135deg, #FFF8E8 0%, #F3E6C8 55%, #EBD9A8 100%); border: 1px solid #E8D4A8; color: #5C4A1F; box-shadow: 0 8px 22px rgba(212, 175, 104, 0.14); text-align: center; } .checkout-success-thanks .fa { color: #C9A24D; font-size: 18px; } .checkout-success-thanks span { font-size: 16px; font-weight: 700; line-height: 1.4; } .checkout-success-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; } .checkout-success-actions .contact-btn--continue, .checkout-success-actions__order { width: 100%; margin-top: 0; } @media (max-width: 991px) { .checkout-success-layout { grid-template-columns: 1fr; } .checkout-success-side { grid-template-columns: repeat(2, minmax(0, 1fr)); } .checkout-success-info--address { grid-column: 1 / -1; } } @media (max-width: 767px) { .checkout-success-page__container { max-width: 100%; } .checkout-success-hero { padding: 22px 16px 18px; border-radius: 16px; } .checkout-success-hero__title { gap: 6px 8px; } .checkout-success-hero__number { padding: 5px 12px; } .checkout-success-side { grid-template-columns: 1fr; } .checkout-success-product { padding: 12px 14px; gap: 10px; } .checkout-success-product__thumb { width: 56px; height: 56px; } .checkout-success-product__info { flex-direction: column; align-items: flex-start; gap: 6px; } .checkout-success-product__name { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; white-space: normal; } .checkout-success-product__meta { width: 100%; justify-content: space-between; } .checkout-success-actions { grid-template-columns: 1fr; } .checkout-success-thanks { padding: 16px 18px; } .checkout-success-thanks span { font-size: 15px; } }  .checkout-login-shell { max-width: 480px; margin: 0 auto 8px; padding: 4px 0 0; } .checkout-login-shell .panel-body { padding: 0; border: 0; background: transparent; box-shadow: none; } .checkout-steps-accordion--hidden { display: none !important; } .checkout-checkout--guest .checkout-login-shell.is-ready + .checkout-steps-accordion--hidden { display: none !important; } .checkout-guest-intro__title { margin: 0 0 8px; } @media (max-width: 767px) { #checkout-checkout.checkout-checkout--guest { padding-left: 16px; padding-right: 16px; margin-bottom: 50px; } #checkout-checkout.checkout-checkout--guest .breadcrumb { display: none; } #checkout-checkout.checkout-checkout--guest #content { min-height: auto; } #checkout-checkout.checkout-checkout--guest .checkout-guest-intro { display: block; box-sizing: border-box; min-height: 0; padding: 50px 0 81px; } #checkout-checkout.checkout-checkout--guest .checkout-guest-intro__title { margin: 0 0 61px; padding-top: 11px; font-size: 25px; line-height: 1.15; letter-spacing: -0.02em; } #checkout-checkout.checkout-checkout--guest .checkout-guest-intro--password { min-height: 0; padding-top: 31px; padding-bottom: 50px; } #checkout-checkout.checkout-checkout--guest .checkout-guest-intro--password .checkout-guest-intro__title { margin-bottom: 31px; } } .checkout-login-email-first--minimal { max-width: none; margin: 0; padding: 0; } .checkout-login-email-first--minimal .checkout-login-email-first__email-only { margin-bottom: 12px; } .checkout-login-email-first--minimal .checkout-login-email-first__email-only .login-field__input { min-height: 52px; font-size: 16px; } .checkout-login-email-first--minimal .checkout-ldb-actions { margin-top: 0; } .checkout-login-email-first--minimal:not(.checkout-login-email-first--password) .checkout-login-email-first__lead { display: none; } .checkout-login-email-first--password { max-width: 480px; } .checkout-login-email-first--password .checkout-login-email-first__lead { display: block; margin-bottom: 16px; }  .checkout-login-email-first:not(.checkout-login-email-first--minimal) { max-width: 480px; } .checkout-login-email-first__email-readonly { background: #f4f7f5; color: #3d4a44; cursor: default; } .checkout-login-email-first__forgot { margin: -4px 0 16px; text-align: right; } .checkout-login-email-first__forgot a { color: #1E392A; font-size: 13px; text-decoration: none; } .checkout-login-email-first__forgot a:hover, .checkout-login-email-first__forgot a:focus { color: #D4AF68; text-decoration: underline; } .checkout-login-email-first__actions { display: flex; flex-direction: column; gap: 10px; } .checkout-login-email-first__actions .login-btn--ghost { width: 100%; justify-content: center; border: 1px solid #d8e0db; background: #fff; color: #1E392A !important; font-weight: 600; min-height: 48px; } .checkout-login-email-first__actions .login-btn--ghost span { color: inherit; } .checkout-login-email-first__actions .login-btn--ghost:hover, .checkout-login-email-first__actions .login-btn--ghost:focus { border-color: #1E392A; background: #f4f7f5; color: #1E392A !important; }  .checkout-ldb-form { max-width: 720px; margin: 0 auto; padding: 4px 2px 8px; } .checkout-ldb-form__lead { margin: 0 0 20px; color: #5f6b66; font-size: 14px; line-height: 1.55; } .checkout-ldb-section { margin-bottom: 8px; } .checkout-ldb-form .register-section { padding-bottom: 18px; margin-bottom: 8px; } .checkout-ldb-form .login-field, .checkout-ldb-form .register-field { margin-bottom: 14px; } .checkout-ldb-form .register-grid { margin-bottom: 14px; } .checkout-ldb-form .register-grid--city-uf { grid-template-columns: minmax(0, 1fr) 88px; gap: 12px; align-items: start; } .checkout-ldb-form .register-grid--city-uf .login-field__input--zone-uf { max-width: none; text-align: center; text-transform: uppercase; } .checkout-ldb-form .register-grid .login-field { margin-bottom: 0; } .checkout-ldb-address-choice { display: flex; flex-direction: column; gap: 10px; margin: 0 0 18px; } .checkout-ldb-address-mode { display: flex; flex-direction: column; gap: 12px; margin: 0 0 18px; } .checkout-ldb-address-mode__radio { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .checkout-ldb-address-cards { display: grid; gap: 12px; } .checkout-ldb-address-card { position: relative; display: grid; grid-template-columns: auto 1fr; grid-template-areas: "marker meta" "marker body"; gap: 8px 12px; align-items: start; margin: 0; padding: 14px; border: 1px solid #e2e7e4; border-radius: 14px; background: #fff; cursor: pointer; transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease; } .checkout-ldb-address-card:hover { border-color: #d4cfc4; box-shadow: 0 8px 20px rgba(30, 57, 42, 0.06); } .checkout-ldb-address-card.is-selected, .checkout-ldb-address-card:has(.checkout-ldb-address-card__input:checked) { border-color: #D4AF68; background: linear-gradient(180deg, #FFFDF8 0%, #fff 100%); box-shadow: 0 10px 24px rgba(212, 175, 104, 0.14); } .checkout-ldb-address-card--default.is-selected, .checkout-ldb-address-card--default:has(.checkout-ldb-address-card__input:checked) { border-color: #D4AF68; } .checkout-ldb-address-card__input { position: absolute; opacity: 0; pointer-events: none; } .checkout-ldb-address-card__marker { grid-area: marker; width: 20px; height: 20px; margin-top: 2px; border: 2px solid #c8d0cb; border-radius: 50%; background: #fff; transition: border-color 0.2s ease, box-shadow 0.2s ease; } .checkout-ldb-address-card.is-selected .checkout-ldb-address-card__marker, .checkout-ldb-address-card:has(.checkout-ldb-address-card__input:checked) .checkout-ldb-address-card__marker { border-color: #D4AF68; box-shadow: inset 0 0 0 4px #D4AF68; } .checkout-ldb-address-card__badge { display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: 999px; background: rgba(212, 175, 104, 0.16); border: 1px solid rgba(212, 175, 104, 0.45); color: #8A6D2F; font-size: 11px; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; } .checkout-ldb-address-card__meta { grid-area: meta; display: flex; align-items: center; justify-content: space-between; gap: 8px; min-width: 0; }  .checkout-ldb-address-card:not(.checkout-ldb-address-card--default) { grid-template-areas: "marker body"; } .checkout-ldb-address-card__meta--edit-only { position: absolute; top: 12px; right: 12px; grid-area: unset; justify-content: flex-end; z-index: 1; } .checkout-ldb-address-card:not(.checkout-ldb-address-card--default) .checkout-ldb-address-card__body { padding-right: 72px; } .checkout-ldb-address-card__badge-spacer { display: none; } .checkout-ldb-address-card__body { grid-area: body; min-width: 0; } .checkout-ldb-address-line { margin: 0; color: #3d4742; font-size: 14px; line-height: 1.55; } .checkout-ldb-address-line:first-child { color: #1E392A; font-weight: 600; } .checkout-ldb-address-line + .checkout-ldb-address-line { margin-top: 4px; } .checkout-ldb-address-line--meta { color: #5f6b66; } .checkout-ldb-address-card__edit { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border-radius: 10px; border: 1px solid #C8E0EA; background: #EDF5F8; color: #3D6275 !important; font-size: 12px; font-weight: 600; text-decoration: none !important; white-space: nowrap; flex-shrink: 0; transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease; } .checkout-ldb-address-card__edit:hover, .checkout-ldb-address-card__edit:focus { background: #E4F0F5; border-color: #A8CEDC; color: #1E392A !important; text-decoration: none !important; } .checkout-ldb-check--new { margin-top: 2px; } .checkout-ldb-address-select { margin: -2px 0 4px; } .checkout-ldb-address-select .login-field__input { width: 100%; min-height: 44px; } .checkout-ldb-address-new { margin-top: 4px; } .checkout-ldb-address-back { margin: 0 0 14px; } .checkout-ldb-address-back .login-btn--ghost { width: 100%; min-height: 44px; justify-content: center; border: 1px solid #e2e7e4; color: #1E392A !important; background: #fafbfa; } .checkout-ldb-address-back .login-btn--ghost:hover, .checkout-ldb-address-back .login-btn--ghost:focus { background: #f3f6f4; border-color: #D4AF68; color: #1E392A !important; } .checkout-ldb-checks { display: flex; flex-direction: column; gap: 10px; margin: 8px 0 16px; } .checkout-ldb-check { align-items: flex-start; width: 100%; margin: 0; padding: 12px 14px; border: 1px solid #e2e7e4; border-radius: 10px; background: #fafbfa; } .checkout-ldb-check span { font-size: 13px; line-height: 1.45; color: #3d4742; } .checkout-ldb-agree { margin: 0 0 18px; } .checkout-ldb-actions { display: flex; justify-content: stretch; margin-top: 4px; } .checkout-ldb-actions .login-btn--primary { width: 100%; min-height: 48px; background: #D4AF68; border-color: #D4AF68; color: #1E392A; font-weight: 700; } .checkout-ldb-actions .login-btn--primary:hover, .checkout-ldb-actions .login-btn--primary:focus { background: #c9a055; border-color: #c9a055; color: #1E392A; } .checkout-ldb-form .text-danger, .checkout-ldb-form .register-field-error { display: block; margin-top: 6px; color: #b42318; font-size: 12px; line-height: 1.35; } .checkout-ldb-form .login-field.has-error .login-field__input, .checkout-ldb-form .form-group.has-error .login-field__input, .checkout-ldb-form .login-field.has-error select { border-color: #f04438; } .checkout-ldb-form .login-field__control .text-danger { position: static; } #checkout-checkout .checkout-ldb-form .panel-body, #collapse-payment-address .checkout-ldb-form { padding-left: 0; padding-right: 0; } @media (max-width: 767px) { .checkout-ldb-form { padding: 0; max-width: none; } .checkout-ldb-form .register-grid { grid-template-columns: 1fr; gap: 14px; } .checkout-ldb-form .register-grid--city-uf { grid-template-columns: minmax(0, 1fr) 80px; gap: 10px; } .checkout-ldb-form .register-section__title { font-size: 14px; margin-bottom: 14px; } .checkout-ldb-form__lead { font-size: 13px; margin-bottom: 16px; } .checkout-ldb-check { padding: 11px 12px; } .checkout-ldb-actions .login-btn--primary { min-height: 50px; font-size: 15px; } .checkout-ldb-address-card { grid-template-columns: auto 1fr; grid-template-areas: "marker meta" "marker body"; gap: 8px 10px; padding: 12px; } .checkout-ldb-address-card__edit { justify-self: end; justify-content: center; min-height: 36px; } .checkout-ldb-form .login-field__input--zone-uf { max-width: 96px; } #checkout-checkout.checkout-checkout--guest .checkout-login-shell { max-width: none; width: 100%; margin: 0; padding: 0; flex: 0 0 auto; } #checkout-checkout.checkout-checkout--guest .checkout-login-email-first, #checkout-checkout.checkout-checkout--guest .checkout-login-email-first--minimal, #checkout-checkout.checkout-checkout--guest .checkout-login-email-first--password { max-width: none; width: 100%; } #checkout-checkout.checkout-checkout--guest .checkout-login-email-first__email-only { margin-bottom: 40px; } #checkout-checkout.checkout-checkout--guest .checkout-login-email-first__email-only .login-field__control { width: 100%; } #checkout-checkout.checkout-checkout--guest .checkout-login-email-first__email-only .login-field__input { width: 100%; min-height: 56px; font-size: 16px; padding-left: 44px; border-radius: 12px; } #checkout-checkout.checkout-checkout--guest .checkout-ldb-actions { width: 100%; margin-top: 0; } #checkout-checkout.checkout-checkout--guest .checkout-ldb-actions .login-btn--primary, #checkout-checkout.checkout-checkout--guest .checkout-login-email-first__actions .login-btn { width: 100%; min-height: 54px; font-size: 16px; border-radius: 12px; } #checkout-checkout.checkout-checkout--guest .checkout-login-email-first__actions .login-btn--ghost { min-height: 50px; font-size: 15px; } } 
  .cimenu #menu .dropdown-category-title { display: none; } @media (min-width: 992px) {  .cimenu #menu .navbar-nav { gap: 4px; } .cimenu #menu .navbar-nav > li > a { font-family: "Lexend", sans-serif; font-size: 13.5px; font-weight: 500; letter-spacing: 0.3px; text-transform: none; padding: 6px 14px; border-bottom: 2px solid transparent; transition: color 0.25s ease, border-color 0.25s ease; } .cimenu #menu .navbar-nav > li > a:hover, .cimenu #menu .dropdown:hover > .dropdown-toggle, .cimenu #menu .ldb-mega-item.is-mega-open > .dropdown-toggle { border-bottom-color: #D4AF68; }  .cimenu #menu .dropdown-toggle::after { transition: transform 0.18s ease; display: inline-block; } .cimenu #menu .dropdown:hover > .dropdown-toggle::after, .cimenu #menu .ldb-mega-item.is-mega-open > .dropdown-toggle::after { transform: rotate(180deg); }  .cimenu #menu .dropdown-menu { padding: 0 !important; min-width: 240px !important; overflow: hidden; }  .cimenu #menu .dropdown-menu::before { content: ""; position: absolute; top: -6px; left: 28px; width: 11px; height: 11px; background: #ffffff; border-left: 1px solid #EAEAEA; border-top: 1px solid #EAEAEA; transform: rotate(45deg); z-index: 1; }  .cimenu #menu .dropdown-category-title { display: block; padding: 14px 18px 10px; font-family: "Lexend", sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.2px; color: #1E392A; border-bottom: 1px solid #F0F0F0; background: #FAFBFA; }  .cimenu #menu .dropdown-inner { display: flex !important; padding: 8px; gap: 0; } .cimenu #menu .dropdown-inner > ul.list-unstyled { display: block !important; flex: 1; min-width: 0; padding: 0 4px; margin: 0; } .cimenu #menu .dropdown-inner > ul.list-unstyled + ul.list-unstyled { border-left: 1px solid #F0F0F0; padding-left: 8px; }  .cimenu #menu .dropdown-menu li > a { font-family: "Lexend", sans-serif; font-size: 13px; font-weight: 400; padding: 9px 14px 9px 20px !important; position: relative !important; overflow: visible !important; }  .cimenu #menu .dropdown-menu li > a::before, .cimenu #menu .dropdown-menu li > a:hover::before { display: none !important; content: none !important; width: 0 !important; height: 0 !important; }  .cimenu #menu .dropdown-menu li > a::after { content: "" !important; display: block !important; position: absolute !important; left: 7px !important; top: 7px !important; bottom: 7px !important; width: 3px !important; height: auto !important; margin: 0 !important; background-color: #D4AF68 !important; border-radius: 2px !important; opacity: 0; transform: scaleY(0); transform-origin: center center; transition: opacity 0.2s ease, transform 0.2s ease; } .cimenu #menu .dropdown-menu li > a:hover::after { opacity: 1 !important; transform: scaleY(1) !important; }  .cimenu #menu .dropdown-menu li { opacity: 0; transform: translateY(6px); } .cimenu #menu .dropdown:hover .dropdown-menu li { animation: desktopMenuItemIn 0.3s ease forwards; } .cimenu #menu .dropdown:hover .dropdown-menu li:nth-child(1) { animation-delay: 0.03s; } .cimenu #menu .dropdown:hover .dropdown-menu li:nth-child(2) { animation-delay: 0.06s; } .cimenu #menu .dropdown:hover .dropdown-menu li:nth-child(3) { animation-delay: 0.09s; } .cimenu #menu .dropdown:hover .dropdown-menu li:nth-child(4) { animation-delay: 0.12s; } .cimenu #menu .dropdown:hover .dropdown-menu li:nth-child(5) { animation-delay: 0.15s; } .cimenu #menu .dropdown:hover .dropdown-menu li:nth-child(6) { animation-delay: 0.18s; } .cimenu #menu .dropdown:hover .dropdown-menu li:nth-child(7) { animation-delay: 0.21s; } .cimenu #menu .dropdown:hover .dropdown-menu li:nth-child(8) { animation-delay: 0.24s; } .cimenu #menu .dropdown:hover .dropdown-menu li:nth-child(9) { animation-delay: 0.27s; } .cimenu #menu .dropdown:hover .dropdown-menu li:nth-child(10) { animation-delay: 0.30s; } @keyframes desktopMenuItemIn { to { opacity: 1; transform: translateY(0); } }  .cimenu #menu .see-all { display: block; text-align: center; margin: 6px 12px 10px !important; padding: 10px 18px !important; border: 1px solid #1E392A !important; border-top: 1px solid #1E392A !important; border-radius: 24px !important; background: transparent !important; font-family: "Lexend", sans-serif; font-size: 12.5px !important; font-weight: 600 !important; color: #1E392A !important; letter-spacing: 0.3px; transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease !important; } .cimenu #menu .see-all::after { content: " →"; transition: transform 0.2s ease; display: inline-block; } .cimenu #menu .see-all:hover { background: #1E392A !important; color: #ffffff !important; border-color: #1E392A !important; transform: none !important; } .cimenu #menu .see-all:hover::after { transform: translateX(3px); } } 
  .mobile-bottom-bar, #custom-mobile-overlay, #custom-mobile-drawer { display: none !important; }  .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } @media (max-width: 991px) {  header#site-header .mobmenu { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }  #menu .navbar-collapse > ul { display: none !important; }  .mobile-bottom-bar { display: flex !important; position: fixed; bottom: 0; left: 0; width: 100%; background-color: #FCFBF6; box-shadow: 0 -8px 24px rgba(30, 57, 42, 0.09); z-index: 99990; justify-content: space-between; align-items: stretch; padding: 6px 10px calc(5px + env(safe-area-inset-bottom, 0px)); height: calc(74px + env(safe-area-inset-bottom, 0px)); min-height: 74px; border-top: 1px solid #E8E2D6; border-radius: 16px 16px 0 0; overflow: visible; } .m-nav-item, .m-nav-btn { display: flex; flex-direction: column; align-items: center; justify-content: center; text-decoration: none; color: #62645F; font-size: 10.5px; font-weight: 500; flex: 1; min-width: 0; min-height: 44px; background: none; border: none; padding: 5px 2px 4px; cursor: pointer; font-family: "Lexend", sans-serif; line-height: 1.15; position: relative; -webkit-tap-highlight-color: transparent; transition: color 0.18s ease, transform 0.18s ease; } .m-nav-icon { display: block; width: 23px; height: 23px; color: currentColor; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; transition: color 0.18s ease, transform 0.18s ease; } .m-nav-icon-wrap { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 25px; margin-bottom: 3px; } .m-nav-label { display: block; white-space: nowrap; } .m-nav-item:focus-visible, .m-nav-btn:focus-visible { outline: 2px solid var(--ldb-gold); outline-offset: -2px; border-radius: 10px; } #mobileBottomBar .m-nav-item.active, #mobileBottomBar .m-nav-btn.active { color: var(--ldb-ink) !important; font-weight: 700 !important; } #mobileBottomBar .m-nav-item.active .m-nav-icon, #mobileBottomBar .m-nav-btn.active .m-nav-icon { color: var(--ldb-gold) !important; } #mobileBottomBar .m-nav-item.active::after, #mobileBottomBar .m-nav-btn.active::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 18px; height: 3px; border-radius: 999px; background: var(--ldb-gold); transform: translateX(-50%); } .m-nav-item:active .m-nav-icon, .m-nav-btn:active .m-nav-icon { transform: scale(0.92); }  .m-nav-cart { position: relative; padding-top: 0; gap: 0; } .m-nav-cart-button { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; flex: 0 0 52px; margin-top: -17px; border-radius: 16px; background-color: var(--ldb-ink); border: 3px solid #FCFBF6; box-shadow: 0 6px 14px rgba(30, 57, 42, 0.28); } .m-nav-cart .m-nav-icon { color: #ffffff !important; width: 23px; height: 23px; } .m-nav-cart .m-nav-label { margin-top: 2px; color: var(--ldb-ink); font-weight: 600; } .m-cart-badge { position: absolute; top: -5px; right: -5px; background-color: var(--ldb-gold); color: #111111; font-size: 11px; font-weight: 800; min-width: 19px; height: 19px; border-radius: 50%; display: none; align-items: center; justify-content: center; border: 2px solid #FCFBF6; padding: 0 4px; line-height: 1; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22); } .m-nav-wishlist { position: relative; } .m-wishlist-badge { position: absolute; top: -4px; right: -8px; background-color: var(--ldb-gold); color: #111111; font-size: 11px; font-weight: 800; min-width: 19px; height: 19px; border-radius: 50%; display: none; align-items: center; justify-content: center; border: 2px solid #FFFFFF; padding: 0; line-height: 1; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22); z-index: 1; } body.has-mobile-nav { padding-bottom: calc(89px + env(safe-area-inset-bottom, 0px)) !important; }  #custom-mobile-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.45); z-index: 1000000; display: none !important; opacity: 0; transition: opacity 0.24s ease; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); } #custom-mobile-overlay.active { display: block !important; opacity: 1; }  #custom-mobile-drawer { position: fixed; top: 0; left: -100%; width: 85vw; max-width: 420px; height: 100%; height: 100dvh; background-color: #F7F4EC; z-index: 1000001; box-shadow: 8px 0 28px rgba(0, 0, 0, 0.18); transition: left 0.24s cubic-bezier(0.25, 1, 0.5, 1); display: flex !important; flex-direction: column; } #custom-mobile-drawer.active { left: 0 !important; } .drawer-header { display: flex; align-items: center; gap: 10px; height: 56px; min-height: 56px; max-height: 56px; padding: 0 14px 0 16px; background: var(--ldb-ink, #1E392A); color: #ffffff; flex-shrink: 0; box-sizing: border-box; } .drawer-header-brand { display: flex; align-items: center; flex: 1; min-width: 0; text-decoration: none; color: inherit; overflow: hidden; } .drawer-logo { width: auto; height: 32px; max-height: 34px; max-width: 168px; object-fit: contain; flex-shrink: 0; } .drawer-logo--filtered { filter: brightness(0) invert(1); } .drawer-logo--native { filter: none; } .drawer-title { font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: #fff; margin: 0; font-family: "Lexend", sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .drawer-close { background: var(--ldb-gold, #D4AF68); color: var(--ldb-ink, #1E392A); width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 15px; cursor: pointer; border: none; box-shadow: none; flex-shrink: 0; margin-left: 2px; -webkit-tap-highlight-color: transparent; } .drawer-close-icon { width: 19px; height: 19px; color: inherit; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; } .drawer-close:focus-visible { outline: 2px solid #ffffff; outline-offset: 2px; } .drawer-body { overflow-y: auto; overflow-x: hidden; flex: 1 1 auto; min-height: 0; display: block; background-color: #F7F4EC; -webkit-overflow-scrolling: touch; padding: 10px 12px calc(16px + env(safe-area-inset-bottom, 0px)); } .drawer-categories { padding: 0; display: flex; flex-direction: column; gap: 0; } .drawer-section { margin: 0; padding: 0; } .drawer-section + .drawer-section { margin-top: 16px; } .drawer-section-label { margin: 2px 4px 8px; color: #9A7427; font-family: "Lexend", sans-serif; font-size: 10px; font-weight: 700; line-height: 1.2; letter-spacing: 0.14em; text-transform: uppercase; } .drawer-section-items, .drawer-extras { display: flex; flex-direction: column; gap: 6px; } .drawer-extras { margin-top: 12px; }  .acc-icon-wrap { width: 36px; height: 36px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: #EFE8D8; color: #B8923A; } .acc-icon-wrap .ldb-mi { width: 22px; height: 22px; color: inherit; overflow: visible; } .acc-icon-wrap .ldb-mi [stroke] { vector-effect: non-scaling-stroke; } .acc-item { background: transparent; border-radius: 12px; margin: 0; box-shadow: none; border: none; overflow: hidden; } .acc-header { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 56px; padding: 10px 12px; color: var(--ldb-ink, #1E392A); font-size: 13px; font-weight: 700; cursor: pointer; background: #FFFdf8; border: 1px solid rgba(30, 57, 42, 0.06); border-radius: 12px; text-align: left; font-family: "Lexend", sans-serif; gap: 8px; box-shadow: 0 1px 3px rgba(30, 57, 42, 0.04); -webkit-tap-highlight-color: transparent; transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease; } .acc-item.active .acc-header { background: var(--ldb-ink, #1E392A); color: #ffffff; border-color: transparent; border-radius: 12px 12px 0 0; box-shadow: none; } .acc-header-label { display: flex; align-items: center; gap: 12px; min-width: 0; flex: 1; } .acc-name { font-size: 12.5px; font-weight: 700; color: inherit; line-height: 1.25; text-transform: uppercase; letter-spacing: 0.04em; } .acc-item.active .acc-icon-wrap { background: rgba(212, 175, 104, 0.22); color: #E8C97A; } .acc-arrow-wrap { width: 22px; height: 22px; border-radius: 0; background: transparent; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .acc-header .acc-arrow { color: #B8923A; transform: rotate(90deg); transition: transform 0.18s ease, color 0.18s ease; } .drawer-arrow-icon, .drawer-long-arrow { display: block; flex-shrink: 0; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; } .drawer-arrow-icon { width: 15px; height: 15px; } .drawer-long-arrow { width: 17px; height: 17px; } .acc-item.active .acc-arrow { transform: rotate(-90deg); color: #E8C97A; } .acc-header:focus-visible { outline: 2px solid var(--ldb-gold, #D4AF68); outline-offset: 2px; } .acc-content { max-height: 0; overflow: hidden; transition: max-height 0.24s cubic-bezier(0.25, 1, 0.5, 1); } .acc-item.active .acc-content { max-height: 920px; } .acc-content-inner { padding: 4px 6px 10px; background: #F3EBDA; border-top: none; border-radius: 0 0 12px 12px; } .acc-child-link { display: flex; align-items: center; gap: 8px; padding: 11px 10px; margin: 0; color: #3a3a3a; text-decoration: none; font-size: 13.5px; font-weight: 400; border-radius: 0; font-family: "Lexend", sans-serif; border-bottom: 1px solid rgba(30, 57, 42, 0.08); transition: color 0.15s ease, background 0.15s ease; } .acc-child-link:last-of-type { border-bottom: none; } .acc-child-link:active { background: rgba(255, 255, 255, 0.35); color: var(--ldb-ink, #1E392A); } .acc-child-name { flex: 1; line-height: 1.35; text-transform: none; letter-spacing: 0; font-weight: 400; } .acc-child-arrow { color: #C4B89A; flex-shrink: 0; } .acc-see-all { display: flex !important; align-items: center; justify-content: flex-start; gap: 8px; margin: 6px 4px 2px; padding: 10px 8px !important; border-radius: 0 !important; background: transparent !important; color: #B8923A !important; font-size: 11.5px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.05em; text-decoration: none !important; font-family: "Lexend", sans-serif; } .acc-see-all .drawer-long-arrow { color: inherit !important; } .drawer-link-flat { display: flex; align-items: center; gap: 12px; min-height: 56px; padding: 10px 12px; margin: 0; color: var(--ldb-ink, #1E392A); text-decoration: none; font-size: 12.5px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; background: #FFFdf8; border-radius: 12px; border: 1px solid rgba(30, 57, 42, 0.06); box-shadow: 0 1px 3px rgba(30, 57, 42, 0.04); font-family: "Lexend", sans-serif; } .drawer-flat-arrow { margin-left: auto; color: #B8923A; } .drawer-link-highlight { display: flex; align-items: center; gap: 12px; margin: 10px 0 0; padding: 14px 14px; min-height: 54px; color: var(--ldb-ink, #1E392A); text-decoration: none; font-size: 14px; font-weight: 600; background: #F6F1DF; border: 1px solid rgba(184, 146, 58, 0.45); border-radius: 12px; font-family: "Lexend", sans-serif; box-shadow: none; } .drawer-highlight-icon { width: 34px; height: 34px; border-radius: 9px; background: rgba(184, 146, 58, 0.18); display: flex; align-items: center; justify-content: center; flex-shrink: 0; color: #B8923A; } .drawer-highlight-icon .ldb-mi { width: 18px; height: 18px; color: inherit; } .drawer-highlight-text { flex: 1; line-height: 1.2; } .drawer-highlight-arrow { margin-left: auto; color: #B8923A; } .drawer-footer-actions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; background: #F3EBDA; padding: 14px 6px 12px; margin-top: 12px; border-top: 1px solid rgba(30, 57, 42, 0.08); border-radius: 12px; } .action-link { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 6px; padding: 6px 4px; color: var(--ldb-ink, #1E392A); text-decoration: none; font-size: 10px; font-weight: 500; font-family: "Lexend", sans-serif; text-align: center; line-height: 1.25; border-right: 1px solid rgba(30, 57, 42, 0.08); -webkit-tap-highlight-color: transparent; } .action-link:last-child { border-right: none; } .drawer-action-icon-wrap { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; flex: 0 0 34px; border-radius: 10px; background: #FFFDF8; border: 1px solid rgba(184, 146, 58, 0.24); color: var(--ldb-ink, #1E392A); } .drawer-action-icon { display: block; width: 20px; height: 20px; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; } .action-link span { max-width: 100%; } #custom-mobile-drawer.is-swiping { will-change: transform; } #custom-mobile-overlay.is-swiping { will-change: opacity; }  @media (max-height: 700px) { .drawer-header { height: 52px; min-height: 52px; max-height: 52px; } .drawer-logo { height: 28px; max-height: 30px; } .acc-header { min-height: 50px; padding: 8px 10px; } .acc-icon-wrap { width: 32px; height: 32px; } .acc-icon-wrap .ldb-mi { width: 18px; height: 18px; } .acc-child-link { padding: 9px 8px; } .action-link { font-size: 9px; } } }  @media (min-width: 768px) and (max-width: 991px) { body.has-mobile-nav { padding-bottom: 84px !important; } } 
 @keyframes ldb-whatsapp-float-in { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } } .ldb-whatsapp-float { position: fixed; z-index: 99985; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-width: 56px; min-height: 56px; padding: 0 16px; border-radius: var(--ldb-radius-pill, 999px); background-color: #25D366; color: #ffffff; text-decoration: none; border: 2px solid var(--ldb-ink, #1E392A); box-shadow: 0 10px 28px rgba(37, 211, 102, 0.32), 0 4px 12px rgba(30, 57, 42, 0.12); font-family: "Lexend", sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 0.01em; line-height: 1; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease; -webkit-tap-highlight-color: transparent; animation: ldb-whatsapp-float-in 0.45s ease 0.35s both; } .ldb-whatsapp-float:hover, .ldb-whatsapp-float:focus-visible { color: #ffffff; text-decoration: none; background-color: #20bd5a; border-color: var(--ldb-gold, #D4AF68); transform: translateY(-2px); box-shadow: 0 14px 32px rgba(37, 211, 102, 0.38), 0 6px 16px rgba(30, 57, 42, 0.14); } .ldb-whatsapp-float:focus-visible { outline: 2px solid var(--ldb-gold, #D4AF68); outline-offset: 3px; } .ldb-whatsapp-float__icon { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 24px; height: 24px; line-height: 1; } .ldb-whatsapp-float__icon svg { display: block; width: 24px; height: 24px; fill: currentColor; } .ldb-whatsapp-float__label { display: none; flex: 0 0 auto; white-space: nowrap; } body.checkout-page .ldb-whatsapp-float, body.mobile-nav-open .ldb-whatsapp-float { display: none !important; } body.ldb-footer-in-view .ldb-whatsapp-float { opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(12px); } @media (min-width: 992px) { .ldb-whatsapp-float { right: 24px; bottom: 24px; } .ldb-whatsapp-float__label { display: inline; } } @media (max-width: 991px) { .ldb-whatsapp-float { right: 16px; bottom: calc(88px + env(safe-area-inset-bottom, 0px)); gap: 0; width: 56px; height: 56px; min-width: 56px; max-width: 56px; min-height: 56px; max-height: 56px; padding: 0; border-radius: 50%; overflow: hidden; box-shadow: 0 8px 20px rgba(30, 57, 42, 0.16), 0 3px 10px rgba(37, 211, 102, 0.22); } .ldb-whatsapp-float__label { display: none !important; } .ldb-whatsapp-float__icon { width: 100%; height: 100%; margin: 0; padding: 0; } .ldb-whatsapp-float__icon svg { width: 27px; height: 27px; transform: translateY(1px); } .ldb-whatsapp-float:hover, .ldb-whatsapp-float:focus-visible { transform: translateY(-1px); box-shadow: 0 10px 24px rgba(30, 57, 42, 0.18), 0 4px 12px rgba(37, 211, 102, 0.26); } .ldb-whatsapp-float:active { transform: scale(0.96); } } @media (prefers-reduced-motion: reduce) { .ldb-whatsapp-float { animation: none; transition: none; } .ldb-whatsapp-float:hover, .ldb-whatsapp-float:focus-visible, .ldb-whatsapp-float:active { transform: none; } } 
 :root { --ldb-mobile-header-height: 56px; --ldb-mobile-header-cep-row: 22px; --ldb-mobile-sticky-top: calc(var(--ldb-top-advantage-height, 34px) + var(--ldb-mobile-header-height) + var(--ldb-mobile-header-cep-row)); } @media (max-width: 767px) { header#site-header { height: auto !important; min-height: calc(var(--ldb-mobile-header-height) + var(--ldb-mobile-header-cep-row)) !important; padding: 0 0 2px !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; justify-content: center !important; } header#site-header > .container { width: 100% !important; max-width: none !important; padding: 0 8px 0 4px !important; height: auto !important; } header#site-header .row.flexwrap991 { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important; gap: 4px 8px !important; width: 100% !important; height: auto !important; margin: 0 !important; } header#site-header .header-logo-col { position: static !important; flex: 0 0 auto !important; width: auto !important; max-width: none !important; order: 1 !important; padding: 0 !important; } header#site-header #logo { position: static !important; left: auto !important; top: auto !important; transform: none !important; margin: 0 !important; width: auto !important; height: auto !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; } header#site-header #logo img.site-logo { max-height: 32px !important; max-width: 76px !important; width: auto !important; object-fit: contain !important; } header#site-header .header-search-col { display: block !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; flex: 1 1 auto !important; width: auto !important; min-width: 0 !important; order: 2 !important; padding: 0 !important; } header#site-header .header-icons-col { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } header#site-header #wishlist-total { display: none !important; } header#site-header #search { width: 100% !important; margin: 0 !important; } header#site-header #search.ldb-search-wrap { position: relative; z-index: 2; } header#site-header #search .input-lg { height: 38px !important; font-size: 13px !important; padding-left: 14px !important; border-radius: 20px 0 0 20px !important; } header#site-header #logo a { display: flex !important; align-items: center !important; padding: 0 !important; margin: 0 !important; } header#site-header #search .btn-lg { height: 38px !important; padding: 0 14px !important; border-radius: 0 20px 20px 0 !important; color: var(--ldb-gold) !important; } header#site-header #search .btn-lg .fa, header#site-header #search .btn-lg i.fa { color: var(--ldb-gold) !important; } header#site-header #search .btn-lg:hover, header#site-header #search .btn-lg:focus-visible { color: var(--ldb-gold-hover) !important; background-color: #f8f9fa !important; } header#site-header #search .btn-lg:hover .fa, header#site-header #search .btn-lg:focus-visible .fa { color: var(--ldb-gold-hover) !important; } header#site-header #search .ldb-autocomplete-panel { top: calc(100% + 4px); max-height: min(360px, calc(100dvh - var(--ldb-mobile-sticky-top) - 20px)); border-radius: 14px; } header#site-header .cimenu { display: none !important; } body.ldb-header-scrolled header#site-header { min-height: calc(52px + var(--ldb-mobile-header-cep-row)) !important; height: auto !important; padding: 0 0 2px !important; } body.ldb-header-scrolled { --ldb-mobile-header-height: 52px; } body.ldb-header-scrolled header#site-header #logo img.site-logo { max-height: 28px !important; max-width: 68px !important; } body.ldb-header-scrolled header#site-header #search .input-lg, body.ldb-header-scrolled header#site-header #search .btn-lg { height: 36px !important; } } @media (prefers-reduced-motion: reduce) { header#site-header #logo img.site-logo { transition: none !important; } } 
 :root { --ldb-top-advantage-height: 34px; } @media (min-width: 768px) { :root { --ldb-top-advantage-height: 40px; } } .top-advantage-bar { background: #152a20; color: #F0F4F1; text-align: center; padding: 0; font-family: "Lexend", sans-serif; font-size: 10.5px; font-weight: 500; letter-spacing: 0.3px; position: relative; z-index: 999999; overflow: hidden; height: var(--ldb-top-advantage-height); display: flex; align-items: center; justify-content: center; border-bottom: 1px solid #D4AF68; box-shadow: 0 1px 0 rgba(212, 175, 104, 0.35); } .top-advantage-item { position: absolute; inset: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity 0.55s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.55s cubic-bezier(0.25, 0.8, 0.25, 1), visibility 0.55s; width: 100%; display: flex; align-items: center; justify-content: center; } .top-advantage-item.active { opacity: 1; visibility: visible; transform: translateY(0); } .top-advantage-link { color: inherit; text-decoration: none; display: flex; align-items: center; justify-content: center; gap: 7px; width: 100%; height: 100%; padding: 0 12px; box-sizing: border-box; } .top-advantage-link:hover, .top-advantage-link:focus-visible { color: #ffffff; } .top-advantage-link:focus-visible { outline: 2px solid #D4AF68; outline-offset: -2px; } .top-highlight { color: #D4AF68; font-weight: 700; } .top-icon { color: #D4AF68; font-size: 13px; flex-shrink: 0; } .top-advantage-copy--short { display: none; } @media (min-width: 768px) { .top-advantage-bar { font-size: 12.5px; letter-spacing: 0.4px; } .top-advantage-link { gap: 8px; padding: 0 16px; } .top-icon { font-size: 14px; } } @media (max-width: 767px) { .top-advantage-copy--long { display: none; } .top-advantage-copy--short { display: inline; } .top-advantage-item:not(.top-advantage-item--mobile-fixed) { display: none !important; } .top-advantage-item--mobile-fixed { opacity: 1 !important; visibility: visible !important; transform: none !important; } } @media (prefers-reduced-motion: reduce) { .top-advantage-item { transition: none; } .top-advantage-item:not(.active) { display: none; } } 
 #checkout-cart.ldb-cart { overflow: visible; background: #F7F6F3 !important; padding: 8px 0 36px; font-family: "Lexend", sans-serif; } #checkout-cart.ldb-cart .container { overflow: visible; max-width: 100%; } #checkout-cart.ldb-cart #content { background: transparent !important; min-height: 0; } .ldb-cart__hero { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0 !important; padding: 6px 2px 10px !important; } .ldb-cart__gap { height: 2px; width: 100%; flex-shrink: 0; pointer-events: none; } .ldb-cart__hero-copy { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; min-width: 0; } .ldb-cart__title { margin: 0; font-size: clamp(22px, 4.4vw, 28px); font-weight: 600; color: var(--ldb-ink); } .ldb-cart__count { margin: 0; font-size: 13px; font-weight: 500; color: #5C6670; } .ldb-cart__layout { display: flex; flex-direction: column; gap: 16px; margin-top: 0; } .ldb-cart__items { display: flex; flex-direction: column; gap: 12px; min-width: 0; } .ldb-cart__item { display: flex; gap: 12px; min-width: 0; padding: 12px; border: 1px solid #ebe6dc; border-radius: 14px; background: #fff; box-shadow: 0 6px 18px rgba(30, 57, 42, 0.04); } .ldb-cart__thumb { flex: 0 0 88px; width: 88px; height: 88px; border-radius: 12px; overflow: hidden; background: #fff; border: 1px solid #f0ebe3; } .ldb-cart__thumb img { display: block; width: 100%; height: 100%; object-fit: contain; image-rendering: auto; } .ldb-cart__body { flex: 1 1 auto; min-width: 0; } .ldb-cart__top { display: flex; align-items: flex-start; gap: 8px; } .ldb-cart__name { flex: 1 1 auto; min-width: 0; color: #5C6670; font-size: 14px; font-weight: 600; line-height: 1.35; text-decoration: none; } .ldb-cart__name:hover, .ldb-cart__name:focus { color: var(--ldb-ink); text-decoration: none; } .ldb-cart__remove { flex: 0 0 auto; width: 44px; height: 44px; border: 0; border-radius: 8px; background: transparent; color: #9CA3A0; } .ldb-cart__remove:hover, .ldb-cart__remove:focus { color: var(--ldb-gold-hover); background: #FFFBF2; } .ldb-cart__remove svg { display: block; width: 18px; height: 18px; margin: auto; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; } .ldb-cart__stock, .ldb-cart__recurring { margin: 4px 0 0; font-size: 12px; color: #c0392b; } .ldb-cart__options { margin: 6px 0 0; padding: 0; list-style: none; font-size: 12px; color: #9CA3A0; } .ldb-cart__meta { display: flex; align-items: flex-end; justify-content: space-between; gap: 10px; margin-top: 10px; } .ldb-cart__qty { display: inline-flex; align-items: center; border: 1px solid var(--ldb-border); border-radius: 999px; overflow: hidden; background: #F7F6F3; } .ldb-cart__qty-btn { width: 44px; height: 44px; border: 0; background: transparent; color: var(--ldb-ink); font-size: 16px; line-height: 1; } .ldb-cart__qty-btn:disabled, .ldb-cart__qty-btn[aria-disabled="true"] { color: #AEB5B1; cursor: not-allowed; opacity: 0.48; } .ldb-cart__qty-input { width: 40px; height: 44px; border: 0; padding: 0; text-align: center; background: transparent; font-size: 14px; font-weight: 600; color: var(--ldb-ink); -moz-appearance: textfield; } .ldb-cart__qty-input::-webkit-outer-spin-button, .ldb-cart__qty-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .ldb-cart__prices { display: flex; flex-direction: column; align-items: flex-end; min-width: 0; text-align: right; } .ldb-cart__price-old { font-size: 12px; color: #9CA3A0; text-decoration: line-through; } .ldb-cart__price-now { font-size: 13px; font-weight: 600; color: var(--ldb-gold-hover); } .ldb-cart__price-now small, .ldb-cart__line-total small { font-size: 10px; font-weight: 500; color: #7A837F; } .ldb-cart__line-total { margin-top: 2px; font-size: 15px; font-weight: 700; color: var(--ldb-ink); } .ldb-cart__aside { min-width: 0; } .ldb-cart__summary, .ldb-cart__extras { padding: 16px; border: 1px solid #ebe6dc; border-radius: 14px; background: #fff; } .ldb-cart__summary { border-top: 3px solid var(--ldb-gold); } .ldb-cart__extras { margin-bottom: 12px; } .ldb-cart__summary-title, .ldb-cart__extras-title { margin: 0 0 12px; font-size: 13px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--ldb-ink); } .ldb-cart__totals { margin: 0 0 16px; } .ldb-cart__total { display: flex; justify-content: space-between; gap: 12px; margin: 0 0 8px; font-size: 14px; color: #5C6670; } .ldb-cart__total dt, .ldb-cart__total dd { margin: 0; } .ldb-cart__total.is-grand { margin-top: 10px; padding-top: 10px; border-top: 1px solid #f0ebe3; color: var(--ldb-ink); font-size: 16px; font-weight: 700; } .ldb-cart__total.is-grand dd { color: var(--ldb-gold-hover); } .ldb-cart__total.is-discount:not(.is-grand) { color: #805019; background: #fff3df; padding: 9px 10px; border-radius: 8px; font-weight: 600; } .ldb-cart__total--affiliate_credit.is-discount:not(.is-grand) { color: #285b82; background: #edf5fb; } .ldb-cart__total.is-discount:not(.is-grand) dt, .ldb-cart__total.is-discount:not(.is-grand) dd { color: inherit; font-weight: 600; } .ldb-cart__total dt { min-width: 0; overflow-wrap: anywhere; } .ldb-cart__total dd { flex-shrink: 0; white-space: nowrap; font-variant-numeric: tabular-nums; } .ldb-cart__pix-note { display: flex; align-items: center; gap: 9px; margin: 0 0 12px; padding: 10px 11px; border: 1px solid #DDE8DF; border-radius: 10px; background: #F4F8F4; color: #52625A; font-size: 11px; font-weight: 500; line-height: 1.4; } .ldb-cart__pix-note svg { flex: 0 0 auto; width: 22px; height: 22px; fill: none; stroke: #2F6B42; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round; } .ldb-cart__checkout { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 48px; padding: 12px 16px; border: 0; border-radius: 10px; background: var(--ldb-cta); color: #fff !important; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; text-decoration: none !important; } .ldb-cart__checkout:hover, .ldb-cart__checkout:focus { background: var(--ldb-cta-hover); color: #fff !important; } .ldb-cart__secure-note { display: flex; align-items: center; justify-content: center; gap: 7px; margin: 9px 0 0; color: #69736E; font-size: 11px; line-height: 1.35; text-align: center; } .ldb-cart__secure-note svg { flex: 0 0 auto; width: 15px; height: 15px; fill: none; stroke: #8A6B2A; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; } .ldb-cart__keep { display: block; margin-top: 10px; text-align: center; color: var(--ldb-gold-hover); font-size: 13px; font-weight: 600; } .ldb-cart__keep:hover, .ldb-cart__keep:focus { color: var(--ldb-ink); } .ldb-cart__empty { padding: 40px 16px; text-align: center; color: #5C6670; background: #fff; border: 1px solid #ebe6dc; border-radius: 14px; } .ldb-cart__empty .ldb-cart__checkout { max-width: 280px; margin: 16px auto 0; } .ldb-cart__sticky { display: none; } #checkout-cart .panel-group .panel { margin-bottom: 8px; border: 1px solid #ebe6dc; border-radius: 12px; box-shadow: none; overflow: hidden; } #checkout-cart .panel-default > .panel-heading { background: #FFFBF2; border: 0; padding: 0; } #checkout-cart .panel-title { margin: 0; padding: 12px 14px; color: var(--ldb-ink); font-size: 14px; font-weight: 600; } #checkout-cart .panel-title a { display: block; padding: 0; color: var(--ldb-ink); font-size: 14px; font-weight: 600; } #checkout-cart .panel-title a:hover, #checkout-cart .panel-title a:focus { color: var(--ldb-gold-hover); text-decoration: none; } #checkout-cart .panel-body { background: #fff; } #checkout-cart .ldb-cart-benefit { transition: border-color 0.18s ease, box-shadow 0.18s ease; } #checkout-cart .ldb-cart-benefit.is-active { border-color: rgba(196, 160, 88, 0.75); box-shadow: 0 0 0 1px rgba(196, 160, 88, 0.12); } #checkout-cart .ldb-cart-benefit .panel-title { padding: 0; } #checkout-cart .ldb-cart-benefit .panel-title > a { padding: 11px 12px; } #checkout-cart .ldb-cart-benefit__heading { display: flex; align-items: center; gap: 9px; min-width: 0; } #checkout-cart .ldb-cart-benefit__icon { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 30px; width: 30px; height: 30px; border-radius: 50%; background: rgba(196, 160, 88, 0.12); color: #8A6B2A; } #checkout-cart .ldb-cart-benefit__icon svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; } #checkout-cart .ldb-cart-benefit__title { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } #checkout-cart .ldb-cart-benefit__badge { flex: 0 0 auto; padding: 3px 7px; border-radius: 999px; background: rgba(47, 107, 66, 0.1); color: #2F6B42; font-size: 9px; font-weight: 700; letter-spacing: 0.04em; line-height: 1.25; text-transform: uppercase; } #checkout-cart .ldb-cart-benefit__chevron { flex: 0 0 18px; width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; transition: transform 0.18s ease; } #checkout-cart .accordion-toggle[aria-expanded="true"] .ldb-cart-benefit__chevron { transform: rotate(180deg); } #checkout-cart .ldb-cart-benefit .panel-body { padding: 4px 14px 14px; border-top: 1px solid #F0EBE3; } #checkout-cart .ldb-cart-benefit__balance { margin: 10px 0 2px; color: var(--ldb-ink); font-size: 13px; font-weight: 600; } #checkout-cart .ldb-cart-benefit__hint { margin: 8px 0 10px; color: #69736E; font-size: 11px; line-height: 1.4; } #checkout-cart .ldb-cart-benefit__balance + .ldb-cart-benefit__hint { margin-top: 2px; } #checkout-cart .ldb-cart-benefit__label { display: block; margin: 0 0 6px; color: #536059; font-size: 11px; font-weight: 600; } #checkout-cart .ldb-cart-benefit__field-row { display: flex; align-items: stretch; gap: 8px; width: 100%; } #checkout-cart .ldb-cart-benefit__field-row .form-control { flex: 1 1 auto; min-width: 0; height: 44px; border: 1px solid #E2DED5; border-radius: 10px; box-shadow: none; color: var(--ldb-ink); } #checkout-cart .ldb-cart-benefit__field-row .form-control:focus { border-color: var(--ldb-gold); box-shadow: 0 0 0 3px rgba(196, 160, 88, 0.13); } #checkout-cart .ldb-cart-benefit__currency { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 40px; height: 44px; margin-right: -9px; border: 1px solid #E2DED5; border-right: 0; border-radius: 10px 0 0 10px; background: #F8F6F1; color: #69736E; font-size: 12px; font-weight: 600; } #checkout-cart .ldb-cart-benefit__currency + .form-control { border-radius: 0 10px 10px 0; } #checkout-cart .ldb-cart-benefit__field-row .btn { flex: 0 0 auto; height: 44px; padding: 0 15px; border-radius: 10px; white-space: nowrap; } #checkout-cart .ldb-cart-benefit__remove { display: inline-flex; align-items: center; margin-top: 10px; padding: 0; border: 0; border-bottom: 1px solid currentColor; background: transparent; color: #755044; font-size: 11px; font-weight: 600; line-height: 1.4; } #checkout-cart .ldb-cart-benefit__remove:hover, #checkout-cart .ldb-cart-benefit__remove:focus-visible { color: #9B2C2C; outline: none; } #checkout-cart .ldb-cart-benefit__message { margin: 9px 0 0; color: #2F6B42; font-size: 11px; line-height: 1.4; } #checkout-cart .ldb-cart-benefit__message:empty { display: none; } #checkout-cart .ldb-cart-benefit__message.is-error { color: #9B2C2C; } #checkout-cart .ldb-cart-shipping .panel-body { padding: 0 14px 14px; } #checkout-cart .ldb-cart-shipping .panel-heading { background: transparent; border-bottom: 1px solid #ece4d4; } #checkout-cart .ldb-cart-shipping .panel-title { font-size: 15px; font-weight: 600; color: var(--ldb-ink); } .ldb-cart-shipping__summary { display: none; align-items: center; gap: 10px; min-height: 68px; padding: 11px 13px; } #checkout-cart .ldb-cart-shipping.is-selected:not(.is-editing) .panel-heading, #checkout-cart .ldb-cart-shipping.is-selected:not(.is-editing) .panel-body { display: none; } #checkout-cart .ldb-cart-shipping.is-selected:not(.is-editing) .ldb-cart-shipping__summary { display: flex; } .ldb-cart-shipping__summary > svg { flex: 0 0 auto; width: 24px; height: 24px; fill: none; stroke: #2F6B42; stroke-width: 1.55; stroke-linecap: round; stroke-linejoin: round; } .ldb-cart-shipping__summary-copy { display: flex; flex: 1 1 auto; flex-direction: column; min-width: 0; color: #667169; font-size: 11px; line-height: 1.4; } .ldb-cart-shipping__summary-copy strong { overflow: hidden; color: var(--ldb-ink); font-size: 12px; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; } .ldb-cart-shipping__summary-copy span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .ldb-cart-shipping__change { flex: 0 0 auto; min-width: 58px; min-height: 44px; padding: 0 4px; border: 0; border-bottom: 1px solid currentColor; background: transparent; color: #8A6B2A; font-size: 11px; font-weight: 700; } .ldb-cart-shipping__change:hover, .ldb-cart-shipping__change:focus-visible { color: var(--ldb-ink); outline: none; } .ldb-cart-cep__hint { margin: 0 0 10px; font-size: 13px; color: #5C6670; } .ldb-cart-cep { margin-top: 0; } .ldb-cart-cep__label { display: block; font-size: 13px; font-weight: 600; color: var(--ldb-ink); margin-bottom: 8px; } .ldb-cart-cep__row { display: flex; gap: 8px; align-items: stretch; } .ldb-cart-cep__row .form-control { flex: 1; min-width: 0; height: 44px; border-radius: 10px; border: 1px solid #e6decc; } .ldb-cart-cep__row #button-quote { flex-shrink: 0; height: 44px; padding: 0 18px; } .ldb-cart-cep__btn-icon { display: none; font-size: 14px; line-height: 1; } .ldb-cart-cep__help { margin: 8px 0 0; font-size: 12px; line-height: 1.35; } .ldb-cart-cep__help a { color: var(--ldb-gold, #c4a058); font-weight: 600; text-decoration: underline; text-underline-offset: 2px; } .ldb-cart-cep__help a:hover, .ldb-cart-cep__help a:focus-visible { color: #a88640; } .ldb-cart-shipping-results { margin-top: 12px; } .ldb-cart-shipping-results[hidden] { display: none !important; } .ldb-cart-shipping-results__loading, .ldb-cart-shipping-results__error { margin: 0; font-size: 13px; line-height: 1.4; } .ldb-cart-shipping-results__loading { display: flex; align-items: center; gap: 8px; margin: 0; padding: 10px 12px; border-radius: 10px; background: #f3f8f5; color: #3f5649; } .ldb-cart-shipping-results__loading-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--ldb-gold, #c4a058); flex-shrink: 0; animation: ldb-cart-shipping-pulse 1s ease-in-out infinite; } @keyframes ldb-cart-shipping-pulse { 0%, 100% { opacity: 0.35; transform: scale(0.92); } 50% { opacity: 1; transform: scale(1); } } .ldb-cart-shipping-results__error, .ldb-cart-shipping-results.is-error .ldb-cart-shipping-results__error { color: #9b2c2c; } .ldb-cart-shipping-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; } .ldb-cart-shipping-option { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; padding: 11px 14px; border-radius: 10px; background: #fff; border: 1px solid #e3ebe6; box-shadow: 0 1px 2px rgba(30, 57, 42, 0.04); cursor: pointer; text-align: left; font: inherit; transition: border-color 0.15s ease, box-shadow 0.15s ease; } .ldb-cart-shipping-option:hover, .ldb-cart-shipping-option:focus-visible { border-color: #c4a058; box-shadow: 0 0 0 1px rgba(196, 160, 88, 0.25); outline: none; } .ldb-cart-shipping-option.is-selected { border-color: #c4a058; box-shadow: 0 0 0 1px rgba(196, 160, 88, 0.35); background: #fffdf8; } .ldb-cart-shipping-option__main { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; flex: 1 1 auto; min-width: 0; } .ldb-cart-shipping-option__title { min-width: 0; color: #5f7168; font-size: 13px; font-weight: 500; line-height: 1.35; } .ldb-cart-shipping-badge { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 999px; font-size: 10px; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; line-height: 1.3; } .ldb-cart-shipping-badge--free { background: rgba(45, 122, 79, 0.12); color: #2d7a4f; } .ldb-cart-shipping-badge--lowest { background: rgba(196, 160, 88, 0.16); color: #8a6b2a; } .ldb-cart-shipping-option__price { flex: 0 0 auto; color: var(--ldb-gold, #c4a058); font-size: 14px; font-weight: 700; line-height: 1.2; white-space: nowrap; } .ldb-cart-shipping-option__price.is-free { color: #2d7a4f; } @media (max-width: 767px) { .ldb-cart-cep__btn-label { display: none; } .ldb-cart-cep__btn-icon { display: inline-block; } .ldb-cart-cep__row #button-quote, .ldb-cart-cep__row .ldb-cart-cep__btn { min-width: 40px; padding: 0 12px; } } #checkout-cart .panel-body .form-group { margin-left: 0; margin-right: 0; } #checkout-cart .panel-body .col-sm-2, #checkout-cart .panel-body .col-sm-10 { width: 100%; padding: 0; float: none; } #checkout-cart #button-coupon, #checkout-cart #button-affiliate-credit, #checkout-cart #button-quote, #checkout-cart #button-shipping { background: var(--ldb-gold); border: 0; border-radius: 10px; color: var(--ldb-ink); font-weight: 700; } #checkout-cart #button-coupon:hover, #checkout-cart #button-coupon:focus, #checkout-cart #button-affiliate-credit:hover, #checkout-cart #button-affiliate-credit:focus, #checkout-cart #button-quote:hover, #checkout-cart #button-quote:focus { color: #fff !important; } #checkout-cart #collapse-coupon .input-group { display: flex; gap: 8px; align-items: stretch; width: 100%; } #checkout-cart #collapse-coupon .input-group .form-control { flex: 1; min-width: 0; height: 44px; border-radius: 10px !important; border: 1px solid #e6decc; } #checkout-cart #collapse-coupon .input-group-btn { width: auto; display: block; } #checkout-cart #collapse-coupon .input-group-btn > .btn, #checkout-cart #collapse-coupon .input-group-btn > input.btn { height: 44px; padding: 0 18px; border-radius: 10px !important; } #collapse-voucher, a[href="#collapse-voucher"] { display: none !important; } body.modal-open .modal-backdrop { z-index: 1000100; background: var(--ldb-ink); }  #modal-agree { z-index: 1000105 !important; } #modal-agree .modal-dialog { margin: 24px auto; max-width: 920px; width: calc(100% - 24px); } #modal-agree .modal-content { border: 1px solid #ebe6dc; border-top: 3px solid var(--ldb-gold); border-radius: 16px; box-shadow: 0 18px 48px rgba(30, 57, 42, 0.18); max-height: calc(100vh - 48px); display: flex; flex-direction: column; overflow: hidden; } #modal-agree .modal-header { flex: 0 0 auto; border-bottom: 1px solid #F0EBE3; padding: 16px 20px; } #modal-agree .modal-header .close { opacity: 1; font-size: 28px; font-weight: 400; line-height: 1; color: var(--ldb-ink); } #modal-agree .modal-title { font-family: "Lexend", sans-serif; font-size: 18px; font-weight: 600; color: var(--ldb-ink); } #modal-agree .modal-body { flex: 1 1 auto; overflow-y: auto; -webkit-overflow-scrolling: touch; max-height: none; padding: 16px 20px 24px; } .ldb-shipping-modal { z-index: 1000101; padding: 24px 12px !important; } .ldb-shipping-modal .modal-dialog { margin: 24px auto; max-width: 460px; width: calc(100% - 24px); } .ldb-shipping-modal .modal-content { border: 1px solid #ebe6dc; border-top: 3px solid var(--ldb-gold); border-radius: 16px; box-shadow: 0 18px 48px rgba(30, 57, 42, 0.18); overflow: hidden; } .ldb-shipping-modal .modal-header { border: 0; padding: 18px 20px 8px; background: #fff; } .ldb-shipping-modal .modal-title { margin: 0; color: var(--ldb-ink); font-family: "Lexend", sans-serif; font-size: 18px; font-weight: 600; line-height: 1.35; } .ldb-shipping-modal .close { margin-top: -4px; color: var(--ldb-ink); opacity: 0.55; font-weight: 400; } .ldb-shipping-modal .close:hover { opacity: 1; } .ldb-shipping-modal .modal-body { padding: 8px 20px 8px; } .ldb-shipping-group { margin-bottom: 12px; } .ldb-shipping-group__title { margin: 0 0 8px; color: #5C6670; font-size: 12px; font-weight: 600; letter-spacing: 0.02em; text-transform: uppercase; } .ldb-shipping-option { display: flex; align-items: center; gap: 10px; margin: 0 0 8px; padding: 12px 14px; border: 1px solid #ebe6dc; border-radius: 12px; background: #fff; cursor: pointer; font-weight: 500; } .ldb-shipping-option:hover { border-color: var(--ldb-gold); } .ldb-shipping-option:has(input:checked) { border-color: var(--ldb-gold); background: #FFFBF2; box-shadow: inset 0 0 0 1px var(--ldb-gold); } .ldb-shipping-option input { margin: 0; flex: 0 0 auto; } .ldb-shipping-option__copy { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-width: 0; } .ldb-shipping-option__name { color: var(--ldb-ink); font-size: 14px; } .ldb-shipping-option__price { flex-shrink: 0; color: var(--ldb-gold-hover); font-size: 14px; font-weight: 700; } .ldb-shipping-modal .modal-footer { border-top: 1px solid #f0ebe3; padding: 14px 20px 18px; background: #fff; } .ldb-shipping-modal .modal-footer .btn-default { border: 1px solid #ebe6dc; border-radius: 10px; background: #fff; color: #5C6670; font-weight: 600; } .ldb-shipping-modal #button-shipping { background: var(--ldb-cta); border: 0; border-radius: 10px; color: #fff; font-weight: 700; } .ldb-shipping-modal #button-shipping[disabled] { opacity: 0.45; } @media (max-width: 767px) { body.ldb-cart-page .ldb-whatsapp-float { display: none !important; } #checkout-cart .ldb-cart-benefit__field-row { gap: 6px; } #checkout-cart .ldb-cart-benefit__currency { margin-right: -7px; } #checkout-cart .ldb-cart-benefit__field-row .btn { padding: 0 12px; font-size: 12px; } body.ldb-cart-sticky-active #mobileBottomBar { transform: translateY(110%); opacity: 0; pointer-events: none; } #checkout-cart.ldb-cart { padding-bottom: 28px; } body.ldb-cart-sticky-active #checkout-cart.ldb-cart { padding-bottom: 96px; } .ldb-cart__sticky { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1000025; display: flex; align-items: center; gap: 12px; padding: 10px 14px calc(10px + env(safe-area-inset-bottom, 0px)); background: rgba(255, 255, 255, 0.96); border-top: 1px solid #ebe6dc; box-shadow: 0 -8px 24px rgba(30, 57, 42, 0.08); transform: translateY(110%); opacity: 0; visibility: hidden; pointer-events: none; transition: transform 0.24s ease, opacity 0.24s ease, visibility 0.24s ease; } .ldb-cart__sticky.is-visible { transform: translateY(0); opacity: 1; visibility: visible; pointer-events: auto; } .ldb-cart__sticky-total { flex: 1 1 auto; min-width: 0; color: #5C6670; font-size: 12px; } .ldb-cart__sticky-total strong { display: block; color: var(--ldb-gold-hover); font-size: 16px; } .ldb-cart__checkout--sticky { flex: 0 0 auto; width: auto; min-width: 148px; padding: 12px 14px; font-size: 12px; } body.ldb-pdp-sticky-active .ldb-cart__sticky, #mobileBottomBar ~ * .ldb-cart__sticky { bottom: 0; } } @media (min-width: 992px) { .ldb-cart__layout { display: grid; grid-template-areas: "items aside" "extras aside"; grid-template-columns: minmax(0, 1.9fr) minmax(330px, 1fr); align-items: flex-start; column-gap: 24px; row-gap: 16px; } .ldb-cart__items { grid-area: items; } .ldb-cart__extras { grid-area: extras; margin-bottom: 0; } .ldb-cart__extras #accordion { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); align-items: start; gap: 8px; margin: 0; } .ldb-cart__extras #accordion > .panel { min-width: 0; min-height: 68px; margin: 0; } #checkout-cart .ldb-cart__extras .ldb-cart-benefit .panel-title > a { display: flex; align-items: center; min-height: 68px; box-sizing: border-box; } #checkout-cart .ldb-cart__extras .ldb-cart-benefit__heading { display: grid; grid-template-areas: "icon title chevron" "icon badge chevron"; grid-template-columns: 30px minmax(0, 1fr) 18px; column-gap: 9px; row-gap: 3px; width: 100%; } #checkout-cart .ldb-cart__extras .ldb-cart-benefit__icon { grid-area: icon; align-self: center; } #checkout-cart .ldb-cart__extras .ldb-cart-benefit__title { grid-area: title; overflow: visible; line-height: 1.3; text-overflow: clip; white-space: normal; } #checkout-cart .ldb-cart__extras .ldb-cart-benefit__badge { grid-area: badge; justify-self: start; } #checkout-cart .ldb-cart__extras .ldb-cart-benefit__chevron { grid-area: chevron; align-self: center; } #checkout-cart .ldb-cart__extras #collapse-coupon .ldb-cart-benefit__field-row { display: grid; grid-template-columns: minmax(0, 1fr); } #checkout-cart .ldb-cart__extras #collapse-coupon .ldb-cart-benefit__field-row .btn { width: 100%; } #checkout-cart .ldb-cart__extras #collapse-affiliate-credit .ldb-cart-benefit__field-row { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 0; } #checkout-cart .ldb-cart__extras #collapse-affiliate-credit .ldb-cart-benefit__currency { margin-right: 0; } #checkout-cart .ldb-cart__extras #collapse-affiliate-credit .ldb-cart-benefit__field-row .btn { grid-column: 1 / -1; width: 100%; margin-top: 8px; } .ldb-cart__aside { grid-area: aside; position: sticky; top: var(--ldb-cart-summary-top, 108px); } .ldb-cart__thumb { flex-basis: 104px; width: 104px; height: 104px; } } 
 :root { --pix-brand: #32BCAD; --pix-brand-dark: #2AA396; --pix-gold: #D4AF68; --pix-gold-dark: #C9A24D; --pix-ink: #1E392A; --pix-muted: #5f6b66; --pix-line: #e8ecea; --pix-soft: #f4fbfa; } .checkout-success-panel--pix, .account-order-info-pix, .pix-payment { margin-bottom: 20px; } .pix-payment__head, .checkout-success-pix__head { display: flex; align-items: center; gap: 12px; margin-bottom: 10px; } .pix-payment__logo, .checkout-success-pix__logo { display: block; width: 118px; max-width: 42vw; height: auto; flex: 0 0 auto; } .pix-payment__title, .checkout-success-panel--pix .checkout-success-panel__head h2 { margin: 0; font-size: 18px; font-weight: 700; color: var(--pix-ink); line-height: 1.25; } .checkout-success-pix__intro, .pix-payment__intro { margin: 0 0 14px; color: var(--pix-muted); font-size: 14px; line-height: 1.45; } .checkout-success-pix, .pix-payment__grid { display: flex; flex-direction: column; gap: 18px; align-items: stretch; } .checkout-success-pix__qr, .pix-payment__qr { order: 1; text-align: center; padding: 16px 14px; background: var(--pix-soft); border: 1px solid #d9f0ed; border-radius: 14px; } .checkout-success-pix__qr-canvas, .pix-payment__qr-canvas { display: inline-block; padding: 12px; background: #fff; border: 1px solid var(--pix-line); border-radius: 12px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); } .checkout-success-pix__qr-canvas img, .checkout-success-pix__qr-canvas canvas, .checkout-success-pix__qr-canvas table, .pix-payment__qr-canvas img, .pix-payment__qr-canvas canvas, .pix-payment__qr-canvas table { display: block; margin: 0 auto; max-width: 100%; height: auto; } .checkout-success-pix__amount, .pix-payment__amount { margin: 14px 0 4px; font-size: 20px; font-weight: 700; color: var(--pix-ink); line-height: 1.2; } .checkout-success-pix__order, .pix-payment__order { margin: 0; font-size: 13px; color: var(--pix-muted); } .checkout-success-pix__details, .pix-payment__details { order: 2; min-width: 0; } .pix-payment__meta, .checkout-success-pix__meta { display: grid; gap: 8px; margin: 0 0 14px; padding: 12px 14px; background: #fff; border: 1px solid var(--pix-line); border-radius: 12px; } .pix-payment__meta p, .checkout-success-pix__meta p { margin: 0; font-size: 14px; line-height: 1.4; color: var(--pix-ink); word-break: break-word; } .pix-payment__meta strong, .checkout-success-pix__meta strong { font-weight: 700; } .checkout-success-pix__label, .pix-payment__label { display: block; margin: 0 0 6px; font-size: 13px; font-weight: 700; color: var(--pix-ink); } .checkout-success-pix__payload, .pix-payment__payload { font-size: 12px; line-height: 1.4; word-break: break-all; margin: 0 0 10px; min-height: 72px; max-height: 110px; resize: vertical; border-radius: 10px !important; } .pix-copy-btn { display: inline-flex !important; align-items: center; justify-content: center; gap: 8px; width: 100%; margin: 0; padding: 14px 18px; border: none !important; border-radius: 12px !important; background: var(--pix-gold) !important; color: var(--pix-ink) !important; font-size: 15px; font-weight: 700; line-height: 1.2; text-decoration: none !important; box-shadow: 0 8px 20px rgba(212, 175, 104, 0.28); cursor: pointer; transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease; -webkit-appearance: none; appearance: none; } .pix-copy-btn:hover, .pix-copy-btn:focus { background: var(--pix-gold-dark) !important; color: #fff !important; box-shadow: 0 10px 24px rgba(184, 146, 63, 0.32); transform: translateY(-1px); outline: none; } .pix-copy-btn:active { transform: translateY(0); } .checkout-success-pix__feedback, .pix-payment__copy-feedback { color: #2e7d32; margin: 10px 0 0; font-weight: 600; font-size: 14px; text-align: center; } .checkout-success-pix__instruction, .pix-payment__instruction { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--pix-line); color: var(--pix-muted); font-size: 13px; line-height: 1.45; } .checkout-success-pix__note, .pix-payment__note { margin: 10px 0 0; font-size: 13px; color: var(--pix-muted); line-height: 1.45; } .account-order-info-pix-paid { display: flex; align-items: center; gap: 8px; margin-bottom: 16px; padding: 14px 16px; border: 1px solid #c8e6c9; background: #f1f8f2; border-radius: 12px; color: #2e7d32; font-weight: 600; } .pix-payment__box { margin: 0; padding: 16px; border: 1px solid var(--pix-line); border-radius: 14px; background: #fff; box-shadow: none; } .pix-payment__actions { display: flex; justify-content: flex-end; clear: both; margin-top: 16px; } .pix-payment__actions .btn-primary, .pix-payment__actions #button-confirm { min-height: 52px; width: 100%; border: 0 !important; border-radius: 12px !important; background: #27ae60 !important; color: #fff !important; font-weight: 700; font-size: 16px; box-shadow: none !important; } .pix-payment__actions .btn-primary:hover, .pix-payment__actions .btn-primary:focus, .pix-payment__actions #button-confirm:hover, .pix-payment__actions #button-confirm:focus { background: #219150 !important; color: #fff !important; } .pix-payment__actions .btn-primary:active, .pix-payment__actions .btn-primary.active, .pix-payment__actions .btn-primary.disabled, .pix-payment__actions .btn-primary[disabled], .pix-payment__actions #button-confirm:active, .pix-payment__actions #button-confirm.active, .pix-payment__actions #button-confirm.disabled, .pix-payment__actions #button-confirm[disabled] { background: #1e8449 !important; color: #fff !important; opacity: 1 !important; } @media (min-width: 768px) { .checkout-success-pix, .pix-payment__grid { flex-direction: row; align-items: flex-start; gap: 24px; } .checkout-success-pix__qr, .pix-payment__qr { order: 0; flex: 0 0 240px; } .checkout-success-pix__details, .pix-payment__details { order: 0; flex: 1 1 280px; } .checkout-success-pix__amount, .pix-payment__amount { font-size: 22px; } .pix-payment__logo, .checkout-success-pix__logo { width: 140px; max-width: none; } }  .pix-review__amount { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:14px 0; color:#62676c; } .pix-review__amount strong { color:#252b2f; font-size:24px; } .pix-review [data-pix-error][hidden] { display:none; } .ldb-pix, .ldb-pix-success, .ldb-pix-copy-page { color:#293039; font-family:"Lexend",Arial,sans-serif; } .ldb-pix *, .ldb-pix-success *, .ldb-pix-copy-page * { box-sizing:border-box; } .ldb-pix { border:1px solid #deded7; border-radius:16px; padding:24px; background:#fff; margin-bottom:20px; } .ldb-pix svg, .ldb-pix-success__topbar svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.75; stroke-linecap:round; stroke-linejoin:round; flex-shrink:0; } .ldb-pix__head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:22px; } .ldb-pix__head img { width:108px; height:auto; } .ldb-pix__status { display:inline-flex; align-items:center; gap:6px; color:#805019; background:#fff3df; padding:7px 10px; border-radius:30px; font-size:11px; font-weight:600; } .ldb-pix__status svg { width:16px; height:16px; } .ldb-pix__grid { display:grid; grid-template-columns:minmax(0,1fr); gap:20px; align-items:start; } .ldb-pix__primary { min-width:0; } .ldb-pix__amount-label { margin:0 0 4px; color:#62676c; font-size:13px; } .ldb-pix__amount { margin:0; font-size:34px; line-height:1.25; font-weight:800; letter-spacing:-.03em; color:#252b2f; font-variant-numeric:tabular-nums; } .ldb-pix__order { margin:6px 0 18px; color:#62676c; font-size:12px; } .ldb-pix__copy { display:flex; align-items:center; justify-content:center; gap:9px; width:100%; min-height:50px; padding:12px; border:0; border-radius:10px; background:#166b60; color:#fff; font:600 15px "Lexend",Arial,sans-serif; cursor:pointer; } .ldb-pix__copy:hover { background:#10594f; } .ldb-pix__copy:active { background:#0c483f; } .ldb-pix__copy:disabled { opacity:.7; cursor:wait; } .ldb-pix :is(button,a,summary,textarea):focus-visible, .ldb-pix-success :is(a,summary):focus-visible { outline:2px solid #8a7026; outline-offset:3px; } .ldb-pix__feedback { min-height:20px; margin:8px 0; color:#286b41; font-size:12px; line-height:1.5; } .ldb-pix__feedback.is-error { color:#9a4232; } .ldb-pix__steps { padding-left:19px; margin:8px 0 16px; color:#5e656b; font-size:12px; line-height:1.7; } .ldb-pix__steps li { margin:4px 0; } .ldb-pix__merchant { padding:12px 0; margin:0; border-top:1px solid #ecebe7; font-size:12px; color:#62676c; } .ldb-pix__merchant strong { display:block; color:#30363b; margin-top:4px; overflow-wrap:anywhere; } .ldb-pix summary, .ldb-pix-success summary { cursor:pointer; min-height:44px; padding:12px 0; font-size:12px; font-weight:600; color:#485763; } .ldb-pix summary, .ldb-pix-success summary { list-style:none; } .ldb-pix summary::-webkit-details-marker, .ldb-pix-success summary::-webkit-details-marker { display:none; } .ldb-pix__chevron { display:inline-block; width:16px !important; height:16px !important; margin-left:6px; vertical-align:middle; fill:none; stroke:currentColor; stroke-width:1.75; stroke-linecap:round; stroke-linejoin:round; } details[open]>summary>.ldb-pix__chevron { transform:rotate(180deg); } .ldb-pix__manual label { display:block; font-size:12px; margin:6px 0; } .ldb-pix__manual textarea { width:100%; padding:10px; border:1px solid #cfd4d7; border-radius:8px; font-size:16px; line-height:1.5; resize:vertical; background:white; color:#30363b; } .ldb-pix__qr { background:#f8f9f8; border:1px solid #e4e7e4; border-radius:12px; padding:0 14px; text-align:center; min-width:0; } .ldb-pix__qr summary svg { vertical-align:middle; margin-right:5px; } .ldb-pix__qr-content { padding:8px 0 12px; } .ldb-pix__qr-canvas { display:inline-block; max-width:100%; padding:12px; background:white; line-height:0; } .ldb-pix__qr-canvas img, .ldb-pix__qr-canvas canvas { max-width:100%; height:auto; margin:auto; } .ldb-pix__qr-content p { margin:12px 0 0; color:#62676c; font-size:11px; line-height:1.5; } .ldb-pix__instruction { margin-top:16px; padding-top:16px; border-top:1px solid #ecebe7; color:#62676c; font-size:12px; line-height:1.6; } .ldb-pix__foot { margin-top:16px; padding-top:16px; border-top:1px solid #ecebe7; font-size:12px; line-height:1.6; color:#62676c; } .ldb-pix__foot p { margin:0 0 8px; } .ldb-pix__refresh, .ldb-pix__foot a { display:inline-flex; align-items:center; min-height:44px; padding:8px 0; margin-right:16px; color:#385665; background:none; border:0; font:600 12px "Lexend",Arial,sans-serif; text-decoration:underline; text-underline-offset:3px; cursor:pointer; } .ldb-pix-success { max-width:1240px; margin:0 auto; padding:0 24px 40px; } .ldb-pix-success__topbar { display:flex; align-items:center; gap:24px; padding:18px 0; border-bottom:1px solid #deded7; margin-bottom:24px; } .ldb-pix-success__topbar>a:first-child { margin-right:auto; } .ldb-pix-success__topbar img { display:block; width:96px; height:auto; } .ldb-pix-success__topbar span { display:inline-flex; align-items:center; gap:6px; color:#62676c; font-size:12px; } .ldb-pix-success__topbar a { color:#485763; font-size:13px; } .ldb-pix-success__intro { margin-bottom:22px; } .ldb-pix-success__intro h1 { margin:6px 0 10px; font-size:28px; line-height:1.25; color:#252b2f; } .ldb-pix-success__intro p { margin:0; color:#62676c; font-size:13px; line-height:1.6; } .ldb-pix-success__layout { display:grid; grid-template-columns:minmax(0,1fr); gap:24px; align-items:start; } .ldb-pix-success__layout>main { min-width:0; } .ldb-pix-success__summary { border:1px solid #deded7; border-radius:14px; background:#fff; padding:20px; font-size:12px; color:#62676c; overflow-wrap:anywhere; } .ldb-pix-success__summary h2 { font-size:17px; font-weight:600; margin:0 0 8px; color:#30363b; } .ldb-pix-success__summary h3 { font-size:12px; font-weight:600; color:#30363b; margin:18px 0 6px; } .ldb-pix-success__summary p, .ldb-pix-success__address { line-height:1.7; } .ldb-pix-success__products ul { list-style:none; padding:0; } .ldb-pix-success__products li { display:flex; align-items:center; gap:10px; padding:10px 0; } .ldb-pix-success__products img { object-fit:contain; flex-shrink:0; } .ldb-pix-success__products strong { display:block; color:#30363b; margin-top:5px; } .ldb-pix-success__products dl>div { display:flex; gap:12px; justify-content:space-between; padding:6px 0; } .ldb-pix-success__products dt { font-weight:400; } .ldb-pix-success__products dd { flex-shrink:0; margin:0; color:#30363b; } .ldb-pix-success__products .is-discount :is(dt,dd) { color:#805019; font-weight:600; } .ldb-pix-success__products .is-credit :is(dt,dd) { color:#315d79; font-weight:600; } .ldb-pix-success__products .is-total { border-top:1px solid #deded7; margin-top:6px; padding-top:12px; } .ldb-pix-success__products .is-total :is(dt,dd) { font-weight:700; color:#252b2f; } .ldb-pix-success__history, .ldb-pix-success__back { display:flex; align-items:center; min-height:44px; color:#385665; text-decoration:underline; }  .ldb-pix__manual>summary, .ldb-pix-success__products>summary { display:flex; align-items:center; gap:9px; min-height:48px; padding:12px; border:1px solid #d5dadc; border-radius:9px; background:#f5f7f8; color:#344956; font-size:12px; line-height:1.5; } .ldb-pix__manual>summary>span, .ldb-pix-success__products>summary>span { flex:1; min-width:0; } .ldb-pix__action-icon { width:20px; height:20px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.75; stroke-linecap:round; stroke-linejoin:round; } .ldb-pix__manual>summary>.ldb-pix__chevron, .ldb-pix-success__products>summary>.ldb-pix__chevron { margin-left:auto; flex-shrink:0; } .ldb-pix__manual[open]>summary, .ldb-pix-success__products[open]>summary { background:#eaf0f3; border-color:#9aabb5; } .ldb-pix__manual[open]>summary { margin-bottom:12px; } .ldb-pix-success__history { justify-content:center; gap:9px; margin-top:18px; padding:12px; border:1px solid #748b98; border-radius:9px; background:#edf3f6; color:#284c60; font-size:13px; font-weight:600; line-height:1.5; text-decoration:none; } .ldb-pix-success__history>span { flex:1; } .ldb-pix-success__back { justify-content:center; margin-top:4px; text-underline-offset:3px; } @media (hover:hover) { .ldb-pix__manual>summary:hover, .ldb-pix-success__products>summary:hover { background:#eaf0f3; border-color:#9aabb5; } .ldb-pix-success__history:hover { background:#dfeaf0; border-color:#476c80; color:#203e50; text-decoration:none; } } .ldb-pix-success__notice, .ldb-pix-success__preview { background:#fff8e9; color:#805019; border:1px solid #ebdcc0; border-radius:12px; padding:18px; line-height:1.6; } body:has(.ldb-pix-success) { background:#f7f6f3; padding-top:0 !important; padding-bottom:0 !important; } body:has(.ldb-pix-success) :is(#site-header,.top-advantage-bar,.mobile-bottom-bar,#custom-mobile-drawer,#custom-mobile-overlay,.ldb-whatsapp-float,.ciFooter,.ldb-trust-benefits-wrap,.ldb-newsletter) { display:none !important; } .ldb-pix-copy-page { margin:0; background:#f7f6f3; } .ldb-pix-copy-page__inner { max-width:900px; margin:auto; padding:24px 16px; } .ldb-pix-copy-page__brand img { width:96px; height:auto; } .ldb-pix-copy-page h1 { font-size:25px; margin:24px 0; } .ldb-pix-copy-page a { color:#385665; } @media (min-width:768px) { .ldb-pix__grid { grid-template-columns:minmax(0,1fr) 252px; gap:24px; } } @media (min-width:1100px) { .ldb-pix-success__layout { grid-template-columns:minmax(0,1fr) 300px; } } @media (max-width:767px) { .ldb-pix { padding:16px; border-radius:12px; } .ldb-pix__head { gap:8px; margin-bottom:18px; } .ldb-pix__head img { width:82px; } .ldb-pix__status { font-size:10px; padding:6px 8px; } .ldb-pix-success { padding:0 12px 24px; } .ldb-pix-success__topbar { gap:12px; padding:14px 0; margin-bottom:18px; } .ldb-pix-success__topbar img { width:76px; } .ldb-pix-success__topbar span { font-size:11px; } .ldb-pix-success__intro h1 { font-size:24px; } } 
 .ldb-search-wrap { position: relative; }  @media (min-width: 992px) { header#site-header .header-search-col { position: relative; z-index: 1060; } } .ldb-autocomplete-panel { position: absolute; top: calc(100% + 8px); left: 0; right: 0; background: #ffffff; border: 1px solid #E8ECE9; border-radius: 14px; box-shadow: 0 16px 40px rgba(30, 57, 42, 0.14); z-index: 1000010; max-height: 420px; overflow-y: auto; display: none; -webkit-overflow-scrolling: touch; font-family: "Lexend", sans-serif; } .ldb-autocomplete-panel.is-open { display: block; animation: ldbAcIn 0.22s ease; } @keyframes ldbAcIn { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } } .ldb-ac-section { padding: 6px 0; border-bottom: 1px solid #F2F4F3; } .ldb-ac-section:last-child { border-bottom: none; } .ldb-ac-heading { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.2px; color: #8A8A8A; padding: 8px 14px 4px; } .ldb-ac-item { display: flex; align-items: center; gap: 12px; padding: 10px 14px; text-decoration: none; color: #222; transition: background 0.15s ease; cursor: pointer; } .ldb-ac-item:hover, .ldb-ac-item:focus, .ldb-ac-item.is-highlighted { background: #F4F8F5; outline: none; } .ldb-ac-product-thumb { width: 48px; height: 48px; border-radius: 10px; object-fit: cover; background: #F5F5F5; border: 1px solid #EEF0EE; flex-shrink: 0; } .ldb-ac-product-info { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 4px; } .ldb-ac-product-name { font-size: 13px; font-weight: 500; color: var(--ldb-title, #5C6670); line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color 0.15s ease; } .ldb-ac-item:hover .ldb-ac-product-name, .ldb-ac-item.is-highlighted .ldb-ac-product-name { color: var(--ldb-title-hover, #1E392A); } .ldb-ac-product-price { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; } .ldb-ac-price-current { font-size: 13px; font-weight: 700; color: var(--ldb-price-regular, #1E392A); } .ldb-ac-price-current.is-special { color: var(--ldb-price-promo-value, #B8923A); } .ldb-ac-price-old { font-size: 11px; color: var(--ldb-price-striked, #9CA3A0); text-decoration: line-through; } .ldb-ac-cat-icon { width: 36px; height: 36px; border-radius: 10px; background: linear-gradient(135deg, #1E392A, #2d5a42); color: #D4AF68; display: flex; align-items: center; justify-content: center; font-size: 14px; flex-shrink: 0; } .ldb-ac-cat-name, .ldb-ac-term-text { flex: 1; font-size: 13px; font-weight: 500; color: var(--ldb-title, #5C6670); transition: color 0.15s ease; } .ldb-ac-item:hover .ldb-ac-cat-name, .ldb-ac-item:hover .ldb-ac-term-text, .ldb-ac-item.is-highlighted .ldb-ac-cat-name, .ldb-ac-item.is-highlighted .ldb-ac-term-text { color: var(--ldb-title-hover, #1E392A); } .ldb-ac-term-icon { width: 32px; height: 32px; border-radius: 50%; background: #F4F7F5; color: #D4AF68; display: flex; align-items: center; justify-content: center; font-size: 13px; flex-shrink: 0; } .ldb-ac-arrow { font-size: 10px; color: #ccc; flex-shrink: 0; } .ldb-ac-empty, .ldb-ac-loading { padding: 20px 16px; text-align: center; font-size: 13px; color: #888; } .ldb-ac-loading i { color: #D4AF68; margin-right: 6px; } .ldb-ac-footer { padding: 10px 14px; border-top: 1px solid #F0F2F1; background: #FAFBFA; border-radius: 0 0 14px 14px; } .ldb-ac-footer a { display: block; text-align: center; font-size: 12.5px; font-weight: 600; color: var(--ldb-price-regular, #1E392A); text-decoration: none; padding: 6px; border-radius: 8px; transition: background 0.15s, color 0.15s; } .ldb-ac-footer a:hover { background: #EEF4F0; color: var(--ldb-price-promo-value, #B8923A); }  header#site-header #search.ldb-search-wrap { position: relative; } header#site-header #search .ldb-autocomplete-panel { border-radius: 16px; } @media (min-width: 992px) { .ldb-autocomplete-panel { min-width: 100%; } } 
 .ldb-ac-recent-header { display: flex; align-items: center; justify-content: space-between; padding: 8px 14px 4px; } .ldb-ac-recent-header .ldb-ac-heading { padding: 0; } .ldb-ac-clear-recent { border: 0; background: transparent; font-family: "Lexend", sans-serif; font-size: 11px; font-weight: 600; color: #8A8A8A; cursor: pointer; padding: 4px 6px; border-radius: 6px; transition: color 0.15s ease, background 0.15s ease; } .ldb-ac-clear-recent:hover { color: #1E392A; background: #F0F4F1; } .ldb-ac-recent-item { justify-content: flex-start; } .ldb-ac-recent-item .ldb-ac-term-icon { background: #FFF8E8; color: #B8943F; } .ldb-ac-match { color: #D4AF68; font-weight: 700; } .ldb-ac-item:hover .ldb-ac-match, .ldb-ac-item.is-highlighted .ldb-ac-match { color: #B8923A; } .ldb-ac-chip { margin-left: auto; font-size: 10px; font-weight: 600; color: #999; background: #F5F5F5; padding: 2px 7px; border-radius: 10px; flex-shrink: 0; } 
  header#site-header #logo img.site-logo--native { filter: none !important; } header#site-header #logo img.site-logo--filtered { filter: brightness(0) invert(1) !important; } header#site-header #logo img.site-logo { transition: transform 0.3s ease, max-height 0.3s ease, opacity 0.3s ease; } #custom-mobile-drawer .drawer-logo.drawer-logo--native { filter: none; } #custom-mobile-drawer .drawer-logo.drawer-logo--filtered { filter: brightness(0) invert(1); }  .top-advantage-bar { transition: max-height 0.32s cubic-bezier(0.25, 1, 0.5, 1), height 0.32s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.28s ease, padding 0.32s ease, border-color 0.28s ease; } body.ldb-header-scrolled .top-advantage-bar { max-height: 0 !important; height: 0 !important; opacity: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; border-bottom-color: transparent !important; overflow: hidden !important; pointer-events: none; }  header#site-header { transition: padding 0.32s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.32s ease !important; } body.ldb-header-scrolled header#site-header { padding: 8px 0 !important; box-shadow: 0 2px 14px rgba(0, 0, 0, 0.14) !important; }  @media (min-width: 992px) { header#site-header .header-logo-col { flex: 0 0 auto; width: auto; max-width: 200px; min-width: 140px; } header#site-header #logo { display: flex; align-items: center; justify-content: flex-start; min-height: 64px; } header#site-header #logo img.site-logo { max-height: 64px; width: auto; max-width: 180px; object-fit: contain; } body.ldb-header-scrolled header#site-header #logo img.site-logo { max-height: 48px; max-width: 150px; } header#site-header .header-search-col { flex: 1 1 auto; } header#site-header .header-icons-col { flex: 0 0 auto; } header#site-header .header-icons-col .d-flex { gap: 2px; } header#site-header #search .input-lg { height: 44px !important; font-size: 14px !important; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) inset; } header#site-header #search .btn-lg { height: 44px !important; } header#site-header .circleBtn i.fa { font-size: 22px !important; } header#site-header .header-contact-btn { font-size: 12.5px !important; padding: 7px 12px !important; } } @media (min-width: 768px) and (max-width: 991px) { header#site-header #logo img.site-logo { max-height: 56px; max-width: 160px; } } @media (max-width: 767px) { body.ldb-header-scrolled header#site-header { height: 60px !important; } body.ldb-header-scrolled header#site-header #logo img.site-logo { max-height: 44px !important; } }  header#site-header .circleBtn i.fa { transition: transform 0.25s cubic-bezier(0.34, 1.4, 0.64, 1), color 0.25s ease !important; } header#site-header .circleBtn:hover i.fa, header#site-header .circleBtn:focus-visible i.fa { transform: scale(1.12) translateY(-1px); } header#site-header .header-contact-btn { transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.2s ease !important; } header#site-header .header-contact-btn:hover { transform: translateY(-1px); }  @keyframes ldbBadgePop { 0% { transform: scale(1); } 35% { transform: scale(1.4); } 65% { transform: scale(0.92); } 100% { transform: scale(1); } } header#site-header .qval, .mobile-bottom-bar .m-cart-badge, .mobile-bottom-bar .m-wishlist-badge { transition: transform 0.2s ease; } header#site-header .qval.ldb-badge-bump, .mobile-bottom-bar .m-cart-badge.ldb-badge-bump, .mobile-bottom-bar .m-wishlist-badge.ldb-badge-bump { animation: ldbBadgePop 0.5s cubic-bezier(0.34, 1.56, 0.64, 1); }  @media (min-width: 992px) { .cimenu { transition: margin-top 0.32s cubic-bezier(0.25, 1, 0.5, 1); } body.ldb-header-scrolled .cimenu { margin-top: 16px !important; } }  @media (prefers-reduced-motion: reduce) { .top-advantage-bar, header#site-header, header#site-header #logo img.site-logo, header#site-header .circleBtn i.fa, .cimenu { transition: none !important; } header#site-header .qval.ldb-badge-bump, .mobile-bottom-bar .m-cart-badge.ldb-badge-bump { animation: none; } } 
  header#site-header #search input[name="search"] { font-family: "Lexend", sans-serif; border-color: var(--ldb-border) !important; transition: border-color var(--ldb-transition), box-shadow var(--ldb-transition) !important; } header#site-header #search input[name="search"]:focus { border-color: var(--ldb-gold) !important; box-shadow: 0 0 0 3px rgba(212, 175, 104, 0.22) !important; outline: none; } header#site-header #search .btn-lg { transition: background var(--ldb-transition), color var(--ldb-transition) !important; } header#site-header #search .btn-lg:hover, header#site-header #search .btn-lg:focus-visible { background: var(--ldb-gold) !important; color: var(--ldb-green) !important; }  header#site-header .circleBtn:focus-visible, header#site-header .header-contact-btn:focus-visible { outline: 2px solid var(--ldb-gold); outline-offset: 2px; }  @media (min-width: 992px) { .ldb-menu-phase3 { position: relative; overflow: visible; } .ldb-menu-phase3 .containerNo { position: static; } }  .top-advantage-bar .top-icon { transition: transform var(--ldb-transition), filter var(--ldb-transition); } .top-advantage-bar:hover .top-icon { transform: scale(1.08); } @media (prefers-reduced-motion: reduce) { header#site-header #search input[name="search"], header#site-header #search .btn-lg, .top-advantage-bar .top-icon { transition: none !important; } } 
 @media (min-width: 992px) {  header#site-header { padding-top: 0 !important; padding-bottom: 0 !important; } header#site-header .row.flexwrap991 { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; gap: 12px; margin-left: -8px; margin-right: -8px; } header#site-header .header-logo-col.col-sm-3, header#site-header .header-search-col.col-sm-6, header#site-header .header-icons-col.col-sm-3, header#site-header .ldb-header-location-col { float: none !important; width: auto !important; max-width: none !important; padding-left: 8px; padding-right: 8px; } header#site-header .header-logo-col { flex: 0 0 auto; order: 1; padding-left: 20px; }  header#site-header .ldb-header-location-col { flex: 0 0 auto; order: 2; min-width: 0; max-width: 0; overflow: hidden; padding: 0 !important; margin: 0; } header#site-header .ldb-header-location-col.is-ready { max-width: 300px; overflow: visible; padding-left: 8px !important; padding-right: 8px !important; } header#site-header .header-search-col { flex: 0 1 480px; order: 3; min-width: 180px; max-width: 480px; } header#site-header .header-icons-col { flex: 0 0 auto; order: 4; } header#site-header #logo { display: flex; align-items: center; justify-content: flex-start; min-height: 88px; height: 88px; padding-left: 4px; } header#site-header #logo img.site-logo, header#site-header #logo img.site-logo.img-responsive { display: block; width: auto !important; height: 88px !important; max-height: 88px !important; max-width: none !important; object-fit: contain; object-position: left center; } body.ldb-header-scrolled header#site-header { padding-top: 8px !important; padding-bottom: 8px !important; } body.ldb-header-scrolled header#site-header #logo { min-height: 50px; height: auto; } body.ldb-header-scrolled header#site-header #logo img.site-logo { height: auto !important; max-height: 50px !important; } header#site-header .header-search-col #search { max-width: 480px; width: 100%; margin: 0; } header#site-header #search .input-lg { height: 40px !important; font-size: 13px !important; padding-top: 8px !important; padding-bottom: 8px !important; } header#site-header #search .btn-lg { height: 40px !important; padding-left: 14px !important; padding-right: 14px !important; } header#site-header .header-icons-col .d-flex { flex-wrap: nowrap; align-items: center; justify-content: flex-end; gap: 8px; } header#site-header .mobmenu { display: none !important; } header#site-header .header-contact-btn { order: 1; margin: 0 !important; flex-shrink: 0; } header#site-header .ldb-header-account-group { order: 2; display: flex; align-items: center; gap: 8px; flex-shrink: 0; min-width: 0; } header#site-header .ldb-header-account-group .dropdown { order: 1; flex-shrink: 0; } header#site-header .ldb-header-account-group .ldb-header-greeting { order: 2; min-width: 0; } header#site-header .ldb-header-account-group .circleBtn, header#site-header .ldb-header-account-group .dropdown-toggle.circleBtn { margin-left: 0 !important; padding-left: 4px !important; padding-right: 4px !important; } header#site-header #wishlist-total { order: 3; flex-shrink: 0; margin-left: 0 !important; } header#site-header .ldb-header-cart { order: 4; flex-shrink: 0; } header#site-header .ldb-header-greeting { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; max-width: 200px; line-height: 1.3; text-align: left; font-family: "Lexend", sans-serif; } header#site-header .ldb-header-greeting__hello { color: #fff; font-size: 15px; font-weight: 600; text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 200px; display: block; } header#site-header .ldb-header-greeting__hello:hover, header#site-header .ldb-header-greeting__hello:focus-visible { color: var(--ldb-gold, #d4af68); text-decoration: none; } header#site-header .ldb-header-greeting__welcome { color: rgba(255, 255, 255, 0.95); font-size: 14px; font-weight: 600; white-space: nowrap; } header#site-header .ldb-header-greeting__auth { font-size: 13px; font-weight: 400; color: rgba(255, 255, 255, 0.85); white-space: nowrap; } header#site-header .ldb-header-greeting__auth a { color: var(--ldb-gold, #d4af68); text-decoration: none; font-weight: 600; } header#site-header .ldb-header-greeting__auth a:hover, header#site-header .ldb-header-greeting__auth a:focus-visible { color: #fff; text-decoration: underline; } header#site-header .ldb-header-greeting__sep { margin: 0 4px; opacity: 0.75; } } @media (min-width: 1200px) { header#site-header .header-logo-col { padding-left: 24px; } } @media (min-width: 992px) and (max-width: 1199px) { header#site-header .header-logo-col { padding-left: 14px; } header#site-header .header-search-col { flex-basis: 360px; max-width: 360px; } header#site-header .header-search-col #search { max-width: 360px; } header#site-header .header-icons-col .d-flex { gap: 6px; } header#site-header .header-contact-btn span { display: none; } header#site-header .header-contact-btn { padding: 7px 10px !important; } header#site-header .ldb-header-greeting { max-width: 168px; } header#site-header .ldb-header-greeting__hello { max-width: 168px; font-size: 14px; } header#site-header .ldb-header-greeting__welcome { font-size: 13px; } header#site-header .ldb-header-greeting__auth { font-size: 12px; } } @media (min-width: 992px) and (max-width: 1099px) { header#site-header .row.flexwrap991 { gap: 8px; } header#site-header #logo { min-height: 76px; height: 76px; } header#site-header #logo img.site-logo { height: 76px !important; max-height: 76px !important; } header#site-header .header-search-col { flex-basis: 280px; max-width: 280px; min-width: 140px; } header#site-header .header-search-col #search { max-width: 280px; } header#site-header .ldb-header-greeting__auth { display: none; } header#site-header .ldb-header-greeting { max-width: 120px; } header#site-header .ldb-header-greeting__hello { max-width: 120px; font-size: 13px; } header#site-header .ldb-header-greeting__welcome { font-size: 12px; } header#site-header .header-icons-col .d-flex { gap: 4px; } header#site-header .circleBtn { padding: 5px 6px !important; margin-left: 0 !important; } } @media (min-width: 992px) and (max-width: 1023px) { header#site-header .ldb-header-greeting { display: none !important; } header#site-header .ldb-header-account-group { gap: 0; } header#site-header #logo { min-height: 68px; height: 68px; } header#site-header #logo img.site-logo { height: 68px !important; max-height: 68px !important; } header#site-header .header-search-col { flex-basis: 220px; max-width: 220px; min-width: 120px; } header#site-header .header-search-col #search { max-width: 220px; } header#site-header #search .input-lg { font-size: 12px !important; padding-left: 14px !important; } } @media (prefers-reduced-motion: reduce) { header#site-header #logo img.site-logo { transition: none !important; } } 
 .ldb-mi { display: block; flex-shrink: 0; width: 1em; height: 1em; overflow: visible; } .ldb-mi--barba {  transform: scale(1.05); } 
 .ldb-mega-overlay { display: block; position: fixed; inset: 0; z-index: 1040; background: rgba(10, 20, 15, 0.24); pointer-events: none; opacity: 0; transition: opacity 0.18s ease; } .ldb-mega-overlay[hidden] { display: none !important; } .ldb-mega-overlay.is-visible { pointer-events: auto; opacity: 1; } @media (min-width: 992px) { .ldb-menu-phase3 { position: relative; overflow: visible; z-index: 1050; } .ldb-menu-phase3 .containerNo { position: static; } .ldb-menu-phase3 #menu, .ldb-menu-phase3 #menu .navbar-collapse, .ldb-menu-phase3 #menu .navbar-nav { position: static; } .ldb-menu-phase3 #menu .navbar-nav { display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; gap: 0; padding: 0; width: 100%; } .ldb-menu-phase3 #menu .navbar-nav > li { flex: 1 1 0; min-width: 0; text-align: center; } .ldb-menu-phase3 #menu .navbar-nav > li > a { display: inline-flex !important; flex-direction: row !important; align-items: center; justify-content: center; gap: 8px; width: 100%; min-height: 52px; padding: 12px 8px !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; font-size: 13.5px !important; font-weight: 600 !important; line-height: 1.1; white-space: nowrap; border-bottom: 2px solid transparent; transition: color 0.18s ease, border-color 0.18s ease, background 0.18s ease; } .ldb-menu-phase3 #menu .ldb-mega-trigger-icon { display: inline-flex !important; align-items: center; justify-content: center; width: 26px; height: 26px; color: var(--ldb-gold, #D4AF68) !important; font-size: 24px; line-height: 1; opacity: 1 !important; visibility: visible !important; flex-shrink: 0; } .ldb-menu-phase3 #menu .ldb-mega-trigger-icon .ldb-mi { width: 24px; height: 24px; color: inherit; } .ldb-menu-phase3 #menu .ldb-mega-item.is-mega-open > a .ldb-mega-trigger-icon, .ldb-menu-phase3 #menu .ldb-mega-item:hover > a .ldb-mega-trigger-icon { color: var(--ldb-gold, #D4AF68); } .ldb-menu-phase3 #menu .ldb-mega-trigger-label { display: inline-block; } .ldb-menu-phase3 #menu .ldb-mega-trigger-chevron { width: 10px; height: 7px; flex: 0 0 10px; margin-left: -2px; color: rgba(212, 175, 104, 0.82); stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; transition: transform 0.2s ease, color 0.2s ease; } .ldb-menu-phase3 #menu .ldb-mega-item.is-mega-open > a .ldb-mega-trigger-chevron { color: var(--ldb-gold, #D4AF68); transform: rotate(180deg); } .ldb-menu-phase3 #menu .ldb-mega-item > .dropdown-toggle::after { display: none !important; } .ldb-menu-phase3 #menu .ldb-mega-item > a:focus-visible, .ldb-menu-phase3 #menu .ldb-mega-offers > a:focus-visible { outline: 2px solid var(--ldb-gold, #D4AF68); outline-offset: 3px; border-radius: 2px; } .ldb-menu-phase3 #menu .ldb-mega-item.is-mega-open > a, .ldb-menu-phase3 #menu .ldb-mega-item:hover > a { border-bottom-color: var(--ldb-gold, #D4AF68); background: rgba(255, 255, 255, 0.045); color: #fff; } .ldb-menu-phase3 #menu .ldb-mega-item { position: static !important; } .ldb-menu-phase3 #menu .ldb-mega-panel { pointer-events: none; position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; width: 100% !important; max-width: 1180px !important; margin: 0 auto !important; padding: 0 !important; border: none !important; border-top: 2px solid var(--ldb-gold, #D4AF68) !important; border-radius: 0 0 10px 10px !important; box-shadow: 0 14px 40px rgba(0, 0, 0, 0.14) !important; background: var(--ldb-ivory, #F7F4EC) !important; overflow: hidden; opacity: 0 !important; visibility: hidden !important; transform: translateY(-4px) !important; transition: opacity 0.16s ease, transform 0.16s ease, visibility 0.16s !important; z-index: 1055 !important; } .ldb-menu-phase3 #menu .ldb-mega-item.is-mega-open .ldb-mega-panel { pointer-events: auto; opacity: 1 !important; visibility: visible !important; transform: translateY(0) !important; } .ldb-menu-phase3 #menu .ldb-mega-panel::before { display: none !important; } .ldb-menu-phase3 #menu .ldb-mega-panel-inner { display: grid; grid-template-columns: 220px minmax(0, 1fr) 260px; gap: 0; width: 100%; min-height: 300px; padding: 0; box-sizing: border-box; align-items: stretch; } .ldb-menu-phase3 #menu .ldb-mega-panel-inner--no-feature { grid-template-columns: 220px minmax(0, 1fr); }  .ldb-menu-phase3 #menu .ldb-mega-intro { padding: 32px 24px 28px 28px; border-right: 1px solid rgba(30, 57, 42, 0.10); display: flex; flex-direction: column; align-items: flex-start; gap: 14px; background: var(--ldb-ivory, #F7F4EC); } .ldb-menu-phase3 #menu .ldb-mega-intro-icon { width: 76px; height: 76px; border-radius: 50%; background: rgba(212, 175, 104, 0.20); color: #B8923A !important; display: flex !important; align-items: center; justify-content: center; font-size: 38px; } .ldb-menu-phase3 #menu .ldb-mega-intro-icon .ldb-mi { width: 42px; height: 42px; color: inherit; } .ldb-menu-phase3 #menu .ldb-mega-intro-title { margin: 0; font-family: "Lexend", sans-serif; font-size: 17px !important; font-weight: 700 !important; color: var(--ldb-ink, #1E392A) !important; line-height: 1.25; text-transform: uppercase; letter-spacing: 0.05em; } .ldb-menu-phase3 #menu .ldb-mega-intro-text { margin: 0; font-family: "Lexend", sans-serif; font-size: 13px; font-weight: 400; color: var(--ldb-muted, #5f6b66); line-height: 1.5; max-width: 18em; } .ldb-menu-phase3 #menu .ldb-mega-see-all-wrap { margin-top: auto; padding-top: 16px; border-top: 1px solid rgba(212, 175, 104, 0.45); width: 100%; box-sizing: border-box; } .ldb-menu-phase3 #menu .ldb-mega-see-all { display: inline-flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; gap: 8px; margin: 0; padding: 0 !important; width: auto; max-width: 100%; box-sizing: border-box; font-family: "Lexend", sans-serif; font-size: 11px !important; font-weight: 700 !important; color: var(--ldb-ink, #1E392A) !important; text-decoration: none !important; text-transform: uppercase !important; letter-spacing: 0.06em; line-height: 1.3; border: none !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; transform: none !important; position: relative; transition: color 0.18s ease; } .ldb-menu-phase3 #menu .ldb-mega-see-all-text { display: inline; white-space: nowrap; } .ldb-menu-phase3 #menu .ldb-mega-see-all .fa { position: static !important; flex-shrink: 0; margin: 0 !important; color: var(--ldb-gold, #D4AF68) !important; font-size: 12px; line-height: 1; transition: transform 0.18s ease, color 0.18s ease; } .ldb-menu-phase3 #menu .ldb-mega-see-all::before, .ldb-menu-phase3 #menu .ldb-mega-see-all::after { display: none !important; content: none !important; width: 0 !important; height: 0 !important; background: none !important; border: none !important; } .ldb-menu-phase3 #menu .ldb-mega-see-all:hover, .ldb-menu-phase3 #menu .ldb-mega-see-all:focus-visible { color: var(--ldb-gold-hover, #B8923A) !important; background: transparent !important; transform: none !important; text-decoration: none !important; outline: none; } .ldb-menu-phase3 #menu .ldb-mega-see-all:hover .fa, .ldb-menu-phase3 #menu .ldb-mega-see-all:focus-visible .fa { color: var(--ldb-gold-hover, #B8923A) !important; transform: translateX(4px); }  .ldb-menu-phase3 #menu .ldb-mega-columns { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; padding: 28px 8px 28px 8px; align-content: start; background: #fff; } .ldb-menu-phase3 #menu .ldb-mega-columns--brands { grid-template-columns: 1fr !important; background: #fff; padding: 28px 24px; } .ldb-menu-phase3 #menu .ldb-mega-columns--brands .ldb-mega-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 12px; } .ldb-menu-phase3 #menu .ldb-mega-columns--brands .ldb-mega-link { min-height: 40px; display: flex; align-items: center; padding: 9px 12px !important; border-radius: 8px !important; background: #F8F7F2 !important; box-shadow: inset 0 0 0 1px rgba(30, 57, 42, 0.055) !important; transition: color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease, padding-left 0.15s ease !important; } .ldb-menu-phase3 #menu .ldb-mega-columns--brands .ldb-mega-link:hover, .ldb-menu-phase3 #menu .ldb-mega-columns--brands .ldb-mega-link:focus-visible { padding-left: 15px !important; background: #F2EFE6 !important; box-shadow: inset 3px 0 0 var(--ldb-gold, #D4AF68), inset 0 0 0 1px rgba(30, 57, 42, 0.07) !important; } .ldb-menu-phase3 #menu .ldb-mega-column { padding: 0 22px; border-right: 1px solid rgba(30, 57, 42, 0.08); } .ldb-menu-phase3 #menu .ldb-mega-column:last-child { border-right: none; } .ldb-menu-phase3 #menu .ldb-mega-column-title { display: flex; align-items: center; gap: 10px; margin: 0 0 16px; font-family: "Lexend", sans-serif; font-size: 14px !important; font-weight: 700 !important; color: var(--ldb-ink, #1E392A) !important; text-transform: uppercase !important; letter-spacing: 0.08em; line-height: 1.2; text-decoration: none !important; background: transparent !important; border: none !important; border-radius: 0 !important; padding: 0 !important; box-shadow: none !important; transform: none !important; } .ldb-menu-phase3 #menu a.ldb-mega-column-title--link { cursor: pointer; transition: color 0.15s ease; } .ldb-menu-phase3 #menu a.ldb-mega-column-title--link:hover, .ldb-menu-phase3 #menu a.ldb-mega-column-title--link:focus-visible { color: var(--ldb-gold-hover, #B8923A) !important; background: transparent !important; transform: none !important; outline: none; } .ldb-menu-phase3 #menu a.ldb-mega-column-title--link::before, .ldb-menu-phase3 #menu a.ldb-mega-column-title--link::after { display: none !important; content: none !important; } .ldb-menu-phase3 #menu .ldb-mega-column-title-text { font-size: inherit; font-weight: inherit; color: inherit; } .ldb-menu-phase3 #menu .ldb-mega-column-icon { color: var(--ldb-ink, #1E392A) !important; font-size: 28px; opacity: 1; display: inline-flex !important; align-items: center; justify-content: center; width: 30px; height: 30px; flex-shrink: 0; } .ldb-menu-phase3 #menu .ldb-mega-column-icon .ldb-mi { width: 28px; height: 28px; color: inherit; } .ldb-menu-phase3 #menu .ldb-mega-links { display: flex; flex-direction: column; gap: 2px; } .ldb-menu-phase3 #menu .ldb-mega-link { display: block; padding: 7px 0 7px 10px !important; text-decoration: none !important; color: #5f6b66 !important; font-family: "Lexend", sans-serif; font-size: 13.5px !important; font-weight: 400 !important; background: transparent !important; line-height: 1.4; text-transform: none !important; border-radius: 0 !important; border: none !important; box-shadow: none !important; transform: none !important; position: relative; transition: color 0.15s ease, font-weight 0.15s ease, box-shadow 0.15s ease, padding-left 0.15s ease !important; } .ldb-menu-phase3 #menu .ldb-mega-link::before, .ldb-menu-phase3 #menu .ldb-mega-link::after { display: none !important; content: none !important; width: 0 !important; height: 0 !important; background: none !important; } .ldb-menu-phase3 #menu .ldb-mega-link:hover, .ldb-menu-phase3 #menu .ldb-mega-link:focus-visible { color: var(--ldb-ink, #1E392A) !important; font-weight: 600 !important; background: transparent !important; padding-left: 12px !important; box-shadow: inset 2px 0 0 var(--ldb-gold, #D4AF68) !important; transform: none !important; outline: none; } .ldb-menu-phase3 #menu .ldb-mega-link:focus-visible { box-shadow: inset 2px 0 0 var(--ldb-gold, #D4AF68) !important; padding-left: 12px !important; }  .ldb-menu-phase3 #menu .ldb-mega-feature { display: flex; flex-direction: column; min-height: 100%; background: var(--ldb-ink, #1E392A); position: relative; overflow: hidden; border: none !important; box-shadow: none !important; } .ldb-menu-phase3 #menu .ldb-mega-feature--has-media { display: grid; grid-template-rows: minmax(160px, 1fr) auto; } .ldb-menu-phase3 #menu .ldb-mega-feature--has-media .ldb-mega-feature-media { position: relative; z-index: 0; min-height: 180px; margin: 0; padding: 0; border: none !important; box-shadow: none !important; outline: none !important; background: #152a20; pointer-events: none; } .ldb-menu-phase3 #menu .ldb-mega-feature--has-media .ldb-mega-feature-media::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 55%; background: linear-gradient(180deg, rgba(30, 57, 42, 0) 0%, rgba(30, 57, 42, 0.55) 45%, #1E392A 100%); pointer-events: none; z-index: 1; } .ldb-menu-phase3 #menu .ldb-mega-feature--has-media .ldb-mega-feature-media img { display: block; width: 100%; height: 100%; object-fit: cover; opacity: 1; filter: none; border: none !important; box-shadow: none !important; } .ldb-menu-phase3 #menu .ldb-mega-feature--has-media .ldb-mega-feature-card { position: relative; z-index: 2; margin-top: -48px; background: transparent; padding-top: 8px; } .ldb-menu-phase3 #menu .ldb-mega-feature-media { display: block; flex: 1 1 auto; min-height: 120px; overflow: hidden; background: #152a20; border: none !important; box-shadow: none !important; } .ldb-menu-phase3 #menu .ldb-mega-feature-media img { display: block; width: 100%; height: 100%; object-fit: cover; opacity: 1; } .ldb-menu-phase3 #menu .ldb-mega-feature-card { padding: 22px 20px 24px; display: flex; flex-direction: column; gap: 8px; margin-top: auto; background: var(--ldb-ink, #1E392A); } .ldb-menu-phase3 #menu .ldb-mega-feature-label { font-family: "Lexend", sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ldb-gold, #D4AF68); } .ldb-menu-phase3 #menu .ldb-mega-feature-title { margin: 0; font-family: "Lexend", sans-serif; font-size: 17px; font-weight: 600; color: #fff !important; line-height: 1.25; } .ldb-menu-phase3 #menu .ldb-mega-feature-subtitle { margin: 0; font-family: "Lexend", sans-serif; font-size: 12.5px; color: rgba(255, 255, 255, 0.72); line-height: 1.4; } .ldb-menu-phase3 #menu .ldb-mega-feature-cta { display: inline-flex !important; align-items: center; gap: 8px; margin-top: 10px; padding: 10px 16px !important; border: 1px solid #D4AF68 !important; border-radius: 2px !important; background: transparent !important; color: #D4AF68 !important; font-family: "Lexend", sans-serif; font-size: 11px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.06em; text-decoration: none !important; transition: background 0.18s ease, color 0.18s ease; align-self: flex-start; transform: none !important; box-shadow: none !important; } .ldb-menu-phase3 #menu .ldb-mega-feature-cta .fa, .ldb-menu-phase3 #menu .ldb-mega-feature-cta .ldb-mega-feature-cta-text { color: #D4AF68 !important; } .ldb-menu-phase3 #menu .ldb-mega-feature-cta:hover, .ldb-menu-phase3 #menu .ldb-mega-feature-cta:focus { background: #D4AF68 !important; color: #1E392A !important; transform: none !important; } .ldb-menu-phase3 #menu .ldb-mega-feature-cta:hover .fa, .ldb-menu-phase3 #menu .ldb-mega-feature-cta:hover .ldb-mega-feature-cta-text, .ldb-menu-phase3 #menu .ldb-mega-feature-cta:focus .fa, .ldb-menu-phase3 #menu .ldb-mega-feature-cta:focus .ldb-mega-feature-cta-text { color: #1E392A !important; } .ldb-menu-phase3 #menu .ldb-mega-feature-cta::before, .ldb-menu-phase3 #menu .ldb-mega-feature-cta::after { display: none !important; content: none !important; } .ldb-menu-phase3 #menu .dropdown-category-title, .ldb-menu-phase3 #menu .dropdown-inner, .ldb-menu-phase3 #menu .ldb-mega-see-all--mobile-only { display: none !important; } .ldb-menu-phase3 #menu .ldb-mega-offers > a:hover, .ldb-menu-phase3 #menu .ldb-mega-offers > a:focus-visible { color: var(--ldb-gold, #D4AF68); border-bottom-color: var(--ldb-gold, #D4AF68); }  .ldb-menu-phase3 #menu .ldb-mega-item--brands { position: static !important; } .ldb-menu-phase3 #menu .ldb-mega-panel--brands { width: 100% !important; max-width: 1180px !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; } .ldb-menu-phase3 #menu .ldb-mega-columns:has(.ldb-mega-column:nth-child(1):last-child) { grid-template-columns: minmax(180px, 300px); } .ldb-menu-phase3 #menu .ldb-mega-columns:has(.ldb-mega-column:nth-child(2):last-child) { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (min-width: 992px) and (max-width: 1199px) { .ldb-menu-phase3 #menu .navbar-nav > li > a { padding: 8px 6px !important; font-size: 11px !important; gap: 4px; letter-spacing: 0.02em !important; } .ldb-menu-phase3 #menu .ldb-mega-trigger-icon { width: 22px; height: 22px; font-size: 20px; } .ldb-menu-phase3 #menu .ldb-mega-trigger-icon .ldb-mi { width: 20px; height: 20px; } .ldb-menu-phase3 #menu .ldb-mega-panel-inner { grid-template-columns: 190px minmax(0, 1fr) 220px; } .ldb-menu-phase3 #menu .ldb-mega-columns { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 991px) { .ldb-mega-overlay { display: none !important; } .ldb-menu-phase3 #menu .ldb-mega-trigger-icon { display: none; } .ldb-menu-phase3 #menu .ldb-mega-panel-inner { display: block; padding: 4px 8px 8px; min-height: 0; } .ldb-menu-phase3 #menu .ldb-mega-intro, .ldb-menu-phase3 #menu .ldb-mega-feature { display: none !important; } .ldb-menu-phase3 #menu .ldb-mega-columns { display: block; padding: 0; background: transparent; } .ldb-menu-phase3 #menu .ldb-mega-column { border: none; padding: 0; margin-bottom: 8px; } .ldb-menu-phase3 #menu .ldb-mega-column-title { margin: 8px 12px 4px; font-size: 11px; } .ldb-menu-phase3 #menu .ldb-mega-link { padding: 10px 12px !important; border-radius: 8px !important; font-weight: 500 !important; } } @media (prefers-reduced-motion: reduce) { .ldb-menu-phase3 #menu .ldb-mega-panel, .ldb-menu-phase3 #menu .ldb-mega-trigger-chevron, .ldb-mega-overlay { transition: none !important; } }  .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-feature-cta, .cimenu.ldb-menu-phase3 #menu .ldb-mega-feature a.ldb-mega-feature-cta { color: #D4AF68 !important; background: transparent !important; background-color: transparent !important; font-size: 11px !important; font-weight: 700 !important; padding: 10px 16px !important; text-transform: uppercase !important; border: 1px solid #D4AF68 !important; border-radius: 2px !important; transform: none !important; } .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-feature-cta:hover, .cimenu.ldb-menu-phase3 #menu .ldb-mega-feature a.ldb-mega-feature-cta:hover, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-feature-cta:focus, .cimenu.ldb-menu-phase3 #menu .ldb-mega-feature a.ldb-mega-feature-cta:focus { color: #1E392A !important; background: #D4AF68 !important; background-color: #D4AF68 !important; transform: none !important; } .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-feature-cta .ldb-mega-feature-cta-text, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-feature-cta .fa { color: inherit !important; } .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-link { color: #5f6b66 !important; font-weight: 400 !important; font-size: 13.5px !important; text-transform: none !important; padding: 7px 0 7px 10px !important; border-radius: 0 !important; background: transparent !important; transform: none !important; box-shadow: none !important; } .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-link:hover, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-link:focus-visible { color: #1E392A !important; background: transparent !important; background-color: transparent !important; font-weight: 600 !important; transform: none !important; padding-left: 12px !important; box-shadow: inset 2px 0 0 #D4AF68 !important; } .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-link:hover::before, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-link:hover::after, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-link::before, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-link::after { display: none !important; content: none !important; width: 0 !important; height: 0 !important; } .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-see-all { color: #1E392A !important; font-weight: 700 !important; font-size: 11px !important; text-transform: uppercase !important; background: transparent !important; background-color: transparent !important; padding: 0 !important; transform: none !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; display: inline-flex !important; align-items: center !important; gap: 8px !important; } .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-see-all:hover, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-see-all:focus-visible { color: #B8923A !important; background: transparent !important; background-color: transparent !important; transform: none !important; box-shadow: none !important; } .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-see-all::before, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-see-all::after, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-see-all:hover::before, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-see-all:hover::after { display: none !important; content: none !important; width: 0 !important; height: 0 !important; background: none !important; } .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-column-title, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-column-title--link { color: #1E392A !important; font-size: 14px !important; font-weight: 700 !important; text-transform: uppercase !important; background: transparent !important; background-color: transparent !important; padding: 0 !important; margin: 0 0 16px !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; transform: none !important; display: flex !important; align-items: center !important; gap: 10px !important; } .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-column-title:hover, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-column-title--link:hover, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-column-title:focus-visible, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-column-title--link:focus-visible { color: #B8923A !important; background: transparent !important; background-color: transparent !important; transform: none !important; box-shadow: none !important; } .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-column-title::before, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-column-title::after, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-column-title:hover::before, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu a.ldb-mega-column-title:hover::after { display: none !important; content: none !important; width: 0 !important; height: 0 !important; } .cimenu.ldb-menu-phase3 #menu .navbar-nav > li > a { font-size: 13.5px !important; font-weight: 600 !important; text-transform: uppercase !important; padding: 12px 8px !important; letter-spacing: 0.05em !important; white-space: nowrap; } @media (min-width: 1200px) and (max-width: 1399px) { .cimenu.ldb-menu-phase3 #menu .navbar-nav > li > a { padding: 12px 6px !important; font-size: 12.5px !important; letter-spacing: 0.03em !important; } } @media (min-width: 1400px) { .cimenu.ldb-menu-phase3 #menu .navbar-nav > li > a { font-size: 14px !important; padding: 12px 10px !important; } }  @media (min-width: 992px) { .cimenu.ldb-menu-phase3 #menu li .dropdown-menu .ldb-mega-columns--brands a.ldb-mega-link { display: flex !important; align-items: center !important; min-height: 42px !important; padding: 9px 12px !important; border-radius: 8px !important; background: #F8F7F2 !important; background-color: #F8F7F2 !important; box-shadow: inset 0 0 0 1px rgba(30, 57, 42, 0.07) !important; font-weight: 500 !important; } .cimenu.ldb-menu-phase3 #menu li .dropdown-menu .ldb-mega-columns--brands a.ldb-mega-link:hover, .cimenu.ldb-menu-phase3 #menu li .dropdown-menu .ldb-mega-columns--brands a.ldb-mega-link:focus-visible { color: #1E392A !important; padding-left: 15px !important; background: #F2EFE6 !important; background-color: #F2EFE6 !important; box-shadow: inset 3px 0 0 #D4AF68, inset 0 0 0 1px rgba(30, 57, 42, 0.08) !important; } .cimenu.ldb-menu-phase3 #menu li.ldb-mega-item .dropdown-menu.ldb-mega-panel .ldb-mega-feature .ldb-mega-feature-card > a.ldb-mega-feature-cta { width: 100% !important; min-height: 42px !important; box-sizing: border-box !important; justify-content: space-between !important; border-radius: 8px !important; background: rgba(255, 255, 255, 0.045) !important; background-color: rgba(255, 255, 255, 0.045) !important; } .cimenu.ldb-menu-phase3 #menu li.ldb-mega-item .dropdown-menu.ldb-mega-panel .ldb-mega-feature .ldb-mega-feature-card > a.ldb-mega-feature-cta:hover, .cimenu.ldb-menu-phase3 #menu li.ldb-mega-item .dropdown-menu.ldb-mega-panel .ldb-mega-feature .ldb-mega-feature-card > a.ldb-mega-feature-cta:focus-visible { background: #D4AF68 !important; background-color: #D4AF68 !important; } .cimenu.ldb-menu-phase3 #menu .ldb-mega-panel--brands .ldb-mega-feature:not(.ldb-mega-feature--logo) .ldb-mega-feature-media img { filter: brightness(1.35) saturate(0.82) contrast(1.06) !important; }  .cimenu.ldb-menu-phase3 #menu .ldb-mega-feature-media img.ldb-mega-feature-image { opacity: 0; transition: opacity 0.24s ease; } .cimenu.ldb-menu-phase3 #menu .ldb-mega-feature-media img.ldb-mega-feature-image.is-loaded { opacity: 1; }  .cimenu.ldb-menu-phase3 #menu .ldb-mega-panel--brands .ldb-mega-feature--logo .ldb-mega-feature-media { background: #F6F3EB; } .cimenu.ldb-menu-phase3 #menu .ldb-mega-panel--brands .ldb-mega-feature--logo .ldb-mega-feature-media::after { height: 34%; background: linear-gradient(180deg, rgba(30, 57, 42, 0) 0%, rgba(30, 57, 42, 0.18) 40%, #1E392A 100%); } .cimenu.ldb-menu-phase3 #menu .ldb-mega-panel--brands .ldb-mega-feature--logo .ldb-mega-feature-media img { object-fit: contain !important; object-position: center 42% !important; box-sizing: border-box; padding: 30px 28px 66px; filter: none !important; } } 
 :root { --ldb-price-regular: var(--ldb-ink); --ldb-price-striked: #9CA3A0; --ldb-price-promo-label: var(--ldb-ink); --ldb-price-promo-value: var(--ldb-gold-hover); --ldb-price-tax: #9CA3A0; --ldb-title: #5C6670; --ldb-title-hover: var(--ldb-ink);  --ldb-discount-bg: #E6F0EA; --ldb-discount-text: #2F5E48; --ldb-discount-border: #C5D9CE; }  .ldb-product-showcase { margin-bottom: 28px; } .ldb-product-listing { margin-bottom: 24px; } .ldb-product-showcase__heading { margin: 0 0 18px; font-family: "Lexend", sans-serif; font-size: 22px; font-weight: 600; color: var(--ldb-green, var(--ldb-ink)); text-align: center; } .ldb-product-showcase__grid.productrow { display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; } .ldb-product-showcase__grid .product-layout { margin-bottom: 20px; padding-left: 10px; padding-right: 10px; }  .ldb-product-showcase .ldb-product-card.product-thumb, .ldb-product-carousel .ldb-product-card.product-thumb { display: flex; flex-direction: column; height: 100%; position: relative; overflow: hidden; margin: 0; padding: 0 !important; border: 1px solid var(--ldb-border); border-radius: 12px; background: #fff !important; box-shadow: 0 2px 8px rgba(30, 57, 42, 0.06); cursor: pointer; transition: box-shadow 0.22s cubic-bezier(0.25, 1, 0.5, 1), transform 0.22s cubic-bezier(0.25, 1, 0.5, 1); } .ldb-product-showcase .ldb-product-card.product-thumb:hover .button-group, .ldb-product-carousel .ldb-product-card.product-thumb:hover .button-group { display: none !important; opacity: 0 !important; bottom: auto !important; } .ldb-product-showcase .ldb-product-card:hover, .ldb-product-showcase .ldb-product-card:focus-within, .ldb-product-carousel .ldb-product-card:hover, .ldb-product-carousel .ldb-product-card:focus-within { box-shadow: 0 8px 24px rgba(30, 57, 42, 0.12); transform: translateY(-2px); }  .ldb-product-card__stretched-link { position: absolute; inset: 0; z-index: 2; border-radius: 12px; text-decoration: none; } .ldb-product-card__stretched-link:focus-visible { outline: 2px solid var(--ldb-gold); outline-offset: 2px; }  .ldb-product-showcase .ldb-product-card .button-group, .ldb-product-carousel .ldb-product-card .button-group { display: none !important; } .ldb-product-showcase .ldb-product-card .caption, .ldb-product-carousel .ldb-product-card .caption { display: none; }  .ldb-product-card__media { position: relative; display: flex; align-items: center; justify-content: center; aspect-ratio: 1.08 / 1; width: 100%; padding: 8px 8px 0; background: #fff; border-radius: 12px 12px 0 0; overflow: hidden; } .ldb-product-card__media > picture { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; max-width: 100%; margin: 0; } .ldb-product-card__image { display: block; width: 100%; height: 100%; max-width: 100%; margin: 0 auto; object-fit: contain; transition: transform 0.28s cubic-bezier(0.25, 1, 0.5, 1); } .ldb-product-card:hover .ldb-product-card__image, .ldb-product-card:focus-within .ldb-product-card__image { transform: scale(1.04); }  .ldb-product-card__badge { position: absolute; top: 10px; left: 10px; z-index: 4; display: inline-flex; align-items: center; justify-content: center; padding: 5px 8px; border-radius: 4px; background: var(--ldb-ink, #1E392A); color: #fff; border: 0; font-family: "Lexend", sans-serif; font-size: 11px; font-weight: 700; line-height: 1; letter-spacing: 0.03em; text-transform: uppercase; white-space: nowrap; pointer-events: none; box-shadow: 0 1px 2px rgba(30, 57, 42, 0.08); }  .ldb-product-card__wishlist { position: absolute; top: 10px; right: 10px; z-index: 4; pointer-events: auto; display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 50%; background: rgba(255, 255, 255, 0.94); color: var(--ldb-ink); box-shadow: 0 2px 8px rgba(30, 57, 42, 0.1); cursor: pointer; transition: color 0.2s ease, background 0.2s ease, transform 0.2s ease; } .ldb-product-card__wishlist::before { content: ""; position: absolute; inset: -4px; } .ldb-product-card__wishlist:hover, .ldb-product-card__wishlist:focus { background: #fff; color: var(--ldb-gold); transform: scale(1.08); outline: none; } .ldb-product-card__wishlist:focus-visible { outline: 2px solid var(--ldb-gold); outline-offset: 2px; } .ldb-product-card__wishlist.is-active, .ldb-product-card__wishlist.is-active:hover { color: var(--ldb-gold); }  .ldb-product-card__body { position: relative; z-index: 1; display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; padding: 2px 12px 14px; text-align: left; pointer-events: none; } .ldb-product-showcase .ldb-product-card .ldb-product-card__body, .ldb-product-carousel .ldb-product-card .ldb-product-card__body { padding: 2px 14px 14px !important; } .ldb-product-card__brand { display: block !important; margin: 0 0 3px; color: #7A6841; font-family: "Lexend", sans-serif; font-size: 10px; font-weight: 700; line-height: 1.35; letter-spacing: 0.075em; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .ldb-product-card__brand--empty { visibility: hidden; } .ldb-product-card__title { margin: 0 0 6px; font-family: "Lexend", sans-serif; font-size: 14px; font-weight: 500; line-height: 1.35; min-height: 38px; color: var(--ldb-text, #26332C); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color 0.2s ease; } .ldb-product-showcase .ldb-product-card:hover .ldb-product-card__title, .ldb-product-carousel .ldb-product-card:hover .ldb-product-card__title { color: var(--ldb-title-hover); }  .ldb-product-card__rating { display: flex; align-items: center; flex-wrap: nowrap; gap: 5px; margin: 0 0 10px; min-height: 16px; font-family: "Lexend", sans-serif; line-height: 1; }  .ldb-product-card__rating--empty { visibility: hidden; } .ldb-product-card__rating-value { color: #1a1a1a; font-size: 12px; font-weight: 700; line-height: 1; } .ldb-product-card__rating-stars { display: inline-flex; align-items: center; gap: 1px; height: 12px; line-height: 1; } .ldb-product-card__rating-stars .fa { display: block; font-size: 11px; line-height: 1; width: 11px; color: #fc0 !important; } .ldb-product-card__rating-stars .fa-star-o { opacity: 0.35; } .ldb-product-card .ldb-product-card__rating-stars .fa { color: #E0A800 !important; } .ldb-product-card .ldb-product-card__rating-stars .fa-star-o { opacity: 0.3; } .ldb-product-card__rating-count { color: #8a8a8a; font-size: 12px; font-weight: 400; line-height: 1; }  .ldb-product-card__offer { margin-top: auto; width: 100%; text-align: left; } .ldb-product-card__offer-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin-bottom: 4px; } .ldb-product-card__old-price-line { display: flex; align-items: center; gap: 4px; min-height: 16px; margin: 0 0 2px; color: var(--ldb-price-striked); font-family: "Lexend", sans-serif; font-size: 12px; font-weight: 400; line-height: 1.2; } .ldb-product-card__old-price-line--empty { visibility: hidden; } .ldb-product-card__old-price-prefix { text-decoration: none; } .ldb-product-card__old-price-line .ldb-price--old { font-size: inherit; } .ldb-price--old { color: var(--ldb-price-striked); font-size: 13px; font-weight: 400; text-decoration: line-through; line-height: 1.2; flex-shrink: 0; white-space: nowrap; } .ldb-price__discount { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; padding: 2px 7px; border-radius: 999px; background: var(--ldb-discount-bg); color: var(--ldb-discount-text); border: 1px solid var(--ldb-discount-border); font-family: "Lexend", sans-serif; font-size: 11px; font-weight: 700; line-height: 1.15; letter-spacing: 0.02em; text-transform: uppercase; white-space: nowrap; } .ldb-product-card__hero-price { margin: 0; display: flex; flex-wrap: nowrap; align-items: center; gap: 6px 8px; line-height: 1.15; max-width: 100%; overflow: hidden; } .ldb-product-card__hero-amount { color: var(--ldb-ink, #1E392A); font-family: "Lexend", sans-serif; font-size: 21px; font-weight: 700; letter-spacing: -0.02em; flex-shrink: 0; white-space: nowrap; } .ldb-product-card__hero-price--promo .ldb-product-card__hero-amount { color: var(--ldb-ink, #1E392A); } .ldb-product-card__hero-label { color: #6b6b6b; font-size: 13px; font-weight: 500; } .ldb-product-card__installment { display: block; margin: 6px 0 0; color: #6b6b6b; font-family: "Lexend", sans-serif; font-size: 13px; font-weight: 400; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; } .ldb-product-card__pix { display: block; margin: 5px 0 0; color: var(--ldb-cta, #2e7d32); font-family: "Lexend", sans-serif; font-size: 15px; font-weight: 700; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; } .ldb-price--tax { display: block; margin-top: 4px; color: var(--ldb-price-tax); font-size: 11px; font-weight: 400; }  .ldb-product-card__price { margin: 0; margin-top: auto; padding-top: 4px; width: 100%; line-height: 1.35; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; text-align: left; } .ldb-price { display: block; } .ldb-price--reserved { display: none; } .ldb-price--regular { color: var(--ldb-price-regular); font-size: 19px; font-weight: 700; } .ldb-price--promo { display: block; width: 100%; line-height: 1.15; } .ldb-price__amount { display: inline-flex; align-items: center; justify-content: flex-start; flex-wrap: nowrap; gap: 5px; max-width: 100%; } .ldb-price__value { display: inline; color: var(--ldb-price-promo-value); font-size: 21px; font-weight: 700; line-height: 1.15; white-space: nowrap; flex-shrink: 1; min-width: 0; }   @media (max-width: 767px) { .ldb-product-showcase { margin-bottom: 20px; } .ldb-product-showcase__heading { margin-bottom: 14px; font-size: 18px; } .ldb-product-showcase__grid.productrow { margin-left: -6px; margin-right: -6px; } .ldb-product-showcase__grid .product-layout { margin-bottom: 12px; padding-left: 6px; padding-right: 6px; } .ldb-product-card__media { aspect-ratio: 1 / 1; padding: 6px 6px 0; } .ldb-product-showcase .ldb-product-card .ldb-product-card__body, .ldb-product-carousel .ldb-product-card .ldb-product-card__body { padding: 2px 10px 12px !important; } .ldb-product-card__title { font-size: 12.5px; font-weight: 500; min-height: 34px; margin-bottom: 4px; } .ldb-product-card__rating { gap: 4px; } .ldb-product-card .ldb-product-card__rating-stars { order: -1; width: 11px; } .ldb-product-card .ldb-product-card__rating-stars .fa { display: none; } .ldb-product-card .ldb-product-card__rating-stars .fa:first-child { display: block; } .ldb-product-card__old-price-line { min-height: 14px; margin-bottom: 2px; font-size: 11px; } .ldb-product-card__hero-price { gap: 4px 5px; } .ldb-product-card__hero-amount { font-size: 17px; } .ldb-product-card__badge { top: 8px; left: 8px; padding: 3px 6px; font-size: 10px; } .ldb-product-card__hero-label { font-size: 12px; } .ldb-product-card__installment { margin-top: 5px; font-size: 12px; } .ldb-product-card__pix { margin-top: 4px; font-size: 14px; } .ldb-price__value { font-size: clamp(14px, 4.2vw, 17px); } .ldb-price__discount { font-size: 10px; padding: 2px 6px; } .ldb-product-card__wishlist { width: 36px; height: 36px; top: 8px; right: 8px; font-size: 13px; } } @media (max-width: 991px) { .ldb-product-showcase__grid .product-layout { width: 50%; } }  @keyframes ldb-heart-pop { 0% { transform: scale(1); } 35% { transform: scale(1.22); } 70% { transform: scale(0.94); } 100% { transform: scale(1); } } .ldb-product-card__wishlist.is-animating { animation: ldb-heart-pop 0.42s cubic-bezier(0.25, 1, 0.5, 1); } .ldb-product-card__wishlist.is-loading { opacity: 0.65; cursor: wait; pointer-events: none; } .ldb-product-card__wishlist.is-loading i { opacity: 0.5; }  :root { --ldb-toast-gap: 10px; --ldb-toast-offset-top: calc(var(--ldb-top-advantage-height, 40px) + 76px); } @media (max-width: 767px) { :root { --ldb-toast-offset-top: var( --ldb-mobile-sticky-top, calc(var(--ldb-top-advantage-height, 34px) + var(--ldb-mobile-header-height, 56px)) ); } body.ldb-header-scrolled { --ldb-toast-offset-top: calc(var(--ldb-mobile-header-height, 56px) + 2px); } } #alert.ldb-product-toast-host { z-index: 1000040; top: calc(var(--ldb-toast-offset-top) + var(--ldb-toast-gap) + env(safe-area-inset-top, 0px)) !important; right: 16px !important; left: auto !important; width: auto !important; max-width: min(380px, calc(100vw - 32px)); margin: 0 !important; padding: 0 !important; pointer-events: none; } #alert.ldb-product-toast-host .alert { pointer-events: auto; margin-bottom: 10px; box-shadow: 0 8px 24px rgba(184, 146, 58, 0.18); } .ldb-product-toast { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 10px; padding: 12px 14px; border-radius: 12px; background: linear-gradient(135deg, #FFF8E7 0%, #F5EDD6 100%); color: var(--ldb-ink); border: 1px solid rgba(184, 146, 58, 0.35); box-shadow: 0 8px 24px rgba(184, 146, 58, 0.18); opacity: 0; transform: translateY(-8px); transition: opacity 0.28s ease, transform 0.28s ease; pointer-events: auto; } .ldb-product-toast.is-visible { opacity: 1; transform: translateY(0); } .ldb-product-toast.is-hiding { opacity: 0; transform: translateY(-8px); } .ldb-product-toast--error { background: linear-gradient(135deg, #FFF0F0 0%, #FBE4E4 100%); color: #7a2e2e; border-color: rgba(122, 46, 46, 0.25); } .ldb-product-toast--info { background: linear-gradient(135deg, #F3F8F5 0%, #E6F0EA 100%); color: var(--ldb-ink); border-color: rgba(30, 57, 42, 0.18); } .ldb-product-toast__message a { color: var(--ldb-gold-hover); font-weight: 600; text-decoration: underline; } .ldb-product-toast__message a:hover, .ldb-product-toast__message a:focus { color: var(--ldb-ink); } .ldb-product-toast .fa { margin-top: 2px; font-size: 16px; color: var(--ldb-gold-hover); flex-shrink: 0; } .ldb-product-toast__message { flex: 1 1 auto; font-size: 14px; line-height: 1.4; } .ldb-product-toast__close { flex-shrink: 0; border: 0; background: transparent; color: #5C6670; font-size: 20px; line-height: 1; padding: 0; cursor: pointer; } .ldb-product-toast__close:hover, .ldb-product-toast__close:focus { color: var(--ldb-ink); outline: none; } .ldb-product-toast__close:focus-visible { outline: 2px solid var(--ldb-gold); outline-offset: 2px; border-radius: 4px; }  @media (prefers-reduced-motion: reduce) { .ldb-product-showcase .ldb-product-card.product-thumb, .ldb-product-carousel .ldb-product-card.product-thumb, .ldb-product-card__image, .ldb-product-card__wishlist, .ldb-product-toast { transition: none !important; animation: none !important; } .ldb-product-showcase .ldb-product-card:hover, .ldb-product-showcase .ldb-product-card:focus-within, .ldb-product-carousel .ldb-product-card:hover, .ldb-product-carousel .ldb-product-card:focus-within { transform: none; } .ldb-product-card:hover .ldb-product-card__image, .ldb-product-card:focus-within .ldb-product-card__image { transform: none; } } 
 .ldb-header-location-col { position: relative; } #ldb-header-location-slot { display: flex; align-items: center; min-height: 36px; } .ldb-header-location__trigger { display: inline-flex; align-items: flex-start; gap: 7px; max-width: 100%; padding: 4px 8px; border: 0; background: transparent; color: #fff; font: inherit; line-height: 1.25; text-align: left; cursor: pointer; border-radius: 8px; transition: background-color 0.15s ease; } .ldb-header-location__trigger:hover, .ldb-header-location__trigger:focus-visible { background: rgba(255, 255, 255, 0.08); outline: none; } .ldb-header-location__trigger.is-empty { align-items: center; color: rgba(255, 255, 255, 0.96); } .ldb-header-location__trigger .fa { color: var(--ldb-gold, #d4af68); flex-shrink: 0; margin-top: 2px; font-size: 14px; } .ldb-header-location__trigger.is-empty .fa { margin-top: 0; } .ldb-header-location__text { display: flex; flex-direction: column; gap: 1px; min-width: 0; max-width: 240px; } .ldb-header-location__line { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; } .ldb-header-location__line--primary { color: #fff; font-size: 12px; font-weight: 600; letter-spacing: 0.01em; } .ldb-header-location__line--city { color: rgba(255, 255, 255, 0.92); font-size: 11px; font-weight: 500; } .ldb-header-location__trigger:hover .ldb-header-location__line--primary, .ldb-header-location__trigger:focus-visible .ldb-header-location__line--primary, .ldb-header-location__trigger:hover .ldb-header-location__line--city, .ldb-header-location__trigger:focus-visible .ldb-header-location__line--city { color: #fff; } .ldb-header-location__trigger:hover .fa, .ldb-header-location__trigger:focus-visible .fa { color: #fff; } .ldb-header-location__panel { position: absolute; z-index: 1200; left: 0; top: calc(100% + 8px); min-width: 292px; } .ldb-header-location__panel::before { content: ""; position: absolute; top: -6px; left: 18px; width: 12px; height: 12px; background: #fcfefc; border-top: 1px solid #e3ebe6; border-left: 1px solid #e3ebe6; transform: rotate(45deg); } .ldb-header-location__panel-inner { position: relative; padding: 16px; background: linear-gradient(180deg, #fcfefc 0%, #f6faf7 100%); border: 1px solid #e3ebe6; border-radius: 14px; box-shadow: 0 10px 28px rgba(30, 57, 42, 0.14); } .ldb-header-location__panel-title { margin: 0 0 12px; } .ldb-header-location__form { margin: 0; } .ldb-header-location__form-row.ldb-pdp__shipping-form { margin-bottom: 0; } header#site-header .ldb-header-location__panel .ldb-pdp__shipping-input { flex: 1 1 auto; max-width: none; min-width: 0; width: auto; height: 44px; border-color: #cfd9d3; } header#site-header .ldb-header-location__panel .ldb-pdp__shipping-btn { flex: 0 0 auto; min-width: 64px; height: 44px; padding: 0 18px; border: 0 !important; background: var(--ldb-gold, #d4af68) !important; color: #fff !important; box-shadow: none !important; -webkit-appearance: none; appearance: none; } header#site-header .ldb-header-location__panel .ldb-pdp__shipping-btn:hover, header#site-header .ldb-header-location__panel .ldb-pdp__shipping-btn:focus-visible { background: #c4a058 !important; color: #fff !important; } header#site-header .ldb-header-location__panel .ldb-pdp__shipping-btn-icon { display: none; } header#site-header .ldb-header-location__panel .ldb-pdp__shipping-btn-label { display: inline; } .ldb-header-location__form.has-error .ldb-pdp__shipping-input { border-color: #c95c5c !important; box-shadow: 0 0 0 3px rgba(201, 92, 92, 0.12) !important; } .ldb-header-location__error { margin: 8px 0 0; font-size: 12px; line-height: 1.35; color: #9b2c2c; } .ldb-header-location__backdrop { position: fixed; inset: 0; z-index: 1000045; border: 0; margin: 0; padding: 0; background: rgba(15, 28, 21, 0.42); } .ldb-header-location__backdrop[hidden] { display: none !important; } @media (max-width: 991px) { .ldb-header-location-col { display: none !important; } } @media (max-width: 767px) { header#site-header, header#site-header > .container, header#site-header .row.flexwrap991, .ldb-header-location-col, #ldb-header-location-slot { overflow: visible !important; } .ldb-header-location-col { display: flex !important; order: 10; flex: 1 1 100%; width: 100%; max-width: none; min-height: 0; padding: 0 2px 2px !important; margin: 0; } #ldb-header-location-slot { position: relative; min-height: 0; width: 100%; } #ldb-header-location-slot:not(.is-ready) { display: none !important; } .ldb-header-location__trigger { align-items: center; width: 100%; padding: 2px 6px; gap: 6px; } .ldb-header-location__trigger .fa { font-size: 12px; margin-top: 0; } .ldb-header-location__text { flex-direction: row; align-items: center; gap: 0; max-width: none; flex: 1 1 auto; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .ldb-header-location__line { display: inline; overflow: visible; text-overflow: clip; white-space: nowrap; } .ldb-header-location__line--primary, .ldb-header-location__line--city { font-size: 11px; font-weight: 600; color: #fff; } .ldb-header-location__line--city::before { content: " · "; font-weight: 500; opacity: 0.9; } .ldb-header-location__panel { position: absolute; z-index: 1000040; left: 0; right: 0; top: calc(100% + 6px); bottom: auto; min-width: 0; } .ldb-header-location__panel.is-mobile-portal { position: fixed; z-index: 1000050; right: auto; bottom: auto; } body.ldb-header-location-panel-open header#site-header { z-index: 1000048 !important; } header#site-header .ldb-header-location__panel .ldb-pdp__shipping-btn-icon { display: inline-block; } header#site-header .ldb-header-location__panel .ldb-pdp__shipping-btn-label { display: none; } header#site-header .ldb-header-location__panel .ldb-pdp__shipping-btn { min-width: 40px; height: 40px; padding: 0 12px; } .ldb-header-location__panel::before { display: block; left: 16px; } } 
 .ldb-ui-icon { display: block; width: 1em; height: 1em; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; shape-rendering: geometricPrecision; } .ldb-ui-icon circle, .ldb-ui-icon path, .ldb-ui-icon rect { vector-effect: non-scaling-stroke; }  .top-advantage-bar { background: #f7f2e8 !important; color: #1e392a !important; border-bottom-color: rgba(184, 146, 58, 0.42) !important; box-shadow: 0 1px 0 rgba(30, 57, 42, 0.05) !important; } .top-advantage-bar .top-highlight, .top-advantage-bar .top-icon { color: #795b18 !important; } .top-advantage-bar .top-icon { display: inline-flex; width: 16px; height: 16px; font-size: 16px; } .top-advantage-bar .top-advantage-link:hover, .top-advantage-bar .top-advantage-link:focus-visible { color: #10281c !important; } header#site-header .ldb-ui-icon { color: currentColor; } header#site-header #search { filter: drop-shadow(0 3px 10px rgba(8, 25, 17, 0.12)); } header#site-header #search .input-lg { background: #fbf8f1 !important; border: 1px solid rgba(30, 57, 42, 0.13) !important; border-right: 0 !important; color: #26342d !important; font-weight: 400; } header#site-header #search .input-lg::placeholder { color: #707a75; opacity: 1; } header#site-header #search .input-lg:focus { background: #fff !important; border-color: #d4af68 !important; box-shadow: 0 0 0 3px rgba(212, 175, 104, 0.17) !important; } header#site-header #search .input-group-btn { position: relative; z-index: 4; } header#site-header #search .btn-lg { display: inline-flex !important; align-items: center; justify-content: center; min-width: 44px; padding: 0 !important; background: #d4af68 !important; border: 1px solid #d4af68 !important; color: #173426 !important; } header#site-header #search .btn-lg .ldb-ui-icon { width: 19px; height: 19px; transition: transform 0.2s ease; } header#site-header #search .btn-lg:hover, header#site-header #search .btn-lg:focus-visible { background: #e0bf79 !important; border-color: #e0bf79 !important; color: #10281c !important; } header#site-header #search .btn-lg:hover .ldb-ui-icon, header#site-header #search .btn-lg:focus-visible .ldb-ui-icon { transform: scale(1.06); } header#site-header #search .btn-lg:focus-visible { outline: 2px solid #fff; outline-offset: -4px; } header#site-header .header-contact-btn .ldb-ui-icon, header#site-header .circleBtn .ldb-ui-icon { flex: 0 0 auto; width: 22px; height: 22px; transition: color 0.22s ease, transform 0.22s cubic-bezier(0.34, 1.4, 0.64, 1); } header#site-header .header-contact-btn .ldb-ui-icon { width: 18px; height: 18px; color: #d4af68; } header#site-header .circleBtn:hover .ldb-ui-icon, header#site-header .circleBtn:focus-visible .ldb-ui-icon, header#site-header .header-contact-btn:hover .ldb-ui-icon, header#site-header .header-contact-btn:focus-visible .ldb-ui-icon { color: #d4af68; transform: translateY(-1px) scale(1.06); } .ldb-header-location__trigger .ldb-ui-icon { flex: 0 0 auto; width: 17px; height: 17px; margin-top: 1px; color: #d4af68; } .ldb-header-location__trigger:hover .ldb-ui-icon, .ldb-header-location__trigger:focus-visible .ldb-ui-icon { color: #fff; } @media (min-width: 992px) { :root { --ldb-top-advantage-height: 34px; } header#site-header > .container { min-height: 76px; } header#site-header .row.flexwrap991 { min-height: 76px; gap: 10px; } header#site-header #logo { min-height: 76px !important; height: 76px !important; } header#site-header #logo img.site-logo, header#site-header #logo img.site-logo.img-responsive { height: 72px !important; max-height: 72px !important; } header#site-header .header-search-col { flex: 1 1 520px; max-width: 520px; } header#site-header .header-search-col #search { max-width: 520px; } header#site-header #search .input-lg, header#site-header #search .btn-lg { height: 44px !important; } header#site-header #search .input-lg { padding-left: 18px !important; font-size: 13px !important; border-radius: 24px 0 0 24px !important; } header#site-header #search .btn-lg { width: 46px; border-radius: 0 24px 24px 0 !important; } header#site-header .header-icons-col .d-flex { gap: 6px; } header#site-header .header-contact-btn { min-height: 40px; padding: 8px 12px !important; border-color: rgba(255, 255, 255, 0.25) !important; border-radius: 21px !important; } header#site-header .circleBtn, header#site-header .dropdown-toggle.circleBtn { display: inline-flex !important; align-items: center; justify-content: center; width: 40px !important; height: 40px !important; min-width: 40px; padding: 0 !important; border-radius: 50% !important; } header#site-header .circleBtn:hover, header#site-header .circleBtn:focus-visible { background: rgba(255, 255, 255, 0.08) !important; } header#site-header .cimenu { margin-top: 0 !important; border-top: 1px solid rgba(255, 255, 255, 0.07); border-bottom: 1px solid rgba(212, 175, 104, 0.32); } body.ldb-header-scrolled header#site-header .cimenu { margin-top: 0 !important; } .cimenu.ldb-menu-phase3 #menu { min-height: 58px; padding: 0 !important; } .cimenu.ldb-menu-phase3 #menu .navbar-collapse, .cimenu.ldb-menu-phase3 #menu .navbar-nav { min-height: 58px; } .cimenu.ldb-menu-phase3 #menu .navbar-nav > li > a { min-height: 58px; padding-top: 9px !important; padding-bottom: 9px !important; border-bottom: 2px solid transparent; transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease !important; } .cimenu.ldb-menu-phase3 #menu .navbar-nav > li > a:hover, .cimenu.ldb-menu-phase3 #menu .navbar-nav > li > a:focus-visible, .cimenu.ldb-menu-phase3 #menu .navbar-nav > li > a.is-current, .cimenu.ldb-menu-phase3 #menu .navbar-nav > li.is-current > a { background: rgba(212, 175, 104, 0.08) !important; border-bottom-color: #d4af68 !important; } .cimenu.ldb-menu-phase3 #menu .navbar-nav > li > a:focus-visible { outline: 2px solid #d4af68; outline-offset: -3px; }  .cimenu.ldb-menu-phase3 #menu .navbar-nav > li.ldb-mega-offers > a { align-items: center; min-height: 44px; margin: 7px 2px; padding-top: 7px !important; padding-bottom: 7px !important; color: #f3d78f !important; background: rgba(212, 175, 104, 0.1) !important; border: 1px solid rgba(212, 175, 104, 0.52) !important; border-radius: 10px; } .cimenu.ldb-menu-phase3 #menu .navbar-nav > li.ldb-mega-offers > a .ldb-mega-trigger-icon { color: #e0bf79 !important; } .cimenu.ldb-menu-phase3 #menu .navbar-nav > li.ldb-mega-offers > a:hover, .cimenu.ldb-menu-phase3 #menu .navbar-nav > li.ldb-mega-offers > a:focus-visible, .cimenu.ldb-menu-phase3 #menu .navbar-nav > li.ldb-mega-offers > a.is-current, .cimenu.ldb-menu-phase3 #menu .navbar-nav > li.ldb-mega-offers.is-current > a { color: #173426 !important; background: #d4af68 !important; border-color: #d4af68 !important; box-shadow: 0 5px 14px rgba(8, 25, 17, 0.14); } .cimenu.ldb-menu-phase3 #menu .navbar-nav > li.ldb-mega-offers > a:hover .ldb-mega-trigger-icon, .cimenu.ldb-menu-phase3 #menu .navbar-nav > li.ldb-mega-offers > a:focus-visible .ldb-mega-trigger-icon, .cimenu.ldb-menu-phase3 #menu .navbar-nav > li.ldb-mega-offers > a.is-current .ldb-mega-trigger-icon, .cimenu.ldb-menu-phase3 #menu .navbar-nav > li.ldb-mega-offers.is-current > a .ldb-mega-trigger-icon { color: #173426 !important; } .cimenu.ldb-menu-phase3 .ldb-mega-trigger-icon { width: 28px; height: 28px; } body.ldb-header-scrolled header#site-header { padding: 0 !important; } body.ldb-header-scrolled header#site-header > .container, body.ldb-header-scrolled header#site-header .row.flexwrap991 { min-height: 62px; } body.ldb-header-scrolled header#site-header #logo { min-height: 62px !important; height: 62px !important; } } @media (min-width: 992px) and (max-width: 1199px) { header#site-header .header-search-col { flex-basis: 340px; max-width: 340px; } header#site-header .header-search-col #search { max-width: 340px; } } @media (max-width: 767px) { :root { --ldb-top-advantage-height: 30px; --ldb-mobile-header-height: 54px; --ldb-mobile-header-cep-row: 24px; } .top-advantage-bar { font-size: 10.5px; } .top-advantage-bar .top-icon { width: 14px; height: 14px; font-size: 14px; } header#site-header > .container { padding: 0 8px !important; } header#site-header .row.flexwrap991 { gap: 3px 8px !important; } header#site-header #logo img.site-logo { max-height: 30px !important; max-width: 72px !important; } header#site-header #search { filter: none; } header#site-header #search .input-lg, header#site-header #search .btn-lg { height: 42px !important; } header#site-header #search .input-lg { padding-left: 14px !important; border-radius: 22px 0 0 22px !important; } header#site-header #search .btn-lg { width: 44px; border-radius: 0 22px 22px 0 !important; } .ldb-header-location__trigger .ldb-ui-icon { width: 15px; height: 15px; margin-top: 0; } body.ldb-header-scrolled { --ldb-mobile-header-height: 52px; } body.ldb-header-scrolled header#site-header { height: auto !important; min-height: calc(var(--ldb-mobile-header-height) + var(--ldb-mobile-header-cep-row)) !important; padding: 0 0 2px !important; } body.ldb-header-scrolled header#site-header #search .input-lg, body.ldb-header-scrolled header#site-header #search .btn-lg { height: 40px !important; } } @media (prefers-reduced-motion: reduce) { header#site-header .ldb-ui-icon, header#site-header #search .btn-lg .ldb-ui-icon, .cimenu.ldb-menu-phase3 #menu .navbar-nav > li > a { transition: none !important; } } 
 .breadcrumb, .manufacturer-info-breadcrumb { font-family: "Lexend", sans-serif; } ul.breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 0; margin: 0 0 18px !important; padding: 4px 0 !important; border: 0 !important; background: transparent !important; list-style: none; } ul.breadcrumb > li { display: inline-flex; align-items: center; max-width: 100%; padding: 0 !important; position: relative; white-space: nowrap; font-size: 13px; line-height: 1.4; color: #5C6670; } ul.breadcrumb > li:after, html[dir="rtl"] ul.breadcrumb > li:after { content: none !important; display: none !important; border: 0 !important; width: 0 !important; height: 0 !important; transform: none !important; } ul.breadcrumb > li + li:before { content: "›" !important; padding: 0 8px !important; color: #D4AF68 !important; font-size: 14px; font-weight: 500; line-height: 1; } ul.breadcrumb > li a { color: #1E392A; font-weight: 500; text-decoration: none; } ul.breadcrumb > li a:hover, ul.breadcrumb > li a:focus { color: #B8923A; text-decoration: none; } ul.breadcrumb .ldb-bc-home { display: inline-flex; align-items: center; gap: 6px; } ul.breadcrumb .ldb-bc-home-icon { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; color: #D4AF68; flex: 0 0 auto; } ul.breadcrumb .ldb-bc-current { display: inline-block; max-width: min(48ch, 52vw); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #5C6670; font-weight: 500; vertical-align: bottom; } ul.breadcrumb > li a:focus-visible { border-radius: 4px; outline: 2px solid rgba(212, 175, 104, 0.7); outline-offset: 3px; } .manufacturer-info-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 16px; font-size: 13px; color: #5C6670; } .manufacturer-info-breadcrumb a { color: #1E392A; font-weight: 500; } .manufacturer-info-breadcrumb a:hover, .manufacturer-info-breadcrumb a:focus { color: #B8923A; } .manufacturer-info-breadcrumb-sep { margin: 0 8px; color: #D4AF68; } .manufacturer-info-breadcrumb-current { color: #5C6670; font-weight: 500; } .login-breadcrumb > li + li:before, .account-breadcrumb > li + li:before, .contact-breadcrumb > li + li:before, .sitemap-breadcrumb > li + li:before { content: "›" !important; color: #D4AF68 !important; } @media (max-width: 767px) {  ul.breadcrumb { flex-wrap: nowrap; overflow: hidden; margin-bottom: 12px !important; padding: 3px 0 !important; } ul.breadcrumb > li:first-child { flex: 0 0 auto; } ul.breadcrumb > li:not(:first-child):not(:last-child) { position: absolute !important; width: 1px; height: 1px; padding: 0 !important; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; } ul.breadcrumb > li:last-child { min-width: 0; flex: 1 1 auto; } ul.breadcrumb .ldb-bc-home { width: 26px; height: 26px; justify-content: center; gap: 0; } ul.breadcrumb .ldb-bc-home span { display: none; } ul.breadcrumb .ldb-bc-current { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; font-size: 13.5px; font-weight: 600; }  #checkout-cart .breadcrumb, #checkout-checkout .breadcrumb, #information-information .breadcrumb, #information-contact .breadcrumb, #information-sitemap .breadcrumb, .contact-page .breadcrumb, .sitemap-breadcrumb, .login-page .breadcrumb, .account-page .breadcrumb, #account-account .breadcrumb, #account-login .breadcrumb, #account-register .breadcrumb, #account-forgotten .breadcrumb, #account-wishlist .breadcrumb, #account-order .breadcrumb, #account-password .breadcrumb, #account-edit .breadcrumb, #account-address .breadcrumb, #account-newsletter .breadcrumb, #common-success .breadcrumb, #product-compare .breadcrumb, #product-product .breadcrumb { display: none !important; } } 
@media screen{ .swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}}
@media screen{ .swiper-viewport { margin: 0 0 60px; background: #fff; z-index: 1; border: 4px solid #fff; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); width: 100%; position: relative; overflow: visible; }  .swiper-container { direction: ltr !important; } .swiper-pager { width: 100%; position: absolute; top: 50%; line-height: 45px; } .swiper-button-prev, .swiper-button-next { color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); transition: all .3s ease; z-index: 2; background-image: none; } .swiper-viewport .swiper-button-prev { opacity: 0.7; left: 10px; } .swiper-viewport .swiper-button-next { opacity: 0.7; right: 10px; }  @media (min-width: 768px){ .swiper-viewport .swiper-button-prev { opacity: 0; left: -20px; } .swiper-viewport .swiper-button-next { opacity: 0; right: -20px; } .swiper-viewport:hover .swiper-button-prev { opacity: 0.7; left: 10px; } .swiper-viewport:hover .swiper-button-next { opacity: 0.7; right: 10px; } } .swiper-button-prev:before { width: 40px; height: 40px; font-family: FontAwesome; content: ""; color: rgba(0,0,0,0.8); font-size: 40px; } .swiper-button-next:before { width: 40px; height: 40px; font-family: FontAwesome; content: ""; color: rgba(0,0,0,0.8); font-size: 40px; } .swiper-pagination { bottom: -40px; left: 0; text-align: center; width: 100%; } .swiper-pagination-bullet { width: 11px; height: 11px; background: rgba(0, 0, 0, 0.5); border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); margin: 0 5px; opacity: 1; } .swiper-pagination-bullet:hover { background: rgba(0, 0, 0, 0.7); } .swiper-pagination-bullet-active { background: rgba(0, 0, 0, 0.9); } .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0; cursor: pointer; pointer-events: auto; }}
@media screen{ .ldb-slideshow.swiper-viewport { margin: 0 0 16px; padding: 0; background: transparent; border: 0; border-radius: 0; box-shadow: none; overflow: hidden !important; position: relative; z-index: 1; } .ldb-slideshow__swiper.swiper-container { overflow: hidden; background: var(--ldb-ink-deep); } .ldb-slideshow__slide { text-align: center; height: auto; } .ldb-slideshow__link { display: block; line-height: 0; text-decoration: none !important; } .ldb-slideshow__link picture, .ldb-slideshow__slide > picture { display: block; width: 100%; line-height: 0; } .ldb-slideshow__img { display: block; width: 100%; max-width: 100%; height: auto; margin: 0 auto; }  .ldb-slideshow__pagination.swiper-pagination { bottom: 12px; left: 0; width: 100%; text-align: center; z-index: 3; line-height: 1; } .ldb-slideshow .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 4px; background: rgba(255, 255, 255, 0.55); border-radius: 999px; box-shadow: 0 1px 2px rgba(15, 31, 23, 0.35); opacity: 1; transition: background 0.2s ease, transform 0.2s ease, width 0.2s ease; } .ldb-slideshow .swiper-pagination-bullet:hover { background: rgba(255, 255, 255, 0.85); } .ldb-slideshow .swiper-pagination-bullet-active { width: 22px; background: var(--ldb-gold); box-shadow: 0 1px 3px rgba(15, 31, 23, 0.4); }  .ldb-slideshow__nav.swiper-pager { top: 50%; line-height: 0; pointer-events: none; z-index: 3; } .ldb-slideshow .ldb-slideshow__prev, .ldb-slideshow .ldb-slideshow__next { display: flex !important; align-items: center; justify-content: center; box-sizing: border-box !important; width: 40px !important; height: 40px !important; margin-top: -20px !important; padding: 0 !important; border-radius: 50% !important; background: rgba(30, 57, 42, 0.72) !important; background-image: none !important; border: 1px solid rgba(212, 175, 104, 0.45) !important; box-shadow: 0 4px 14px rgba(15, 31, 23, 0.28) !important; text-align: center; line-height: 0 !important; opacity: 0; pointer-events: auto; transition: opacity 0.22s ease, background 0.22s ease, border-color 0.22s ease; } .ldb-slideshow:hover .ldb-slideshow__prev, .ldb-slideshow:hover .ldb-slideshow__next, .ldb-slideshow:focus-within .ldb-slideshow__prev, .ldb-slideshow:focus-within .ldb-slideshow__next { opacity: 1; } .ldb-slideshow .ldb-slideshow__prev { left: 12px !important; } .ldb-slideshow .ldb-slideshow__next { right: 12px !important; } .ldb-slideshow .ldb-slideshow__prev:before, .ldb-slideshow .ldb-slideshow__next:before { display: block !important; position: static !important; box-sizing: border-box !important; width: 1em !important; height: 1em !important; margin: 0 !important; padding: 0 !important; font-family: FontAwesome; font-size: 14px !important; font-weight: normal !important; line-height: 1 !important; color: #fff !important; text-shadow: none !important; text-align: center; }  .ldb-slideshow .ldb-slideshow__prev:before { content: ""; transform: translateX(-1px); } .ldb-slideshow .ldb-slideshow__next:before { content: ""; transform: translateX(1px); } .ldb-slideshow .ldb-slideshow__prev:hover, .ldb-slideshow .ldb-slideshow__next:hover, .ldb-slideshow .ldb-slideshow__prev:focus-visible, .ldb-slideshow .ldb-slideshow__next:focus-visible { background: rgba(30, 57, 42, 0.92) !important; border-color: var(--ldb-gold) !important; outline: none; } @media (min-width: 768px) {  .ldb-slideshow.swiper-viewport { margin-bottom: 20px; border-radius: 0; } .ldb-slideshow__swiper.swiper-container { border-radius: 0; } .ldb-slideshow__pagination.swiper-pagination { bottom: 16px; } } @media (max-width: 767px) {  .ldb-slideshow__nav { display: none !important; } .ldb-slideshow__pagination.swiper-pagination { bottom: 10px; } } @media (prefers-reduced-motion: reduce) { .ldb-slideshow .swiper-pagination-bullet, .ldb-slideshow .ldb-slideshow__prev, .ldb-slideshow .ldb-slideshow__next { transition: none; } } }
@media screen{ .ldb-product-carousel { margin-bottom: 28px; }  .ldb-product-carousel .owl-carousel { margin-bottom: 0; background: transparent; } .ldb-product-carousel .owl-wrapper-outer { border: none !important; border-radius: 0 !important; box-shadow: none !important; background: transparent !important; }  .ldb-product-carousel__tabs { margin-bottom: 8px; padding-bottom: 0; border-bottom: 1px solid #e8ece9; } .ldb-product-carousel__tabs .nav-tabs { border-bottom: 0; margin-bottom: 0; } .ldb-product-carousel__tabs-track.owl-carousel { margin: 0; position: relative; padding: 0 28px; } .ldb-product-carousel__tabs-track.owl-carousel .owl-controls { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; pointer-events: none; } .ldb-product-carousel__tabs-track.owl-carousel .owl-controls .owl-buttons div { height: 18px; top: 0; bottom: 0; pointer-events: auto; } .ldb-product-carousel__tabs .ci_tab { text-align: center; } .ldb-product-carousel__tabs .ci_tab a { display: block; position: relative; padding: 10px 14px 10px; font-family: "Lexend", sans-serif; font-size: 14px; font-weight: 500; color: var(--ldb-green, var(--ldb-ink)); text-decoration: none; transition: color 0.2s ease; } .ldb-product-carousel__tabs .ci_tab.active a, .ldb-product-carousel__tabs .ci_tab a:hover { color: var(--ldb-ink); } .ldb-product-carousel__tabs .ci_tab a::after { content: ""; position: absolute; left: 15%; right: 15%; bottom: 0; height: 2px; background: var(--ldb-gold); opacity: 0; transition: opacity 0.2s ease; } .ldb-product-carousel__tabs .ci_tab.active a::after { opacity: 1; } .ldb-product-carousel__tag { display: inline-block; margin-left: 6px; padding: 2px 8px; border-radius: 999px; background: var(--ldb-ink); color: var(--ldb-gold); font-size: 11px; font-weight: 600; vertical-align: middle; }  .ldb-product-carousel__track.owl-carousel { position: relative; padding-bottom: 28px; } .ldb-product-carousel__track.owl-carousel .owl-controls { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; pointer-events: none; } .ldb-product-carousel__track.owl-carousel .owl-controls .owl-buttons { position: absolute; top: 0; left: 0; right: 0; bottom: 28px; } .ldb-product-carousel__track.owl-carousel .owl-controls .owl-pagination { position: absolute !important; left: 0; right: 0; top: auto !important; bottom: 0; height: 28px; margin: 0; display: flex; align-items: center; justify-content: center; pointer-events: auto; } .ldb-product-carousel__track { margin: 0 -10px; } .ldb-product-carousel__track .owl-wrapper-outer, .ldb-product-carousel__track .owl-stage-outer { overflow: hidden; } .ldb-product-carousel__track .owl-item { display: flex; align-items: stretch; } .ldb-product-carousel__slide { display: flex; width: 100%; padding: 0 10px 10px; } .ldb-product-carousel .ldb-product-card { width: 100%; height: 100%; }  .ldb-product-carousel .ldb-product-card__media { padding: 8px 8px 0; }  .ldb-product-carousel .owl-theme .owl-controls { margin-top: 0; } .ldb-product-carousel .owl-theme .owl-controls .owl-page span { background: #d8d8d8; opacity: 1; } .ldb-product-carousel .owl-theme .owl-controls .owl-page.active span, .ldb-product-carousel .owl-theme .owl-controls.clickable .owl-page:hover span { background: var(--ldb-ink); }  .ldb-product-carousel__track.owl-carousel .owl-controls .owl-buttons div, .ldb-product-carousel__tabs-track.owl-carousel .owl-controls .owl-buttons div { width: auto; height: 24px; margin: auto 0; padding: 0; border: none !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; filter: none !important; opacity: 0.45 !important; color: var(--ldb-ink) !important; text-shadow: none; transition: opacity 0.2s ease, color 0.2s ease; pointer-events: auto; } .ldb-product-carousel__track.owl-carousel .owl-controls .owl-buttons .owl-prev, .ldb-product-carousel__track.owl-carousel .owl-controls .owl-buttons .owl-next { top: 0; bottom: 0; } .ldb-product-carousel__track.owl-carousel .owl-controls .owl-buttons div i, .ldb-product-carousel__tabs-track.owl-carousel .owl-controls .owl-buttons div i { font-size: 24px; margin: 0 !important; line-height: 1; display: block; } .ldb-product-carousel__track.owl-carousel:hover .owl-controls .owl-buttons div, .ldb-product-carousel__track.owl-carousel:focus-within .owl-controls .owl-buttons div, .ldb-product-carousel__tabs:hover .owl-controls .owl-buttons div { opacity: 0.85 !important; } .ldb-product-carousel__track.owl-carousel .owl-controls .owl-buttons div:hover, .ldb-product-carousel__tabs-track.owl-carousel .owl-controls .owl-buttons div:hover { opacity: 1 !important; color: var(--ldb-ink) !important; } .ldb-product-carousel__track.owl-carousel .owl-controls .owl-buttons .owl-prev { left: -2px; } .ldb-product-carousel__track.owl-carousel .owl-controls .owl-buttons .owl-next { right: -2px; } .ldb-product-carousel__tabs-track.owl-carousel .owl-controls .owl-buttons .owl-prev { left: -6px; } .ldb-product-carousel__tabs-track.owl-carousel .owl-controls .owl-buttons .owl-next { right: -6px; } .ldb-product-carousel__tabs-track.owl-carousel .owl-controls .owl-buttons div i { font-size: 18px; } .ldb-product-carousel__content .tab-pane { position: relative; padding-top: 0; } .ldb-product-carousel__content.tab-content { border: none; box-shadow: none; background: transparent; } @media (max-width: 767px) { .ldb-product-carousel { margin-bottom: 20px; } .ldb-product-carousel__tabs { margin-bottom: 6px; } .ldb-product-carousel__tabs-track.owl-carousel { padding: 0; } .ldb-product-carousel__tabs .ci_tab a { padding: 8px 10px 8px; font-size: 13px; } .ldb-product-carousel__track { margin: 0 -6px; } .ldb-product-carousel__slide { padding: 0 6px 8px; } .ldb-product-carousel .ldb-product-card__media { padding: 6px 6px 0; }  .ldb-product-carousel__track .owl-controls .owl-buttons, .ldb-product-carousel__tabs-track .owl-controls .owl-buttons, .ldb-product-carousel__tabs-track.owl-carousel .owl-controls { display: none !important; } } @media (min-width: 768px) {  .ldb-product-carousel__track.owl-carousel .owl-controls .owl-buttons div { opacity: 0 !important; } .ldb-product-carousel__track.owl-carousel:hover .owl-controls .owl-buttons div, .ldb-product-carousel__track.owl-carousel:focus-within .owl-controls .owl-buttons div { opacity: 0.75 !important; }  .ldb-product-carousel__tabs-track.owl-carousel .owl-controls .owl-buttons div { opacity: 0 !important; } .ldb-product-carousel__tabs:hover .owl-controls .owl-buttons div { opacity: 0.75 !important; } } }
@media screen{  .owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }  .owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; } .owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); } .owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; } .owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; } .owl-carousel .owl-item { float: left; } .owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; } .owl-controls .owl-buttons div { position: absolute; } .owl-controls .owl-buttons .owl-prev { left: 10px; top: 50%; } .owl-controls .owl-buttons .owl-next { right: 10px; top: 50%; } .owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }  .grabbing { cursor: url("/catalog/view/javascript/codinginspect/owl-carousel/grabbing.png") 8 8, move; }  .owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }  .owl-carousel { margin: 0 0 20px; background: #fff; direction: ltr !important; z-index: 1; } .owl-wrapper-outer { border: 4px solid #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); } .owl-carousel .owl-buttons div { opacity: 0; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); transition: all .3s ease; } .owl-carousel:hover .owl-buttons div { opacity: 0.7; } .owl-carousel .owl-buttons .owl-prev { left: 10px; } .owl-carousel .owl-buttons .owl-next { right: 10px; } .owl-carousel .owl-buttons div i { font-size: 40px; margin: -20px 0 0; } .owl-pagination { text-align: center; top: 20px; position: relative; } .owl-controls .owl-page { display: inline-block; margin: 0px 6px; } .owl-controls .owl-page span { display: block; width: 11px; height: 11px; background: rgba(0, 0, 0, 0.5); border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); } .owl-controls .owl-page.active span { background: rgba(0, 0, 0, 0.9); } }
@media screen{ .ldb-brand-carousel { margin-bottom: 28px; } .ldb-brand-carousel__header { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; } .ldb-brand-carousel__heading-wrap { flex: 1 1 auto; min-width: 0; } .ldb-brand-carousel__heading { margin: 0; text-align: left; color: var(--ldb-green, var(--ldb-ink)); } .ldb-brand-carousel__subtitle { margin: 4px 0 0; font-family: "Lexend", sans-serif; font-size: 13px; font-weight: 400; line-height: 1.45; color: #5C6670; } .ldb-brand-carousel__all-link { flex: 0 0 auto; align-self: center; font-family: "Lexend", sans-serif; font-size: 12.5px; font-weight: 600; color: #795b18; text-decoration: none; padding: 6px 12px; border-radius: 999px; border: 1px solid rgba(184, 146, 58, 0.42); background: #fff; transition: color 0.2s ease, border-color 0.2s ease, background 0.2s ease; white-space: nowrap; } .ldb-brand-carousel__all-link:hover, .ldb-brand-carousel__all-link:focus-visible { color: var(--ldb-ink); border-color: var(--ldb-gold); background: #FFFBF2; } .ldb-brand-carousel__viewport.swiper-viewport { margin: 0; padding: 0; background: transparent; border: 0; border-radius: 0; box-shadow: none; overflow: visible !important; position: relative; } .ldb-brand-carousel__swiper.swiper-container { overflow: hidden; padding: 4px 0 2px; } .ldb-brand-carousel__swiper .swiper-slide { height: auto; box-sizing: border-box; } .ldb-brand-carousel__tile { position: relative; display: flex; align-items: center; justify-content: center; min-height: 88px; height: 100%; padding: 14px 12px; border: 1px solid var(--ldb-border); border-radius: 12px; background: #fff; text-decoration: none !important; box-shadow: 0 2px 8px rgba(30, 57, 42, 0.06); overflow: hidden; transition: box-shadow 0.22s ease, border-color 0.22s ease; } .ldb-brand-carousel__tile::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--ldb-gold); transform: scaleX(0); transform-origin: left center; transition: transform 0.22s ease; } .ldb-brand-carousel__tile:hover, .ldb-brand-carousel__tile:focus-visible { border-color: var(--ldb-gold); box-shadow: 0 0 0 1px var(--ldb-gold), 0 8px 20px rgba(30, 57, 42, 0.1); outline: none; } .ldb-brand-carousel__tile:hover::before, .ldb-brand-carousel__tile:focus-visible::before { transform: scaleX(1); } .ldb-brand-carousel__logo { display: flex; align-items: center; justify-content: center; width: 100%; height: 58px; } .ldb-brand-carousel__logo picture { display: flex; align-items: center; justify-content: center; width: 100%; height: 58px; } .ldb-brand-carousel__logo img { display: block; max-width: 100%; max-height: 58px; width: auto; height: auto; object-fit: contain; filter: grayscale(100%); opacity: 0.72; transition: filter 0.28s ease, opacity 0.28s ease, transform 0.28s ease; } .ldb-brand-carousel__tile:hover .ldb-brand-carousel__logo img, .ldb-brand-carousel__tile:focus-visible .ldb-brand-carousel__logo img { filter: grayscale(0%); opacity: 1; transform: scale(1.03); } .ldb-brand-carousel__name { font-family: "Lexend", sans-serif; font-size: 14px; font-weight: 600; line-height: 1.35; color: #5C6670; text-align: center; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .ldb-brand-carousel__tile--text:hover .ldb-brand-carousel__name, .ldb-brand-carousel__tile--text:focus-visible .ldb-brand-carousel__name { color: var(--ldb-ink); } .ldb-brand-carousel__nav.swiper-pager { top: 50%; line-height: 1; pointer-events: none; } .ldb-brand-carousel__viewport .ldb-brand-carousel__prev, .ldb-brand-carousel__viewport .ldb-brand-carousel__next { display: flex !important; align-items: center !important; justify-content: center !important; width: 36px !important; height: 36px !important; margin-top: -18px !important; padding: 0 !important; border-radius: 50% !important; background: #fff !important; background-image: none !important; border: 1px solid rgba(30, 57, 42, 0.12) !important; box-shadow: 0 4px 14px rgba(30, 57, 42, 0.1) !important; opacity: 0.9 !important; pointer-events: auto; transition: opacity 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease; } .ldb-brand-carousel__viewport .ldb-brand-carousel__prev:hover, .ldb-brand-carousel__viewport .ldb-brand-carousel__next:hover, .ldb-brand-carousel__viewport .ldb-brand-carousel__prev:focus-visible, .ldb-brand-carousel__viewport .ldb-brand-carousel__next:focus-visible { opacity: 1 !important; border-color: var(--ldb-gold) !important; box-shadow: 0 6px 18px rgba(30, 57, 42, 0.14) !important; } .ldb-brand-carousel__viewport .ldb-brand-carousel__prev:before, .ldb-brand-carousel__viewport .ldb-brand-carousel__next:before { position: static !important; top: auto !important; left: auto !important; right: auto !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; height: 100% !important; margin: 0 !important; font-family: FontAwesome !important; font-size: 12px !important; line-height: 1 !important; color: var(--ldb-ink) !important; text-shadow: none !important; background: none !important; } .ldb-brand-carousel__viewport .ldb-brand-carousel__prev:before { content: "" !important; transform: translateX(-1px); } .ldb-brand-carousel__viewport .ldb-brand-carousel__next:before { content: "" !important; transform: translateX(1px); } .ldb-brand-carousel__viewport .ldb-brand-carousel__prev:hover:before, .ldb-brand-carousel__viewport .ldb-brand-carousel__next:hover:before { color: var(--ldb-gold-hover) !important; } .ldb-brand-carousel__viewport .ldb-brand-carousel__prev { left: -6px !important; right: auto !important; } .ldb-brand-carousel__viewport .ldb-brand-carousel__next { right: -6px !important; left: auto !important; } @media (min-width: 768px) { .ldb-brand-carousel__viewport:hover .ldb-brand-carousel__prev, .ldb-brand-carousel__viewport:hover .ldb-brand-carousel__next, .ldb-brand-carousel__viewport:focus-within .ldb-brand-carousel__prev, .ldb-brand-carousel__viewport:focus-within .ldb-brand-carousel__next { opacity: 0.9 !important; } .ldb-brand-carousel__viewport:hover .ldb-brand-carousel__prev, .ldb-brand-carousel__viewport:focus-within .ldb-brand-carousel__prev { left: -6px !important; } .ldb-brand-carousel__viewport:hover .ldb-brand-carousel__next, .ldb-brand-carousel__viewport:focus-within .ldb-brand-carousel__next { right: -6px !important; } } @media (max-width: 767px) { .ldb-brand-carousel__header { align-items: flex-start; margin-bottom: 12px; } .ldb-brand-carousel__heading { font-size: 18px; } .ldb-brand-carousel__subtitle { font-size: 12px; margin-top: 3px; } .ldb-brand-carousel__all-link { font-size: 11.5px; padding: 5px 10px; margin-top: 2px; } .ldb-brand-carousel__viewport::after { content: ""; position: absolute; top: 0; right: 0; width: 36px; height: 100%; pointer-events: none; z-index: 2; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 78%); } .ldb-brand-carousel__tile { min-height: 78px; padding: 12px 10px; } .ldb-brand-carousel__logo, .ldb-brand-carousel__logo picture { height: 48px; } .ldb-brand-carousel__logo img { max-height: 48px; filter: none; opacity: 1; } .ldb-brand-carousel__name { font-size: 13px; } .ldb-brand-carousel__prev, .ldb-brand-carousel__next { display: none; } } @media (prefers-reduced-motion: reduce) { .ldb-brand-carousel__tile, .ldb-brand-carousel__tile::before, .ldb-brand-carousel__logo img, .ldb-brand-carousel__viewport .ldb-brand-carousel__prev, .ldb-brand-carousel__viewport .ldb-brand-carousel__next { transition: none !important; } .ldb-brand-carousel__logo img { filter: none; opacity: 1; } } }
@media screen{ .ldb-promo-banners { margin-bottom: 28px; } .ldb-promo-banners--desktop { display: none; } .ldb-promo-banners--mobile { display: block; } .ldb-promo-banners__item { min-width: 0; } .ldb-promo-banners__tile { display: block; border-radius: 12px; overflow: hidden; border: 1px solid #e8ece9; background: #fff; text-decoration: none !important; box-shadow: 0 2px 8px rgba(30, 57, 42, 0.06); transition: box-shadow 0.22s ease, border-color 0.22s ease; } .ldb-promo-banners__tile--static { cursor: default; } .ldb-promo-banners__tile--static:hover, .ldb-promo-banners__tile--static:focus-visible { border-color: #e8ece9; box-shadow: 0 2px 8px rgba(30, 57, 42, 0.06); } .ldb-promo-banners__tile:hover, .ldb-promo-banners__tile:focus-visible { border-color: #D4AF68; box-shadow: 0 0 0 1px #D4AF68, 0 8px 20px rgba(30, 57, 42, 0.1); outline: none; } .ldb-promo-banners__tile picture { display: block; width: 100%; line-height: 0; } .ldb-promo-banners__image { display: block; width: 100%; height: auto; object-fit: cover; vertical-align: middle; } .ldb-promo-banners--mobile .ldb-promo-banners__image { aspect-ratio: 2 / 1; } @media (min-width: 768px) { .ldb-promo-banners--desktop { display: block; } .ldb-promo-banners--mobile { display: none; } .ldb-promo-banners--desktop .ldb-promo-banners__image { aspect-ratio: 3 / 1; } } @media (prefers-reduced-motion: reduce) { .ldb-promo-banners__tile { transition: none !important; } } }
@media screen{.popup-template .modal-content{ border-radius: 0; position: relative; } .popup-template .modal-header{ border-bottom: none; } .popup-template .owl-wrapper-outer{ border:none; box-shadow: none; } .popup-template .owl-carousel{ margin-bottom: 0; } .popup-template .owl-carousel .owl-buttons div i{ font-size: 20px; } .popup-loading{ position: absolute; width: 100%; height: 100%; background: #fff; text-align: center; z-index: 9999; } .popup-loading i { text-align: center; margin: auto; font-size: 50px; top: 48%; position: relative; }}
@media screen{.cod-newsletter{ font-family: "Open Sans", sans-serif; font-weight: 400; color: #666; font-size: 12px; line-height: 20px; width: 100%; margin: 0; } #popup-newsletter{ font-family: "Poppins", sans-serif; }  .layout-newsletter .form-control{ border-radius: 0; height: 34px; } .layout-newsletter .btn-success{ padding: 8px 12px; border-radius: 0; }    .padding_section{ padding: 40px 0px; } .main_newsletter { padding: 40px 0px; background: #ffffff; } .footer-newsletter { padding: 35px 7%; border-radius: 17px; box-shadow: 0px 4px 54px 0px rgb(19 63 107 / 8%); background: #c5dff68c; color: #fff; margin-top: 0px; margin-bottom: 0px; position: relative; } .footer-newsletter p { font-size: 13px; color: #353535a6; margin: 0 0 4px; } .footer-newsletter h3 { color: #3b3b3b; text-align: left; margin-top: 0; font-weight: 600; font-size: 24px; } .footer-newsletter .form-control { box-shadow: none; border: 1px solid #b5ceff; border-radius: 2px; }  .footer-newsletter .alert-danger{ margin: 0; } .footer-newsletter .text-danger { color: #fff; text-shadow: none; background: #890202; padding: 2px 7px; border-radius: 3px; margin-top: 5px; } .footer-newsletter .text-success{ background: #449d44; color: #fff; text-shadow: none; padding: 2px 7px; border-radius: 3px; margin-top: 5px; } .footer-newsletter .text-success .close, .footer-newsletter .text-danger .close{ color: #fff; opacity: 1; font-weight: normal; font-size: 16px; }    @media(min-width:768px){ .mail-wrap .container{ width: 38%; } } .mail-wrap .container{ margin: auto; margin-top: 60px; border: 1px solid #ddd; padding: 20px 30px; } .mail-wrap .container .dynamic-matter{ font-size: 14px; line-height: 24px; } .mail-wrap h2{ font-weight: normal; } .mail-wrap h4{ margin-top: 0; margin-bottom: 5px; } .mail-wrap .list-unstyeled li{ margin-bottom: 10px; } .mail-wrap .list-unstyeled li span{ color: red; } .mail-wrap .list-unstyeled{ list-style: none; padding: 0; margin: 0; } .mail-wrap .textarea-control{ width: 100%; margin-top: 10px; } .mail-wrap .form-control{ margin-left: 0; } .mail-wrap .button{ background: #444; border:none; color: #fff; font-size: 14px; padding: 10px 15px; cursor: pointer; border:1px solid #444; } .mail-wrap .button:hover{ background: #fff; color:#444; border-color: #444; } .mail-wrap .back a:hover{ text-decoration: underline; } .mail-wrap .back a{ color: #23a1d1; text-decoration: none; } .mail-wrap .back{ margin-top: 15px; } .mail-wrap .thanks p{ font-size: 14px; } .mail-wrap .thanks h1{ margin-top:30px; }  #popup-newsletter .modal-header{ border-radius: 6px 6px 0 0; padding: 10px; border-bottom: 1px solid #ffffff45; } #popup-newsletter .btn-primary i{ font-size: 24px; } .popup_envelope .btn-primary{ border-radius: 50%; padding: 15px 20px; background: #2AB49B; cursor: pointer; border: none; } .popup_envelope .btn-primary.ci_btn_popup_subscribe { position: absolute; left: 0px; right: 0px; margin: auto; bottom: -76px; background: #ffffff; color:#2AB49B; box-shadow: 0 7px 4px rgb(118 118 118 / 40%); border: 4px solid #2e7b6d; } .popup_envelope .btn-primary.ci_btn_popup_subscribe:hover { background: #2e7b6d; color:#fff; border: 4px solid #2e7b6d; } #popup-newsletter .success-envelope{ padding: 0 0 100px; line-height: normal; } #popup-newsletter .has-errors{ border-color: #a94442 !important; } #popup-newsletter .btn-primary.focus, #popup-newsletter .btn-primary:focus{ border:none; outline:none; } #popup-newsletter .modal-body{ padding:15px 28px; z-index: 9; } #popup-newsletter .description{ text-align: center; font-size: 14px; } #popup-newsletter .logo{ text-align: center; margin: 0 0 15px 0; } #popup-newsletter .logo .img-responsive{ display: inline-block; } #popup-newsletter .text-danger{ color: #fff; background: #a94442; padding-left: 10px; } #popup-newsletter .paper{ height: 35px; display: block; } #popup-newsletter .input { position: relative; z-index: 1; display: inline-block; vertical-align: top; width: 100%; } #popup-newsletter .modal-body .form-group{ margin-top:22px; } #popup-newsletter .input__field { position: relative; display: block; float: right; padding: 0.8em; width: 60%; border: none; border-radius: 0; background: #f0f0f0; color: #6a7989; font-weight: bold; -webkit-appearance: none;  } #popup-newsletter .input__field:focus { outline: none; } #popup-newsletter .input__label { display: inline-block; float: right; padding: 0 1em; width: 40%; color: #6a7989; font-weight: bold; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } #popup-newsletter .input__label-content { position: relative; display: block; padding: 11px 0; width: 100%; } #popup-newsletter .graphic { position: absolute; top: 0; left: 0; fill: none; } #popup-newsletter .icon { color: #ddd; font-size: 150%; } #popup-newsletter .input__field--haruki { padding: 0.4em 1.25em; width: 100%; background: #fff; height: 45px; } #popup-newsletter .input__label--haruki { position: absolute; width: 100%; text-align: left; pointer-events: none; border:2px solid #6a7989; } #popup-newsletter .input__label-content--haruki { -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; } #popup-newsletter .input__label--haruki::before { top: 0; } #popup-newsletter .input__label--haruki::after { bottom: 0; } #popup-newsletter .input__field--haruki:focus + #popup-newsletter .input__label--haruki .input__label-content--haruki, #popup-newsletter .input--filled .input__label-content--haruki { -webkit-transform: translate3d(0, -90%, 0); transform: translate3d(0, -90%, 0); } #popup-newsletter .input__field--haruki:focus + #popup-newsletter .input__label--haruki::before, #popup-newsletter .input--filled .input__label--haruki::before { -webkit-transform: translate3d(0, -0.5em, 0); transform: translate3d(0, -0.5em, 0); } #popup-newsletter .input__field--haruki:focus + #popup-newsletter .input__label--haruki::after, #popup-newsletter .input--filled .input__label--haruki::after { -webkit-transform: translate3d(0, 0.5em, 0); transform: translate3d(0, 0.5em, 0); } #popup-newsletter .modal-content .close{ padding: 10px; position: relative; z-index: 999; } .popup_advance .modal-title { text-align: center; margin-bottom: 10px; } .popup_advance .modal-dialog{ background: #fff; border-radius: 0px; padding: 10px; -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 15%); box-shadow: 0 5px 15px rgb(0 0 0 / 15%); } .popup_advance .modal-dialog .modal-content { border: 0px; border-radius: 0px; -webkit-box-shadow:none !important; box-shadow: none !important; } #popup-newsletter.popup_advance .close_icon { position: absolute; right: -45px; top: -10px; background: #ff9900; opacity: 1; padding: 5px 11px; color: #fff; text-shadow: none; border-radius: 0px 4px 4px 0px; border: 1px solid #ffc670; border-left: 0px; } .popup_content{ padding:10px 0px; } .popup_advance .form-group{ margin-bottom: 20px !important; } .popup_advance .form-control{ padding: 19px 20px !important; border: none; background-color: #fff; border: 1px solid #ebebeb; box-shadow: none; } .popup_advance .input-group-btn .button{ padding: 10px 20px !important; } #popup-newsletter.popup_advance .modal-title { font-size: 28px; margin: 0px; color: #3e699e; font-weight: 500; } #popup-newsletter .social_icons{ text-align: center; padding-top: 20px; } #popup-newsletter .social_icons a { border: 1px solid #ddd; height: 30px; width: 30px; display: inline-block; text-align: center; line-height: 30px; border-radius: 20px; color: #3d3d3d; margin-right: 3px; } #popup-newsletter .social_icons a:hover { background: #3d3d3d; color: #fff; } #footer-newsletter .social_icons{ text-align: left; padding-top: 10px; } #footer-newsletter .social_icons a { border: 1px solid #ddd; height: 30px; width: 30px; display: inline-block; text-align: center; line-height: 30px; border-radius: 20px; color: #3d3d3d; margin-right: 3px; } #footer-newsletter .social_icons a:hover { background: #3d3d3d; color: #fff; } @media (min-width: 768px) { .popup_envelope .envelope{ margin-top: -23%; height: 260px; } .popup_advance .modal-dialog { width: 780px; } .popup_advance .modal-body{ width: 100%; margin-right: 0px; margin-left: auto; } .popup_advance .ci_edit_group { padding: 0px 0px; width: 100%; } .popup_advance .modal-body { padding: 0px 0px !important; } } @media (max-width: 1191px) { .footer-newsletter h3 { font-size: 19px; line-height: 25px; } } @media (max-width: 991px) { .popup_advance .modal-dialog { width: 700px; } } @media (max-width: 767px) { .popup_envelope .envelope{ margin-top: -22%; height: 260px; } .popup_advance .modal-content:before { background-size: 290% !important; -webkit-filter: blur(100px); -moz-filter: blur(100px); -o-filter: blur(100px); -ms-filter: blur(100px); filter: blur(100px); } .popup_advance .modal-dialog { padding: 5px; } .popup_content { padding: 0px 0px; } .popup_advance .modal-dialog { border-radius: 4px; } #popup-newsletter.popup_advance .close_icon { position: absolute; right: -19px; top: -17px; background: #e1e1e1; opacity: 1; padding: 5px 10px; color: #646464; text-shadow: none; border-radius: 50px 50px 50px 50px; border: 0px solid #ffc670; border-left: 0px; } #popup-newsletter .modal-dialog { width: 90% !important; } } .popup_envelope .modal-content{ margin: 0 15px; padding-bottom: 45px; } .popup_default .btn-primary{ border-radius: 0; } .layout-newsletter .panel-heading{ background: none; border: none; text-align: center; margin-top: 5px; } .layout-newsletter .panel-heading h3{ font-weight: 700; } .layout-newsletter .newsletter-icon i{ font-size: 60px; } .popup_envelope .form-control{ height: 43px; }  .panel-default.layout-newsletter{ border: 1px solid #ddd; } .layout-newsletter .panel-heading h3{ color: #333; } .text-center{ text-align: center; }  .oc2 .layout-newsletter .buttons{ margin-bottom: 0; padding-bottom: 0; } .oc2 .footer-newsletter{ text-align: center; } .oc2 .footer-newsletter .name-field{ width: 50%; margin: auto; margin-bottom: 15px; } .oc2 .footer-newsletter p{ margin-bottom: 15px; } .oc2 .footer-newsletter .email-field{ width: 50%; margin: auto; } .oc2 .footer-newsletter .email-field .input-group{ width: 100%; } .oc2 .footer-newsletter .email-field .input-group .input-group-btn{ text-align: center; } .oc2 .footer-newsletter .email-field .input-group button{ padding: 3px 12px 3px 12px; border-radius: 0; } #popup-newsletter .logo .img-responsive{ height: 30px; margin: 10px 0px; margin-bottom: 5px; } .ci_edit_input { position: relative; padding: 0px; margin-top: 10px; } .ci_edit_group { padding: 0px 15px; width: 80%; margin: auto !important; display: block; float: none; margin-top:18px !important; } .ci_edit_input .ci_form_control{ border: 2px solid #6a7989; border-radius: 0px; width: 100%; padding: 9px 15px; } .ci_edit_input .ci_label_control{ position: absolute; top: 10px; font-weight: 600; left: 15px; transition: all 0.5s ease 0s; color: #6a7989; } .ci_edit_input .ci_form_control:focus { outline: -webkit-focus-ring-color auto 0px; } .ci_edit_input_filled{ transition: all 0.5s ease 0s; } .ci_edit_input_filled .ci_label_control { position: absolute; top: -22px; } #popup-newsletter .h4, #popup-newsletter .h5, #popup-newsletter .h6, #popup-newsletter h4, #popup-newsletter h5, #popup-newsletter h6 { margin-top: 5px; margin-bottom: 5px; } #popup-newsletter .modal-title{ font-size: 18px; margin:0px; } #popup-newsletter .modal-content { -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 15%); box-shadow: 0 5px 15px rgb(0 0 0 / 15%); } @media (max-width: 767px) { .ci_edit_group { padding: 0px 15px; width: 100%; } .popup_advance .ci_edit_group { padding: 0px 0px; } #popup-newsletter .modal-body { padding: 15px 10px; } .ci_edit_input .ci_form_control { padding: 7px 15px; } .popup_default .modal-content { background-position: bottom center; } .popup_envelope .btn-primary.ci_btn_popup_subscribe { padding: 6px 10px; } #popup-newsletter .btn-primary i { font-size: 21px; } #popup-newsletter.popup_advance .modal-title { font-size: 19px; line-height: 24px; } .inputs { margin-top: 15px; } .footer-newsletter h3, .footer-newsletter p { text-align: center; } .footer-newsletter { padding: 29px 6%; } .footer-newsletter h3 { font-size: 16px; line-height: 23px; } .main_newsletter { padding: 30px 0px; } } .popup_advance .text-danger { margin-top: 2px; border-radius: 3px; padding: 3px; } .popup_advance .alert { margin-top: 2px; } .hide-action-popup { margin-top: 5px; margin-bottom: 0; } .hide-action-popup span { position: relative; top: -1px; margin-left: 5px; }}
 header#site-header .header-icons-col, header#site-header .header-icons-col .d-flex { overflow: visible; }  @media (min-width: 992px) { header#site-header .ldb-header-account-group .dropdown-menu, header#site-header .header-icons-col > .d-flex > .dropdown.mobhide:not(.ldb-header-cart) > .dropdown-menu { z-index: 1000003; } } header#site-header .ldb-header-cart { position: relative; display: inline-flex; overflow: visible; } header#site-header .ldb-header-cart > .ldb-minicart-menu { display: none; position: absolute; top: calc(100% + 10px); right: 0; left: auto; z-index: 1000002; float: none; min-width: 360px; max-width: min(400px, calc(100vw - 24px)); padding: 0; margin: 0; background: #fff; border: 1px solid #ebe6dc; border-top: 3px solid #D4AF68; border-radius: 16px; box-shadow: 0 18px 40px rgba(30, 57, 42, 0.16); overflow: hidden; } header#site-header .ldb-header-cart.open > .ldb-minicart-menu, header#site-header .ldb-header-cart:hover > .ldb-minicart-menu { display: block; } .ldb-minicart { font-family: "Lexend", sans-serif; color: #1E392A; } .ldb-minicart__head { display: flex; align-items: center; padding: 12px 16px 10px; background: #FFFBF2; font-size: 14px; font-weight: 600; } .ldb-minicart__head-label { display: inline-flex; align-items: center; gap: 8px; } .ldb-minicart__head .ldb-ui-icon { width: 18px; height: 18px; fill: none; stroke: #8A6B2A; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; } .ldb-minicart__list { max-height: 320px; overflow-y: auto; padding: 8px 12px; scrollbar-color: #D4AF68 #F4F1EA; scrollbar-width: thin; } .ldb-minicart__item { display: flex; gap: 10px; align-items: flex-start; padding: 10px; margin-bottom: 8px; background: #fff; border: 1px solid #f0ebe3; border-radius: 12px; } .ldb-minicart__item:last-child { margin-bottom: 0; } .ldb-minicart__thumb { flex: 0 0 64px; width: 64px; height: 64px; border-radius: 10px; overflow: hidden; background: #fff; border: 1px solid #f0ebe3; } .ldb-minicart__thumb img { display: block; width: 100%; height: 100%; object-fit: contain; } .ldb-minicart__body { flex: 1 1 auto; min-width: 0; } .ldb-minicart__name { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #1E392A; font-size: 13px; font-weight: 600; line-height: 1.35; text-decoration: none; } .ldb-minicart__name:hover { color: #B8923A; text-decoration: none; } .ldb-minicart__opts { margin-top: 4px; color: #5C6670; font-size: 11px; } .ldb-minicart__opts span { display: block; } .ldb-minicart__meta { display: flex; justify-content: space-between; gap: 8px; margin-top: 6px; color: #5C6670; font-size: 12px; } .ldb-minicart__meta strong { color: #B8923A; font-weight: 700; } .ldb-minicart__remove { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 32px; height: 32px; padding: 0; border: 0; border-radius: 8px; background: transparent; color: #8a8074; } .ldb-minicart__remove .ldb-ui-icon { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; } .ldb-minicart__remove:hover, .ldb-minicart__remove:focus-visible { background: #FFFBF2; color: #1E392A; outline: 1px solid rgba(196, 160, 88, 0.55); outline-offset: 1px; } .ldb-minicart__foot { padding: 12px 16px 16px; border-top: 1px solid #f0ebe3; background: #fff; } .ldb-minicart__total { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 12px; color: #5C6670; font-size: 13px; } .ldb-minicart__total strong { color: #B8923A; font-size: 16px; } .ldb-minicart__btn { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 44px; padding: 11px 14px; border-radius: 10px; font-size: 13px; font-weight: 700; text-align: center; text-decoration: none !important; text-transform: none; position: relative; }  header#site-header .ldb-minicart-menu .ldb-minicart__btn:before { display: none !important; content: none !important; } header#site-header .ldb-minicart-menu .ldb-minicart__btn--ghost { margin-bottom: 8px; border: 1px solid #D4AF68; color: #1E392A !important; background: #fff !important; } header#site-header .ldb-minicart-menu .ldb-minicart__btn--ghost:hover, header#site-header .ldb-minicart-menu .ldb-minicart__btn--ghost:focus { background: #FFFBF2 !important; color: #1E392A !important; } header#site-header .ldb-minicart-menu .ldb-minicart__btn--cta { border: 1px solid var(--ldb-cta, #2E7D32); background: var(--ldb-cta, #2E7D32) !important; color: #fff !important; } header#site-header .ldb-minicart-menu .ldb-minicart__btn--cta:hover, header#site-header .ldb-minicart-menu .ldb-minicart__btn--cta:focus { background: var(--ldb-cta-hover, #256B29) !important; border-color: var(--ldb-cta-hover, #256B29); color: #fff !important; } .ldb-minicart__empty { padding: 28px 16px 20px; text-align: center; color: #5C6670; } .ldb-minicart__empty p { margin: 0 0 16px; } @media (max-width: 991px) { header#site-header .ldb-header-cart, header#site-header .ldb-minicart-menu { display: none !important; } } 